UniformSampleCone 2

Time bar (total: 33.7s)

analyze1.0ms (0%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%0%100%0%0%0%0
100%0%0%100%0%0%0%1
Compiler

Compiled 118 to 85 computations (28% saved)

sample4.3s (12.8%)

Results
4.3s8256×body256valid
Bogosity

preprocess654.0ms (1.9%)

Algorithm
egg-herbie
Rules
698×distribute-neg-in
556×distribute-lft-neg-in
526×distribute-rgt-neg-in
439×distribute-lft-in
396×distribute-rgt-in
Problems
244×No Errors
(sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
(cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) yi))
(*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02434591
17704463
227653201
368633201
Stop Event
node limit
Calls
Call 1
Inputs
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) (neg.f32 xi)) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) (neg.f32 yi))) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (neg.f32 zi)))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 (neg.f32 ux)) maxCos) (neg.f32 ux)) (*.f32 (*.f32 (-.f32 1 (neg.f32 ux)) maxCos) (neg.f32 ux)))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 (neg.f32 ux)) maxCos) (neg.f32 ux)) (*.f32 (*.f32 (-.f32 1 (neg.f32 ux)) maxCos) (neg.f32 ux)))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 1 (neg.f32 ux)) maxCos) (neg.f32 ux)) zi))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (neg.f32 uy) 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (neg.f32 uy) 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) (neg.f32 maxCos)) ux) (*.f32 (*.f32 (-.f32 1 ux) (neg.f32 maxCos)) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) (neg.f32 maxCos)) ux) (*.f32 (*.f32 (-.f32 1 ux) (neg.f32 maxCos)) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) (neg.f32 maxCos)) ux) zi))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) yi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) xi)) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) zi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) xi))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 xi) maxCos) xi) (*.f32 (*.f32 (-.f32 1 xi) maxCos) xi))))) ux) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 xi) maxCos) xi) (*.f32 (*.f32 (-.f32 1 xi) maxCos) xi))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 1 xi) maxCos) xi) zi))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 xi 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) uy) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 xi 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) xi) ux) (*.f32 (*.f32 (-.f32 1 ux) xi) ux))))) maxCos) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) xi) ux) (*.f32 (*.f32 (-.f32 1 ux) xi) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) xi) ux) zi))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) zi)) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) yi))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 yi) maxCos) yi) (*.f32 (*.f32 (-.f32 1 yi) maxCos) yi))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 yi) maxCos) yi) (*.f32 (*.f32 (-.f32 1 yi) maxCos) yi))))) ux)) (*.f32 (*.f32 (*.f32 (-.f32 1 yi) maxCos) yi) zi))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 yi 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 yi 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) uy)) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) yi) ux) (*.f32 (*.f32 (-.f32 1 ux) yi) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) yi) ux) (*.f32 (*.f32 (-.f32 1 ux) yi) ux))))) maxCos)) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) yi) ux) zi))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 zi) maxCos) zi) (*.f32 (*.f32 (-.f32 1 zi) maxCos) zi))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 zi) maxCos) zi) (*.f32 (*.f32 (-.f32 1 zi) maxCos) zi))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 1 zi) maxCos) zi) ux))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 zi 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 zi 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) uy))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) zi) ux) (*.f32 (*.f32 (-.f32 1 ux) zi) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) zi) ux) (*.f32 (*.f32 (-.f32 1 ux) zi) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) zi) ux) maxCos))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 ux 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 uy) maxCos) uy) (*.f32 (*.f32 (-.f32 1 uy) maxCos) uy))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 ux 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 uy) maxCos) uy) (*.f32 (*.f32 (-.f32 1 uy) maxCos) uy))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 1 uy) maxCos) uy) zi))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) maxCos) (*.f32 (*.f32 (-.f32 1 maxCos) ux) maxCos))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) maxCos) (*.f32 (*.f32 (-.f32 1 maxCos) ux) maxCos))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) maxCos) zi))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 maxCos 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) uy) ux) (*.f32 (*.f32 (-.f32 1 ux) uy) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 maxCos 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) uy) ux) (*.f32 (*.f32 (-.f32 1 ux) uy) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) uy) ux) zi))
Outputs
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
(+.f32 (fma.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)))))) xi (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))))) yi))) (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi)))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (fma.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) yi (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux zi)))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
(+.f32 (fma.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)))))) xi (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))))) yi))) (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi)))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (fma.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) yi (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux zi)))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) (neg.f32 xi)) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
(+.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi)) (fma.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)))))) (neg.f32 xi) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))))) yi))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (neg.f32 xi)) (fma.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) yi (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux zi)))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (-.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi))))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) (neg.f32 yi))) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
(+.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi)) (fma.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)))))) xi (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))))) (neg.f32 yi)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (fma.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (neg.f32 yi)) (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux zi)))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy -2))) yi))))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (neg.f32 zi)))
(+.f32 (fma.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)))))) xi (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))))) yi))) (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux (neg.f32 zi))))
(-.f32 (fma.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos))))))) xi (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))) (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux zi))))
(fma.f32 zi (*.f32 (*.f32 ux maxCos) (+.f32 ux -1)) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 (neg.f32 ux)) maxCos) (neg.f32 ux)) (*.f32 (*.f32 (-.f32 1 (neg.f32 ux)) maxCos) (neg.f32 ux)))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 (neg.f32 ux)) maxCos) (neg.f32 ux)) (*.f32 (*.f32 (-.f32 1 (neg.f32 ux)) maxCos) (neg.f32 ux)))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 1 (neg.f32 ux)) maxCos) (neg.f32 ux)) zi))
(+.f32 (fma.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos (-.f32 1 (neg.f32 ux))) (*.f32 (neg.f32 ux) (*.f32 (neg.f32 ux) (*.f32 maxCos (-.f32 1 (neg.f32 ux))))))))) xi (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos (-.f32 1 (neg.f32 ux))) (*.f32 (neg.f32 ux) (*.f32 (neg.f32 ux) (*.f32 maxCos (-.f32 1 (neg.f32 ux)))))))) yi))) (*.f32 zi (*.f32 (neg.f32 ux) (*.f32 maxCos (-.f32 1 (neg.f32 ux))))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 xi (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos (+.f32 1 ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (+.f32 1 ux))))))) (fma.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 yi (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos (+.f32 1 ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (+.f32 1 ux))))))) (*.f32 maxCos (*.f32 (+.f32 1 ux) (*.f32 ux (neg.f32 zi))))))
(-.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos (+.f32 1 ux)) (*.f32 (*.f32 maxCos (+.f32 1 ux)) (*.f32 ux ux))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))) (*.f32 zi (*.f32 ux (*.f32 maxCos (+.f32 1 ux)))))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (neg.f32 uy) 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (neg.f32 uy) 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
(+.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi)) (fma.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)))))) xi (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))))) (neg.f32 yi)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (fma.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (neg.f32 yi)) (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux zi)))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy -2))) yi))))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) (neg.f32 maxCos)) ux) (*.f32 (*.f32 (-.f32 1 ux) (neg.f32 maxCos)) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) (neg.f32 maxCos)) ux) (*.f32 (*.f32 (-.f32 1 ux) (neg.f32 maxCos)) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) (neg.f32 maxCos)) ux) zi))
(+.f32 (fma.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)))))) xi (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))))) yi))) (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux (neg.f32 zi))))
(-.f32 (fma.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos))))))) xi (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))) (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux zi))))
(fma.f32 zi (*.f32 (*.f32 ux maxCos) (+.f32 ux -1)) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) yi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) xi)) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
(+.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi)) (fma.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)))))) yi (*.f32 xi (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos))))))) yi (*.f32 (*.f32 xi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) yi) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) xi))))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) zi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) xi))
(+.f32 (fma.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)))))) zi (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))))) yi))) (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux xi)))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux xi) (fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) zi) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux xi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) zi))))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 xi) maxCos) xi) (*.f32 (*.f32 (-.f32 1 xi) maxCos) xi))))) ux) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 xi) maxCos) xi) (*.f32 (*.f32 (-.f32 1 xi) maxCos) xi))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 1 xi) maxCos) xi) zi))
(+.f32 (fma.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos (-.f32 1 xi)) (*.f32 xi (*.f32 xi (*.f32 maxCos (-.f32 1 xi)))))))) ux (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos (-.f32 1 xi)) (*.f32 xi (*.f32 xi (*.f32 maxCos (-.f32 1 xi))))))) yi))) (*.f32 zi (*.f32 xi (*.f32 maxCos (-.f32 1 xi)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 (-.f32 1 (*.f32 xi (*.f32 xi (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 1 xi) (-.f32 1 xi)))))))) (fma.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 yi (sqrt.f32 (-.f32 1 (*.f32 xi (*.f32 xi (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 1 xi) (-.f32 1 xi)))))))) (*.f32 (-.f32 1 xi) (*.f32 (*.f32 maxCos xi) zi))))
(fma.f32 zi (*.f32 (-.f32 1 xi) (*.f32 maxCos xi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 xi) (*.f32 (*.f32 maxCos xi) (*.f32 (-.f32 1 xi) (*.f32 maxCos xi)))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) ux) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 xi 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) uy) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 xi 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
(+.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi)) (fma.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 xi)))) uy (*.f32 yi (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 xi)))))))
(fma.f32 uy (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 xi)))) (fma.f32 yi (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 xi)))) (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux zi)))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 xi))) uy) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 xi))) yi))))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) xi) ux) (*.f32 (*.f32 (-.f32 1 ux) xi) ux))))) maxCos) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) xi) ux) (*.f32 (*.f32 (-.f32 1 ux) xi) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) xi) ux) zi))
(+.f32 (fma.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) xi)) (*.f32 ux (*.f32 (-.f32 1 ux) xi)))))) maxCos (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) xi)) (*.f32 ux (*.f32 (-.f32 1 ux) xi))))) yi))) (*.f32 zi (*.f32 ux (*.f32 (-.f32 1 ux) xi))))
(fma.f32 zi (*.f32 ux (*.f32 (-.f32 1 ux) xi)) (fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux xi) (*.f32 (-.f32 1 ux) xi))))))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux xi) (*.f32 (-.f32 1 ux) xi)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))))
(fma.f32 zi (*.f32 (-.f32 1 ux) (*.f32 ux xi)) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 ux xi))) (*.f32 xi (+.f32 ux -1))))) (+.f32 (*.f32 maxCos (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2)))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) zi)) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) yi))
(+.f32 (fma.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)))))) xi (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))))) zi))) (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux yi)))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (fma.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) zi) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux yi)))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux yi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) zi))))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 yi) maxCos) yi) (*.f32 (*.f32 (-.f32 1 yi) maxCos) yi))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 yi) maxCos) yi) (*.f32 (*.f32 (-.f32 1 yi) maxCos) yi))))) ux)) (*.f32 (*.f32 (*.f32 (-.f32 1 yi) maxCos) yi) zi))
(+.f32 (fma.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 yi (*.f32 maxCos (-.f32 1 yi))) (*.f32 yi (*.f32 maxCos (-.f32 1 yi))))))) xi (*.f32 ux (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 yi (*.f32 maxCos (-.f32 1 yi))) (*.f32 yi (*.f32 maxCos (-.f32 1 yi))))))))) (*.f32 zi (*.f32 yi (*.f32 maxCos (-.f32 1 yi)))))
(fma.f32 zi (*.f32 maxCos (*.f32 (-.f32 1 yi) yi)) (fma.f32 xi (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos (*.f32 (-.f32 1 yi) yi)) (*.f32 maxCos (*.f32 (-.f32 1 yi) yi)))))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos (*.f32 (-.f32 1 yi) yi)) (*.f32 maxCos (*.f32 (-.f32 1 yi) yi))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux))))
(fma.f32 zi (*.f32 maxCos (*.f32 (-.f32 1 yi) yi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 yi) (*.f32 (*.f32 maxCos yi) (*.f32 maxCos (*.f32 (-.f32 1 yi) yi)))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux))))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 yi 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 yi 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) uy)) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
(+.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi)) (fma.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 yi)))) xi (*.f32 uy (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 yi)))))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (fma.f32 xi (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (cos.f32 (*.f32 2 (*.f32 yi (PI.f32))))) (*.f32 (*.f32 uy (sin.f32 (*.f32 2 (*.f32 yi (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 yi (PI.f32)))) xi) (*.f32 (sin.f32 (*.f32 2 (*.f32 yi (PI.f32)))) uy))))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) yi) ux) (*.f32 (*.f32 (-.f32 1 ux) yi) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) yi) ux) (*.f32 (*.f32 (-.f32 1 ux) yi) ux))))) maxCos)) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) yi) ux) zi))
(+.f32 (fma.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (-.f32 1 ux) (*.f32 yi ux)) (*.f32 (-.f32 1 ux) (*.f32 yi ux)))))) xi (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (-.f32 1 ux) (*.f32 yi ux)) (*.f32 (-.f32 1 ux) (*.f32 yi ux))))) maxCos))) (*.f32 zi (*.f32 (-.f32 1 ux) (*.f32 yi ux))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 xi (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (*.f32 (-.f32 1 ux) yi) (*.f32 ux (*.f32 (-.f32 1 ux) yi))))))) (fma.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (*.f32 (-.f32 1 ux) yi) (*.f32 ux (*.f32 (-.f32 1 ux) yi))))))) (*.f32 ux (*.f32 (*.f32 (-.f32 1 ux) yi) zi))))
(fma.f32 zi (*.f32 (-.f32 1 ux) (*.f32 ux yi)) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 (*.f32 (*.f32 (-.f32 1 ux) (*.f32 ux yi)) yi) (+.f32 ux -1))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos))))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 zi) maxCos) zi) (*.f32 (*.f32 (-.f32 1 zi) maxCos) zi))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 zi) maxCos) zi) (*.f32 (*.f32 (-.f32 1 zi) maxCos) zi))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 1 zi) maxCos) zi) ux))
(+.f32 (fma.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos (-.f32 1 zi)) (*.f32 zi (*.f32 zi (*.f32 maxCos (-.f32 1 zi)))))))) xi (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos (-.f32 1 zi)) (*.f32 zi (*.f32 zi (*.f32 maxCos (-.f32 1 zi))))))) yi))) (*.f32 ux (*.f32 zi (*.f32 maxCos (-.f32 1 zi)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 xi (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos (-.f32 1 zi)) (*.f32 (*.f32 maxCos (-.f32 1 zi)) (*.f32 zi zi)))))) (fma.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 yi (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos (-.f32 1 zi)) (*.f32 (*.f32 maxCos (-.f32 1 zi)) (*.f32 zi zi)))))) (*.f32 (*.f32 maxCos (-.f32 1 zi)) (*.f32 ux zi))))
(fma.f32 ux (*.f32 (-.f32 1 zi) (*.f32 maxCos zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 maxCos (*.f32 (-.f32 1 zi) (*.f32 (*.f32 zi (-.f32 1 zi)) (*.f32 maxCos zi)))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 zi 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 zi 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) uy))
(+.f32 (fma.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 zi)))) xi (*.f32 yi (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 zi)))))) (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux uy)))
(fma.f32 uy (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (fma.f32 xi (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (cos.f32 (*.f32 2 (*.f32 zi (PI.f32))))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 zi (PI.f32)))) yi))))
(fma.f32 uy (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 zi))) xi) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 zi))) yi))))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) zi) ux) (*.f32 (*.f32 (-.f32 1 ux) zi) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) zi) ux) (*.f32 (*.f32 (-.f32 1 ux) zi) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) zi) ux) maxCos))
(+.f32 (fma.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) zi)) (*.f32 ux (*.f32 (-.f32 1 ux) zi)))))) xi (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) zi)) (*.f32 ux (*.f32 (-.f32 1 ux) zi))))) yi))) (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 ux) zi))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 xi (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux zi) (*.f32 (-.f32 1 ux) (*.f32 ux zi))))))) (fma.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 yi (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux zi) (*.f32 (-.f32 1 ux) (*.f32 ux zi))))))) (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux zi)))))
(fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 ux) zi)) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 (*.f32 (-.f32 1 ux) zi) (*.f32 ux (*.f32 zi (+.f32 ux -1))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 ux 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 uy) maxCos) uy) (*.f32 (*.f32 (-.f32 1 uy) maxCos) uy))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 ux 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 uy) maxCos) uy) (*.f32 (*.f32 (-.f32 1 uy) maxCos) uy))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 1 uy) maxCos) uy) zi))
(+.f32 (fma.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 ux))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 uy (*.f32 maxCos (-.f32 1 uy))) (*.f32 uy (*.f32 maxCos (-.f32 1 uy))))))) xi (*.f32 yi (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 uy (*.f32 maxCos (-.f32 1 uy))) (*.f32 uy (*.f32 maxCos (-.f32 1 uy)))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 ux)))))) (*.f32 zi (*.f32 uy (*.f32 maxCos (-.f32 1 uy)))))
(fma.f32 xi (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 ux))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 uy (*.f32 maxCos (-.f32 1 uy))) (*.f32 uy (*.f32 maxCos (-.f32 1 uy))))))) (fma.f32 yi (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 uy (*.f32 maxCos (-.f32 1 uy))) (*.f32 uy (*.f32 maxCos (-.f32 1 uy)))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 ux)))) (*.f32 maxCos (*.f32 (-.f32 1 uy) (*.f32 uy zi)))))
(fma.f32 zi (*.f32 (-.f32 1 uy) (*.f32 uy maxCos)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 uy (*.f32 (*.f32 (*.f32 (-.f32 1 uy) (*.f32 uy maxCos)) (-.f32 1 uy)) maxCos)))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 ux))) xi) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 ux))) yi))))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) maxCos) (*.f32 (*.f32 (-.f32 1 maxCos) ux) maxCos))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) maxCos) (*.f32 (*.f32 (-.f32 1 maxCos) ux) maxCos))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) maxCos) zi))
(+.f32 (fma.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos (*.f32 ux (-.f32 1 maxCos))) (*.f32 maxCos (*.f32 ux (-.f32 1 maxCos))))))) xi (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos (*.f32 ux (-.f32 1 maxCos))) (*.f32 maxCos (*.f32 ux (-.f32 1 maxCos)))))) yi))) (*.f32 zi (*.f32 maxCos (*.f32 ux (-.f32 1 maxCos)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 xi (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 maxCos) (*.f32 ux (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (-.f32 1 maxCos)))))))) (fma.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 yi (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 maxCos) (*.f32 ux (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (-.f32 1 maxCos)))))))) (*.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 maxCos zi)))))
(fma.f32 zi (*.f32 (-.f32 1 maxCos) (*.f32 ux maxCos)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 ux maxCos))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 maxCos 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) uy) ux) (*.f32 (*.f32 (-.f32 1 ux) uy) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 maxCos 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) uy) ux) (*.f32 (*.f32 (-.f32 1 ux) uy) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) uy) ux) zi))
(+.f32 (fma.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 maxCos))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux (*.f32 uy (-.f32 1 ux))) (*.f32 ux (*.f32 uy (-.f32 1 ux))))))) xi (*.f32 yi (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux (*.f32 uy (-.f32 1 ux))) (*.f32 ux (*.f32 uy (-.f32 1 ux)))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 maxCos)))))) (*.f32 (*.f32 uy (-.f32 1 ux)) (*.f32 ux zi)))
(fma.f32 xi (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 maxCos))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 uy (-.f32 1 ux)) (*.f32 ux (*.f32 ux (*.f32 uy (-.f32 1 ux)))))))) (fma.f32 yi (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 uy (-.f32 1 ux)) (*.f32 ux (*.f32 ux (*.f32 uy (-.f32 1 ux))))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 maxCos)))) (*.f32 uy (*.f32 (-.f32 1 ux) (*.f32 ux zi)))))
(fma.f32 zi (*.f32 ux (*.f32 uy (-.f32 1 ux))) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 ux -1) (*.f32 uy (*.f32 uy (-.f32 1 ux))))))) (+.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 2 maxCos)))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 2 maxCos)))))))
Compiler

Compiled 405 to 269 computations (33.6% saved)

eval10.0ms (0%)

Compiler

Compiled 407 to 230 computations (43.5% saved)

prune23.0ms (0.1%)

Alt Table
Click to see full alt table
StatusAccuracyProgram
98.9%
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))))
99.0%
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (fma.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) yi (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux zi)))))
99.0%
(+.f32 (fma.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)))))) xi (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))))) yi))) (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi)))
99.0%
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
99.3%
(binary64->binary32 (fma.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)) (*.f64 (binary32->binary64 ux) (binary32->binary64 zi)) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))))) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2))) (binary32->binary64 xi)) (*.f64 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32)))) (binary32->binary64 yi))))))
98.9%
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))))
99.0%
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (fma.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) yi (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux zi)))))
99.0%
(+.f32 (fma.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)))))) xi (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))))) yi))) (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi)))
99.0%
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
99.3%
(binary64->binary32 (fma.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)) (*.f64 (binary32->binary64 ux) (binary32->binary64 zi)) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))))) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2))) (binary32->binary64 xi)) (*.f64 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32)))) (binary32->binary64 yi))))))
Compiler

Compiled 1308 to 896 computations (31.5% saved)

localize2.0s (5.9%)

Localize:

Found 40 expressions with local error:

NewAccuracyProgram
100.0%
(*.f32 ux zi)
100.0%
(sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos))))))
100.0%
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
100.0%
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi)
100.0%
(*.f32 ux zi)
100.0%
(sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)))))
100.0%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))))))
100.0%
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))))) yi)
99.9%
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
100.0%
(sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))
100.0%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux)))))
100.0%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux)))))
99.8%
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))))
100.0%
(*.f32 ux zi)
100.0%
(sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos)))))))
100.0%
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi)))
99.8%
(fma.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)) (*.f64 (binary32->binary64 ux) (binary32->binary64 zi)) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))))) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2))) (binary32->binary64 xi)) (*.f64 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32)))) (binary32->binary64 yi)))))
99.9%
(cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2)))
99.9%
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))))) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2))) (binary32->binary64 xi)) (*.f64 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32)))) (binary32->binary64 yi))))
99.9%
(sqrt.f64 (+.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))))))))
99.5%
(*.f32 (-.f32 1 ux) maxCos)
99.4%
(fma.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) yi (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux zi))))
99.2%
(*.f32 (-.f32 1 ux) (*.f32 ux zi))
99.0%
(*.f32 uy (PI.f32))
99.5%
(*.f32 ux (*.f32 (-.f32 1 ux) maxCos))
99.4%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))))) yi))
99.4%
(*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi))
99.0%
(*.f32 uy (*.f32 2 (PI.f32)))
99.5%
(*.f32 (-.f32 1 ux) maxCos)
99.5%
(*.f32 (*.f32 (-.f32 1 ux) maxCos) ux)
99.4%
(*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) yi)
99.0%
(*.f32 (*.f32 uy 2) (PI.f32))
99.5%
(*.f32 (-.f32 1 ux) maxCos)
99.4%
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi)
99.0%
(*.f32 (PI.f32) (*.f32 uy -2))
99.0%
(*.f32 uy (PI.f32))
99.1%
(*.f64 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32)))) (binary32->binary64 yi))
99.1%
(*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))))))
99.1%
(sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32))))
98.9%
(*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))))
Compiler

Compiled 1547 to 878 computations (43.2% saved)

series72.0ms (0.2%)

Counts
20 → 396
Calls

126 calls:

TimeVariablePointExpression
8.0ms
zi
@inf
(*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi))
5.0ms
yi
@-inf
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi)
2.0ms
ux
@inf
(*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))))))
2.0ms
maxCos
@0
(*.f32 (-.f32 1 ux) maxCos)
1.0ms
uy
@0
(sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32))))

rewrite175.0ms (0.5%)

Algorithm
rewrite-once
batch-egg-rewrite
Rules
614×frac-times
530×associate-*r/
314×associate-*r*
307×*-commutative
286×cancel-sign-sub-inv
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
072574
1258572
21132568
Stop Event
node limit
Counts
20 → 561
Calls
Call 1
Inputs
(*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))))
(sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32))))
(*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))))))
(*.f64 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32)))) (binary32->binary64 yi))
(*.f32 uy (PI.f32))
(*.f32 (PI.f32) (*.f32 uy -2))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi)
(*.f32 (-.f32 1 ux) maxCos)
(*.f32 (*.f32 uy 2) (PI.f32))
(*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) yi)
(*.f32 (*.f32 (-.f32 1 ux) maxCos) ux)
(*.f32 (-.f32 1 ux) maxCos)
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))))) yi))
(*.f32 ux (*.f32 (-.f32 1 ux) maxCos))
(*.f32 uy (PI.f32))
(*.f32 (-.f32 1 ux) (*.f32 ux zi))
(fma.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) yi (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux zi))))
(*.f32 (-.f32 1 ux) maxCos)
Outputs
(+.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))) (neg.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 maxCos) 2))))
(+.f64 (neg.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 maxCos) 2))) (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))))
(+.f64 (*.f64 (+.f64 (binary32->binary64 ux) -1) (pow.f64 (binary32->binary64 maxCos) 2)) (*.f64 (*.f64 (+.f64 (binary32->binary64 ux) -1) (binary32->binary64 maxCos)) (*.f64 (binary32->binary64 maxCos) (neg.f64 (binary32->binary64 ux)))))
(+.f64 (*.f64 (+.f64 (binary32->binary64 ux) -1) (pow.f64 (binary32->binary64 maxCos) 2)) (*.f64 (*.f64 (binary32->binary64 maxCos) (neg.f64 (binary32->binary64 ux))) (*.f64 (+.f64 (binary32->binary64 ux) -1) (binary32->binary64 maxCos))))
(+.f64 (*.f64 (*.f64 (+.f64 (binary32->binary64 ux) -1) (pow.f64 (binary32->binary64 maxCos) 2)) 1) (*.f64 (*.f64 (+.f64 (binary32->binary64 ux) -1) (pow.f64 (binary32->binary64 maxCos) 2)) (neg.f64 (binary32->binary64 ux))))
(+.f64 (*.f64 (*.f64 (+.f64 (binary32->binary64 ux) -1) (pow.f64 (binary32->binary64 maxCos) 2)) (neg.f64 (binary32->binary64 ux))) (*.f64 (*.f64 (+.f64 (binary32->binary64 ux) -1) (pow.f64 (binary32->binary64 maxCos) 2)) 1))
(+.f64 (*.f64 1 (*.f64 (+.f64 (binary32->binary64 ux) -1) (pow.f64 (binary32->binary64 maxCos) 2))) (*.f64 (neg.f64 (binary32->binary64 ux)) (*.f64 (+.f64 (binary32->binary64 ux) -1) (pow.f64 (binary32->binary64 maxCos) 2))))
(+.f64 (*.f64 (neg.f64 (binary32->binary64 ux)) (*.f64 (+.f64 (binary32->binary64 ux) -1) (pow.f64 (binary32->binary64 maxCos) 2))) (*.f64 1 (*.f64 (+.f64 (binary32->binary64 ux) -1) (pow.f64 (binary32->binary64 maxCos) 2))))
(/.f64 1 (/.f64 (+.f64 (binary32->binary64 ux) 1) (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (fma.f64 (binary32->binary64 ux) (binary32->binary64 ux) -1)))))
(/.f64 1 (/.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (+.f64 -1 (pow.f64 (binary32->binary64 ux) 3))))))
(/.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 maxCos) 2)) (/.f64 1 (+.f64 (binary32->binary64 ux) -1)))
(/.f64 (*.f64 (+.f64 (binary32->binary64 ux) -1) (pow.f64 (binary32->binary64 maxCos) 2)) (/.f64 1 (-.f64 1 (binary32->binary64 ux))))
(/.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (fma.f64 (binary32->binary64 ux) (binary32->binary64 ux) -1))) (+.f64 (binary32->binary64 ux) 1))
(/.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (+.f64 -1 (pow.f64 (binary32->binary64 ux) 3)))) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1))
(/.f64 (*.f64 (*.f64 (binary32->binary64 maxCos) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (*.f64 (binary32->binary64 maxCos) (fma.f64 (binary32->binary64 ux) (binary32->binary64 ux) -1))) (pow.f64 (+.f64 (binary32->binary64 ux) 1) 2))
(/.f64 (*.f64 (*.f64 (binary32->binary64 maxCos) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (*.f64 (binary32->binary64 maxCos) (+.f64 -1 (pow.f64 (binary32->binary64 ux) 3)))) (*.f64 (+.f64 (binary32->binary64 ux) 1) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1)))
(/.f64 (*.f64 (*.f64 (binary32->binary64 maxCos) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (*.f64 (binary32->binary64 maxCos) (fma.f64 (binary32->binary64 ux) (binary32->binary64 ux) -1))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (+.f64 (binary32->binary64 ux) 1)))
(/.f64 (*.f64 (*.f64 (binary32->binary64 maxCos) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (*.f64 (binary32->binary64 maxCos) (+.f64 -1 (pow.f64 (binary32->binary64 ux) 3)))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1)))
(/.f64 (*.f64 (*.f64 (binary32->binary64 maxCos) (fma.f64 (binary32->binary64 ux) (binary32->binary64 ux) -1)) (*.f64 (binary32->binary64 maxCos) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))) (pow.f64 (+.f64 (binary32->binary64 ux) 1) 2))
(/.f64 (*.f64 (*.f64 (binary32->binary64 maxCos) (fma.f64 (binary32->binary64 ux) (binary32->binary64 ux) -1)) (*.f64 (binary32->binary64 maxCos) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))) (*.f64 (+.f64 (binary32->binary64 ux) 1) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1)))
(/.f64 (*.f64 (*.f64 (binary32->binary64 maxCos) (+.f64 -1 (pow.f64 (binary32->binary64 ux) 3))) (*.f64 (binary32->binary64 maxCos) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (+.f64 (binary32->binary64 ux) 1)))
(/.f64 (*.f64 (*.f64 (binary32->binary64 maxCos) (+.f64 -1 (pow.f64 (binary32->binary64 ux) 3))) (*.f64 (binary32->binary64 maxCos) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1)))
(/.f64 (neg.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (fma.f64 (binary32->binary64 ux) (binary32->binary64 ux) -1)))) (-.f64 -1 (binary32->binary64 ux)))
(/.f64 (neg.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (+.f64 -1 (pow.f64 (binary32->binary64 ux) 3))))) (neg.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1)))
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))) (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux)))) (*.f64 (neg.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 maxCos) 2))) (neg.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 maxCos) 2))))) (-.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))) (neg.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 maxCos) 2)))))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 maxCos) 2))) (neg.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 maxCos) 2)))) (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))) (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))))) (-.f64 (neg.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 maxCos) 2))) (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux)))))
(/.f64 (*.f64 (*.f64 (+.f64 (binary32->binary64 ux) -1) (pow.f64 (binary32->binary64 maxCos) 2)) 1) (/.f64 1 (-.f64 1 (binary32->binary64 ux))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))) 3) (pow.f64 (neg.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 maxCos) 2))) 3)) (+.f64 (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))) (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux)))) (-.f64 (*.f64 (neg.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 maxCos) 2))) (neg.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 maxCos) 2)))) (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))) (neg.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 maxCos) 2)))))))
(/.f64 (+.f64 (pow.f64 (neg.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 maxCos) 2))) 3) (pow.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))) 3)) (+.f64 (*.f64 (neg.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 maxCos) 2))) (neg.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 maxCos) 2)))) (-.f64 (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))) (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux)))) (*.f64 (neg.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 maxCos) 2))) (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux)))))))
(/.f64 (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 maxCos) 2)) 1) (/.f64 1 (+.f64 (binary32->binary64 ux) -1)))
(/.f64 (*.f64 (*.f64 (+.f64 (binary32->binary64 ux) -1) (pow.f64 (binary32->binary64 maxCos) 2)) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (+.f64 (binary32->binary64 ux) 1))
(/.f64 (*.f64 (*.f64 (+.f64 (binary32->binary64 ux) -1) (pow.f64 (binary32->binary64 maxCos) 2)) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1))
(/.f64 (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 maxCos) 2)) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (-.f64 -1 (binary32->binary64 ux)))
(/.f64 (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 maxCos) 2)) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (neg.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1)))
(/.f64 (*.f64 (*.f64 (+.f64 (binary32->binary64 ux) -1) (binary32->binary64 maxCos)) (*.f64 (binary32->binary64 maxCos) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))) (+.f64 (binary32->binary64 ux) 1))
(/.f64 (*.f64 (*.f64 (+.f64 (binary32->binary64 ux) -1) (binary32->binary64 maxCos)) (*.f64 (binary32->binary64 maxCos) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1))
(/.f64 (*.f64 (*.f64 (+.f64 (binary32->binary64 ux) -1) (pow.f64 (binary32->binary64 maxCos) 2)) (fma.f64 (binary32->binary64 ux) (binary32->binary64 ux) -1)) (-.f64 -1 (binary32->binary64 ux)))
(/.f64 (*.f64 (*.f64 (+.f64 (binary32->binary64 ux) -1) (pow.f64 (binary32->binary64 maxCos) 2)) (neg.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))) (neg.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1)))
(fma.f64 (binary32->binary64 ux) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 maxCos) 2)) (neg.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 maxCos) 2))))
(fma.f64 -1 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 maxCos) 2)) (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))))
(fma.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 maxCos) 2)) (binary32->binary64 ux) (neg.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 maxCos) 2))))
(fma.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 maxCos) 2)) -1 (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))))
(+.f64 (*.f64 (sin.f64 (*.f64 (binary32->binary64 uy) (PI.f32))) (cos.f64 (*.f64 (binary32->binary64 uy) (PI.f32)))) (*.f64 (sin.f64 (*.f64 (binary32->binary64 uy) (PI.f32))) (cos.f64 (*.f64 (binary32->binary64 uy) (PI.f32)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (binary32->binary64 uy) (PI.f32))) (cos.f64 (*.f64 (binary32->binary64 uy) (PI.f32)))))
(*.f64 (sin.f64 (*.f64 (binary32->binary64 uy) (PI.f32))) (*.f64 (cos.f64 (*.f64 (binary32->binary64 uy) (PI.f32))) 2))
(*.f64 (cos.f64 (*.f64 (binary32->binary64 uy) (PI.f32))) (*.f64 2 (sin.f64 (*.f64 (binary32->binary64 uy) (PI.f32)))))
(*.f64 (*.f64 (sin.f64 (*.f64 (binary32->binary64 uy) (PI.f32))) (cos.f64 (*.f64 (binary32->binary64 uy) (PI.f32)))) 2)
(*.f64 (*.f64 2 (sin.f64 (*.f64 (binary32->binary64 uy) (PI.f32)))) (cos.f64 (*.f64 (binary32->binary64 uy) (PI.f32))))
(*.f64 (*.f64 2 (cos.f64 (*.f64 (binary32->binary64 uy) (PI.f32)))) (sin.f64 (*.f64 (binary32->binary64 uy) (PI.f32))))
(/.f64 (*.f64 2 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32)))))) 2)
(+.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux)))) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (neg.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 maxCos) 2)))))
(+.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (neg.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 maxCos) 2)))) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux)))))
(+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (binary32->binary64 ux))) (pow.f64 (binary32->binary64 maxCos) 2)) (binary32->binary64 ux)) (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (binary32->binary64 ux))) (pow.f64 (binary32->binary64 maxCos) 2)) -1))
(+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (binary32->binary64 ux))) (pow.f64 (binary32->binary64 maxCos) 2)) -1) (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (binary32->binary64 ux))) (pow.f64 (binary32->binary64 maxCos) 2)) (binary32->binary64 ux)))
(+.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (+.f64 (binary32->binary64 ux) -1) (binary32->binary64 maxCos))) (binary32->binary64 maxCos)) (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (+.f64 (binary32->binary64 ux) -1) (binary32->binary64 maxCos))) (*.f64 (binary32->binary64 maxCos) (neg.f64 (binary32->binary64 ux)))))
(+.f64 (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))) (pow.f64 (binary32->binary64 ux) 2)) (*.f64 (neg.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 maxCos) 2))) (pow.f64 (binary32->binary64 ux) 2)))
(+.f64 (*.f64 (neg.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 maxCos) 2))) (pow.f64 (binary32->binary64 ux) 2)) (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))) (pow.f64 (binary32->binary64 ux) 2)))
(+.f64 (*.f64 (binary32->binary64 ux) (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (binary32->binary64 ux))) (pow.f64 (binary32->binary64 maxCos) 2))) (*.f64 -1 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (binary32->binary64 ux))) (pow.f64 (binary32->binary64 maxCos) 2))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (binary32->binary64 ux))) (pow.f64 (binary32->binary64 maxCos) 2))) (*.f64 (binary32->binary64 ux) (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (binary32->binary64 ux))) (pow.f64 (binary32->binary64 maxCos) 2))))
(+.f64 (*.f64 (binary32->binary64 maxCos) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (+.f64 (binary32->binary64 ux) -1) (binary32->binary64 maxCos)))) (*.f64 (*.f64 (binary32->binary64 maxCos) (neg.f64 (binary32->binary64 ux))) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (+.f64 (binary32->binary64 ux) -1) (binary32->binary64 maxCos)))))
(/.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (binary32->binary64 ux))) (pow.f64 (binary32->binary64 maxCos) 2)) (/.f64 1 (+.f64 (binary32->binary64 ux) -1)))
(/.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (binary32->binary64 ux))) (pow.f64 (binary32->binary64 maxCos) 2)) (fma.f64 (binary32->binary64 ux) (binary32->binary64 ux) -1)) (+.f64 (binary32->binary64 ux) 1))
(/.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (binary32->binary64 ux))) (pow.f64 (binary32->binary64 maxCos) 2)) (+.f64 -1 (pow.f64 (binary32->binary64 ux) 3))) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1))
(/.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (fma.f64 (binary32->binary64 ux) (binary32->binary64 ux) -1)))) (+.f64 (binary32->binary64 ux) 1))
(/.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (+.f64 -1 (pow.f64 (binary32->binary64 ux) 3))))) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1))
(/.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (binary32->binary64 ux))) (pow.f64 (binary32->binary64 maxCos) 2)) 1) (/.f64 1 (+.f64 (binary32->binary64 ux) -1)))
(/.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (binary32->binary64 ux))) (pow.f64 (binary32->binary64 maxCos) 2)) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (-.f64 -1 (binary32->binary64 ux)))
(/.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (binary32->binary64 ux))) (pow.f64 (binary32->binary64 maxCos) 2)) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (neg.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1)))
(/.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (+.f64 (binary32->binary64 ux) -1) (binary32->binary64 maxCos))) (*.f64 (binary32->binary64 maxCos) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))) (+.f64 (binary32->binary64 ux) 1))
(/.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (+.f64 (binary32->binary64 ux) -1) (binary32->binary64 maxCos))) (*.f64 (binary32->binary64 maxCos) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1))
(/.f64 (*.f64 (*.f64 2 (binary32->binary64 yi)) (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32)))))) 2)
(/.f32 (*.f32 (*.f32 2 yi) (+.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sin.f32 0))) 2)
(+.f32 maxCos (*.f32 ux (neg.f32 maxCos)))
(+.f32 maxCos (*.f32 1 (*.f32 ux (neg.f32 maxCos))))
(+.f32 maxCos (*.f32 (*.f32 ux (neg.f32 maxCos)) 1))
(+.f32 (*.f32 ux (neg.f32 maxCos)) maxCos)
(/.f32 maxCos (/.f32 1 (-.f32 1 ux)))
(/.f32 1 (/.f32 (+.f32 ux 1) (*.f32 maxCos (-.f32 1 (*.f32 ux ux)))))
(/.f32 1 (/.f32 (+.f32 1 (fma.f32 ux ux ux)) (*.f32 maxCos (-.f32 1 (pow.f32 ux 3)))))
(/.f32 (*.f32 maxCos (-.f32 1 (*.f32 ux ux))) (+.f32 ux 1))
(/.f32 (*.f32 maxCos (-.f32 1 (pow.f32 ux 3))) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (*.f32 1 (*.f32 maxCos (-.f32 1 (*.f32 ux ux)))) (+.f32 ux 1))
(/.f32 (*.f32 1 (*.f32 maxCos (-.f32 1 (pow.f32 ux 3)))) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (neg.f32 (*.f32 maxCos (-.f32 1 (*.f32 ux ux)))) (+.f32 -1 (neg.f32 ux)))
(/.f32 (neg.f32 (*.f32 maxCos (-.f32 1 (pow.f32 ux 3)))) (+.f32 -1 (neg.f32 (fma.f32 ux ux ux))))
(/.f32 (-.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (neg.f32 maxCos)) (*.f32 ux (neg.f32 maxCos)))) (-.f32 maxCos (*.f32 ux (neg.f32 maxCos))))
(/.f32 (+.f32 (pow.f32 maxCos 3) (pow.f32 (*.f32 ux (neg.f32 maxCos)) 3)) (+.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 (*.f32 ux (neg.f32 maxCos)) (*.f32 ux (neg.f32 maxCos))) (*.f32 maxCos (*.f32 ux (neg.f32 maxCos))))))
(/.f32 (*.f32 maxCos (+.f32 -1 (*.f32 ux ux))) (+.f32 -1 (neg.f32 ux)))
(/.f32 (*.f32 maxCos (neg.f32 (-.f32 1 (pow.f32 ux 3)))) (+.f32 -1 (neg.f32 (fma.f32 ux ux ux))))
(fma.f32 maxCos 1 (*.f32 ux (neg.f32 maxCos)))
(fma.f32 1 maxCos (*.f32 ux (neg.f32 maxCos)))
(+.f32 (*.f32 uy (PI.f32)) (*.f32 uy (PI.f32)))
(/.f32 (-.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 uy (PI.f32))) (*.f32 (*.f32 uy (PI.f32)) (*.f32 uy (PI.f32)))) 0)
(/.f32 (+.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) (pow.f32 (*.f32 uy (PI.f32)) 3)) (+.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 uy (PI.f32))) (-.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 uy (PI.f32))) (*.f32 (*.f32 uy (PI.f32)) (*.f32 uy (PI.f32))))))
(fma.f32 uy (PI.f32) (*.f32 uy (PI.f32)))
(fma.f32 (PI.f32) uy (*.f32 uy (PI.f32)))
(/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 4)))) (hypot.f32 1 (*.f32 ux (*.f32 maxCos (-.f32 1 ux)))))
(/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 6)))) (sqrt.f32 (+.f32 1 (+.f32 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2) (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 4)))))
(/.f32 (*.f32 (*.f32 2 (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2))))) (+.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sin.f32 0))) 2)
(+.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (neg.f32 ux)))
(+.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (neg.f32 maxCos))))
(+.f32 (*.f32 ux maxCos) (*.f32 maxCos (neg.f32 (*.f32 ux ux))))
(+.f32 (*.f32 ux maxCos) (*.f32 1 (*.f32 (*.f32 ux maxCos) (neg.f32 ux))))
(+.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux (neg.f32 maxCos)) ux))
(+.f32 (*.f32 ux maxCos) (*.f32 (neg.f32 (*.f32 ux ux)) maxCos))
(+.f32 (*.f32 ux maxCos) (*.f32 (*.f32 (*.f32 ux maxCos) (neg.f32 ux)) 1))
(+.f32 (*.f32 (*.f32 ux maxCos) (neg.f32 ux)) (*.f32 ux maxCos))
(/.f32 1 (/.f32 (+.f32 ux 1) (*.f32 (*.f32 ux maxCos) (-.f32 1 (*.f32 ux ux)))))
(/.f32 1 (/.f32 (+.f32 1 (fma.f32 ux ux ux)) (*.f32 (*.f32 ux maxCos) (-.f32 1 (pow.f32 ux 3)))))
(/.f32 (*.f32 ux maxCos) (/.f32 1 (-.f32 1 ux)))
(/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 1 (*.f32 ux ux))) (+.f32 ux 1))
(/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 1 (pow.f32 ux 3))) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (*.f32 1 (*.f32 (*.f32 ux maxCos) (-.f32 1 (*.f32 ux ux)))) (+.f32 ux 1))
(/.f32 (*.f32 1 (*.f32 (*.f32 ux maxCos) (-.f32 1 (pow.f32 ux 3)))) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (neg.f32 (*.f32 (*.f32 ux maxCos) (-.f32 1 (*.f32 ux ux)))) (+.f32 -1 (neg.f32 ux)))
(/.f32 (neg.f32 (*.f32 (*.f32 ux maxCos) (-.f32 1 (pow.f32 ux 3)))) (+.f32 -1 (neg.f32 (fma.f32 ux ux ux))))
(/.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) 2) (*.f32 (*.f32 (*.f32 ux maxCos) (neg.f32 ux)) (*.f32 (*.f32 ux maxCos) (neg.f32 ux)))) (-.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (neg.f32 ux))))
(/.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) 3) (pow.f32 (*.f32 (*.f32 ux maxCos) (neg.f32 ux)) 3)) (+.f32 (pow.f32 (*.f32 ux maxCos) 2) (-.f32 (*.f32 (*.f32 (*.f32 ux maxCos) (neg.f32 ux)) (*.f32 (*.f32 ux maxCos) (neg.f32 ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (neg.f32 ux))))))
(/.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 (*.f32 ux ux)))) (+.f32 ux 1))
(/.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 (pow.f32 ux 3)))) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (*.f32 maxCos (+.f32 ux (pow.f32 (neg.f32 ux) 3))) (+.f32 ux 1))
(/.f32 (*.f32 maxCos (*.f32 ux (-.f32 1 (pow.f32 ux 3)))) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (*.f32 (*.f32 ux maxCos) (+.f32 -1 (*.f32 ux ux))) (+.f32 -1 (neg.f32 ux)))
(/.f32 (*.f32 (*.f32 ux maxCos) (neg.f32 (-.f32 1 (pow.f32 ux 3)))) (+.f32 -1 (neg.f32 (fma.f32 ux ux ux))))
(pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 1)
(exp.f32 (*.f32 (log.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux)))) 1))
(fma.f32 1 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (neg.f32 ux)))
(fma.f32 (*.f32 ux maxCos) 1 (*.f32 (*.f32 ux maxCos) (neg.f32 ux)))
(+.f32 maxCos (*.f32 ux (neg.f32 maxCos)))
(+.f32 maxCos (*.f32 1 (*.f32 ux (neg.f32 maxCos))))
(+.f32 maxCos (*.f32 (*.f32 ux (neg.f32 maxCos)) 1))
(+.f32 (*.f32 ux (neg.f32 maxCos)) maxCos)
(/.f32 maxCos (/.f32 1 (-.f32 1 ux)))
(/.f32 1 (/.f32 (+.f32 ux 1) (*.f32 maxCos (-.f32 1 (*.f32 ux ux)))))
(/.f32 1 (/.f32 (+.f32 1 (fma.f32 ux ux ux)) (*.f32 maxCos (-.f32 1 (pow.f32 ux 3)))))
(/.f32 (*.f32 maxCos (-.f32 1 (*.f32 ux ux))) (+.f32 ux 1))
(/.f32 (*.f32 maxCos (-.f32 1 (pow.f32 ux 3))) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (*.f32 1 (*.f32 maxCos (-.f32 1 (*.f32 ux ux)))) (+.f32 ux 1))
(/.f32 (*.f32 1 (*.f32 maxCos (-.f32 1 (pow.f32 ux 3)))) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (neg.f32 (*.f32 maxCos (-.f32 1 (*.f32 ux ux)))) (+.f32 -1 (neg.f32 ux)))
(/.f32 (neg.f32 (*.f32 maxCos (-.f32 1 (pow.f32 ux 3)))) (+.f32 -1 (neg.f32 (fma.f32 ux ux ux))))
(/.f32 (-.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (neg.f32 maxCos)) (*.f32 ux (neg.f32 maxCos)))) (-.f32 maxCos (*.f32 ux (neg.f32 maxCos))))
(/.f32 (+.f32 (pow.f32 maxCos 3) (pow.f32 (*.f32 ux (neg.f32 maxCos)) 3)) (+.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 (*.f32 ux (neg.f32 maxCos)) (*.f32 ux (neg.f32 maxCos))) (*.f32 maxCos (*.f32 ux (neg.f32 maxCos))))))
(/.f32 (*.f32 maxCos (+.f32 -1 (*.f32 ux ux))) (+.f32 -1 (neg.f32 ux)))
(/.f32 (*.f32 maxCos (neg.f32 (-.f32 1 (pow.f32 ux 3)))) (+.f32 -1 (neg.f32 (fma.f32 ux ux ux))))
(fma.f32 maxCos 1 (*.f32 ux (neg.f32 maxCos)))
(fma.f32 1 maxCos (*.f32 ux (neg.f32 maxCos)))
(+.f32 (*.f32 uy (PI.f32)) (*.f32 uy (PI.f32)))
(/.f32 (-.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 uy (PI.f32))) (*.f32 (*.f32 uy (PI.f32)) (*.f32 uy (PI.f32)))) 0)
(/.f32 (+.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) (pow.f32 (*.f32 uy (PI.f32)) 3)) (+.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 uy (PI.f32))) (-.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 uy (PI.f32))) (*.f32 (*.f32 uy (PI.f32)) (*.f32 uy (PI.f32))))))
(fma.f32 uy (PI.f32) (*.f32 uy (PI.f32)))
(fma.f32 (PI.f32) uy (*.f32 uy (PI.f32)))
(+.f32 (*.f32 zi (*.f32 ux maxCos)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (neg.f32 ux))))
(+.f32 (*.f32 zi (*.f32 ux maxCos)) (*.f32 zi (*.f32 (*.f32 ux maxCos) (neg.f32 ux))))
(+.f32 (*.f32 zi (*.f32 ux maxCos)) (*.f32 (*.f32 ux zi) (*.f32 ux (neg.f32 maxCos))))
(+.f32 (*.f32 zi (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux zi) (neg.f32 ux)) maxCos))
(+.f32 (*.f32 zi (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) (neg.f32 ux)) zi))
(+.f32 (*.f32 zi (*.f32 ux maxCos)) (*.f32 (*.f32 ux (neg.f32 maxCos)) (*.f32 ux zi)))
(+.f32 (*.f32 (*.f32 zi (*.f32 ux maxCos)) 1) (*.f32 (*.f32 zi (*.f32 ux maxCos)) (neg.f32 ux)))
(+.f32 (*.f32 (*.f32 zi (*.f32 ux maxCos)) (neg.f32 ux)) (*.f32 (*.f32 zi (*.f32 ux maxCos)) 1))
(+.f32 (*.f32 1 (*.f32 zi (*.f32 ux maxCos))) (*.f32 (neg.f32 ux) (*.f32 zi (*.f32 ux maxCos))))
(+.f32 (*.f32 (neg.f32 ux) (*.f32 zi (*.f32 ux maxCos))) (*.f32 1 (*.f32 zi (*.f32 ux maxCos))))
(/.f32 1 (/.f32 (+.f32 ux 1) (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos)))))
(/.f32 1 (/.f32 (+.f32 1 (fma.f32 ux ux ux)) (*.f32 (-.f32 1 (pow.f32 ux 3)) (*.f32 zi (*.f32 ux maxCos)))))
(/.f32 (*.f32 zi (*.f32 ux maxCos)) (/.f32 1 (-.f32 1 ux)))
(/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) (+.f32 ux 1))
(/.f32 (*.f32 (-.f32 1 (pow.f32 ux 3)) (*.f32 zi (*.f32 ux maxCos))) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (neg.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos)))) (+.f32 -1 (neg.f32 ux)))
(/.f32 (neg.f32 (*.f32 (-.f32 1 (pow.f32 ux 3)) (*.f32 zi (*.f32 ux maxCos)))) (+.f32 -1 (neg.f32 (fma.f32 ux ux ux))))
(/.f32 (*.f32 (*.f32 zi (*.f32 ux maxCos)) 1) (/.f32 1 (-.f32 1 ux)))
(/.f32 (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 1 (*.f32 ux ux)))) (+.f32 ux 1))
(/.f32 (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 1 (pow.f32 ux 3)))) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (*.f32 zi (*.f32 (*.f32 ux maxCos) (-.f32 1 (*.f32 ux ux)))) (+.f32 ux 1))
(/.f32 (*.f32 zi (*.f32 (*.f32 ux maxCos) (-.f32 1 (pow.f32 ux 3)))) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (*.f32 (*.f32 ux zi) (*.f32 maxCos (-.f32 1 (*.f32 ux ux)))) (+.f32 ux 1))
(/.f32 (*.f32 (*.f32 ux zi) (*.f32 maxCos (-.f32 1 (pow.f32 ux 3)))) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (*.f32 (*.f32 zi (*.f32 ux maxCos)) (+.f32 -1 (*.f32 ux ux))) (+.f32 -1 (neg.f32 ux)))
(/.f32 (*.f32 (*.f32 zi (*.f32 ux maxCos)) (neg.f32 (-.f32 1 (pow.f32 ux 3)))) (+.f32 -1 (neg.f32 (fma.f32 ux ux ux))))
(/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 4)))) (hypot.f32 1 (*.f32 ux (*.f32 maxCos (-.f32 1 ux)))))
(/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 6)))) (sqrt.f32 (+.f32 1 (+.f32 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2) (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 4)))))
(/.f32 (*.f32 (*.f32 2 (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2))))) (+.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sin.f32 0))) 2)
(+.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (neg.f32 ux)))
(+.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (neg.f32 maxCos))))
(+.f32 (*.f32 ux maxCos) (*.f32 maxCos (neg.f32 (*.f32 ux ux))))
(+.f32 (*.f32 ux maxCos) (*.f32 1 (*.f32 (*.f32 ux maxCos) (neg.f32 ux))))
(+.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux (neg.f32 maxCos)) ux))
(+.f32 (*.f32 ux maxCos) (*.f32 (neg.f32 (*.f32 ux ux)) maxCos))
(+.f32 (*.f32 ux maxCos) (*.f32 (*.f32 (*.f32 ux maxCos) (neg.f32 ux)) 1))
(+.f32 (*.f32 (*.f32 ux maxCos) (neg.f32 ux)) (*.f32 ux maxCos))
(/.f32 1 (/.f32 (+.f32 ux 1) (*.f32 (*.f32 ux maxCos) (-.f32 1 (*.f32 ux ux)))))
(/.f32 1 (/.f32 (+.f32 1 (fma.f32 ux ux ux)) (*.f32 (*.f32 ux maxCos) (-.f32 1 (pow.f32 ux 3)))))
(/.f32 (*.f32 ux maxCos) (/.f32 1 (-.f32 1 ux)))
(/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 1 (*.f32 ux ux))) (+.f32 ux 1))
(/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 1 (pow.f32 ux 3))) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (*.f32 1 (*.f32 (*.f32 ux maxCos) (-.f32 1 (*.f32 ux ux)))) (+.f32 ux 1))
(/.f32 (*.f32 1 (*.f32 (*.f32 ux maxCos) (-.f32 1 (pow.f32 ux 3)))) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (neg.f32 (*.f32 (*.f32 ux maxCos) (-.f32 1 (*.f32 ux ux)))) (+.f32 -1 (neg.f32 ux)))
(/.f32 (neg.f32 (*.f32 (*.f32 ux maxCos) (-.f32 1 (pow.f32 ux 3)))) (+.f32 -1 (neg.f32 (fma.f32 ux ux ux))))
(/.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) 2) (*.f32 (*.f32 (*.f32 ux maxCos) (neg.f32 ux)) (*.f32 (*.f32 ux maxCos) (neg.f32 ux)))) (-.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (neg.f32 ux))))
(/.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) 3) (pow.f32 (*.f32 (*.f32 ux maxCos) (neg.f32 ux)) 3)) (+.f32 (pow.f32 (*.f32 ux maxCos) 2) (-.f32 (*.f32 (*.f32 (*.f32 ux maxCos) (neg.f32 ux)) (*.f32 (*.f32 ux maxCos) (neg.f32 ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (neg.f32 ux))))))
(/.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 (*.f32 ux ux)))) (+.f32 ux 1))
(/.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 (pow.f32 ux 3)))) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (*.f32 maxCos (+.f32 ux (pow.f32 (neg.f32 ux) 3))) (+.f32 ux 1))
(/.f32 (*.f32 maxCos (*.f32 ux (-.f32 1 (pow.f32 ux 3)))) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (*.f32 (*.f32 ux maxCos) (+.f32 -1 (*.f32 ux ux))) (+.f32 -1 (neg.f32 ux)))
(/.f32 (*.f32 (*.f32 ux maxCos) (neg.f32 (-.f32 1 (pow.f32 ux 3)))) (+.f32 -1 (neg.f32 (fma.f32 ux ux ux))))
(pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 1)
(exp.f32 (*.f32 (log.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux)))) 1))
(fma.f32 1 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (neg.f32 ux)))
(fma.f32 (*.f32 ux maxCos) 1 (*.f32 (*.f32 ux maxCos) (neg.f32 ux)))
(+.f32 (*.f32 ux zi) (*.f32 (*.f32 ux zi) (neg.f32 ux)))
(+.f32 (*.f32 ux zi) (*.f32 zi (neg.f32 (*.f32 ux ux))))
(+.f32 (*.f32 ux zi) (*.f32 (neg.f32 (*.f32 ux ux)) zi))
(+.f32 (*.f32 (*.f32 ux zi) (neg.f32 ux)) (*.f32 ux zi))
(/.f32 1 (/.f32 (+.f32 ux 1) (*.f32 (*.f32 ux zi) (-.f32 1 (*.f32 ux ux)))))
(/.f32 1 (/.f32 (+.f32 1 (fma.f32 ux ux ux)) (*.f32 (*.f32 ux zi) (-.f32 1 (pow.f32 ux 3)))))
(/.f32 (*.f32 ux zi) (/.f32 1 (-.f32 1 ux)))
(/.f32 (*.f32 (*.f32 ux zi) (-.f32 1 (*.f32 ux ux))) (+.f32 ux 1))
(/.f32 (*.f32 (*.f32 ux zi) (-.f32 1 (pow.f32 ux 3))) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (neg.f32 (*.f32 (*.f32 ux zi) (-.f32 1 (*.f32 ux ux)))) (+.f32 -1 (neg.f32 ux)))
(/.f32 (neg.f32 (*.f32 (*.f32 ux zi) (-.f32 1 (pow.f32 ux 3)))) (+.f32 -1 (neg.f32 (fma.f32 ux ux ux))))
(/.f32 (-.f32 (*.f32 (*.f32 ux zi) (*.f32 ux zi)) (*.f32 (*.f32 (*.f32 ux zi) (neg.f32 ux)) (*.f32 (*.f32 ux zi) (neg.f32 ux)))) (-.f32 (*.f32 ux zi) (*.f32 (*.f32 ux zi) (neg.f32 ux))))
(/.f32 (+.f32 (pow.f32 (*.f32 ux zi) 3) (pow.f32 (*.f32 (*.f32 ux zi) (neg.f32 ux)) 3)) (+.f32 (*.f32 (*.f32 ux zi) (*.f32 ux zi)) (-.f32 (*.f32 (*.f32 (*.f32 ux zi) (neg.f32 ux)) (*.f32 (*.f32 ux zi) (neg.f32 ux))) (*.f32 (*.f32 ux zi) (*.f32 (*.f32 ux zi) (neg.f32 ux))))))
(/.f32 (*.f32 zi (+.f32 ux (pow.f32 (neg.f32 ux) 3))) (+.f32 ux 1))
(/.f32 (*.f32 zi (*.f32 ux (-.f32 1 (pow.f32 ux 3)))) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (*.f32 (*.f32 ux zi) (+.f32 -1 (*.f32 ux ux))) (+.f32 -1 (neg.f32 ux)))
(/.f32 (*.f32 (*.f32 ux zi) (neg.f32 (-.f32 1 (pow.f32 ux 3)))) (+.f32 -1 (neg.f32 (fma.f32 ux ux ux))))
(fma.f32 1 (*.f32 ux zi) (*.f32 (*.f32 ux zi) (neg.f32 ux)))
(fma.f32 (*.f32 ux zi) 1 (*.f32 (*.f32 ux zi) (neg.f32 ux)))
(+.f32 (*.f32 ux (*.f32 (*.f32 maxCos (-.f32 1 ux)) zi)) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))))
(+.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) (*.f32 ux (*.f32 (*.f32 maxCos (-.f32 1 ux)) zi)))
(-.f32 (/.f32 (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) 2) (+.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) (*.f32 (*.f32 maxCos (-.f32 (*.f32 ux ux) ux)) zi))) (/.f32 (pow.f32 (*.f32 ux (*.f32 (*.f32 maxCos (-.f32 1 ux)) zi)) 2) (+.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) (*.f32 (*.f32 maxCos (-.f32 (*.f32 ux ux) ux)) zi))))
(*.f32 (-.f32 (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) 2) (pow.f32 (*.f32 ux (*.f32 (*.f32 maxCos (-.f32 1 ux)) zi)) 2)) (/.f32 1 (+.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) (*.f32 (*.f32 maxCos (-.f32 (*.f32 ux ux) ux)) zi))))
(*.f32 (+.f32 (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) 3) (pow.f32 (*.f32 ux (*.f32 (*.f32 maxCos (-.f32 1 ux)) zi)) 3)) (/.f32 1 (+.f32 (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) 2) (*.f32 (*.f32 ux (*.f32 (*.f32 maxCos (-.f32 1 ux)) zi)) (-.f32 (*.f32 ux (*.f32 (*.f32 maxCos (-.f32 1 ux)) zi)) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))))))))
(/.f32 1 (/.f32 (+.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) (*.f32 (*.f32 maxCos (-.f32 (*.f32 ux ux) ux)) zi)) (-.f32 (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) 2) (pow.f32 (*.f32 ux (*.f32 (*.f32 maxCos (-.f32 1 ux)) zi)) 2))))
(/.f32 1 (/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) 2) (*.f32 (*.f32 ux (*.f32 (*.f32 maxCos (-.f32 1 ux)) zi)) (-.f32 (*.f32 ux (*.f32 (*.f32 maxCos (-.f32 1 ux)) zi)) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2))))))) (+.f32 (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) 3) (pow.f32 (*.f32 ux (*.f32 (*.f32 maxCos (-.f32 1 ux)) zi)) 3))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) 2) (pow.f32 (*.f32 ux (*.f32 (*.f32 maxCos (-.f32 1 ux)) zi)) 2)) (+.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) (*.f32 (*.f32 maxCos (-.f32 (*.f32 ux ux) ux)) zi)))
(/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) 3) (pow.f32 (*.f32 ux (*.f32 (*.f32 maxCos (-.f32 1 ux)) zi)) 3)) (+.f32 (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) 2) (*.f32 (*.f32 ux (*.f32 (*.f32 maxCos (-.f32 1 ux)) zi)) (-.f32 (*.f32 ux (*.f32 (*.f32 maxCos (-.f32 1 ux)) zi)) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2))))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) 3) (pow.f32 (*.f32 ux (*.f32 (*.f32 maxCos (-.f32 1 ux)) zi)) 3)) (+.f32 (pow.f32 (*.f32 ux (*.f32 (*.f32 maxCos (-.f32 1 ux)) zi)) 2) (-.f32 (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) 2) (*.f32 (*.f32 ux (*.f32 (*.f32 maxCos (-.f32 1 ux)) zi)) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2))))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) 2) (pow.f32 (*.f32 ux (*.f32 (*.f32 maxCos (-.f32 1 ux)) zi)) 2))) (neg.f32 (+.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) (*.f32 (*.f32 maxCos (-.f32 (*.f32 ux ux) ux)) zi))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) 3) (pow.f32 (*.f32 ux (*.f32 (*.f32 maxCos (-.f32 1 ux)) zi)) 3))) (neg.f32 (+.f32 (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) 2) (*.f32 (*.f32 ux (*.f32 (*.f32 maxCos (-.f32 1 ux)) zi)) (-.f32 (*.f32 ux (*.f32 (*.f32 maxCos (-.f32 1 ux)) zi)) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))))))))
(/.f32 (-.f32 (pow.f32 (*.f32 ux (*.f32 (*.f32 maxCos (-.f32 1 ux)) zi)) 2) (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) 2)) (-.f32 (*.f32 ux (*.f32 (*.f32 maxCos (-.f32 1 ux)) zi)) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2))))))
(+.f32 maxCos (*.f32 ux (neg.f32 maxCos)))
(+.f32 maxCos (*.f32 1 (*.f32 ux (neg.f32 maxCos))))
(+.f32 maxCos (*.f32 (*.f32 ux (neg.f32 maxCos)) 1))
(+.f32 (*.f32 ux (neg.f32 maxCos)) maxCos)
(/.f32 maxCos (/.f32 1 (-.f32 1 ux)))
(/.f32 1 (/.f32 (+.f32 ux 1) (*.f32 maxCos (-.f32 1 (*.f32 ux ux)))))
(/.f32 1 (/.f32 (+.f32 1 (fma.f32 ux ux ux)) (*.f32 maxCos (-.f32 1 (pow.f32 ux 3)))))
(/.f32 (*.f32 maxCos (-.f32 1 (*.f32 ux ux))) (+.f32 ux 1))
(/.f32 (*.f32 maxCos (-.f32 1 (pow.f32 ux 3))) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (*.f32 1 (*.f32 maxCos (-.f32 1 (*.f32 ux ux)))) (+.f32 ux 1))
(/.f32 (*.f32 1 (*.f32 maxCos (-.f32 1 (pow.f32 ux 3)))) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (neg.f32 (*.f32 maxCos (-.f32 1 (*.f32 ux ux)))) (+.f32 -1 (neg.f32 ux)))
(/.f32 (neg.f32 (*.f32 maxCos (-.f32 1 (pow.f32 ux 3)))) (+.f32 -1 (neg.f32 (fma.f32 ux ux ux))))
(/.f32 (-.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (neg.f32 maxCos)) (*.f32 ux (neg.f32 maxCos)))) (-.f32 maxCos (*.f32 ux (neg.f32 maxCos))))
(/.f32 (+.f32 (pow.f32 maxCos 3) (pow.f32 (*.f32 ux (neg.f32 maxCos)) 3)) (+.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 (*.f32 ux (neg.f32 maxCos)) (*.f32 ux (neg.f32 maxCos))) (*.f32 maxCos (*.f32 ux (neg.f32 maxCos))))))
(/.f32 (*.f32 maxCos (+.f32 -1 (*.f32 ux ux))) (+.f32 -1 (neg.f32 ux)))
(/.f32 (*.f32 maxCos (neg.f32 (-.f32 1 (pow.f32 ux 3)))) (+.f32 -1 (neg.f32 (fma.f32 ux ux ux))))
(fma.f32 maxCos 1 (*.f32 ux (neg.f32 maxCos)))
(fma.f32 1 maxCos (*.f32 ux (neg.f32 maxCos)))
Calls

60 calls:

1.0ms
(*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))))
0.0ms
(*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))))
0.0ms
(sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32))))
0.0ms
(*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))))))
0.0ms
(*.f32 (-.f32 1 ux) maxCos)

simplify446.0ms (1.3%)

Algorithm
egg-herbie
Rules
1217×fma-def
489×*-commutative
383×times-frac
362×distribute-rgt-neg-in
360×distribute-lft-neg-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0131851831
1384248433
Stop Event
node limit
Counts
957 → 826
Calls
Call 1
Inputs
(*.f32 -2 (*.f32 uy (PI.f32)))
(*.f32 -2 (*.f32 uy (PI.f32)))
(*.f32 -2 (*.f32 uy (PI.f32)))
(*.f32 -2 (*.f32 uy (PI.f32)))
(*.f32 -2 (*.f32 uy (PI.f32)))
(*.f32 -2 (*.f32 uy (PI.f32)))
(*.f32 -2 (*.f32 uy (PI.f32)))
(*.f32 -2 (*.f32 uy (PI.f32)))
(*.f32 -2 (*.f32 uy (PI.f32)))
(*.f32 -2 (*.f32 uy (PI.f32)))
(*.f32 -2 (*.f32 uy (PI.f32)))
(*.f32 -2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 yi (pow.f32 (PI.f32) 3)))) (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32)))))
(+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 yi (pow.f32 (PI.f32) 3)))) (+.f32 (*.f32 4/15 (*.f32 (pow.f32 uy 5) (*.f32 yi (pow.f32 (PI.f32) 5)))) (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))))
(+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 yi (pow.f32 (PI.f32) 3)))) (+.f32 (*.f32 -8/315 (*.f32 (pow.f32 uy 7) (*.f32 yi (pow.f32 (PI.f32) 7)))) (+.f32 (*.f32 4/15 (*.f32 (pow.f32 uy 5) (*.f32 yi (pow.f32 (PI.f32) 5)))) (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32)))))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
maxCos
(+.f32 maxCos (*.f32 -1 (*.f32 maxCos ux)))
(+.f32 maxCos (*.f32 -1 (*.f32 maxCos ux)))
(+.f32 maxCos (*.f32 -1 (*.f32 maxCos ux)))
(*.f32 -1 (*.f32 maxCos ux))
(+.f32 maxCos (*.f32 -1 (*.f32 maxCos ux)))
(+.f32 maxCos (*.f32 -1 (*.f32 maxCos ux)))
(+.f32 maxCos (*.f32 -1 (*.f32 maxCos ux)))
(*.f32 -1 (*.f32 maxCos ux))
(+.f32 maxCos (*.f32 -1 (*.f32 maxCos ux)))
(+.f32 maxCos (*.f32 -1 (*.f32 maxCos ux)))
(+.f32 maxCos (*.f32 -1 (*.f32 maxCos ux)))
(*.f32 maxCos (-.f32 1 ux))
(*.f32 maxCos (-.f32 1 ux))
(*.f32 maxCos (-.f32 1 ux))
(*.f32 maxCos (-.f32 1 ux))
(*.f32 maxCos (-.f32 1 ux))
(*.f32 maxCos (-.f32 1 ux))
(*.f32 maxCos (-.f32 1 ux))
(*.f32 maxCos (-.f32 1 ux))
(*.f32 maxCos (-.f32 1 ux))
(*.f32 maxCos (-.f32 1 ux))
(*.f32 maxCos (-.f32 1 ux))
(*.f32 maxCos (-.f32 1 ux))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 (*.f32 uy (*.f32 yi (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (*.f32 yi (pow.f32 (PI.f32) 3))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))) (*.f32 2 (*.f32 (*.f32 uy (*.f32 yi (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (*.f32 yi (pow.f32 (PI.f32) 3))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))) (+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (*.f32 yi (pow.f32 (PI.f32) 5))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))) (*.f32 2 (*.f32 (*.f32 uy (*.f32 yi (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))))))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (*.f32 yi (pow.f32 (PI.f32) 3))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))) (+.f32 (*.f32 -8/315 (*.f32 (*.f32 (pow.f32 uy 7) (*.f32 yi (pow.f32 (PI.f32) 7))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))) (+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (*.f32 yi (pow.f32 (PI.f32) 5))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))) (*.f32 2 (*.f32 (*.f32 uy (*.f32 yi (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 ux 4) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (pow.f32 maxCos 2) (pow.f32 (*.f32 -1/2 (pow.f32 maxCos 2)) 2)))))) (+.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(*.f32 maxCos (*.f32 (pow.f32 ux 2) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(+.f32 (*.f32 maxCos (*.f32 (pow.f32 ux 2) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (/.f32 (*.f32 maxCos (*.f32 ux (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (sqrt.f32 -1)))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (pow.f32 maxCos 2) (pow.f32 (/.f32 maxCos (sqrt.f32 -1)) 2)))) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 maxCos (*.f32 (pow.f32 ux 2) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (/.f32 (*.f32 maxCos (*.f32 ux (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (sqrt.f32 -1))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (pow.f32 maxCos 2) (pow.f32 (/.f32 maxCos (sqrt.f32 -1)) 2)))) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (pow.f32 maxCos 2) (pow.f32 (/.f32 maxCos (sqrt.f32 -1)) 2)))) (*.f32 maxCos (*.f32 ux (pow.f32 (sqrt.f32 -1) 3))))) (+.f32 (*.f32 maxCos (*.f32 (pow.f32 ux 2) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (/.f32 (*.f32 maxCos (*.f32 ux (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (sqrt.f32 -1)))))
(*.f32 maxCos (*.f32 (pow.f32 ux 2) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(+.f32 (*.f32 maxCos (*.f32 (pow.f32 ux 2) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (/.f32 (*.f32 maxCos (*.f32 ux (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (sqrt.f32 -1)))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (pow.f32 maxCos 2) (pow.f32 (*.f32 -1 (/.f32 maxCos (sqrt.f32 -1))) 2)))) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 maxCos (*.f32 (pow.f32 ux 2) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (/.f32 (*.f32 maxCos (*.f32 ux (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (sqrt.f32 -1))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (pow.f32 maxCos 2) (pow.f32 (*.f32 -1 (/.f32 maxCos (sqrt.f32 -1))) 2)))) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos 2) (pow.f32 (sqrt.f32 -1) 2)) (/.f32 (pow.f32 maxCos 2) (pow.f32 (sqrt.f32 -1) 4))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 maxCos (*.f32 (pow.f32 ux 2) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (/.f32 (*.f32 maxCos (*.f32 ux (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (sqrt.f32 -1)))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 1 ux) 2)))))) (+.f32 (*.f32 -1/8 (*.f32 (pow.f32 maxCos 4) (*.f32 (pow.f32 ux 4) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 1 ux) 4)))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 1 ux) 2)))))) (+.f32 (*.f32 -1/8 (*.f32 (pow.f32 maxCos 4) (*.f32 (pow.f32 ux 4) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 1 ux) 4)))))) (+.f32 (*.f32 -1/16 (*.f32 (pow.f32 maxCos 6) (*.f32 (pow.f32 ux 6) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 1 ux) 6)))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(*.f32 maxCos (*.f32 ux (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 1 ux))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 1 ux)))))) (*.f32 maxCos (*.f32 ux (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 1 ux)))))))
(+.f32 (*.f32 -1/8 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (-.f32 1 ux) 3)))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 1 ux)))))) (*.f32 maxCos (*.f32 ux (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 1 ux))))))))
(+.f32 (*.f32 -1/8 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (-.f32 1 ux) 3)))))) (+.f32 (*.f32 1/16 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos 5) (*.f32 (pow.f32 ux 5) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 (-.f32 1 ux) 5)))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 1 ux)))))) (*.f32 maxCos (*.f32 ux (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 1 ux)))))))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 1 ux)))))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 1 ux))))))) (*.f32 -1/2 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 1 ux)))))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 1 ux))))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 1 ux)))))) (*.f32 1/8 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (-.f32 1 ux) 3))))))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 1 ux))))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 1 ux)))))) (+.f32 (*.f32 -1/16 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos 5) (*.f32 (pow.f32 ux 5) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 (-.f32 1 ux) 5)))))) (*.f32 1/8 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (-.f32 1 ux) 3)))))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 maxCos ux)
(+.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 maxCos ux))
(+.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 maxCos ux))
(+.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 maxCos ux))
(*.f32 -1 (*.f32 maxCos (pow.f32 ux 2)))
(+.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 maxCos ux))
(+.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 maxCos ux))
(+.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 maxCos ux))
(*.f32 -1 (*.f32 maxCos (pow.f32 ux 2)))
(+.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 maxCos ux))
(+.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 maxCos ux))
(+.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 maxCos ux))
(*.f32 maxCos (*.f32 ux (-.f32 1 ux)))
(*.f32 maxCos (*.f32 ux (-.f32 1 ux)))
(*.f32 maxCos (*.f32 ux (-.f32 1 ux)))
(*.f32 maxCos (*.f32 ux (-.f32 1 ux)))
(*.f32 maxCos (*.f32 ux (-.f32 1 ux)))
(*.f32 maxCos (*.f32 ux (-.f32 1 ux)))
(*.f32 maxCos (*.f32 ux (-.f32 1 ux)))
(*.f32 maxCos (*.f32 ux (-.f32 1 ux)))
(*.f32 maxCos (*.f32 ux (-.f32 1 ux)))
(*.f32 maxCos (*.f32 ux (-.f32 1 ux)))
(*.f32 maxCos (*.f32 ux (-.f32 1 ux)))
(*.f32 maxCos (*.f32 ux (-.f32 1 ux)))
maxCos
(+.f32 maxCos (*.f32 -1 (*.f32 maxCos ux)))
(+.f32 maxCos (*.f32 -1 (*.f32 maxCos ux)))
(+.f32 maxCos (*.f32 -1 (*.f32 maxCos ux)))
(*.f32 -1 (*.f32 maxCos ux))
(+.f32 maxCos (*.f32 -1 (*.f32 maxCos ux)))
(+.f32 maxCos (*.f32 -1 (*.f32 maxCos ux)))
(+.f32 maxCos (*.f32 -1 (*.f32 maxCos ux)))
(*.f32 -1 (*.f32 maxCos ux))
(+.f32 maxCos (*.f32 -1 (*.f32 maxCos ux)))
(+.f32 maxCos (*.f32 -1 (*.f32 maxCos ux)))
(+.f32 maxCos (*.f32 -1 (*.f32 maxCos ux)))
(*.f32 maxCos (-.f32 1 ux))
(*.f32 maxCos (-.f32 1 ux))
(*.f32 maxCos (-.f32 1 ux))
(*.f32 maxCos (-.f32 1 ux))
(*.f32 maxCos (-.f32 1 ux))
(*.f32 maxCos (-.f32 1 ux))
(*.f32 maxCos (-.f32 1 ux))
(*.f32 maxCos (-.f32 1 ux))
(*.f32 maxCos (-.f32 1 ux))
(*.f32 maxCos (-.f32 1 ux))
(*.f32 maxCos (-.f32 1 ux))
(*.f32 maxCos (-.f32 1 ux))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 maxCos (*.f32 ux zi))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 (pow.f32 ux 2) zi))) (*.f32 maxCos (*.f32 ux zi)))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 (pow.f32 ux 2) zi))) (*.f32 maxCos (*.f32 ux zi)))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 (pow.f32 ux 2) zi))) (*.f32 maxCos (*.f32 ux zi)))
(*.f32 -1 (*.f32 maxCos (*.f32 (pow.f32 ux 2) zi)))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 (pow.f32 ux 2) zi))) (*.f32 maxCos (*.f32 ux zi)))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 (pow.f32 ux 2) zi))) (*.f32 maxCos (*.f32 ux zi)))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 (pow.f32 ux 2) zi))) (*.f32 maxCos (*.f32 ux zi)))
(*.f32 -1 (*.f32 maxCos (*.f32 (pow.f32 ux 2) zi)))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 (pow.f32 ux 2) zi))) (*.f32 maxCos (*.f32 ux zi)))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 (pow.f32 ux 2) zi))) (*.f32 maxCos (*.f32 ux zi)))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 (pow.f32 ux 2) zi))) (*.f32 maxCos (*.f32 ux zi)))
(*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux))))
(*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux))))
(*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux))))
(*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux))))
(*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux))))
(*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux))))
(*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux))))
(*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux))))
(*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux))))
(*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux))))
(*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux))))
(*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux))))
(*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux))))
(*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux))))
(*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux))))
(*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux))))
(*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux))))
(*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux))))
(*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux))))
(*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux))))
(*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux))))
(*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux))))
(*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux))))
(*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux))))
(*.f32 2 (*.f32 (*.f32 uy (*.f32 yi (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (*.f32 yi (pow.f32 (PI.f32) 3))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))) (*.f32 2 (*.f32 (*.f32 uy (*.f32 yi (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (*.f32 yi (pow.f32 (PI.f32) 3))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))) (+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (*.f32 yi (pow.f32 (PI.f32) 5))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))) (*.f32 2 (*.f32 (*.f32 uy (*.f32 yi (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))))))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (*.f32 yi (pow.f32 (PI.f32) 3))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))) (+.f32 (*.f32 -8/315 (*.f32 (*.f32 (pow.f32 uy 7) (*.f32 yi (pow.f32 (PI.f32) 7))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))) (+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (*.f32 yi (pow.f32 (PI.f32) 5))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))) (*.f32 2 (*.f32 (*.f32 uy (*.f32 yi (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 ux 4) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (pow.f32 maxCos 2) (pow.f32 (*.f32 -1/2 (pow.f32 maxCos 2)) 2)))))) (+.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(*.f32 maxCos (*.f32 (pow.f32 ux 2) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(+.f32 (*.f32 maxCos (*.f32 (pow.f32 ux 2) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (/.f32 (*.f32 maxCos (*.f32 ux (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (sqrt.f32 -1)))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (pow.f32 maxCos 2) (pow.f32 (/.f32 maxCos (sqrt.f32 -1)) 2)))) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 maxCos (*.f32 (pow.f32 ux 2) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (/.f32 (*.f32 maxCos (*.f32 ux (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (sqrt.f32 -1))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (pow.f32 maxCos 2) (pow.f32 (/.f32 maxCos (sqrt.f32 -1)) 2)))) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (pow.f32 maxCos 2) (pow.f32 (/.f32 maxCos (sqrt.f32 -1)) 2)))) (*.f32 maxCos (*.f32 ux (pow.f32 (sqrt.f32 -1) 3))))) (+.f32 (*.f32 maxCos (*.f32 (pow.f32 ux 2) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (/.f32 (*.f32 maxCos (*.f32 ux (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (sqrt.f32 -1)))))
(*.f32 maxCos (*.f32 (pow.f32 ux 2) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(+.f32 (*.f32 maxCos (*.f32 (pow.f32 ux 2) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (/.f32 (*.f32 maxCos (*.f32 ux (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (sqrt.f32 -1)))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (pow.f32 maxCos 2) (pow.f32 (*.f32 -1 (/.f32 maxCos (sqrt.f32 -1))) 2)))) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 maxCos (*.f32 (pow.f32 ux 2) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (/.f32 (*.f32 maxCos (*.f32 ux (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (sqrt.f32 -1))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (pow.f32 maxCos 2) (pow.f32 (*.f32 -1 (/.f32 maxCos (sqrt.f32 -1))) 2)))) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos 2) (pow.f32 (sqrt.f32 -1) 2)) (/.f32 (pow.f32 maxCos 2) (pow.f32 (sqrt.f32 -1) 4))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 maxCos (*.f32 (pow.f32 ux 2) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (/.f32 (*.f32 maxCos (*.f32 ux (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (sqrt.f32 -1)))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 1 ux) 2)))))) (+.f32 (*.f32 -1/8 (*.f32 (pow.f32 maxCos 4) (*.f32 (pow.f32 ux 4) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 1 ux) 4)))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 1 ux) 2)))))) (+.f32 (*.f32 -1/8 (*.f32 (pow.f32 maxCos 4) (*.f32 (pow.f32 ux 4) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 1 ux) 4)))))) (+.f32 (*.f32 -1/16 (*.f32 (pow.f32 maxCos 6) (*.f32 (pow.f32 ux 6) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 1 ux) 6)))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(*.f32 maxCos (*.f32 ux (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 1 ux))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 1 ux)))))) (*.f32 maxCos (*.f32 ux (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 1 ux)))))))
(+.f32 (*.f32 -1/8 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (-.f32 1 ux) 3)))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 1 ux)))))) (*.f32 maxCos (*.f32 ux (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 1 ux))))))))
(+.f32 (*.f32 -1/8 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (-.f32 1 ux) 3)))))) (+.f32 (*.f32 1/16 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos 5) (*.f32 (pow.f32 ux 5) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 (-.f32 1 ux) 5)))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 1 ux)))))) (*.f32 maxCos (*.f32 ux (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 1 ux)))))))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 1 ux)))))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 1 ux))))))) (*.f32 -1/2 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 1 ux)))))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 1 ux))))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 1 ux)))))) (*.f32 1/8 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (-.f32 1 ux) 3))))))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 1 ux))))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 1 ux)))))) (+.f32 (*.f32 -1/16 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos 5) (*.f32 (pow.f32 ux 5) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 (-.f32 1 ux) 5)))))) (*.f32 1/8 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (-.f32 1 ux) 3)))))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 maxCos ux)
(+.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 maxCos ux))
(+.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 maxCos ux))
(+.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 maxCos ux))
(*.f32 -1 (*.f32 maxCos (pow.f32 ux 2)))
(+.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 maxCos ux))
(+.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 maxCos ux))
(+.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 maxCos ux))
(*.f32 -1 (*.f32 maxCos (pow.f32 ux 2)))
(+.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 maxCos ux))
(+.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 maxCos ux))
(+.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 maxCos ux))
(*.f32 maxCos (*.f32 ux (-.f32 1 ux)))
(*.f32 maxCos (*.f32 ux (-.f32 1 ux)))
(*.f32 maxCos (*.f32 ux (-.f32 1 ux)))
(*.f32 maxCos (*.f32 ux (-.f32 1 ux)))
(*.f32 maxCos (*.f32 ux (-.f32 1 ux)))
(*.f32 maxCos (*.f32 ux (-.f32 1 ux)))
(*.f32 maxCos (*.f32 ux (-.f32 1 ux)))
(*.f32 maxCos (*.f32 ux (-.f32 1 ux)))
(*.f32 maxCos (*.f32 ux (-.f32 1 ux)))
(*.f32 maxCos (*.f32 ux (-.f32 1 ux)))
(*.f32 maxCos (*.f32 ux (-.f32 1 ux)))
(*.f32 maxCos (*.f32 ux (-.f32 1 ux)))
(*.f32 ux zi)
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) zi)) (*.f32 ux zi))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) zi)) (*.f32 ux zi))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) zi)) (*.f32 ux zi))
(*.f32 -1 (*.f32 (pow.f32 ux 2) zi))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) zi)) (*.f32 ux zi))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) zi)) (*.f32 ux zi))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) zi)) (*.f32 ux zi))
(*.f32 -1 (*.f32 (pow.f32 ux 2) zi))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) zi)) (*.f32 ux zi))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) zi)) (*.f32 ux zi))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) zi)) (*.f32 ux zi))
(*.f32 ux (*.f32 zi (-.f32 1 ux)))
(*.f32 ux (*.f32 zi (-.f32 1 ux)))
(*.f32 ux (*.f32 zi (-.f32 1 ux)))
(*.f32 ux (*.f32 zi (-.f32 1 ux)))
(*.f32 ux (*.f32 zi (-.f32 1 ux)))
(*.f32 ux (*.f32 zi (-.f32 1 ux)))
(*.f32 ux (*.f32 zi (-.f32 1 ux)))
(*.f32 ux (*.f32 zi (-.f32 1 ux)))
(*.f32 ux (*.f32 zi (-.f32 1 ux)))
(*.f32 ux (*.f32 zi (-.f32 1 ux)))
(*.f32 ux (*.f32 zi (-.f32 1 ux)))
(*.f32 ux (*.f32 zi (-.f32 1 ux)))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 maxCos (*.f32 ux zi)) (+.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (*.f32 maxCos zi)) (*.f32 -1/2 (*.f32 (pow.f32 maxCos 2) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))))
(+.f32 (*.f32 maxCos (*.f32 ux zi)) (+.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (*.f32 maxCos zi)) (*.f32 -1/2 (*.f32 (pow.f32 maxCos 2) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (*.f32 maxCos zi)) (*.f32 maxCos (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(+.f32 (*.f32 ux (+.f32 (*.f32 maxCos zi) (/.f32 (*.f32 maxCos (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 -1)))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (*.f32 maxCos zi)) (*.f32 maxCos (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (pow.f32 maxCos 2) (pow.f32 (/.f32 maxCos (sqrt.f32 -1)) 2)))) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 ux (+.f32 (*.f32 maxCos zi) (/.f32 (*.f32 maxCos (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 -1)))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (*.f32 maxCos zi)) (*.f32 maxCos (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (pow.f32 maxCos 2) (pow.f32 (/.f32 maxCos (sqrt.f32 -1)) 2)))) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (pow.f32 maxCos 2) (pow.f32 (/.f32 maxCos (sqrt.f32 -1)) 2)))) (*.f32 maxCos (*.f32 ux (pow.f32 (sqrt.f32 -1) 3))))) (+.f32 (*.f32 ux (+.f32 (*.f32 maxCos zi) (/.f32 (*.f32 maxCos (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 -1)))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (*.f32 maxCos zi)) (*.f32 maxCos (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (*.f32 maxCos zi)) (*.f32 maxCos (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (*.f32 maxCos zi)) (*.f32 -1 (/.f32 (*.f32 maxCos (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 -1)))))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (*.f32 maxCos zi)) (*.f32 maxCos (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))
(+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (*.f32 maxCos zi)) (*.f32 -1 (/.f32 (*.f32 maxCos (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 -1)))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (pow.f32 maxCos 2) (pow.f32 (*.f32 -1 (/.f32 maxCos (sqrt.f32 -1))) 2)))) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (*.f32 maxCos zi)) (*.f32 maxCos (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))))
(+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (*.f32 maxCos zi)) (*.f32 -1 (/.f32 (*.f32 maxCos (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 -1)))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (pow.f32 maxCos 2) (pow.f32 (*.f32 -1 (/.f32 maxCos (sqrt.f32 -1))) 2)))) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos 2) (pow.f32 (sqrt.f32 -1) 2)) (/.f32 (pow.f32 maxCos 2) (pow.f32 (sqrt.f32 -1) 4))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (*.f32 maxCos zi)) (*.f32 maxCos (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 1 ux) 2)))))) (+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 1 ux) 2)))))) (+.f32 (*.f32 -1/8 (*.f32 (pow.f32 maxCos 4) (*.f32 (pow.f32 ux 4) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 1 ux) 4)))))) (+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(*.f32 maxCos (+.f32 (*.f32 ux (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 1 ux))))) (*.f32 ux (*.f32 zi (-.f32 1 ux)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 1 ux)))))) (*.f32 maxCos (+.f32 (*.f32 ux (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 1 ux))))) (*.f32 ux (*.f32 zi (-.f32 1 ux))))))
(+.f32 (*.f32 -1/8 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (-.f32 1 ux) 3)))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 1 ux)))))) (*.f32 maxCos (+.f32 (*.f32 ux (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 1 ux))))) (*.f32 ux (*.f32 zi (-.f32 1 ux)))))))
(+.f32 (*.f32 -1/8 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (-.f32 1 ux) 3)))))) (+.f32 (*.f32 1/16 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos 5) (*.f32 (pow.f32 ux 5) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 (-.f32 1 ux) 5)))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 1 ux)))))) (*.f32 maxCos (+.f32 (*.f32 ux (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 1 ux))))) (*.f32 ux (*.f32 zi (-.f32 1 ux))))))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 ux (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 1 ux))))))))
(+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 ux (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 1 ux)))))))) (*.f32 -1/2 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 1 ux)))))))
(+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 ux (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 1 ux)))))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 1 ux)))))) (*.f32 1/8 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (-.f32 1 ux) 3))))))))
(+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 ux (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 1 ux)))))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 1 ux)))))) (+.f32 (*.f32 -1/16 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos 5) (*.f32 (pow.f32 ux 5) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 (-.f32 1 ux) 5)))))) (*.f32 1/8 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (-.f32 1 ux) 3)))))))))
(*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux))))
(+.f32 (*.f32 2 (*.f32 (*.f32 uy (*.f32 yi (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))) (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (*.f32 yi (pow.f32 (PI.f32) 3))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))) (+.f32 (*.f32 2 (*.f32 (*.f32 uy (*.f32 yi (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))) (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux))))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (*.f32 yi (pow.f32 (PI.f32) 3))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))) (+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (*.f32 yi (pow.f32 (PI.f32) 5))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))) (+.f32 (*.f32 2 (*.f32 (*.f32 uy (*.f32 yi (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))) (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))))))
(+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))))))
(+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))))))
(+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))))))
(+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))))))
(+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))))))
(+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))))))
(+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))))))
(+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))))))
(*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux))))
(+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))))))
(+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))))))
(+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))))))
(+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))))))
(+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))))))
(+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))))))
(+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))))))
(+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))))))
(+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))))))
(*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux))))
(+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))))))
(+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))))))
(+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))))))
(*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux))))
(+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))))))
(+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))))))
(+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))))))
maxCos
(+.f32 maxCos (*.f32 -1 (*.f32 maxCos ux)))
(+.f32 maxCos (*.f32 -1 (*.f32 maxCos ux)))
(+.f32 maxCos (*.f32 -1 (*.f32 maxCos ux)))
(*.f32 -1 (*.f32 maxCos ux))
(+.f32 maxCos (*.f32 -1 (*.f32 maxCos ux)))
(+.f32 maxCos (*.f32 -1 (*.f32 maxCos ux)))
(+.f32 maxCos (*.f32 -1 (*.f32 maxCos ux)))
(*.f32 -1 (*.f32 maxCos ux))
(+.f32 maxCos (*.f32 -1 (*.f32 maxCos ux)))
(+.f32 maxCos (*.f32 -1 (*.f32 maxCos ux)))
(+.f32 maxCos (*.f32 -1 (*.f32 maxCos ux)))
(*.f32 maxCos (-.f32 1 ux))
(*.f32 maxCos (-.f32 1 ux))
(*.f32 maxCos (-.f32 1 ux))
(*.f32 maxCos (-.f32 1 ux))
(*.f32 maxCos (-.f32 1 ux))
(*.f32 maxCos (-.f32 1 ux))
(*.f32 maxCos (-.f32 1 ux))
(*.f32 maxCos (-.f32 1 ux))
(*.f32 maxCos (-.f32 1 ux))
(*.f32 maxCos (-.f32 1 ux))
(*.f32 maxCos (-.f32 1 ux))
(*.f32 maxCos (-.f32 1 ux))
(+.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))) (neg.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 maxCos) 2))))
(+.f64 (neg.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 maxCos) 2))) (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))))
(+.f64 (*.f64 (+.f64 (binary32->binary64 ux) -1) (pow.f64 (binary32->binary64 maxCos) 2)) (*.f64 (*.f64 (+.f64 (binary32->binary64 ux) -1) (binary32->binary64 maxCos)) (*.f64 (binary32->binary64 maxCos) (neg.f64 (binary32->binary64 ux)))))
(+.f64 (*.f64 (+.f64 (binary32->binary64 ux) -1) (pow.f64 (binary32->binary64 maxCos) 2)) (*.f64 (*.f64 (binary32->binary64 maxCos) (neg.f64 (binary32->binary64 ux))) (*.f64 (+.f64 (binary32->binary64 ux) -1) (binary32->binary64 maxCos))))
(+.f64 (*.f64 (*.f64 (+.f64 (binary32->binary64 ux) -1) (pow.f64 (binary32->binary64 maxCos) 2)) 1) (*.f64 (*.f64 (+.f64 (binary32->binary64 ux) -1) (pow.f64 (binary32->binary64 maxCos) 2)) (neg.f64 (binary32->binary64 ux))))
(+.f64 (*.f64 (*.f64 (+.f64 (binary32->binary64 ux) -1) (pow.f64 (binary32->binary64 maxCos) 2)) (neg.f64 (binary32->binary64 ux))) (*.f64 (*.f64 (+.f64 (binary32->binary64 ux) -1) (pow.f64 (binary32->binary64 maxCos) 2)) 1))
(+.f64 (*.f64 1 (*.f64 (+.f64 (binary32->binary64 ux) -1) (pow.f64 (binary32->binary64 maxCos) 2))) (*.f64 (neg.f64 (binary32->binary64 ux)) (*.f64 (+.f64 (binary32->binary64 ux) -1) (pow.f64 (binary32->binary64 maxCos) 2))))
(+.f64 (*.f64 (neg.f64 (binary32->binary64 ux)) (*.f64 (+.f64 (binary32->binary64 ux) -1) (pow.f64 (binary32->binary64 maxCos) 2))) (*.f64 1 (*.f64 (+.f64 (binary32->binary64 ux) -1) (pow.f64 (binary32->binary64 maxCos) 2))))
(/.f64 1 (/.f64 (+.f64 (binary32->binary64 ux) 1) (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (fma.f64 (binary32->binary64 ux) (binary32->binary64 ux) -1)))))
(/.f64 1 (/.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (+.f64 -1 (pow.f64 (binary32->binary64 ux) 3))))))
(/.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 maxCos) 2)) (/.f64 1 (+.f64 (binary32->binary64 ux) -1)))
(/.f64 (*.f64 (+.f64 (binary32->binary64 ux) -1) (pow.f64 (binary32->binary64 maxCos) 2)) (/.f64 1 (-.f64 1 (binary32->binary64 ux))))
(/.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (fma.f64 (binary32->binary64 ux) (binary32->binary64 ux) -1))) (+.f64 (binary32->binary64 ux) 1))
(/.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (+.f64 -1 (pow.f64 (binary32->binary64 ux) 3)))) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1))
(/.f64 (*.f64 (*.f64 (binary32->binary64 maxCos) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (*.f64 (binary32->binary64 maxCos) (fma.f64 (binary32->binary64 ux) (binary32->binary64 ux) -1))) (pow.f64 (+.f64 (binary32->binary64 ux) 1) 2))
(/.f64 (*.f64 (*.f64 (binary32->binary64 maxCos) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (*.f64 (binary32->binary64 maxCos) (+.f64 -1 (pow.f64 (binary32->binary64 ux) 3)))) (*.f64 (+.f64 (binary32->binary64 ux) 1) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1)))
(/.f64 (*.f64 (*.f64 (binary32->binary64 maxCos) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (*.f64 (binary32->binary64 maxCos) (fma.f64 (binary32->binary64 ux) (binary32->binary64 ux) -1))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (+.f64 (binary32->binary64 ux) 1)))
(/.f64 (*.f64 (*.f64 (binary32->binary64 maxCos) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (*.f64 (binary32->binary64 maxCos) (+.f64 -1 (pow.f64 (binary32->binary64 ux) 3)))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1)))
(/.f64 (*.f64 (*.f64 (binary32->binary64 maxCos) (fma.f64 (binary32->binary64 ux) (binary32->binary64 ux) -1)) (*.f64 (binary32->binary64 maxCos) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))) (pow.f64 (+.f64 (binary32->binary64 ux) 1) 2))
(/.f64 (*.f64 (*.f64 (binary32->binary64 maxCos) (fma.f64 (binary32->binary64 ux) (binary32->binary64 ux) -1)) (*.f64 (binary32->binary64 maxCos) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))) (*.f64 (+.f64 (binary32->binary64 ux) 1) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1)))
(/.f64 (*.f64 (*.f64 (binary32->binary64 maxCos) (+.f64 -1 (pow.f64 (binary32->binary64 ux) 3))) (*.f64 (binary32->binary64 maxCos) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (+.f64 (binary32->binary64 ux) 1)))
(/.f64 (*.f64 (*.f64 (binary32->binary64 maxCos) (+.f64 -1 (pow.f64 (binary32->binary64 ux) 3))) (*.f64 (binary32->binary64 maxCos) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1)))
(/.f64 (neg.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (fma.f64 (binary32->binary64 ux) (binary32->binary64 ux) -1)))) (-.f64 -1 (binary32->binary64 ux)))
(/.f64 (neg.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (+.f64 -1 (pow.f64 (binary32->binary64 ux) 3))))) (neg.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1)))
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))) (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux)))) (*.f64 (neg.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 maxCos) 2))) (neg.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 maxCos) 2))))) (-.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))) (neg.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 maxCos) 2)))))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 maxCos) 2))) (neg.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 maxCos) 2)))) (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))) (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))))) (-.f64 (neg.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 maxCos) 2))) (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux)))))
(/.f64 (*.f64 (*.f64 (+.f64 (binary32->binary64 ux) -1) (pow.f64 (binary32->binary64 maxCos) 2)) 1) (/.f64 1 (-.f64 1 (binary32->binary64 ux))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))) 3) (pow.f64 (neg.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 maxCos) 2))) 3)) (+.f64 (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))) (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux)))) (-.f64 (*.f64 (neg.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 maxCos) 2))) (neg.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 maxCos) 2)))) (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))) (neg.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 maxCos) 2)))))))
(/.f64 (+.f64 (pow.f64 (neg.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 maxCos) 2))) 3) (pow.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))) 3)) (+.f64 (*.f64 (neg.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 maxCos) 2))) (neg.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 maxCos) 2)))) (-.f64 (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))) (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux)))) (*.f64 (neg.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 maxCos) 2))) (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux)))))))
(/.f64 (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 maxCos) 2)) 1) (/.f64 1 (+.f64 (binary32->binary64 ux) -1)))
(/.f64 (*.f64 (*.f64 (+.f64 (binary32->binary64 ux) -1) (pow.f64 (binary32->binary64 maxCos) 2)) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (+.f64 (binary32->binary64 ux) 1))
(/.f64 (*.f64 (*.f64 (+.f64 (binary32->binary64 ux) -1) (pow.f64 (binary32->binary64 maxCos) 2)) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1))
(/.f64 (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 maxCos) 2)) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (-.f64 -1 (binary32->binary64 ux)))
(/.f64 (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 maxCos) 2)) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (neg.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1)))
(/.f64 (*.f64 (*.f64 (+.f64 (binary32->binary64 ux) -1) (binary32->binary64 maxCos)) (*.f64 (binary32->binary64 maxCos) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))) (+.f64 (binary32->binary64 ux) 1))
(/.f64 (*.f64 (*.f64 (+.f64 (binary32->binary64 ux) -1) (binary32->binary64 maxCos)) (*.f64 (binary32->binary64 maxCos) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1))
(/.f64 (*.f64 (*.f64 (+.f64 (binary32->binary64 ux) -1) (pow.f64 (binary32->binary64 maxCos) 2)) (fma.f64 (binary32->binary64 ux) (binary32->binary64 ux) -1)) (-.f64 -1 (binary32->binary64 ux)))
(/.f64 (*.f64 (*.f64 (+.f64 (binary32->binary64 ux) -1) (pow.f64 (binary32->binary64 maxCos) 2)) (neg.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))) (neg.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1)))
(fma.f64 (binary32->binary64 ux) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 maxCos) 2)) (neg.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 maxCos) 2))))
(fma.f64 -1 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 maxCos) 2)) (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))))
(fma.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 maxCos) 2)) (binary32->binary64 ux) (neg.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 maxCos) 2))))
(fma.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 maxCos) 2)) -1 (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))))
(exp.f64 (log.f64 (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))))))
(log.f64 (exp.f64 (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))))) (sqrt.f64 (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))))))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))))))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))))) (cbrt.f64 (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))) (cbrt.f64 (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))))) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))))))
(*.f64 1 (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))
(pow.f64 (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))) 1)
(binary32->binary64 (binary64->binary32 (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))))))
(binary32->binary64 (binary64->binary32 (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))))))
(binary32->binary64 (*.f32 (+.f32 (binary64->binary32 (binary32->binary64 ux)) -1) (*.f32 (binary64->binary32 (binary32->binary64 maxCos)) (*.f32 (-.f32 1 (binary64->binary32 (binary32->binary64 ux))) (binary64->binary32 (binary32->binary64 maxCos))))))
(+.f64 (*.f64 (sin.f64 (*.f64 (binary32->binary64 uy) (PI.f32))) (cos.f64 (*.f64 (binary32->binary64 uy) (PI.f32)))) (*.f64 (sin.f64 (*.f64 (binary32->binary64 uy) (PI.f32))) (cos.f64 (*.f64 (binary32->binary64 uy) (PI.f32)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (binary32->binary64 uy) (PI.f32))) (cos.f64 (*.f64 (binary32->binary64 uy) (PI.f32)))))
(*.f64 (sin.f64 (*.f64 (binary32->binary64 uy) (PI.f32))) (*.f64 (cos.f64 (*.f64 (binary32->binary64 uy) (PI.f32))) 2))
(*.f64 (cos.f64 (*.f64 (binary32->binary64 uy) (PI.f32))) (*.f64 2 (sin.f64 (*.f64 (binary32->binary64 uy) (PI.f32)))))
(*.f64 (*.f64 (sin.f64 (*.f64 (binary32->binary64 uy) (PI.f32))) (cos.f64 (*.f64 (binary32->binary64 uy) (PI.f32)))) 2)
(*.f64 (*.f64 2 (sin.f64 (*.f64 (binary32->binary64 uy) (PI.f32)))) (cos.f64 (*.f64 (binary32->binary64 uy) (PI.f32))))
(*.f64 (*.f64 2 (cos.f64 (*.f64 (binary32->binary64 uy) (PI.f32)))) (sin.f64 (*.f64 (binary32->binary64 uy) (PI.f32))))
(/.f64 (*.f64 2 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32)))))) 2)
(exp.f64 (log.f64 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32))))))
(log.f64 (exp.f64 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32))))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32))))) (sqrt.f64 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32))))))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32))))))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32))))))
(*.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32))))) (cbrt.f64 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32)))))) (cbrt.f64 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32))))))
(cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32)))) (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32))))) (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32))))))
(*.f64 1 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32)))))
(pow.f64 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32)))) 1)
(binary32->binary64 (binary64->binary32 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32))))))
(binary32->binary64 (binary64->binary32 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32))))))
(binary32->binary64 (sin.f32 (*.f32 2 (*.f32 (binary64->binary32 (binary32->binary64 uy)) (PI.f32)))))
(+.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux)))) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (neg.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 maxCos) 2)))))
(+.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (neg.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 maxCos) 2)))) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux)))))
(+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (binary32->binary64 ux))) (pow.f64 (binary32->binary64 maxCos) 2)) (binary32->binary64 ux)) (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (binary32->binary64 ux))) (pow.f64 (binary32->binary64 maxCos) 2)) -1))
(+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (binary32->binary64 ux))) (pow.f64 (binary32->binary64 maxCos) 2)) -1) (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (binary32->binary64 ux))) (pow.f64 (binary32->binary64 maxCos) 2)) (binary32->binary64 ux)))
(+.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (+.f64 (binary32->binary64 ux) -1) (binary32->binary64 maxCos))) (binary32->binary64 maxCos)) (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (+.f64 (binary32->binary64 ux) -1) (binary32->binary64 maxCos))) (*.f64 (binary32->binary64 maxCos) (neg.f64 (binary32->binary64 ux)))))
(+.f64 (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))) (pow.f64 (binary32->binary64 ux) 2)) (*.f64 (neg.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 maxCos) 2))) (pow.f64 (binary32->binary64 ux) 2)))
(+.f64 (*.f64 (neg.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 maxCos) 2))) (pow.f64 (binary32->binary64 ux) 2)) (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))) (pow.f64 (binary32->binary64 ux) 2)))
(+.f64 (*.f64 (binary32->binary64 ux) (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (binary32->binary64 ux))) (pow.f64 (binary32->binary64 maxCos) 2))) (*.f64 -1 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (binary32->binary64 ux))) (pow.f64 (binary32->binary64 maxCos) 2))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (binary32->binary64 ux))) (pow.f64 (binary32->binary64 maxCos) 2))) (*.f64 (binary32->binary64 ux) (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (binary32->binary64 ux))) (pow.f64 (binary32->binary64 maxCos) 2))))
(+.f64 (*.f64 (binary32->binary64 maxCos) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (+.f64 (binary32->binary64 ux) -1) (binary32->binary64 maxCos)))) (*.f64 (*.f64 (binary32->binary64 maxCos) (neg.f64 (binary32->binary64 ux))) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (+.f64 (binary32->binary64 ux) -1) (binary32->binary64 maxCos)))))
(/.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (binary32->binary64 ux))) (pow.f64 (binary32->binary64 maxCos) 2)) (/.f64 1 (+.f64 (binary32->binary64 ux) -1)))
(/.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (binary32->binary64 ux))) (pow.f64 (binary32->binary64 maxCos) 2)) (fma.f64 (binary32->binary64 ux) (binary32->binary64 ux) -1)) (+.f64 (binary32->binary64 ux) 1))
(/.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (binary32->binary64 ux))) (pow.f64 (binary32->binary64 maxCos) 2)) (+.f64 -1 (pow.f64 (binary32->binary64 ux) 3))) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1))
(/.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (fma.f64 (binary32->binary64 ux) (binary32->binary64 ux) -1)))) (+.f64 (binary32->binary64 ux) 1))
(/.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (+.f64 -1 (pow.f64 (binary32->binary64 ux) 3))))) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1))
(/.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (binary32->binary64 ux))) (pow.f64 (binary32->binary64 maxCos) 2)) 1) (/.f64 1 (+.f64 (binary32->binary64 ux) -1)))
(/.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (binary32->binary64 ux))) (pow.f64 (binary32->binary64 maxCos) 2)) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (-.f64 -1 (binary32->binary64 ux)))
(/.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (binary32->binary64 ux))) (pow.f64 (binary32->binary64 maxCos) 2)) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (neg.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1)))
(/.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (+.f64 (binary32->binary64 ux) -1) (binary32->binary64 maxCos))) (*.f64 (binary32->binary64 maxCos) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))) (+.f64 (binary32->binary64 ux) 1))
(/.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (+.f64 (binary32->binary64 ux) -1) (binary32->binary64 maxCos))) (*.f64 (binary32->binary64 maxCos) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1))
(exp.f64 (log.f64 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))))))))
(log.f64 (exp.f64 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))))))))
(*.f64 (sqrt.f64 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))))))) (sqrt.f64 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))))))))
(log1p.f64 (expm1.f64 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))))))))
(expm1.f64 (log1p.f64 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))))))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))))))) (cbrt.f64 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))))) (cbrt.f64 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))))))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))) (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))))))) (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))))))))
(*.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))))
(pow.f64 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))) 1)
(binary32->binary64 (binary64->binary32 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))))))))
(binary32->binary64 (binary64->binary32 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))))))))
(binary32->binary64 (*.f32 (binary64->binary32 (binary32->binary64 ux)) (*.f32 (binary64->binary32 (binary32->binary64 ux)) (*.f32 (+.f32 (binary64->binary32 (binary32->binary64 ux)) -1) (*.f32 (binary64->binary32 (binary32->binary64 maxCos)) (*.f32 (-.f32 1 (binary64->binary32 (binary32->binary64 ux))) (binary64->binary32 (binary32->binary64 maxCos))))))))
(/.f64 (*.f64 (*.f64 2 (binary32->binary64 yi)) (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32)))))) 2)
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32)))) (binary32->binary64 yi))))
(log.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32)))) (binary32->binary64 yi))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32)))) (binary32->binary64 yi))) (sqrt.f64 (*.f64 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32)))) (binary32->binary64 yi))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32)))) (binary32->binary64 yi))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32)))) (binary32->binary64 yi))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32)))) (binary32->binary64 yi))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32)))) (binary32->binary64 yi)))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32)))) (binary32->binary64 yi))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32)))) (binary32->binary64 yi)) (*.f64 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32)))) (binary32->binary64 yi))) (*.f64 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32)))) (binary32->binary64 yi))))
(*.f64 1 (*.f64 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32)))) (binary32->binary64 yi)))
(pow.f64 (*.f64 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32)))) (binary32->binary64 yi)) 1)
(binary32->binary64 (binary64->binary32 (*.f64 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32)))) (binary32->binary64 yi))))
(binary32->binary64 (binary64->binary32 (*.f64 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32)))) (binary32->binary64 yi))))
(binary32->binary64 (*.f32 (sin.f32 (*.f32 2 (*.f32 (binary64->binary32 (binary32->binary64 uy)) (PI.f32)))) (binary64->binary32 (binary32->binary64 yi))))
(exp.f32 (log.f32 (*.f32 uy (PI.f32))))
(log.f32 (exp.f32 (*.f32 uy (PI.f32))))
(*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32))))
(log1p.f32 (expm1.f32 (*.f32 uy (PI.f32))))
(expm1.f32 (log1p.f32 (*.f32 uy (PI.f32))))
(*.f32 (*.f32 (cbrt.f32 (*.f32 uy (PI.f32))) (cbrt.f32 (*.f32 uy (PI.f32)))) (cbrt.f32 (*.f32 uy (PI.f32))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 uy (PI.f32))) (*.f32 uy (PI.f32))))
(*.f32 1 (*.f32 uy (PI.f32)))
(pow.f32 (*.f32 uy (PI.f32)) 1)
(binary64->binary32 (binary32->binary64 (*.f32 uy (PI.f32))))
(binary64->binary32 (binary32->binary64 (*.f32 uy (PI.f32))))
(binary64->binary32 (*.f64 (binary32->binary64 uy) (PI.f32)))
(exp.f32 (log.f32 (*.f32 (PI.f32) (*.f32 uy -2))))
(log.f32 (exp.f32 (*.f32 (PI.f32) (*.f32 uy -2))))
(*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 uy -2))) (sqrt.f32 (*.f32 (PI.f32) (*.f32 uy -2))))
(log1p.f32 (expm1.f32 (*.f32 (PI.f32) (*.f32 uy -2))))
(expm1.f32 (log1p.f32 (*.f32 (PI.f32) (*.f32 uy -2))))
(*.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy -2))) (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy -2)))) (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy -2))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (*.f32 uy -2)) (*.f32 (PI.f32) (*.f32 uy -2))) (*.f32 (PI.f32) (*.f32 uy -2))))
(*.f32 1 (*.f32 (PI.f32) (*.f32 uy -2)))
(pow.f32 (*.f32 (PI.f32) (*.f32 uy -2)) 1)
(binary64->binary32 (binary32->binary64 (*.f32 (PI.f32) (*.f32 uy -2))))
(binary64->binary32 (binary32->binary64 (*.f32 (PI.f32) (*.f32 uy -2))))
(binary64->binary32 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2)))
(/.f32 (*.f32 (*.f32 2 yi) (+.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sin.f32 0))) 2)
(exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi)))
(log.f32 (exp.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi)))
(*.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi)) (sqrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi)))
(log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi)))
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi)))
(*.f32 (*.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi)) (cbrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))) (cbrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi)))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi)) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi)))
(*.f32 1 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))
(pow.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi) 1)
(binary64->binary32 (binary32->binary64 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi)))
(binary64->binary32 (binary32->binary64 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi)))
(binary64->binary32 (*.f64 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32)))) (binary32->binary64 yi)))
(+.f32 maxCos (*.f32 ux (neg.f32 maxCos)))
(+.f32 maxCos (*.f32 1 (*.f32 ux (neg.f32 maxCos))))
(+.f32 maxCos (*.f32 (*.f32 ux (neg.f32 maxCos)) 1))
(+.f32 (*.f32 ux (neg.f32 maxCos)) maxCos)
(/.f32 maxCos (/.f32 1 (-.f32 1 ux)))
(/.f32 1 (/.f32 (+.f32 ux 1) (*.f32 maxCos (-.f32 1 (*.f32 ux ux)))))
(/.f32 1 (/.f32 (+.f32 1 (fma.f32 ux ux ux)) (*.f32 maxCos (-.f32 1 (pow.f32 ux 3)))))
(/.f32 (*.f32 maxCos (-.f32 1 (*.f32 ux ux))) (+.f32 ux 1))
(/.f32 (*.f32 maxCos (-.f32 1 (pow.f32 ux 3))) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (*.f32 1 (*.f32 maxCos (-.f32 1 (*.f32 ux ux)))) (+.f32 ux 1))
(/.f32 (*.f32 1 (*.f32 maxCos (-.f32 1 (pow.f32 ux 3)))) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (neg.f32 (*.f32 maxCos (-.f32 1 (*.f32 ux ux)))) (+.f32 -1 (neg.f32 ux)))
(/.f32 (neg.f32 (*.f32 maxCos (-.f32 1 (pow.f32 ux 3)))) (+.f32 -1 (neg.f32 (fma.f32 ux ux ux))))
(/.f32 (-.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (neg.f32 maxCos)) (*.f32 ux (neg.f32 maxCos)))) (-.f32 maxCos (*.f32 ux (neg.f32 maxCos))))
(/.f32 (+.f32 (pow.f32 maxCos 3) (pow.f32 (*.f32 ux (neg.f32 maxCos)) 3)) (+.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 (*.f32 ux (neg.f32 maxCos)) (*.f32 ux (neg.f32 maxCos))) (*.f32 maxCos (*.f32 ux (neg.f32 maxCos))))))
(/.f32 (*.f32 maxCos (+.f32 -1 (*.f32 ux ux))) (+.f32 -1 (neg.f32 ux)))
(/.f32 (*.f32 maxCos (neg.f32 (-.f32 1 (pow.f32 ux 3)))) (+.f32 -1 (neg.f32 (fma.f32 ux ux ux))))
(fma.f32 maxCos 1 (*.f32 ux (neg.f32 maxCos)))
(fma.f32 1 maxCos (*.f32 ux (neg.f32 maxCos)))
(exp.f32 (log.f32 (*.f32 (-.f32 1 ux) maxCos)))
(log.f32 (exp.f32 (*.f32 (-.f32 1 ux) maxCos)))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 ux) maxCos)) (sqrt.f32 (*.f32 (-.f32 1 ux) maxCos)))
(log1p.f32 (expm1.f32 (*.f32 (-.f32 1 ux) maxCos)))
(expm1.f32 (log1p.f32 (*.f32 (-.f32 1 ux) maxCos)))
(*.f32 (*.f32 (cbrt.f32 (*.f32 (-.f32 1 ux) maxCos)) (cbrt.f32 (*.f32 (-.f32 1 ux) maxCos))) (cbrt.f32 (*.f32 (-.f32 1 ux) maxCos)))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 (-.f32 1 ux) maxCos)) (*.f32 (-.f32 1 ux) maxCos)))
(*.f32 1 (*.f32 (-.f32 1 ux) maxCos))
(pow.f32 (*.f32 (-.f32 1 ux) maxCos) 1)
(binary64->binary32 (binary32->binary64 (*.f32 (-.f32 1 ux) maxCos)))
(binary64->binary32 (binary32->binary64 (*.f32 (-.f32 1 ux) maxCos)))
(binary64->binary32 (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))
(+.f32 (*.f32 uy (PI.f32)) (*.f32 uy (PI.f32)))
(/.f32 (-.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 uy (PI.f32))) (*.f32 (*.f32 uy (PI.f32)) (*.f32 uy (PI.f32)))) 0)
(/.f32 (+.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) (pow.f32 (*.f32 uy (PI.f32)) 3)) (+.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 uy (PI.f32))) (-.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 uy (PI.f32))) (*.f32 (*.f32 uy (PI.f32)) (*.f32 uy (PI.f32))))))
(fma.f32 uy (PI.f32) (*.f32 uy (PI.f32)))
(fma.f32 (PI.f32) uy (*.f32 uy (PI.f32)))
(exp.f32 (log.f32 (*.f32 (*.f32 uy 2) (PI.f32))))
(log.f32 (exp.f32 (*.f32 (*.f32 uy 2) (PI.f32))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 (*.f32 uy 2) (PI.f32))))
(log1p.f32 (expm1.f32 (*.f32 (*.f32 uy 2) (PI.f32))))
(expm1.f32 (log1p.f32 (*.f32 (*.f32 uy 2) (PI.f32))))
(*.f32 (*.f32 (cbrt.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (cbrt.f32 (*.f32 (*.f32 uy 2) (PI.f32)))) (cbrt.f32 (*.f32 (*.f32 uy 2) (PI.f32))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (*.f32 uy 2) (PI.f32)) (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (*.f32 uy 2) (PI.f32))))
(*.f32 1 (*.f32 (*.f32 uy 2) (PI.f32)))
(pow.f32 (*.f32 (*.f32 uy 2) (PI.f32)) 1)
(binary64->binary32 (binary32->binary64 (*.f32 (*.f32 uy 2) (PI.f32))))
(binary64->binary32 (binary32->binary64 (*.f32 (*.f32 uy 2) (PI.f32))))
(binary64->binary32 (*.f64 (*.f64 (binary32->binary64 uy) 2) (PI.f32)))
(/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 4)))) (hypot.f32 1 (*.f32 ux (*.f32 maxCos (-.f32 1 ux)))))
(/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 6)))) (sqrt.f32 (+.f32 1 (+.f32 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2) (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 4)))))
(/.f32 (*.f32 (*.f32 2 (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2))))) (+.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sin.f32 0))) 2)
(exp.f32 (log.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) yi)))
(log.f32 (exp.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) yi)))
(*.f32 (sqrt.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) yi)) (sqrt.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) yi)))
(log1p.f32 (expm1.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) yi)))
(expm1.f32 (log1p.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) yi)))
(*.f32 (*.f32 (cbrt.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) yi)) (cbrt.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) yi))) (cbrt.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) yi)))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) yi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) yi)))
(*.f32 1 (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) yi))
(pow.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) yi) 1)
(binary64->binary32 (binary32->binary64 (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) yi)))
(binary64->binary32 (binary32->binary64 (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) yi)))
(binary64->binary32 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (binary32->binary64 uy) 2) (PI.f32))) (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)) (binary32->binary64 ux)) (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)) (binary32->binary64 ux)))))) (binary32->binary64 yi)))
(+.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (neg.f32 ux)))
(+.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (neg.f32 maxCos))))
(+.f32 (*.f32 ux maxCos) (*.f32 maxCos (neg.f32 (*.f32 ux ux))))
(+.f32 (*.f32 ux maxCos) (*.f32 1 (*.f32 (*.f32 ux maxCos) (neg.f32 ux))))
(+.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux (neg.f32 maxCos)) ux))
(+.f32 (*.f32 ux maxCos) (*.f32 (neg.f32 (*.f32 ux ux)) maxCos))
(+.f32 (*.f32 ux maxCos) (*.f32 (*.f32 (*.f32 ux maxCos) (neg.f32 ux)) 1))
(+.f32 (*.f32 (*.f32 ux maxCos) (neg.f32 ux)) (*.f32 ux maxCos))
(/.f32 1 (/.f32 (+.f32 ux 1) (*.f32 (*.f32 ux maxCos) (-.f32 1 (*.f32 ux ux)))))
(/.f32 1 (/.f32 (+.f32 1 (fma.f32 ux ux ux)) (*.f32 (*.f32 ux maxCos) (-.f32 1 (pow.f32 ux 3)))))
(/.f32 (*.f32 ux maxCos) (/.f32 1 (-.f32 1 ux)))
(/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 1 (*.f32 ux ux))) (+.f32 ux 1))
(/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 1 (pow.f32 ux 3))) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (*.f32 1 (*.f32 (*.f32 ux maxCos) (-.f32 1 (*.f32 ux ux)))) (+.f32 ux 1))
(/.f32 (*.f32 1 (*.f32 (*.f32 ux maxCos) (-.f32 1 (pow.f32 ux 3)))) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (neg.f32 (*.f32 (*.f32 ux maxCos) (-.f32 1 (*.f32 ux ux)))) (+.f32 -1 (neg.f32 ux)))
(/.f32 (neg.f32 (*.f32 (*.f32 ux maxCos) (-.f32 1 (pow.f32 ux 3)))) (+.f32 -1 (neg.f32 (fma.f32 ux ux ux))))
(/.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) 2) (*.f32 (*.f32 (*.f32 ux maxCos) (neg.f32 ux)) (*.f32 (*.f32 ux maxCos) (neg.f32 ux)))) (-.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (neg.f32 ux))))
(/.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) 3) (pow.f32 (*.f32 (*.f32 ux maxCos) (neg.f32 ux)) 3)) (+.f32 (pow.f32 (*.f32 ux maxCos) 2) (-.f32 (*.f32 (*.f32 (*.f32 ux maxCos) (neg.f32 ux)) (*.f32 (*.f32 ux maxCos) (neg.f32 ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (neg.f32 ux))))))
(/.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 (*.f32 ux ux)))) (+.f32 ux 1))
(/.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 (pow.f32 ux 3)))) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (*.f32 maxCos (+.f32 ux (pow.f32 (neg.f32 ux) 3))) (+.f32 ux 1))
(/.f32 (*.f32 maxCos (*.f32 ux (-.f32 1 (pow.f32 ux 3)))) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (*.f32 (*.f32 ux maxCos) (+.f32 -1 (*.f32 ux ux))) (+.f32 -1 (neg.f32 ux)))
(/.f32 (*.f32 (*.f32 ux maxCos) (neg.f32 (-.f32 1 (pow.f32 ux 3)))) (+.f32 -1 (neg.f32 (fma.f32 ux ux ux))))
(pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 1)
(exp.f32 (*.f32 (log.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux)))) 1))
(fma.f32 1 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (neg.f32 ux)))
(fma.f32 (*.f32 ux maxCos) 1 (*.f32 (*.f32 ux maxCos) (neg.f32 ux)))
(exp.f32 (log.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux)))
(log.f32 (exp.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux)))
(*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux)) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux)))
(log1p.f32 (expm1.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux)))
(expm1.f32 (log1p.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux)))
(*.f32 (*.f32 (cbrt.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux)) (cbrt.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))) (cbrt.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux)))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux)) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux)))
(*.f32 1 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))
(pow.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) 1)
(binary64->binary32 (binary32->binary64 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux)))
(binary64->binary32 (binary32->binary64 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux)))
(binary64->binary32 (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)) (binary32->binary64 ux)))
(+.f32 maxCos (*.f32 ux (neg.f32 maxCos)))
(+.f32 maxCos (*.f32 1 (*.f32 ux (neg.f32 maxCos))))
(+.f32 maxCos (*.f32 (*.f32 ux (neg.f32 maxCos)) 1))
(+.f32 (*.f32 ux (neg.f32 maxCos)) maxCos)
(/.f32 maxCos (/.f32 1 (-.f32 1 ux)))
(/.f32 1 (/.f32 (+.f32 ux 1) (*.f32 maxCos (-.f32 1 (*.f32 ux ux)))))
(/.f32 1 (/.f32 (+.f32 1 (fma.f32 ux ux ux)) (*.f32 maxCos (-.f32 1 (pow.f32 ux 3)))))
(/.f32 (*.f32 maxCos (-.f32 1 (*.f32 ux ux))) (+.f32 ux 1))
(/.f32 (*.f32 maxCos (-.f32 1 (pow.f32 ux 3))) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (*.f32 1 (*.f32 maxCos (-.f32 1 (*.f32 ux ux)))) (+.f32 ux 1))
(/.f32 (*.f32 1 (*.f32 maxCos (-.f32 1 (pow.f32 ux 3)))) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (neg.f32 (*.f32 maxCos (-.f32 1 (*.f32 ux ux)))) (+.f32 -1 (neg.f32 ux)))
(/.f32 (neg.f32 (*.f32 maxCos (-.f32 1 (pow.f32 ux 3)))) (+.f32 -1 (neg.f32 (fma.f32 ux ux ux))))
(/.f32 (-.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (neg.f32 maxCos)) (*.f32 ux (neg.f32 maxCos)))) (-.f32 maxCos (*.f32 ux (neg.f32 maxCos))))
(/.f32 (+.f32 (pow.f32 maxCos 3) (pow.f32 (*.f32 ux (neg.f32 maxCos)) 3)) (+.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 (*.f32 ux (neg.f32 maxCos)) (*.f32 ux (neg.f32 maxCos))) (*.f32 maxCos (*.f32 ux (neg.f32 maxCos))))))
(/.f32 (*.f32 maxCos (+.f32 -1 (*.f32 ux ux))) (+.f32 -1 (neg.f32 ux)))
(/.f32 (*.f32 maxCos (neg.f32 (-.f32 1 (pow.f32 ux 3)))) (+.f32 -1 (neg.f32 (fma.f32 ux ux ux))))
(fma.f32 maxCos 1 (*.f32 ux (neg.f32 maxCos)))
(fma.f32 1 maxCos (*.f32 ux (neg.f32 maxCos)))
(exp.f32 (log.f32 (*.f32 (-.f32 1 ux) maxCos)))
(log.f32 (exp.f32 (*.f32 (-.f32 1 ux) maxCos)))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 ux) maxCos)) (sqrt.f32 (*.f32 (-.f32 1 ux) maxCos)))
(log1p.f32 (expm1.f32 (*.f32 (-.f32 1 ux) maxCos)))
(expm1.f32 (log1p.f32 (*.f32 (-.f32 1 ux) maxCos)))
(*.f32 (*.f32 (cbrt.f32 (*.f32 (-.f32 1 ux) maxCos)) (cbrt.f32 (*.f32 (-.f32 1 ux) maxCos))) (cbrt.f32 (*.f32 (-.f32 1 ux) maxCos)))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 (-.f32 1 ux) maxCos)) (*.f32 (-.f32 1 ux) maxCos)))
(*.f32 1 (*.f32 (-.f32 1 ux) maxCos))
(pow.f32 (*.f32 (-.f32 1 ux) maxCos) 1)
(binary64->binary32 (binary32->binary64 (*.f32 (-.f32 1 ux) maxCos)))
(binary64->binary32 (binary32->binary64 (*.f32 (-.f32 1 ux) maxCos)))
(binary64->binary32 (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))
(+.f32 (*.f32 uy (PI.f32)) (*.f32 uy (PI.f32)))
(/.f32 (-.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 uy (PI.f32))) (*.f32 (*.f32 uy (PI.f32)) (*.f32 uy (PI.f32)))) 0)
(/.f32 (+.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) (pow.f32 (*.f32 uy (PI.f32)) 3)) (+.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 uy (PI.f32))) (-.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 uy (PI.f32))) (*.f32 (*.f32 uy (PI.f32)) (*.f32 uy (PI.f32))))))
(fma.f32 uy (PI.f32) (*.f32 uy (PI.f32)))
(fma.f32 (PI.f32) uy (*.f32 uy (PI.f32)))
(exp.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(log.f32 (exp.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(log1p.f32 (expm1.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(expm1.f32 (log1p.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (*.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 uy (*.f32 2 (PI.f32))) (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 1 (*.f32 uy (*.f32 2 (PI.f32))))
(pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 1)
(binary64->binary32 (binary32->binary64 (*.f32 uy (*.f32 2 (PI.f32)))))
(binary64->binary32 (binary32->binary64 (*.f32 uy (*.f32 2 (PI.f32)))))
(binary64->binary32 (*.f64 (binary32->binary64 uy) (*.f64 2 (PI.f32))))
(+.f32 (*.f32 zi (*.f32 ux maxCos)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (neg.f32 ux))))
(+.f32 (*.f32 zi (*.f32 ux maxCos)) (*.f32 zi (*.f32 (*.f32 ux maxCos) (neg.f32 ux))))
(+.f32 (*.f32 zi (*.f32 ux maxCos)) (*.f32 (*.f32 ux zi) (*.f32 ux (neg.f32 maxCos))))
(+.f32 (*.f32 zi (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux zi) (neg.f32 ux)) maxCos))
(+.f32 (*.f32 zi (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) (neg.f32 ux)) zi))
(+.f32 (*.f32 zi (*.f32 ux maxCos)) (*.f32 (*.f32 ux (neg.f32 maxCos)) (*.f32 ux zi)))
(+.f32 (*.f32 (*.f32 zi (*.f32 ux maxCos)) 1) (*.f32 (*.f32 zi (*.f32 ux maxCos)) (neg.f32 ux)))
(+.f32 (*.f32 (*.f32 zi (*.f32 ux maxCos)) (neg.f32 ux)) (*.f32 (*.f32 zi (*.f32 ux maxCos)) 1))
(+.f32 (*.f32 1 (*.f32 zi (*.f32 ux maxCos))) (*.f32 (neg.f32 ux) (*.f32 zi (*.f32 ux maxCos))))
(+.f32 (*.f32 (neg.f32 ux) (*.f32 zi (*.f32 ux maxCos))) (*.f32 1 (*.f32 zi (*.f32 ux maxCos))))
(/.f32 1 (/.f32 (+.f32 ux 1) (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos)))))
(/.f32 1 (/.f32 (+.f32 1 (fma.f32 ux ux ux)) (*.f32 (-.f32 1 (pow.f32 ux 3)) (*.f32 zi (*.f32 ux maxCos)))))
(/.f32 (*.f32 zi (*.f32 ux maxCos)) (/.f32 1 (-.f32 1 ux)))
(/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) (+.f32 ux 1))
(/.f32 (*.f32 (-.f32 1 (pow.f32 ux 3)) (*.f32 zi (*.f32 ux maxCos))) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (neg.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos)))) (+.f32 -1 (neg.f32 ux)))
(/.f32 (neg.f32 (*.f32 (-.f32 1 (pow.f32 ux 3)) (*.f32 zi (*.f32 ux maxCos)))) (+.f32 -1 (neg.f32 (fma.f32 ux ux ux))))
(/.f32 (*.f32 (*.f32 zi (*.f32 ux maxCos)) 1) (/.f32 1 (-.f32 1 ux)))
(/.f32 (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 1 (*.f32 ux ux)))) (+.f32 ux 1))
(/.f32 (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 1 (pow.f32 ux 3)))) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (*.f32 zi (*.f32 (*.f32 ux maxCos) (-.f32 1 (*.f32 ux ux)))) (+.f32 ux 1))
(/.f32 (*.f32 zi (*.f32 (*.f32 ux maxCos) (-.f32 1 (pow.f32 ux 3)))) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (*.f32 (*.f32 ux zi) (*.f32 maxCos (-.f32 1 (*.f32 ux ux)))) (+.f32 ux 1))
(/.f32 (*.f32 (*.f32 ux zi) (*.f32 maxCos (-.f32 1 (pow.f32 ux 3)))) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (*.f32 (*.f32 zi (*.f32 ux maxCos)) (+.f32 -1 (*.f32 ux ux))) (+.f32 -1 (neg.f32 ux)))
(/.f32 (*.f32 (*.f32 zi (*.f32 ux maxCos)) (neg.f32 (-.f32 1 (pow.f32 ux 3)))) (+.f32 -1 (neg.f32 (fma.f32 ux ux ux))))
(exp.f32 (log.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi))))
(log.f32 (exp.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi))))
(log1p.f32 (expm1.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi))))
(expm1.f32 (log1p.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi))))
(*.f32 (*.f32 (cbrt.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi))) (cbrt.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi)))) (cbrt.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi)) (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi))) (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi))))
(*.f32 1 (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi)))
(pow.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi)) 1)
(binary64->binary32 (binary32->binary64 (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi))))
(binary64->binary32 (binary32->binary64 (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi))))
(binary64->binary32 (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)) (*.f64 (binary32->binary64 ux) (binary32->binary64 zi))))
(/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 4)))) (hypot.f32 1 (*.f32 ux (*.f32 maxCos (-.f32 1 ux)))))
(/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 6)))) (sqrt.f32 (+.f32 1 (+.f32 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2) (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 4)))))
(/.f32 (*.f32 (*.f32 2 (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2))))) (+.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sin.f32 0))) 2)
(exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))))) yi))))
(log.f32 (exp.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))))) yi))))
(*.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))))) yi))) (sqrt.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))))) yi))))
(log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))))) yi))))
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))))) yi))))
(*.f32 (*.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))))) yi))) (cbrt.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))))) yi)))) (cbrt.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))))) yi))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))))) yi)) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))))) yi))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))))) yi))))
(*.f32 1 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))))) yi)))
(pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))))) yi)) 1)
(binary64->binary32 (binary32->binary64 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))))) yi))))
(binary64->binary32 (binary32->binary64 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))))) yi))))
(binary64->binary32 (*.f64 (sin.f64 (*.f64 (binary32->binary64 uy) (*.f64 2 (PI.f32)))) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (binary32->binary64 ux) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))) (*.f64 (binary32->binary64 ux) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))) (binary32->binary64 yi))))
(+.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (neg.f32 ux)))
(+.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (neg.f32 maxCos))))
(+.f32 (*.f32 ux maxCos) (*.f32 maxCos (neg.f32 (*.f32 ux ux))))
(+.f32 (*.f32 ux maxCos) (*.f32 1 (*.f32 (*.f32 ux maxCos) (neg.f32 ux))))
(+.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux (neg.f32 maxCos)) ux))
(+.f32 (*.f32 ux maxCos) (*.f32 (neg.f32 (*.f32 ux ux)) maxCos))
(+.f32 (*.f32 ux maxCos) (*.f32 (*.f32 (*.f32 ux maxCos) (neg.f32 ux)) 1))
(+.f32 (*.f32 (*.f32 ux maxCos) (neg.f32 ux)) (*.f32 ux maxCos))
(/.f32 1 (/.f32 (+.f32 ux 1) (*.f32 (*.f32 ux maxCos) (-.f32 1 (*.f32 ux ux)))))
(/.f32 1 (/.f32 (+.f32 1 (fma.f32 ux ux ux)) (*.f32 (*.f32 ux maxCos) (-.f32 1 (pow.f32 ux 3)))))
(/.f32 (*.f32 ux maxCos) (/.f32 1 (-.f32 1 ux)))
(/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 1 (*.f32 ux ux))) (+.f32 ux 1))
(/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 1 (pow.f32 ux 3))) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (*.f32 1 (*.f32 (*.f32 ux maxCos) (-.f32 1 (*.f32 ux ux)))) (+.f32 ux 1))
(/.f32 (*.f32 1 (*.f32 (*.f32 ux maxCos) (-.f32 1 (pow.f32 ux 3)))) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (neg.f32 (*.f32 (*.f32 ux maxCos) (-.f32 1 (*.f32 ux ux)))) (+.f32 -1 (neg.f32 ux)))
(/.f32 (neg.f32 (*.f32 (*.f32 ux maxCos) (-.f32 1 (pow.f32 ux 3)))) (+.f32 -1 (neg.f32 (fma.f32 ux ux ux))))
(/.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) 2) (*.f32 (*.f32 (*.f32 ux maxCos) (neg.f32 ux)) (*.f32 (*.f32 ux maxCos) (neg.f32 ux)))) (-.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (neg.f32 ux))))
(/.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) 3) (pow.f32 (*.f32 (*.f32 ux maxCos) (neg.f32 ux)) 3)) (+.f32 (pow.f32 (*.f32 ux maxCos) 2) (-.f32 (*.f32 (*.f32 (*.f32 ux maxCos) (neg.f32 ux)) (*.f32 (*.f32 ux maxCos) (neg.f32 ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (neg.f32 ux))))))
(/.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 (*.f32 ux ux)))) (+.f32 ux 1))
(/.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 (pow.f32 ux 3)))) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (*.f32 maxCos (+.f32 ux (pow.f32 (neg.f32 ux) 3))) (+.f32 ux 1))
(/.f32 (*.f32 maxCos (*.f32 ux (-.f32 1 (pow.f32 ux 3)))) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (*.f32 (*.f32 ux maxCos) (+.f32 -1 (*.f32 ux ux))) (+.f32 -1 (neg.f32 ux)))
(/.f32 (*.f32 (*.f32 ux maxCos) (neg.f32 (-.f32 1 (pow.f32 ux 3)))) (+.f32 -1 (neg.f32 (fma.f32 ux ux ux))))
(pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 1)
(exp.f32 (*.f32 (log.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux)))) 1))
(fma.f32 1 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (neg.f32 ux)))
(fma.f32 (*.f32 ux maxCos) 1 (*.f32 (*.f32 ux maxCos) (neg.f32 ux)))
(exp.f32 (log.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))))
(log.f32 (exp.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))))
(*.f32 (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))))
(log1p.f32 (expm1.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))))
(expm1.f32 (log1p.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))))
(*.f32 (*.f32 (cbrt.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))) (cbrt.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)))) (cbrt.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))) (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))))
(*.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)))
(pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 1)
(binary64->binary32 (binary32->binary64 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))))
(binary64->binary32 (binary32->binary64 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))))
(binary64->binary32 (*.f64 (binary32->binary64 ux) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))))
(exp.f32 (log.f32 (*.f32 uy (PI.f32))))
(log.f32 (exp.f32 (*.f32 uy (PI.f32))))
(*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32))))
(log1p.f32 (expm1.f32 (*.f32 uy (PI.f32))))
(expm1.f32 (log1p.f32 (*.f32 uy (PI.f32))))
(*.f32 (*.f32 (cbrt.f32 (*.f32 uy (PI.f32))) (cbrt.f32 (*.f32 uy (PI.f32)))) (cbrt.f32 (*.f32 uy (PI.f32))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 uy (PI.f32))) (*.f32 uy (PI.f32))))
(*.f32 1 (*.f32 uy (PI.f32)))
(pow.f32 (*.f32 uy (PI.f32)) 1)
(binary64->binary32 (binary32->binary64 (*.f32 uy (PI.f32))))
(binary64->binary32 (binary32->binary64 (*.f32 uy (PI.f32))))
(binary64->binary32 (*.f64 (binary32->binary64 uy) (PI.f32)))
(+.f32 (*.f32 ux zi) (*.f32 (*.f32 ux zi) (neg.f32 ux)))
(+.f32 (*.f32 ux zi) (*.f32 zi (neg.f32 (*.f32 ux ux))))
(+.f32 (*.f32 ux zi) (*.f32 (neg.f32 (*.f32 ux ux)) zi))
(+.f32 (*.f32 (*.f32 ux zi) (neg.f32 ux)) (*.f32 ux zi))
(/.f32 1 (/.f32 (+.f32 ux 1) (*.f32 (*.f32 ux zi) (-.f32 1 (*.f32 ux ux)))))
(/.f32 1 (/.f32 (+.f32 1 (fma.f32 ux ux ux)) (*.f32 (*.f32 ux zi) (-.f32 1 (pow.f32 ux 3)))))
(/.f32 (*.f32 ux zi) (/.f32 1 (-.f32 1 ux)))
(/.f32 (*.f32 (*.f32 ux zi) (-.f32 1 (*.f32 ux ux))) (+.f32 ux 1))
(/.f32 (*.f32 (*.f32 ux zi) (-.f32 1 (pow.f32 ux 3))) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (neg.f32 (*.f32 (*.f32 ux zi) (-.f32 1 (*.f32 ux ux)))) (+.f32 -1 (neg.f32 ux)))
(/.f32 (neg.f32 (*.f32 (*.f32 ux zi) (-.f32 1 (pow.f32 ux 3)))) (+.f32 -1 (neg.f32 (fma.f32 ux ux ux))))
(/.f32 (-.f32 (*.f32 (*.f32 ux zi) (*.f32 ux zi)) (*.f32 (*.f32 (*.f32 ux zi) (neg.f32 ux)) (*.f32 (*.f32 ux zi) (neg.f32 ux)))) (-.f32 (*.f32 ux zi) (*.f32 (*.f32 ux zi) (neg.f32 ux))))
(/.f32 (+.f32 (pow.f32 (*.f32 ux zi) 3) (pow.f32 (*.f32 (*.f32 ux zi) (neg.f32 ux)) 3)) (+.f32 (*.f32 (*.f32 ux zi) (*.f32 ux zi)) (-.f32 (*.f32 (*.f32 (*.f32 ux zi) (neg.f32 ux)) (*.f32 (*.f32 ux zi) (neg.f32 ux))) (*.f32 (*.f32 ux zi) (*.f32 (*.f32 ux zi) (neg.f32 ux))))))
(/.f32 (*.f32 zi (+.f32 ux (pow.f32 (neg.f32 ux) 3))) (+.f32 ux 1))
(/.f32 (*.f32 zi (*.f32 ux (-.f32 1 (pow.f32 ux 3)))) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (*.f32 (*.f32 ux zi) (+.f32 -1 (*.f32 ux ux))) (+.f32 -1 (neg.f32 ux)))
(/.f32 (*.f32 (*.f32 ux zi) (neg.f32 (-.f32 1 (pow.f32 ux 3)))) (+.f32 -1 (neg.f32 (fma.f32 ux ux ux))))
(fma.f32 1 (*.f32 ux zi) (*.f32 (*.f32 ux zi) (neg.f32 ux)))
(fma.f32 (*.f32 ux zi) 1 (*.f32 (*.f32 ux zi) (neg.f32 ux)))
(exp.f32 (log.f32 (*.f32 (-.f32 1 ux) (*.f32 ux zi))))
(log.f32 (exp.f32 (*.f32 (-.f32 1 ux) (*.f32 ux zi))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 ux) (*.f32 ux zi))) (sqrt.f32 (*.f32 (-.f32 1 ux) (*.f32 ux zi))))
(log1p.f32 (expm1.f32 (*.f32 (-.f32 1 ux) (*.f32 ux zi))))
(expm1.f32 (log1p.f32 (*.f32 (-.f32 1 ux) (*.f32 ux zi))))
(*.f32 (*.f32 (cbrt.f32 (*.f32 (-.f32 1 ux) (*.f32 ux zi))) (cbrt.f32 (*.f32 (-.f32 1 ux) (*.f32 ux zi)))) (cbrt.f32 (*.f32 (-.f32 1 ux) (*.f32 ux zi))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) (*.f32 ux zi)) (*.f32 (-.f32 1 ux) (*.f32 ux zi))) (*.f32 (-.f32 1 ux) (*.f32 ux zi))))
(*.f32 1 (*.f32 (-.f32 1 ux) (*.f32 ux zi)))
(pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux zi)) 1)
(binary64->binary32 (binary32->binary64 (*.f32 (-.f32 1 ux) (*.f32 ux zi))))
(binary64->binary32 (binary32->binary64 (*.f32 (-.f32 1 ux) (*.f32 ux zi))))
(binary64->binary32 (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (binary32->binary64 ux) (binary32->binary64 zi))))
(+.f32 (*.f32 ux (*.f32 (*.f32 maxCos (-.f32 1 ux)) zi)) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))))
(+.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) (*.f32 ux (*.f32 (*.f32 maxCos (-.f32 1 ux)) zi)))
(-.f32 (/.f32 (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) 2) (+.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) (*.f32 (*.f32 maxCos (-.f32 (*.f32 ux ux) ux)) zi))) (/.f32 (pow.f32 (*.f32 ux (*.f32 (*.f32 maxCos (-.f32 1 ux)) zi)) 2) (+.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) (*.f32 (*.f32 maxCos (-.f32 (*.f32 ux ux) ux)) zi))))
(*.f32 (-.f32 (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) 2) (pow.f32 (*.f32 ux (*.f32 (*.f32 maxCos (-.f32 1 ux)) zi)) 2)) (/.f32 1 (+.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) (*.f32 (*.f32 maxCos (-.f32 (*.f32 ux ux) ux)) zi))))
(*.f32 (+.f32 (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) 3) (pow.f32 (*.f32 ux (*.f32 (*.f32 maxCos (-.f32 1 ux)) zi)) 3)) (/.f32 1 (+.f32 (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) 2) (*.f32 (*.f32 ux (*.f32 (*.f32 maxCos (-.f32 1 ux)) zi)) (-.f32 (*.f32 ux (*.f32 (*.f32 maxCos (-.f32 1 ux)) zi)) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))))))))
(/.f32 1 (/.f32 (+.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) (*.f32 (*.f32 maxCos (-.f32 (*.f32 ux ux) ux)) zi)) (-.f32 (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) 2) (pow.f32 (*.f32 ux (*.f32 (*.f32 maxCos (-.f32 1 ux)) zi)) 2))))
(/.f32 1 (/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) 2) (*.f32 (*.f32 ux (*.f32 (*.f32 maxCos (-.f32 1 ux)) zi)) (-.f32 (*.f32 ux (*.f32 (*.f32 maxCos (-.f32 1 ux)) zi)) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2))))))) (+.f32 (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) 3) (pow.f32 (*.f32 ux (*.f32 (*.f32 maxCos (-.f32 1 ux)) zi)) 3))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) 2) (pow.f32 (*.f32 ux (*.f32 (*.f32 maxCos (-.f32 1 ux)) zi)) 2)) (+.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) (*.f32 (*.f32 maxCos (-.f32 (*.f32 ux ux) ux)) zi)))
(/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) 3) (pow.f32 (*.f32 ux (*.f32 (*.f32 maxCos (-.f32 1 ux)) zi)) 3)) (+.f32 (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) 2) (*.f32 (*.f32 ux (*.f32 (*.f32 maxCos (-.f32 1 ux)) zi)) (-.f32 (*.f32 ux (*.f32 (*.f32 maxCos (-.f32 1 ux)) zi)) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2))))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) 3) (pow.f32 (*.f32 ux (*.f32 (*.f32 maxCos (-.f32 1 ux)) zi)) 3)) (+.f32 (pow.f32 (*.f32 ux (*.f32 (*.f32 maxCos (-.f32 1 ux)) zi)) 2) (-.f32 (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) 2) (*.f32 (*.f32 ux (*.f32 (*.f32 maxCos (-.f32 1 ux)) zi)) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2))))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) 2) (pow.f32 (*.f32 ux (*.f32 (*.f32 maxCos (-.f32 1 ux)) zi)) 2))) (neg.f32 (+.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) (*.f32 (*.f32 maxCos (-.f32 (*.f32 ux ux) ux)) zi))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) 3) (pow.f32 (*.f32 ux (*.f32 (*.f32 maxCos (-.f32 1 ux)) zi)) 3))) (neg.f32 (+.f32 (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) 2) (*.f32 (*.f32 ux (*.f32 (*.f32 maxCos (-.f32 1 ux)) zi)) (-.f32 (*.f32 ux (*.f32 (*.f32 maxCos (-.f32 1 ux)) zi)) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))))))))
(/.f32 (-.f32 (pow.f32 (*.f32 ux (*.f32 (*.f32 maxCos (-.f32 1 ux)) zi)) 2) (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) 2)) (-.f32 (*.f32 ux (*.f32 (*.f32 maxCos (-.f32 1 ux)) zi)) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2))))))
(exp.f32 (log.f32 (fma.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) yi (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux zi))))))
(log.f32 (exp.f32 (fma.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) yi (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux zi))))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) yi (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux zi))))) (sqrt.f32 (fma.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) yi (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux zi))))))
(log1p.f32 (expm1.f32 (fma.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) yi (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux zi))))))
(expm1.f32 (log1p.f32 (fma.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) yi (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux zi))))))
(*.f32 (*.f32 (cbrt.f32 (fma.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) yi (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux zi))))) (cbrt.f32 (fma.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) yi (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux zi)))))) (cbrt.f32 (fma.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) yi (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux zi))))))
(cbrt.f32 (*.f32 (*.f32 (fma.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) yi (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux zi)))) (fma.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) yi (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux zi))))) (fma.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) yi (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux zi))))))
(*.f32 1 (fma.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) yi (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux zi)))))
(pow.f32 (fma.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) yi (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux zi)))) 1)
(binary64->binary32 (binary32->binary64 (fma.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) yi (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux zi))))))
(binary64->binary32 (binary32->binary64 (fma.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) yi (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux zi))))))
(binary64->binary32 (fma.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))))))) (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32))))) (binary32->binary64 yi) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (binary32->binary64 ux) (binary32->binary64 zi))))))
(+.f32 maxCos (*.f32 ux (neg.f32 maxCos)))
(+.f32 maxCos (*.f32 1 (*.f32 ux (neg.f32 maxCos))))
(+.f32 maxCos (*.f32 (*.f32 ux (neg.f32 maxCos)) 1))
(+.f32 (*.f32 ux (neg.f32 maxCos)) maxCos)
(/.f32 maxCos (/.f32 1 (-.f32 1 ux)))
(/.f32 1 (/.f32 (+.f32 ux 1) (*.f32 maxCos (-.f32 1 (*.f32 ux ux)))))
(/.f32 1 (/.f32 (+.f32 1 (fma.f32 ux ux ux)) (*.f32 maxCos (-.f32 1 (pow.f32 ux 3)))))
(/.f32 (*.f32 maxCos (-.f32 1 (*.f32 ux ux))) (+.f32 ux 1))
(/.f32 (*.f32 maxCos (-.f32 1 (pow.f32 ux 3))) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (*.f32 1 (*.f32 maxCos (-.f32 1 (*.f32 ux ux)))) (+.f32 ux 1))
(/.f32 (*.f32 1 (*.f32 maxCos (-.f32 1 (pow.f32 ux 3)))) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (neg.f32 (*.f32 maxCos (-.f32 1 (*.f32 ux ux)))) (+.f32 -1 (neg.f32 ux)))
(/.f32 (neg.f32 (*.f32 maxCos (-.f32 1 (pow.f32 ux 3)))) (+.f32 -1 (neg.f32 (fma.f32 ux ux ux))))
(/.f32 (-.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (neg.f32 maxCos)) (*.f32 ux (neg.f32 maxCos)))) (-.f32 maxCos (*.f32 ux (neg.f32 maxCos))))
(/.f32 (+.f32 (pow.f32 maxCos 3) (pow.f32 (*.f32 ux (neg.f32 maxCos)) 3)) (+.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 (*.f32 ux (neg.f32 maxCos)) (*.f32 ux (neg.f32 maxCos))) (*.f32 maxCos (*.f32 ux (neg.f32 maxCos))))))
(/.f32 (*.f32 maxCos (+.f32 -1 (*.f32 ux ux))) (+.f32 -1 (neg.f32 ux)))
(/.f32 (*.f32 maxCos (neg.f32 (-.f32 1 (pow.f32 ux 3)))) (+.f32 -1 (neg.f32 (fma.f32 ux ux ux))))
(fma.f32 maxCos 1 (*.f32 ux (neg.f32 maxCos)))
(fma.f32 1 maxCos (*.f32 ux (neg.f32 maxCos)))
(exp.f32 (log.f32 (*.f32 (-.f32 1 ux) maxCos)))
(log.f32 (exp.f32 (*.f32 (-.f32 1 ux) maxCos)))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 ux) maxCos)) (sqrt.f32 (*.f32 (-.f32 1 ux) maxCos)))
(log1p.f32 (expm1.f32 (*.f32 (-.f32 1 ux) maxCos)))
(expm1.f32 (log1p.f32 (*.f32 (-.f32 1 ux) maxCos)))
(*.f32 (*.f32 (cbrt.f32 (*.f32 (-.f32 1 ux) maxCos)) (cbrt.f32 (*.f32 (-.f32 1 ux) maxCos))) (cbrt.f32 (*.f32 (-.f32 1 ux) maxCos)))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 (-.f32 1 ux) maxCos)) (*.f32 (-.f32 1 ux) maxCos)))
(*.f32 1 (*.f32 (-.f32 1 ux) maxCos))
(pow.f32 (*.f32 (-.f32 1 ux) maxCos) 1)
(binary64->binary32 (binary32->binary64 (*.f32 (-.f32 1 ux) maxCos)))
(binary64->binary32 (binary32->binary64 (*.f32 (-.f32 1 ux) maxCos)))
(binary64->binary32 (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))
(binary32->binary64 (binary64->binary32 (sqrt.f64 (+.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))))))))))
(binary32->binary64 (binary64->binary32 (sqrt.f64 (+.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))))))))))
(binary32->binary64 (sqrt.f32 (+.f32 1 (*.f32 (binary64->binary32 (binary32->binary64 ux)) (*.f32 (binary64->binary32 (binary32->binary64 ux)) (*.f32 (+.f32 (binary64->binary32 (binary32->binary64 ux)) -1) (*.f32 (binary64->binary32 (binary32->binary64 maxCos)) (*.f32 (-.f32 1 (binary64->binary32 (binary32->binary64 ux))) (binary64->binary32 (binary32->binary64 maxCos))))))))))
(binary32->binary64 (binary64->binary32 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))))) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2))) (binary32->binary64 xi)) (*.f64 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32)))) (binary32->binary64 yi))))))
(binary32->binary64 (binary64->binary32 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))))) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2))) (binary32->binary64 xi)) (*.f64 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32)))) (binary32->binary64 yi))))))
(binary32->binary64 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (binary64->binary32 (binary32->binary64 ux)) (*.f32 (binary64->binary32 (binary32->binary64 ux)) (*.f32 (+.f32 (binary64->binary32 (binary32->binary64 ux)) -1) (*.f32 (binary64->binary32 (binary32->binary64 maxCos)) (*.f32 (-.f32 1 (binary64->binary32 (binary32->binary64 ux))) (binary64->binary32 (binary32->binary64 maxCos))))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 (binary64->binary32 (binary32->binary64 uy)) -2))) (binary64->binary32 (binary32->binary64 xi))) (*.f32 (sin.f32 (*.f32 2 (*.f32 (binary64->binary32 (binary32->binary64 uy)) (PI.f32)))) (binary64->binary32 (binary32->binary64 yi))))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2)))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2)))))
(binary32->binary64 (cos.f32 (*.f32 (PI.f32) (*.f32 (binary64->binary32 (binary32->binary64 uy)) -2))))
(binary32->binary64 (binary64->binary32 (fma.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)) (*.f64 (binary32->binary64 ux) (binary32->binary64 zi)) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))))) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2))) (binary32->binary64 xi)) (*.f64 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32)))) (binary32->binary64 yi)))))))
(binary32->binary64 (binary64->binary32 (fma.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)) (*.f64 (binary32->binary64 ux) (binary32->binary64 zi)) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))))) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2))) (binary32->binary64 xi)) (*.f64 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32)))) (binary32->binary64 yi)))))))
(binary32->binary64 (fma.f32 (*.f32 (-.f32 1 (binary64->binary32 (binary32->binary64 ux))) (binary64->binary32 (binary32->binary64 maxCos))) (*.f32 (binary64->binary32 (binary32->binary64 ux)) (binary64->binary32 (binary32->binary64 zi))) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (binary64->binary32 (binary32->binary64 ux)) (*.f32 (binary64->binary32 (binary32->binary64 ux)) (*.f32 (+.f32 (binary64->binary32 (binary32->binary64 ux)) -1) (*.f32 (binary64->binary32 (binary32->binary64 maxCos)) (*.f32 (-.f32 1 (binary64->binary32 (binary32->binary64 ux))) (binary64->binary32 (binary32->binary64 maxCos))))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 (binary64->binary32 (binary32->binary64 uy)) -2))) (binary64->binary32 (binary32->binary64 xi))) (*.f32 (sin.f32 (*.f32 2 (*.f32 (binary64->binary32 (binary32->binary64 uy)) (PI.f32)))) (binary64->binary32 (binary32->binary64 yi)))))))
(binary64->binary32 (binary32->binary64 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi)))))
(binary64->binary32 (binary32->binary64 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi)))))
(binary64->binary32 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))))) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2))) (binary32->binary64 xi)) (*.f64 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32)))) (binary32->binary64 yi)))))
(binary64->binary32 (binary32->binary64 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos)))))))))
(binary64->binary32 (binary32->binary64 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos)))))))))
(binary64->binary32 (sqrt.f64 (+.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))))))
(binary64->binary32 (binary32->binary64 (*.f32 ux zi)))
(binary64->binary32 (binary32->binary64 (*.f32 ux zi)))
(binary64->binary32 (*.f64 (binary32->binary64 ux) (binary32->binary64 zi)))
(binary64->binary32 (binary32->binary64 (fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))))))
(binary64->binary32 (binary32->binary64 (fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))))))
(binary64->binary32 (fma.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)) (*.f64 (binary32->binary64 ux) (binary32->binary64 zi)) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))))) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2))) (binary32->binary64 xi)) (*.f64 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32)))) (binary32->binary64 yi))))))
(binary64->binary32 (binary32->binary64 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux)))))))
(binary64->binary32 (binary32->binary64 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux)))))))
(binary64->binary32 (*.f64 (cos.f64 (*.f64 (*.f64 (binary32->binary64 uy) 2) (PI.f32))) (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)) (binary32->binary64 ux)) (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)) (binary32->binary64 ux)))))))
(binary64->binary32 (binary32->binary64 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux)))))))
(binary64->binary32 (binary32->binary64 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux)))))))
(binary64->binary32 (*.f64 (sin.f64 (*.f64 (*.f64 (binary32->binary64 uy) 2) (PI.f32))) (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)) (binary32->binary64 ux)) (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)) (binary32->binary64 ux)))))))
(binary64->binary32 (binary32->binary64 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))))
(binary64->binary32 (binary32->binary64 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))))
(binary64->binary32 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)) (binary32->binary64 ux)) (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)) (binary32->binary64 ux))))))
(binary64->binary32 (binary32->binary64 (+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))))
(binary64->binary32 (binary32->binary64 (+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))))
(binary64->binary32 (+.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (binary32->binary64 uy) 2) (PI.f32))) (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)) (binary32->binary64 ux)) (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)) (binary32->binary64 ux)))))) (binary32->binary64 xi)) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (binary32->binary64 uy) 2) (PI.f32))) (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)) (binary32->binary64 ux)) (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)) (binary32->binary64 ux)))))) (binary32->binary64 yi))) (*.f64 (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)) (binary32->binary64 ux)) (binary32->binary64 zi))))
(binary64->binary32 (binary32->binary64 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))))) yi)))
(binary64->binary32 (binary32->binary64 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))))) yi)))
(binary64->binary32 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (binary32->binary64 ux) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))) (*.f64 (binary32->binary64 ux) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))) (binary32->binary64 yi)))
(binary64->binary32 (binary32->binary64 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))))))))
(binary64->binary32 (binary32->binary64 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))))))))
(binary64->binary32 (*.f64 (cos.f64 (*.f64 (binary32->binary64 uy) (*.f64 2 (PI.f32)))) (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (binary32->binary64 ux) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))) (*.f64 (binary32->binary64 ux) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))))))))
(binary64->binary32 (binary32->binary64 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)))))))
(binary64->binary32 (binary32->binary64 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)))))))
(binary64->binary32 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (binary32->binary64 ux) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))) (*.f64 (binary32->binary64 ux) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))))
(binary64->binary32 (binary32->binary64 (*.f32 ux zi)))
(binary64->binary32 (binary32->binary64 (*.f32 ux zi)))
(binary64->binary32 (*.f64 (binary32->binary64 ux) (binary32->binary64 zi)))
(binary64->binary32 (binary32->binary64 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi)))
(binary64->binary32 (binary32->binary64 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi)))
(binary64->binary32 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))))))) (binary32->binary64 xi)))
(binary64->binary32 (binary32->binary64 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(binary64->binary32 (binary32->binary64 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(binary64->binary32 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))))))) (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32))))))
(binary64->binary32 (binary32->binary64 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos))))))))
(binary64->binary32 (binary32->binary64 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos))))))))
(binary64->binary32 (sqrt.f64 (-.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))))))))
(binary64->binary32 (binary32->binary64 (*.f32 ux zi)))
(binary64->binary32 (binary32->binary64 (*.f32 ux zi)))
(binary64->binary32 (*.f64 (binary32->binary64 ux) (binary32->binary64 zi)))
Outputs
(*.f32 -2 (*.f32 uy (PI.f32)))
(*.f32 -2 (*.f32 uy (PI.f32)))
(*.f32 -2 (*.f32 uy (PI.f32)))
(*.f32 -2 (*.f32 uy (PI.f32)))
(*.f32 -2 (*.f32 uy (PI.f32)))
(*.f32 -2 (*.f32 uy (PI.f32)))
(*.f32 -2 (*.f32 uy (PI.f32)))
(*.f32 -2 (*.f32 uy (PI.f32)))
(*.f32 -2 (*.f32 uy (PI.f32)))
(*.f32 -2 (*.f32 uy (PI.f32)))
(*.f32 -2 (*.f32 uy (PI.f32)))
(*.f32 -2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi))
(+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 yi (pow.f32 (PI.f32) 3)))) (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32)))))
(fma.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 yi (pow.f32 (PI.f32) 3))) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))
(fma.f32 2 (*.f32 uy (*.f32 (PI.f32) yi)) (*.f32 (*.f32 -4/3 (pow.f32 uy 3)) (*.f32 yi (pow.f32 (PI.f32) 3))))
(+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 yi (pow.f32 (PI.f32) 3)))) (+.f32 (*.f32 4/15 (*.f32 (pow.f32 uy 5) (*.f32 yi (pow.f32 (PI.f32) 5)))) (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))))
(fma.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 yi (pow.f32 (PI.f32) 3))) (fma.f32 4/15 (*.f32 (pow.f32 uy 5) (*.f32 yi (pow.f32 (PI.f32) 5))) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi))))
(fma.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 yi (pow.f32 (PI.f32) 3))) (fma.f32 2 (*.f32 uy (*.f32 (PI.f32) yi)) (*.f32 (*.f32 4/15 (pow.f32 uy 5)) (*.f32 yi (pow.f32 (PI.f32) 5)))))
(+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 yi (pow.f32 (PI.f32) 3)))) (+.f32 (*.f32 -8/315 (*.f32 (pow.f32 uy 7) (*.f32 yi (pow.f32 (PI.f32) 7)))) (+.f32 (*.f32 4/15 (*.f32 (pow.f32 uy 5) (*.f32 yi (pow.f32 (PI.f32) 5)))) (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32)))))))
(fma.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 yi (pow.f32 (PI.f32) 3))) (fma.f32 -8/315 (*.f32 (*.f32 (pow.f32 uy 7) yi) (pow.f32 (PI.f32) 7)) (fma.f32 4/15 (*.f32 (pow.f32 uy 5) (*.f32 yi (pow.f32 (PI.f32) 5))) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
(fma.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 yi (pow.f32 (PI.f32) 3))) (fma.f32 -8/315 (*.f32 (*.f32 (pow.f32 uy 7) yi) (pow.f32 (PI.f32) 7)) (fma.f32 2 (*.f32 uy (*.f32 (PI.f32) yi)) (*.f32 (*.f32 4/15 (pow.f32 uy 5)) (*.f32 yi (pow.f32 (PI.f32) 5))))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))
maxCos
(+.f32 maxCos (*.f32 -1 (*.f32 maxCos ux)))
(fma.f32 ux (neg.f32 maxCos) maxCos)
(+.f32 maxCos (*.f32 -1 (*.f32 maxCos ux)))
(fma.f32 ux (neg.f32 maxCos) maxCos)
(+.f32 maxCos (*.f32 -1 (*.f32 maxCos ux)))
(fma.f32 ux (neg.f32 maxCos) maxCos)
(*.f32 -1 (*.f32 maxCos ux))
(*.f32 ux (neg.f32 maxCos))
(*.f32 maxCos (neg.f32 ux))
(+.f32 maxCos (*.f32 -1 (*.f32 maxCos ux)))
(fma.f32 ux (neg.f32 maxCos) maxCos)
(+.f32 maxCos (*.f32 -1 (*.f32 maxCos ux)))
(fma.f32 ux (neg.f32 maxCos) maxCos)
(+.f32 maxCos (*.f32 -1 (*.f32 maxCos ux)))
(fma.f32 ux (neg.f32 maxCos) maxCos)
(*.f32 -1 (*.f32 maxCos ux))
(*.f32 ux (neg.f32 maxCos))
(*.f32 maxCos (neg.f32 ux))
(+.f32 maxCos (*.f32 -1 (*.f32 maxCos ux)))
(fma.f32 ux (neg.f32 maxCos) maxCos)
(+.f32 maxCos (*.f32 -1 (*.f32 maxCos ux)))
(fma.f32 ux (neg.f32 maxCos) maxCos)
(+.f32 maxCos (*.f32 -1 (*.f32 maxCos ux)))
(fma.f32 ux (neg.f32 maxCos) maxCos)
(*.f32 maxCos (-.f32 1 ux))
(*.f32 maxCos (-.f32 1 ux))
(*.f32 maxCos (-.f32 1 ux))
(*.f32 maxCos (-.f32 1 ux))
(*.f32 maxCos (-.f32 1 ux))
(*.f32 maxCos (-.f32 1 ux))
(*.f32 maxCos (-.f32 1 ux))
(*.f32 maxCos (-.f32 1 ux))
(*.f32 maxCos (-.f32 1 ux))
(*.f32 maxCos (-.f32 1 ux))
(*.f32 maxCos (-.f32 1 ux))
(*.f32 maxCos (-.f32 1 ux))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 2 (*.f32 (*.f32 uy (*.f32 yi (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))))))
(*.f32 (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (*.f32 yi (pow.f32 (PI.f32) 3))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))) (*.f32 2 (*.f32 (*.f32 uy (*.f32 yi (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))))
(fma.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (*.f32 yi (pow.f32 (PI.f32) 3))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2)))))))
(fma.f32 2 (*.f32 uy (*.f32 (*.f32 (PI.f32) yi) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2))))) (*.f32 (*.f32 (*.f32 -4/3 (pow.f32 uy 3)) (*.f32 yi (pow.f32 (PI.f32) 3))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (*.f32 yi (pow.f32 (PI.f32) 3))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))) (+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (*.f32 yi (pow.f32 (PI.f32) 5))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))) (*.f32 2 (*.f32 (*.f32 uy (*.f32 yi (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))))))))
(fma.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (*.f32 yi (pow.f32 (PI.f32) 3))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2)))))) (fma.f32 4/15 (*.f32 (pow.f32 uy 5) (*.f32 (*.f32 yi (pow.f32 (PI.f32) 5)) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))))) (*.f32 (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))))))
(fma.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (*.f32 yi (pow.f32 (PI.f32) 3))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) (fma.f32 2 (*.f32 uy (*.f32 (*.f32 (PI.f32) yi) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2))))) (*.f32 (*.f32 (*.f32 4/15 (pow.f32 uy 5)) (*.f32 yi (pow.f32 (PI.f32) 5))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2))))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (*.f32 yi (pow.f32 (PI.f32) 3))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))) (+.f32 (*.f32 -8/315 (*.f32 (*.f32 (pow.f32 uy 7) (*.f32 yi (pow.f32 (PI.f32) 7))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))) (+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (*.f32 yi (pow.f32 (PI.f32) 5))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))) (*.f32 2 (*.f32 (*.f32 uy (*.f32 yi (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))))))
(fma.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (*.f32 yi (pow.f32 (PI.f32) 3))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2)))))) (fma.f32 -8/315 (*.f32 (pow.f32 uy 7) (*.f32 (*.f32 yi (pow.f32 (PI.f32) 7)) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))))) (fma.f32 4/15 (*.f32 (pow.f32 uy 5) (*.f32 (*.f32 yi (pow.f32 (PI.f32) 5)) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))))) (*.f32 (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2)))))))))
(fma.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (*.f32 yi (pow.f32 (PI.f32) 3))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) (fma.f32 -8/315 (*.f32 (*.f32 (*.f32 (pow.f32 uy 7) yi) (pow.f32 (PI.f32) 7)) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) (fma.f32 2 (*.f32 uy (*.f32 (*.f32 (PI.f32) yi) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2))))) (*.f32 (*.f32 (*.f32 4/15 (pow.f32 uy 5)) (*.f32 yi (pow.f32 (PI.f32) 5))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(fma.f32 -1/2 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (*.f32 ux ux))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(fma.f32 -1/2 (*.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(fma.f32 -1/2 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (*.f32 ux ux))) (fma.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3)) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))))
(fma.f32 -1/2 (*.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (fma.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3)) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 ux 4) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (pow.f32 maxCos 2) (pow.f32 (*.f32 -1/2 (pow.f32 maxCos 2)) 2)))))) (+.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(fma.f32 -1/2 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (*.f32 ux ux))) (fma.f32 -1/2 (*.f32 (pow.f32 ux 4) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (+.f32 (*.f32 maxCos maxCos) (pow.f32 (*.f32 (*.f32 maxCos maxCos) -1/2) 2)))) (fma.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3)) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))))
(fma.f32 -1/2 (*.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (fma.f32 -1/2 (*.f32 (pow.f32 ux 4) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (fma.f32 maxCos maxCos (*.f32 (pow.f32 maxCos 4) 1/4)))) (fma.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3)) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))))
(*.f32 maxCos (*.f32 (pow.f32 ux 2) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 maxCos (*.f32 (*.f32 (*.f32 ux ux) yi) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 -1))))
(+.f32 (*.f32 maxCos (*.f32 (pow.f32 ux 2) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (/.f32 (*.f32 maxCos (*.f32 ux (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (sqrt.f32 -1)))
(fma.f32 maxCos (*.f32 (*.f32 (*.f32 ux ux) yi) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 -1))) (/.f32 maxCos (/.f32 (sqrt.f32 -1) (*.f32 (*.f32 ux yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (pow.f32 maxCos 2) (pow.f32 (/.f32 maxCos (sqrt.f32 -1)) 2)))) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 maxCos (*.f32 (pow.f32 ux 2) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (/.f32 (*.f32 maxCos (*.f32 ux (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (sqrt.f32 -1))))
(fma.f32 -1/2 (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (+.f32 (*.f32 maxCos maxCos) (pow.f32 (/.f32 maxCos (sqrt.f32 -1)) 2))) (*.f32 maxCos (sqrt.f32 -1))) (fma.f32 maxCos (*.f32 (*.f32 (*.f32 ux ux) yi) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 -1))) (/.f32 maxCos (/.f32 (sqrt.f32 -1) (*.f32 (*.f32 ux yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))))
(fma.f32 -1/2 (*.f32 (/.f32 yi maxCos) (/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) -1))) (sqrt.f32 -1))) (fma.f32 maxCos (*.f32 (*.f32 (*.f32 ux ux) yi) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 -1))) (/.f32 maxCos (/.f32 (sqrt.f32 -1) (*.f32 (*.f32 ux yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (pow.f32 maxCos 2) (pow.f32 (/.f32 maxCos (sqrt.f32 -1)) 2)))) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (pow.f32 maxCos 2) (pow.f32 (/.f32 maxCos (sqrt.f32 -1)) 2)))) (*.f32 maxCos (*.f32 ux (pow.f32 (sqrt.f32 -1) 3))))) (+.f32 (*.f32 maxCos (*.f32 (pow.f32 ux 2) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (/.f32 (*.f32 maxCos (*.f32 ux (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (sqrt.f32 -1)))))
(fma.f32 -1/2 (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (+.f32 (*.f32 maxCos maxCos) (pow.f32 (/.f32 maxCos (sqrt.f32 -1)) 2))) (*.f32 maxCos (sqrt.f32 -1))) (fma.f32 1/2 (*.f32 (/.f32 yi maxCos) (/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (+.f32 (*.f32 maxCos maxCos) (pow.f32 (/.f32 maxCos (sqrt.f32 -1)) 2))) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3)))) (fma.f32 maxCos (*.f32 (*.f32 (*.f32 ux ux) yi) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 -1))) (/.f32 maxCos (/.f32 (sqrt.f32 -1) (*.f32 (*.f32 ux yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))))))
(fma.f32 -1/2 (*.f32 (/.f32 yi maxCos) (/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) -1))) (sqrt.f32 -1))) (fma.f32 1/2 (*.f32 (/.f32 yi maxCos) (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) ux) (/.f32 (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) -1)) (*.f32 -1 (sqrt.f32 -1))))) (fma.f32 maxCos (*.f32 (*.f32 (*.f32 ux ux) yi) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 -1))) (/.f32 maxCos (/.f32 (sqrt.f32 -1) (*.f32 (*.f32 ux yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))))))
(*.f32 maxCos (*.f32 (pow.f32 ux 2) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 maxCos (*.f32 (*.f32 (*.f32 ux ux) yi) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 -1))))
(+.f32 (*.f32 maxCos (*.f32 (pow.f32 ux 2) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (/.f32 (*.f32 maxCos (*.f32 ux (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (sqrt.f32 -1)))
(fma.f32 maxCos (*.f32 (*.f32 (*.f32 ux ux) yi) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 -1))) (/.f32 maxCos (/.f32 (sqrt.f32 -1) (*.f32 (*.f32 ux yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (pow.f32 maxCos 2) (pow.f32 (*.f32 -1 (/.f32 maxCos (sqrt.f32 -1))) 2)))) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 maxCos (*.f32 (pow.f32 ux 2) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (/.f32 (*.f32 maxCos (*.f32 ux (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (sqrt.f32 -1))))
(fma.f32 -1/2 (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (+.f32 (*.f32 maxCos maxCos) (pow.f32 (/.f32 maxCos (sqrt.f32 -1)) 2))) (*.f32 maxCos (sqrt.f32 -1))) (fma.f32 maxCos (*.f32 (*.f32 (*.f32 ux ux) yi) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 -1))) (/.f32 maxCos (/.f32 (sqrt.f32 -1) (*.f32 (*.f32 ux yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))))
(fma.f32 -1/2 (*.f32 (/.f32 yi maxCos) (/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) -1))) (sqrt.f32 -1))) (fma.f32 maxCos (*.f32 (*.f32 (*.f32 ux ux) yi) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 -1))) (/.f32 maxCos (/.f32 (sqrt.f32 -1) (*.f32 (*.f32 ux yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (pow.f32 maxCos 2) (pow.f32 (*.f32 -1 (/.f32 maxCos (sqrt.f32 -1))) 2)))) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos 2) (pow.f32 (sqrt.f32 -1) 2)) (/.f32 (pow.f32 maxCos 2) (pow.f32 (sqrt.f32 -1) 4))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 maxCos (*.f32 (pow.f32 ux 2) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (/.f32 (*.f32 maxCos (*.f32 ux (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (sqrt.f32 -1)))))
(fma.f32 -1/2 (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (+.f32 (*.f32 maxCos maxCos) (pow.f32 (/.f32 (neg.f32 maxCos) (sqrt.f32 -1)) 2))) (*.f32 maxCos (sqrt.f32 -1))) (fma.f32 1/2 (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (+.f32 (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 -1) 2)) (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 -1) 4)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (fma.f32 maxCos (*.f32 (*.f32 (*.f32 ux ux) yi) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 -1))) (/.f32 maxCos (/.f32 (sqrt.f32 -1) (*.f32 (*.f32 ux yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))))))
(fma.f32 -1/2 (*.f32 (/.f32 yi maxCos) (/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) -1))) (sqrt.f32 -1))) (fma.f32 1/2 (*.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) maxCos) (/.f32 (+.f32 (/.f32 (*.f32 maxCos maxCos) -1) (/.f32 (*.f32 maxCos maxCos) 1)) (*.f32 ux (sqrt.f32 -1)))) (fma.f32 maxCos (*.f32 (*.f32 (*.f32 ux ux) yi) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 -1))) (/.f32 maxCos (/.f32 (sqrt.f32 -1) (*.f32 (*.f32 ux yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(fma.f32 -1/2 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (*.f32 ux ux) yi) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (pow.f32 (-.f32 1 ux) 2)))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(fma.f32 -1/2 (*.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (pow.f32 (-.f32 1 ux) 2)))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 1 ux) 2)))))) (+.f32 (*.f32 -1/8 (*.f32 (pow.f32 maxCos 4) (*.f32 (pow.f32 ux 4) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 1 ux) 4)))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 -1/2 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (*.f32 ux ux) yi) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (pow.f32 (-.f32 1 ux) 2)))) (fma.f32 -1/8 (*.f32 (pow.f32 maxCos 4) (*.f32 (*.f32 (pow.f32 ux 4) yi) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (pow.f32 (-.f32 1 ux) 4)))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))
(fma.f32 -1/2 (*.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (pow.f32 (-.f32 1 ux) 2)))) (fma.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (*.f32 -1/8 (pow.f32 maxCos 4)) (*.f32 (*.f32 (pow.f32 ux 4) yi) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (pow.f32 (-.f32 1 ux) 4))))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 1 ux) 2)))))) (+.f32 (*.f32 -1/8 (*.f32 (pow.f32 maxCos 4) (*.f32 (pow.f32 ux 4) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 1 ux) 4)))))) (+.f32 (*.f32 -1/16 (*.f32 (pow.f32 maxCos 6) (*.f32 (pow.f32 ux 6) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 1 ux) 6)))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(fma.f32 -1/2 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (*.f32 ux ux) yi) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (pow.f32 (-.f32 1 ux) 2)))) (fma.f32 -1/8 (*.f32 (pow.f32 maxCos 4) (*.f32 (*.f32 (pow.f32 ux 4) yi) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (pow.f32 (-.f32 1 ux) 4)))) (fma.f32 -1/16 (*.f32 (pow.f32 maxCos 6) (*.f32 (*.f32 (pow.f32 ux 6) yi) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (pow.f32 (-.f32 1 ux) 6)))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))))
(fma.f32 -1/2 (*.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (pow.f32 (-.f32 1 ux) 2)))) (fma.f32 -1/8 (*.f32 (pow.f32 maxCos 4) (*.f32 (*.f32 (pow.f32 ux 4) yi) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (pow.f32 (-.f32 1 ux) 4)))) (fma.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (*.f32 -1/16 (pow.f32 maxCos 6)) (*.f32 (*.f32 (pow.f32 ux 6) yi) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (pow.f32 (-.f32 1 ux) 6)))))))
(*.f32 maxCos (*.f32 ux (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 1 ux))))))
(*.f32 maxCos (*.f32 (*.f32 ux yi) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (-.f32 1 ux) (sqrt.f32 -1)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 1 ux)))))) (*.f32 maxCos (*.f32 ux (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 1 ux)))))))
(fma.f32 1/2 (*.f32 (/.f32 yi maxCos) (/.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 ux (*.f32 (-.f32 1 ux) (sqrt.f32 -1))))) (*.f32 maxCos (*.f32 (*.f32 ux yi) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (-.f32 1 ux) (sqrt.f32 -1))))))
(fma.f32 maxCos (*.f32 (*.f32 ux yi) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (-.f32 1 ux) (sqrt.f32 -1)))) (*.f32 1/2 (*.f32 (/.f32 yi maxCos) (/.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 ux (*.f32 (-.f32 1 ux) (sqrt.f32 -1)))))))
(+.f32 (*.f32 -1/8 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (-.f32 1 ux) 3)))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 1 ux)))))) (*.f32 maxCos (*.f32 ux (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 1 ux))))))))
(fma.f32 -1/8 (/.f32 yi (/.f32 (*.f32 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (-.f32 1 ux) 3))) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (fma.f32 1/2 (*.f32 (/.f32 yi maxCos) (/.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 ux (*.f32 (-.f32 1 ux) (sqrt.f32 -1))))) (*.f32 maxCos (*.f32 (*.f32 ux yi) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (-.f32 1 ux) (sqrt.f32 -1)))))))
(fma.f32 -1/8 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3))) (/.f32 yi (*.f32 (*.f32 -1 (sqrt.f32 -1)) (pow.f32 (-.f32 1 ux) 3)))) (fma.f32 maxCos (*.f32 (*.f32 ux yi) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (-.f32 1 ux) (sqrt.f32 -1)))) (*.f32 1/2 (*.f32 (/.f32 yi maxCos) (/.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 ux (*.f32 (-.f32 1 ux) (sqrt.f32 -1))))))))
(+.f32 (*.f32 -1/8 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (-.f32 1 ux) 3)))))) (+.f32 (*.f32 1/16 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos 5) (*.f32 (pow.f32 ux 5) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 (-.f32 1 ux) 5)))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 1 ux)))))) (*.f32 maxCos (*.f32 ux (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 1 ux)))))))))
(fma.f32 -1/8 (/.f32 yi (/.f32 (*.f32 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (-.f32 1 ux) 3))) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (fma.f32 1/16 (/.f32 yi (/.f32 (*.f32 (*.f32 (pow.f32 maxCos 5) (pow.f32 ux 5)) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 (-.f32 1 ux) 5))) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (fma.f32 1/2 (*.f32 (/.f32 yi maxCos) (/.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 ux (*.f32 (-.f32 1 ux) (sqrt.f32 -1))))) (*.f32 maxCos (*.f32 (*.f32 ux yi) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (-.f32 1 ux) (sqrt.f32 -1))))))))
(fma.f32 -1/8 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3))) (/.f32 yi (*.f32 (*.f32 -1 (sqrt.f32 -1)) (pow.f32 (-.f32 1 ux) 3)))) (fma.f32 1/16 (*.f32 (/.f32 yi (*.f32 (pow.f32 maxCos 5) (pow.f32 ux 5))) (/.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 (-.f32 1 ux) 5)))) (fma.f32 maxCos (*.f32 (*.f32 ux yi) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (-.f32 1 ux) (sqrt.f32 -1)))) (*.f32 1/2 (*.f32 (/.f32 yi maxCos) (/.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 ux (*.f32 (-.f32 1 ux) (sqrt.f32 -1)))))))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 1 ux)))))))
(*.f32 (neg.f32 maxCos) (*.f32 (*.f32 ux yi) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (-.f32 1 ux) (sqrt.f32 -1)))))
(*.f32 maxCos (neg.f32 (*.f32 (*.f32 ux yi) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (-.f32 1 ux) (sqrt.f32 -1))))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 1 ux))))))) (*.f32 -1/2 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 1 ux)))))))
(fma.f32 -1 (*.f32 maxCos (*.f32 (*.f32 ux yi) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (-.f32 1 ux) (sqrt.f32 -1))))) (*.f32 -1/2 (*.f32 (/.f32 yi maxCos) (/.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 ux (*.f32 (-.f32 1 ux) (sqrt.f32 -1)))))))
(fma.f32 -1/2 (*.f32 (/.f32 yi maxCos) (/.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 ux (*.f32 (-.f32 1 ux) (sqrt.f32 -1))))) (*.f32 maxCos (neg.f32 (*.f32 (*.f32 ux yi) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (-.f32 1 ux) (sqrt.f32 -1)))))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 1 ux))))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 1 ux)))))) (*.f32 1/8 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (-.f32 1 ux) 3))))))))
(fma.f32 -1 (*.f32 maxCos (*.f32 (*.f32 ux yi) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (-.f32 1 ux) (sqrt.f32 -1))))) (fma.f32 -1/2 (*.f32 (/.f32 yi maxCos) (/.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 ux (*.f32 (-.f32 1 ux) (sqrt.f32 -1))))) (*.f32 (/.f32 yi (/.f32 (*.f32 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (-.f32 1 ux) 3))) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) 1/8)))
(fma.f32 (neg.f32 maxCos) (*.f32 (*.f32 ux yi) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (-.f32 1 ux) (sqrt.f32 -1)))) (fma.f32 -1/2 (*.f32 (/.f32 yi maxCos) (/.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 ux (*.f32 (-.f32 1 ux) (sqrt.f32 -1))))) (*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3))) (/.f32 yi (*.f32 (*.f32 -1 (sqrt.f32 -1)) (pow.f32 (-.f32 1 ux) 3)))) 1/8)))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 1 ux))))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 1 ux)))))) (+.f32 (*.f32 -1/16 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos 5) (*.f32 (pow.f32 ux 5) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 (-.f32 1 ux) 5)))))) (*.f32 1/8 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (-.f32 1 ux) 3)))))))))
(fma.f32 -1 (*.f32 maxCos (*.f32 (*.f32 ux yi) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (-.f32 1 ux) (sqrt.f32 -1))))) (fma.f32 -1/2 (*.f32 (/.f32 yi maxCos) (/.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 ux (*.f32 (-.f32 1 ux) (sqrt.f32 -1))))) (fma.f32 -1/16 (/.f32 yi (/.f32 (*.f32 (*.f32 (pow.f32 maxCos 5) (pow.f32 ux 5)) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 (-.f32 1 ux) 5))) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (*.f32 (/.f32 yi (/.f32 (*.f32 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (-.f32 1 ux) 3))) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) 1/8))))
(fma.f32 (neg.f32 maxCos) (*.f32 (*.f32 ux yi) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (-.f32 1 ux) (sqrt.f32 -1)))) (fma.f32 -1/2 (*.f32 (/.f32 yi maxCos) (/.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 ux (*.f32 (-.f32 1 ux) (sqrt.f32 -1))))) (fma.f32 -1/16 (*.f32 (/.f32 yi (*.f32 (pow.f32 maxCos 5) (pow.f32 ux 5))) (/.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 (-.f32 1 ux) 5)))) (*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3))) (/.f32 yi (*.f32 (*.f32 -1 (sqrt.f32 -1)) (pow.f32 (-.f32 1 ux) 3)))) 1/8))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))))
(*.f32 maxCos ux)
(+.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 maxCos ux))
(*.f32 maxCos (+.f32 ux (*.f32 ux (neg.f32 ux))))
(*.f32 ux (fma.f32 ux (neg.f32 maxCos) maxCos))
(+.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 maxCos ux))
(*.f32 maxCos (+.f32 ux (*.f32 ux (neg.f32 ux))))
(*.f32 ux (fma.f32 ux (neg.f32 maxCos) maxCos))
(+.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 maxCos ux))
(*.f32 maxCos (+.f32 ux (*.f32 ux (neg.f32 ux))))
(*.f32 ux (fma.f32 ux (neg.f32 maxCos) maxCos))
(*.f32 -1 (*.f32 maxCos (pow.f32 ux 2)))
(*.f32 maxCos (*.f32 ux (neg.f32 ux)))
(+.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 maxCos ux))
(*.f32 maxCos (+.f32 ux (*.f32 ux (neg.f32 ux))))
(*.f32 ux (fma.f32 ux (neg.f32 maxCos) maxCos))
(+.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 maxCos ux))
(*.f32 maxCos (+.f32 ux (*.f32 ux (neg.f32 ux))))
(*.f32 ux (fma.f32 ux (neg.f32 maxCos) maxCos))
(+.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 maxCos ux))
(*.f32 maxCos (+.f32 ux (*.f32 ux (neg.f32 ux))))
(*.f32 ux (fma.f32 ux (neg.f32 maxCos) maxCos))
(*.f32 -1 (*.f32 maxCos (pow.f32 ux 2)))
(*.f32 maxCos (*.f32 ux (neg.f32 ux)))
(+.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 maxCos ux))
(*.f32 maxCos (+.f32 ux (*.f32 ux (neg.f32 ux))))
(*.f32 ux (fma.f32 ux (neg.f32 maxCos) maxCos))
(+.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 maxCos ux))
(*.f32 maxCos (+.f32 ux (*.f32 ux (neg.f32 ux))))
(*.f32 ux (fma.f32 ux (neg.f32 maxCos) maxCos))
(+.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 maxCos ux))
(*.f32 maxCos (+.f32 ux (*.f32 ux (neg.f32 ux))))
(*.f32 ux (fma.f32 ux (neg.f32 maxCos) maxCos))
(*.f32 maxCos (*.f32 ux (-.f32 1 ux)))
(*.f32 ux (*.f32 maxCos (-.f32 1 ux)))
(*.f32 maxCos (*.f32 ux (-.f32 1 ux)))
(*.f32 ux (*.f32 maxCos (-.f32 1 ux)))
(*.f32 maxCos (*.f32 ux (-.f32 1 ux)))
(*.f32 ux (*.f32 maxCos (-.f32 1 ux)))
(*.f32 maxCos (*.f32 ux (-.f32 1 ux)))
(*.f32 ux (*.f32 maxCos (-.f32 1 ux)))
(*.f32 maxCos (*.f32 ux (-.f32 1 ux)))
(*.f32 ux (*.f32 maxCos (-.f32 1 ux)))
(*.f32 maxCos (*.f32 ux (-.f32 1 ux)))
(*.f32 ux (*.f32 maxCos (-.f32 1 ux)))
(*.f32 maxCos (*.f32 ux (-.f32 1 ux)))
(*.f32 ux (*.f32 maxCos (-.f32 1 ux)))
(*.f32 maxCos (*.f32 ux (-.f32 1 ux)))
(*.f32 ux (*.f32 maxCos (-.f32 1 ux)))
(*.f32 maxCos (*.f32 ux (-.f32 1 ux)))
(*.f32 ux (*.f32 maxCos (-.f32 1 ux)))
(*.f32 maxCos (*.f32 ux (-.f32 1 ux)))
(*.f32 ux (*.f32 maxCos (-.f32 1 ux)))
(*.f32 maxCos (*.f32 ux (-.f32 1 ux)))
(*.f32 ux (*.f32 maxCos (-.f32 1 ux)))
(*.f32 maxCos (*.f32 ux (-.f32 1 ux)))
(*.f32 ux (*.f32 maxCos (-.f32 1 ux)))
maxCos
(+.f32 maxCos (*.f32 -1 (*.f32 maxCos ux)))
(fma.f32 ux (neg.f32 maxCos) maxCos)
(+.f32 maxCos (*.f32 -1 (*.f32 maxCos ux)))
(fma.f32 ux (neg.f32 maxCos) maxCos)
(+.f32 maxCos (*.f32 -1 (*.f32 maxCos ux)))
(fma.f32 ux (neg.f32 maxCos) maxCos)
(*.f32 -1 (*.f32 maxCos ux))
(*.f32 ux (neg.f32 maxCos))
(*.f32 maxCos (neg.f32 ux))
(+.f32 maxCos (*.f32 -1 (*.f32 maxCos ux)))
(fma.f32 ux (neg.f32 maxCos) maxCos)
(+.f32 maxCos (*.f32 -1 (*.f32 maxCos ux)))
(fma.f32 ux (neg.f32 maxCos) maxCos)
(+.f32 maxCos (*.f32 -1 (*.f32 maxCos ux)))
(fma.f32 ux (neg.f32 maxCos) maxCos)
(*.f32 -1 (*.f32 maxCos ux))
(*.f32 ux (neg.f32 maxCos))
(*.f32 maxCos (neg.f32 ux))
(+.f32 maxCos (*.f32 -1 (*.f32 maxCos ux)))
(fma.f32 ux (neg.f32 maxCos) maxCos)
(+.f32 maxCos (*.f32 -1 (*.f32 maxCos ux)))
(fma.f32 ux (neg.f32 maxCos) maxCos)
(+.f32 maxCos (*.f32 -1 (*.f32 maxCos ux)))
(fma.f32 ux (neg.f32 maxCos) maxCos)
(*.f32 maxCos (-.f32 1 ux))
(*.f32 maxCos (-.f32 1 ux))
(*.f32 maxCos (-.f32 1 ux))
(*.f32 maxCos (-.f32 1 ux))
(*.f32 maxCos (-.f32 1 ux))
(*.f32 maxCos (-.f32 1 ux))
(*.f32 maxCos (-.f32 1 ux))
(*.f32 maxCos (-.f32 1 ux))
(*.f32 maxCos (-.f32 1 ux))
(*.f32 maxCos (-.f32 1 ux))
(*.f32 maxCos (-.f32 1 ux))
(*.f32 maxCos (-.f32 1 ux))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 maxCos (*.f32 ux zi))
(*.f32 zi (*.f32 maxCos ux))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 (pow.f32 ux 2) zi))) (*.f32 maxCos (*.f32 ux zi)))
(fma.f32 -1 (*.f32 maxCos (*.f32 (*.f32 ux ux) zi)) (*.f32 zi (*.f32 maxCos ux)))
(*.f32 (*.f32 zi (*.f32 maxCos ux)) (-.f32 1 ux))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 (pow.f32 ux 2) zi))) (*.f32 maxCos (*.f32 ux zi)))
(fma.f32 -1 (*.f32 maxCos (*.f32 (*.f32 ux ux) zi)) (*.f32 zi (*.f32 maxCos ux)))
(*.f32 (*.f32 zi (*.f32 maxCos ux)) (-.f32 1 ux))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 (pow.f32 ux 2) zi))) (*.f32 maxCos (*.f32 ux zi)))
(fma.f32 -1 (*.f32 maxCos (*.f32 (*.f32 ux ux) zi)) (*.f32 zi (*.f32 maxCos ux)))
(*.f32 (*.f32 zi (*.f32 maxCos ux)) (-.f32 1 ux))
(*.f32 -1 (*.f32 maxCos (*.f32 (pow.f32 ux 2) zi)))
(*.f32 (neg.f32 maxCos) (*.f32 (*.f32 ux ux) zi))
(*.f32 maxCos (*.f32 zi (*.f32 ux (neg.f32 ux))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 (pow.f32 ux 2) zi))) (*.f32 maxCos (*.f32 ux zi)))
(fma.f32 -1 (*.f32 maxCos (*.f32 (*.f32 ux ux) zi)) (*.f32 zi (*.f32 maxCos ux)))
(*.f32 (*.f32 zi (*.f32 maxCos ux)) (-.f32 1 ux))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 (pow.f32 ux 2) zi))) (*.f32 maxCos (*.f32 ux zi)))
(fma.f32 -1 (*.f32 maxCos (*.f32 (*.f32 ux ux) zi)) (*.f32 zi (*.f32 maxCos ux)))
(*.f32 (*.f32 zi (*.f32 maxCos ux)) (-.f32 1 ux))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 (pow.f32 ux 2) zi))) (*.f32 maxCos (*.f32 ux zi)))
(fma.f32 -1 (*.f32 maxCos (*.f32 (*.f32 ux ux) zi)) (*.f32 zi (*.f32 maxCos ux)))
(*.f32 (*.f32 zi (*.f32 maxCos ux)) (-.f32 1 ux))
(*.f32 -1 (*.f32 maxCos (*.f32 (pow.f32 ux 2) zi)))
(*.f32 (neg.f32 maxCos) (*.f32 (*.f32 ux ux) zi))
(*.f32 maxCos (*.f32 zi (*.f32 ux (neg.f32 ux))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 (pow.f32 ux 2) zi))) (*.f32 maxCos (*.f32 ux zi)))
(fma.f32 -1 (*.f32 maxCos (*.f32 (*.f32 ux ux) zi)) (*.f32 zi (*.f32 maxCos ux)))
(*.f32 (*.f32 zi (*.f32 maxCos ux)) (-.f32 1 ux))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 (pow.f32 ux 2) zi))) (*.f32 maxCos (*.f32 ux zi)))
(fma.f32 -1 (*.f32 maxCos (*.f32 (*.f32 ux ux) zi)) (*.f32 zi (*.f32 maxCos ux)))
(*.f32 (*.f32 zi (*.f32 maxCos ux)) (-.f32 1 ux))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 (pow.f32 ux 2) zi))) (*.f32 maxCos (*.f32 ux zi)))
(fma.f32 -1 (*.f32 maxCos (*.f32 (*.f32 ux ux) zi)) (*.f32 zi (*.f32 maxCos ux)))
(*.f32 (*.f32 zi (*.f32 maxCos ux)) (-.f32 1 ux))
(*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux))))
(*.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi)))
(*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux))))
(*.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi)))
(*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux))))
(*.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi)))
(*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux))))
(*.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi)))
(*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux))))
(*.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi)))
(*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux))))
(*.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi)))
(*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux))))
(*.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi)))
(*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux))))
(*.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi)))
(*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux))))
(*.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi)))
(*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux))))
(*.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi)))
(*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux))))
(*.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi)))
(*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux))))
(*.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi)))
(*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux))))
(*.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi)))
(*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux))))
(*.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi)))
(*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux))))
(*.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi)))
(*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux))))
(*.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi)))
(*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux))))
(*.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi)))
(*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux))))
(*.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi)))
(*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux))))
(*.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi)))
(*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux))))
(*.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi)))
(*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux))))
(*.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi)))
(*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux))))
(*.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi)))
(*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux))))
(*.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi)))
(*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux))))
(*.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi)))
(*.f32 2 (*.f32 (*.f32 uy (*.f32 yi (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))))))
(*.f32 (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (*.f32 yi (pow.f32 (PI.f32) 3))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))) (*.f32 2 (*.f32 (*.f32 uy (*.f32 yi (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))))
(fma.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (*.f32 yi (pow.f32 (PI.f32) 3))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2)))))))
(fma.f32 2 (*.f32 uy (*.f32 (*.f32 (PI.f32) yi) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2))))) (*.f32 (*.f32 (*.f32 -4/3 (pow.f32 uy 3)) (*.f32 yi (pow.f32 (PI.f32) 3))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (*.f32 yi (pow.f32 (PI.f32) 3))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))) (+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (*.f32 yi (pow.f32 (PI.f32) 5))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))) (*.f32 2 (*.f32 (*.f32 uy (*.f32 yi (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))))))))
(fma.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (*.f32 yi (pow.f32 (PI.f32) 3))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2)))))) (fma.f32 4/15 (*.f32 (pow.f32 uy 5) (*.f32 (*.f32 yi (pow.f32 (PI.f32) 5)) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))))) (*.f32 (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))))))
(fma.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (*.f32 yi (pow.f32 (PI.f32) 3))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) (fma.f32 2 (*.f32 uy (*.f32 (*.f32 (PI.f32) yi) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2))))) (*.f32 (*.f32 (*.f32 4/15 (pow.f32 uy 5)) (*.f32 yi (pow.f32 (PI.f32) 5))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2))))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (*.f32 yi (pow.f32 (PI.f32) 3))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))) (+.f32 (*.f32 -8/315 (*.f32 (*.f32 (pow.f32 uy 7) (*.f32 yi (pow.f32 (PI.f32) 7))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))) (+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (*.f32 yi (pow.f32 (PI.f32) 5))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))) (*.f32 2 (*.f32 (*.f32 uy (*.f32 yi (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))))))
(fma.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (*.f32 yi (pow.f32 (PI.f32) 3))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2)))))) (fma.f32 -8/315 (*.f32 (pow.f32 uy 7) (*.f32 (*.f32 yi (pow.f32 (PI.f32) 7)) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))))) (fma.f32 4/15 (*.f32 (pow.f32 uy 5) (*.f32 (*.f32 yi (pow.f32 (PI.f32) 5)) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))))) (*.f32 (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2)))))))))
(fma.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (*.f32 yi (pow.f32 (PI.f32) 3))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) (fma.f32 -8/315 (*.f32 (*.f32 (*.f32 (pow.f32 uy 7) yi) (pow.f32 (PI.f32) 7)) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) (fma.f32 2 (*.f32 uy (*.f32 (*.f32 (PI.f32) yi) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2))))) (*.f32 (*.f32 (*.f32 4/15 (pow.f32 uy 5)) (*.f32 yi (pow.f32 (PI.f32) 5))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(fma.f32 -1/2 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (*.f32 ux ux))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(fma.f32 -1/2 (*.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(fma.f32 -1/2 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (*.f32 ux ux))) (fma.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3)) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))))
(fma.f32 -1/2 (*.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (fma.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3)) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 ux 4) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (pow.f32 maxCos 2) (pow.f32 (*.f32 -1/2 (pow.f32 maxCos 2)) 2)))))) (+.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(fma.f32 -1/2 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (*.f32 ux ux))) (fma.f32 -1/2 (*.f32 (pow.f32 ux 4) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (+.f32 (*.f32 maxCos maxCos) (pow.f32 (*.f32 (*.f32 maxCos maxCos) -1/2) 2)))) (fma.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3)) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))))
(fma.f32 -1/2 (*.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (fma.f32 -1/2 (*.f32 (pow.f32 ux 4) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (fma.f32 maxCos maxCos (*.f32 (pow.f32 maxCos 4) 1/4)))) (fma.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3)) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))))
(*.f32 maxCos (*.f32 (pow.f32 ux 2) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 maxCos (*.f32 (*.f32 (*.f32 ux ux) yi) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 -1))))
(+.f32 (*.f32 maxCos (*.f32 (pow.f32 ux 2) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (/.f32 (*.f32 maxCos (*.f32 ux (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (sqrt.f32 -1)))
(fma.f32 maxCos (*.f32 (*.f32 (*.f32 ux ux) yi) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 -1))) (/.f32 maxCos (/.f32 (sqrt.f32 -1) (*.f32 (*.f32 ux yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (pow.f32 maxCos 2) (pow.f32 (/.f32 maxCos (sqrt.f32 -1)) 2)))) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 maxCos (*.f32 (pow.f32 ux 2) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (/.f32 (*.f32 maxCos (*.f32 ux (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (sqrt.f32 -1))))
(fma.f32 -1/2 (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (+.f32 (*.f32 maxCos maxCos) (pow.f32 (/.f32 maxCos (sqrt.f32 -1)) 2))) (*.f32 maxCos (sqrt.f32 -1))) (fma.f32 maxCos (*.f32 (*.f32 (*.f32 ux ux) yi) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 -1))) (/.f32 maxCos (/.f32 (sqrt.f32 -1) (*.f32 (*.f32 ux yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))))
(fma.f32 -1/2 (*.f32 (/.f32 yi maxCos) (/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) -1))) (sqrt.f32 -1))) (fma.f32 maxCos (*.f32 (*.f32 (*.f32 ux ux) yi) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 -1))) (/.f32 maxCos (/.f32 (sqrt.f32 -1) (*.f32 (*.f32 ux yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (pow.f32 maxCos 2) (pow.f32 (/.f32 maxCos (sqrt.f32 -1)) 2)))) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (pow.f32 maxCos 2) (pow.f32 (/.f32 maxCos (sqrt.f32 -1)) 2)))) (*.f32 maxCos (*.f32 ux (pow.f32 (sqrt.f32 -1) 3))))) (+.f32 (*.f32 maxCos (*.f32 (pow.f32 ux 2) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (/.f32 (*.f32 maxCos (*.f32 ux (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (sqrt.f32 -1)))))
(fma.f32 -1/2 (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (+.f32 (*.f32 maxCos maxCos) (pow.f32 (/.f32 maxCos (sqrt.f32 -1)) 2))) (*.f32 maxCos (sqrt.f32 -1))) (fma.f32 1/2 (*.f32 (/.f32 yi maxCos) (/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (+.f32 (*.f32 maxCos maxCos) (pow.f32 (/.f32 maxCos (sqrt.f32 -1)) 2))) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3)))) (fma.f32 maxCos (*.f32 (*.f32 (*.f32 ux ux) yi) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 -1))) (/.f32 maxCos (/.f32 (sqrt.f32 -1) (*.f32 (*.f32 ux yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))))))
(fma.f32 -1/2 (*.f32 (/.f32 yi maxCos) (/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) -1))) (sqrt.f32 -1))) (fma.f32 1/2 (*.f32 (/.f32 yi maxCos) (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) ux) (/.f32 (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) -1)) (*.f32 -1 (sqrt.f32 -1))))) (fma.f32 maxCos (*.f32 (*.f32 (*.f32 ux ux) yi) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 -1))) (/.f32 maxCos (/.f32 (sqrt.f32 -1) (*.f32 (*.f32 ux yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))))))
(*.f32 maxCos (*.f32 (pow.f32 ux 2) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 maxCos (*.f32 (*.f32 (*.f32 ux ux) yi) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 -1))))
(+.f32 (*.f32 maxCos (*.f32 (pow.f32 ux 2) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (/.f32 (*.f32 maxCos (*.f32 ux (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (sqrt.f32 -1)))
(fma.f32 maxCos (*.f32 (*.f32 (*.f32 ux ux) yi) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 -1))) (/.f32 maxCos (/.f32 (sqrt.f32 -1) (*.f32 (*.f32 ux yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (pow.f32 maxCos 2) (pow.f32 (*.f32 -1 (/.f32 maxCos (sqrt.f32 -1))) 2)))) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 maxCos (*.f32 (pow.f32 ux 2) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (/.f32 (*.f32 maxCos (*.f32 ux (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (sqrt.f32 -1))))
(fma.f32 -1/2 (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (+.f32 (*.f32 maxCos maxCos) (pow.f32 (/.f32 maxCos (sqrt.f32 -1)) 2))) (*.f32 maxCos (sqrt.f32 -1))) (fma.f32 maxCos (*.f32 (*.f32 (*.f32 ux ux) yi) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 -1))) (/.f32 maxCos (/.f32 (sqrt.f32 -1) (*.f32 (*.f32 ux yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))))
(fma.f32 -1/2 (*.f32 (/.f32 yi maxCos) (/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) -1))) (sqrt.f32 -1))) (fma.f32 maxCos (*.f32 (*.f32 (*.f32 ux ux) yi) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 -1))) (/.f32 maxCos (/.f32 (sqrt.f32 -1) (*.f32 (*.f32 ux yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (pow.f32 maxCos 2) (pow.f32 (*.f32 -1 (/.f32 maxCos (sqrt.f32 -1))) 2)))) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos 2) (pow.f32 (sqrt.f32 -1) 2)) (/.f32 (pow.f32 maxCos 2) (pow.f32 (sqrt.f32 -1) 4))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 maxCos (*.f32 (pow.f32 ux 2) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (/.f32 (*.f32 maxCos (*.f32 ux (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (sqrt.f32 -1)))))
(fma.f32 -1/2 (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (+.f32 (*.f32 maxCos maxCos) (pow.f32 (/.f32 (neg.f32 maxCos) (sqrt.f32 -1)) 2))) (*.f32 maxCos (sqrt.f32 -1))) (fma.f32 1/2 (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (+.f32 (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 -1) 2)) (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 -1) 4)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (fma.f32 maxCos (*.f32 (*.f32 (*.f32 ux ux) yi) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 -1))) (/.f32 maxCos (/.f32 (sqrt.f32 -1) (*.f32 (*.f32 ux yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))))))
(fma.f32 -1/2 (*.f32 (/.f32 yi maxCos) (/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) -1))) (sqrt.f32 -1))) (fma.f32 1/2 (*.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) maxCos) (/.f32 (+.f32 (/.f32 (*.f32 maxCos maxCos) -1) (/.f32 (*.f32 maxCos maxCos) 1)) (*.f32 ux (sqrt.f32 -1)))) (fma.f32 maxCos (*.f32 (*.f32 (*.f32 ux ux) yi) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 -1))) (/.f32 maxCos (/.f32 (sqrt.f32 -1) (*.f32 (*.f32 ux yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(fma.f32 -1/2 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (*.f32 ux ux) yi) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (pow.f32 (-.f32 1 ux) 2)))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(fma.f32 -1/2 (*.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (pow.f32 (-.f32 1 ux) 2)))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 1 ux) 2)))))) (+.f32 (*.f32 -1/8 (*.f32 (pow.f32 maxCos 4) (*.f32 (pow.f32 ux 4) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 1 ux) 4)))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 -1/2 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (*.f32 ux ux) yi) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (pow.f32 (-.f32 1 ux) 2)))) (fma.f32 -1/8 (*.f32 (pow.f32 maxCos 4) (*.f32 (*.f32 (pow.f32 ux 4) yi) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (pow.f32 (-.f32 1 ux) 4)))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))
(fma.f32 -1/2 (*.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (pow.f32 (-.f32 1 ux) 2)))) (fma.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (*.f32 -1/8 (pow.f32 maxCos 4)) (*.f32 (*.f32 (pow.f32 ux 4) yi) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (pow.f32 (-.f32 1 ux) 4))))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 1 ux) 2)))))) (+.f32 (*.f32 -1/8 (*.f32 (pow.f32 maxCos 4) (*.f32 (pow.f32 ux 4) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 1 ux) 4)))))) (+.f32 (*.f32 -1/16 (*.f32 (pow.f32 maxCos 6) (*.f32 (pow.f32 ux 6) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 1 ux) 6)))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(fma.f32 -1/2 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (*.f32 ux ux) yi) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (pow.f32 (-.f32 1 ux) 2)))) (fma.f32 -1/8 (*.f32 (pow.f32 maxCos 4) (*.f32 (*.f32 (pow.f32 ux 4) yi) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (pow.f32 (-.f32 1 ux) 4)))) (fma.f32 -1/16 (*.f32 (pow.f32 maxCos 6) (*.f32 (*.f32 (pow.f32 ux 6) yi) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (pow.f32 (-.f32 1 ux) 6)))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))))
(fma.f32 -1/2 (*.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (pow.f32 (-.f32 1 ux) 2)))) (fma.f32 -1/8 (*.f32 (pow.f32 maxCos 4) (*.f32 (*.f32 (pow.f32 ux 4) yi) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (pow.f32 (-.f32 1 ux) 4)))) (fma.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (*.f32 -1/16 (pow.f32 maxCos 6)) (*.f32 (*.f32 (pow.f32 ux 6) yi) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (pow.f32 (-.f32 1 ux) 6)))))))
(*.f32 maxCos (*.f32 ux (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 1 ux))))))
(*.f32 maxCos (*.f32 (*.f32 ux yi) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (-.f32 1 ux) (sqrt.f32 -1)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 1 ux)))))) (*.f32 maxCos (*.f32 ux (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 1 ux)))))))
(fma.f32 1/2 (*.f32 (/.f32 yi maxCos) (/.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 ux (*.f32 (-.f32 1 ux) (sqrt.f32 -1))))) (*.f32 maxCos (*.f32 (*.f32 ux yi) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (-.f32 1 ux) (sqrt.f32 -1))))))
(fma.f32 maxCos (*.f32 (*.f32 ux yi) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (-.f32 1 ux) (sqrt.f32 -1)))) (*.f32 1/2 (*.f32 (/.f32 yi maxCos) (/.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 ux (*.f32 (-.f32 1 ux) (sqrt.f32 -1)))))))
(+.f32 (*.f32 -1/8 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (-.f32 1 ux) 3)))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 1 ux)))))) (*.f32 maxCos (*.f32 ux (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 1 ux))))))))
(fma.f32 -1/8 (/.f32 yi (/.f32 (*.f32 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (-.f32 1 ux) 3))) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (fma.f32 1/2 (*.f32 (/.f32 yi maxCos) (/.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 ux (*.f32 (-.f32 1 ux) (sqrt.f32 -1))))) (*.f32 maxCos (*.f32 (*.f32 ux yi) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (-.f32 1 ux) (sqrt.f32 -1)))))))
(fma.f32 -1/8 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3))) (/.f32 yi (*.f32 (*.f32 -1 (sqrt.f32 -1)) (pow.f32 (-.f32 1 ux) 3)))) (fma.f32 maxCos (*.f32 (*.f32 ux yi) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (-.f32 1 ux) (sqrt.f32 -1)))) (*.f32 1/2 (*.f32 (/.f32 yi maxCos) (/.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 ux (*.f32 (-.f32 1 ux) (sqrt.f32 -1))))))))
(+.f32 (*.f32 -1/8 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (-.f32 1 ux) 3)))))) (+.f32 (*.f32 1/16 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos 5) (*.f32 (pow.f32 ux 5) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 (-.f32 1 ux) 5)))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 1 ux)))))) (*.f32 maxCos (*.f32 ux (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 1 ux)))))))))
(fma.f32 -1/8 (/.f32 yi (/.f32 (*.f32 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (-.f32 1 ux) 3))) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (fma.f32 1/16 (/.f32 yi (/.f32 (*.f32 (*.f32 (pow.f32 maxCos 5) (pow.f32 ux 5)) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 (-.f32 1 ux) 5))) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (fma.f32 1/2 (*.f32 (/.f32 yi maxCos) (/.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 ux (*.f32 (-.f32 1 ux) (sqrt.f32 -1))))) (*.f32 maxCos (*.f32 (*.f32 ux yi) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (-.f32 1 ux) (sqrt.f32 -1))))))))
(fma.f32 -1/8 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3))) (/.f32 yi (*.f32 (*.f32 -1 (sqrt.f32 -1)) (pow.f32 (-.f32 1 ux) 3)))) (fma.f32 1/16 (*.f32 (/.f32 yi (*.f32 (pow.f32 maxCos 5) (pow.f32 ux 5))) (/.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 (-.f32 1 ux) 5)))) (fma.f32 maxCos (*.f32 (*.f32 ux yi) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (-.f32 1 ux) (sqrt.f32 -1)))) (*.f32 1/2 (*.f32 (/.f32 yi maxCos) (/.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 ux (*.f32 (-.f32 1 ux) (sqrt.f32 -1)))))))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 1 ux)))))))
(*.f32 (neg.f32 maxCos) (*.f32 (*.f32 ux yi) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (-.f32 1 ux) (sqrt.f32 -1)))))
(*.f32 maxCos (neg.f32 (*.f32 (*.f32 ux yi) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (-.f32 1 ux) (sqrt.f32 -1))))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 1 ux))))))) (*.f32 -1/2 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 1 ux)))))))
(fma.f32 -1 (*.f32 maxCos (*.f32 (*.f32 ux yi) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (-.f32 1 ux) (sqrt.f32 -1))))) (*.f32 -1/2 (*.f32 (/.f32 yi maxCos) (/.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 ux (*.f32 (-.f32 1 ux) (sqrt.f32 -1)))))))
(fma.f32 -1/2 (*.f32 (/.f32 yi maxCos) (/.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 ux (*.f32 (-.f32 1 ux) (sqrt.f32 -1))))) (*.f32 maxCos (neg.f32 (*.f32 (*.f32 ux yi) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (-.f32 1 ux) (sqrt.f32 -1)))))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 1 ux))))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 1 ux)))))) (*.f32 1/8 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (-.f32 1 ux) 3))))))))
(fma.f32 -1 (*.f32 maxCos (*.f32 (*.f32 ux yi) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (-.f32 1 ux) (sqrt.f32 -1))))) (fma.f32 -1/2 (*.f32 (/.f32 yi maxCos) (/.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 ux (*.f32 (-.f32 1 ux) (sqrt.f32 -1))))) (*.f32 (/.f32 yi (/.f32 (*.f32 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (-.f32 1 ux) 3))) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) 1/8)))
(fma.f32 (neg.f32 maxCos) (*.f32 (*.f32 ux yi) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (-.f32 1 ux) (sqrt.f32 -1)))) (fma.f32 -1/2 (*.f32 (/.f32 yi maxCos) (/.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 ux (*.f32 (-.f32 1 ux) (sqrt.f32 -1))))) (*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3))) (/.f32 yi (*.f32 (*.f32 -1 (sqrt.f32 -1)) (pow.f32 (-.f32 1 ux) 3)))) 1/8)))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 1 ux))))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 1 ux)))))) (+.f32 (*.f32 -1/16 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos 5) (*.f32 (pow.f32 ux 5) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 (-.f32 1 ux) 5)))))) (*.f32 1/8 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (-.f32 1 ux) 3)))))))))
(fma.f32 -1 (*.f32 maxCos (*.f32 (*.f32 ux yi) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (-.f32 1 ux) (sqrt.f32 -1))))) (fma.f32 -1/2 (*.f32 (/.f32 yi maxCos) (/.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 ux (*.f32 (-.f32 1 ux) (sqrt.f32 -1))))) (fma.f32 -1/16 (/.f32 yi (/.f32 (*.f32 (*.f32 (pow.f32 maxCos 5) (pow.f32 ux 5)) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 (-.f32 1 ux) 5))) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (*.f32 (/.f32 yi (/.f32 (*.f32 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (-.f32 1 ux) 3))) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) 1/8))))
(fma.f32 (neg.f32 maxCos) (*.f32 (*.f32 ux yi) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (-.f32 1 ux) (sqrt.f32 -1)))) (fma.f32 -1/2 (*.f32 (/.f32 yi maxCos) (/.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 ux (*.f32 (-.f32 1 ux) (sqrt.f32 -1))))) (fma.f32 -1/16 (*.f32 (/.f32 yi (*.f32 (pow.f32 maxCos 5) (pow.f32 ux 5))) (/.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 (-.f32 1 ux) 5)))) (*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3))) (/.f32 yi (*.f32 (*.f32 -1 (sqrt.f32 -1)) (pow.f32 (-.f32 1 ux) 3)))) 1/8))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))))
(*.f32 maxCos ux)
(+.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 maxCos ux))
(*.f32 maxCos (+.f32 ux (*.f32 ux (neg.f32 ux))))
(*.f32 ux (fma.f32 ux (neg.f32 maxCos) maxCos))
(+.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 maxCos ux))
(*.f32 maxCos (+.f32 ux (*.f32 ux (neg.f32 ux))))
(*.f32 ux (fma.f32 ux (neg.f32 maxCos) maxCos))
(+.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 maxCos ux))
(*.f32 maxCos (+.f32 ux (*.f32 ux (neg.f32 ux))))
(*.f32 ux (fma.f32 ux (neg.f32 maxCos) maxCos))
(*.f32 -1 (*.f32 maxCos (pow.f32 ux 2)))
(*.f32 maxCos (*.f32 ux (neg.f32 ux)))
(+.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 maxCos ux))
(*.f32 maxCos (+.f32 ux (*.f32 ux (neg.f32 ux))))
(*.f32 ux (fma.f32 ux (neg.f32 maxCos) maxCos))
(+.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 maxCos ux))
(*.f32 maxCos (+.f32 ux (*.f32 ux (neg.f32 ux))))
(*.f32 ux (fma.f32 ux (neg.f32 maxCos) maxCos))
(+.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 maxCos ux))
(*.f32 maxCos (+.f32 ux (*.f32 ux (neg.f32 ux))))
(*.f32 ux (fma.f32 ux (neg.f32 maxCos) maxCos))
(*.f32 -1 (*.f32 maxCos (pow.f32 ux 2)))
(*.f32 maxCos (*.f32 ux (neg.f32 ux)))
(+.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 maxCos ux))
(*.f32 maxCos (+.f32 ux (*.f32 ux (neg.f32 ux))))
(*.f32 ux (fma.f32 ux (neg.f32 maxCos) maxCos))
(+.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 maxCos ux))
(*.f32 maxCos (+.f32 ux (*.f32 ux (neg.f32 ux))))
(*.f32 ux (fma.f32 ux (neg.f32 maxCos) maxCos))
(+.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 maxCos ux))
(*.f32 maxCos (+.f32 ux (*.f32 ux (neg.f32 ux))))
(*.f32 ux (fma.f32 ux (neg.f32 maxCos) maxCos))
(*.f32 maxCos (*.f32 ux (-.f32 1 ux)))
(*.f32 ux (*.f32 maxCos (-.f32 1 ux)))
(*.f32 maxCos (*.f32 ux (-.f32 1 ux)))
(*.f32 ux (*.f32 maxCos (-.f32 1 ux)))
(*.f32 maxCos (*.f32 ux (-.f32 1 ux)))
(*.f32 ux (*.f32 maxCos (-.f32 1 ux)))
(*.f32 maxCos (*.f32 ux (-.f32 1 ux)))
(*.f32 ux (*.f32 maxCos (-.f32 1 ux)))
(*.f32 maxCos (*.f32 ux (-.f32 1 ux)))
(*.f32 ux (*.f32 maxCos (-.f32 1 ux)))
(*.f32 maxCos (*.f32 ux (-.f32 1 ux)))
(*.f32 ux (*.f32 maxCos (-.f32 1 ux)))
(*.f32 maxCos (*.f32 ux (-.f32 1 ux)))
(*.f32 ux (*.f32 maxCos (-.f32 1 ux)))
(*.f32 maxCos (*.f32 ux (-.f32 1 ux)))
(*.f32 ux (*.f32 maxCos (-.f32 1 ux)))
(*.f32 maxCos (*.f32 ux (-.f32 1 ux)))
(*.f32 ux (*.f32 maxCos (-.f32 1 ux)))
(*.f32 maxCos (*.f32 ux (-.f32 1 ux)))
(*.f32 ux (*.f32 maxCos (-.f32 1 ux)))
(*.f32 maxCos (*.f32 ux (-.f32 1 ux)))
(*.f32 ux (*.f32 maxCos (-.f32 1 ux)))
(*.f32 maxCos (*.f32 ux (-.f32 1 ux)))
(*.f32 ux (*.f32 maxCos (-.f32 1 ux)))
(*.f32 ux zi)
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) zi)) (*.f32 ux zi))
(*.f32 zi (+.f32 ux (*.f32 ux (neg.f32 ux))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) zi)) (*.f32 ux zi))
(*.f32 zi (+.f32 ux (*.f32 ux (neg.f32 ux))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) zi)) (*.f32 ux zi))
(*.f32 zi (+.f32 ux (*.f32 ux (neg.f32 ux))))
(*.f32 -1 (*.f32 (pow.f32 ux 2) zi))
(*.f32 zi (*.f32 ux (neg.f32 ux)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) zi)) (*.f32 ux zi))
(*.f32 zi (+.f32 ux (*.f32 ux (neg.f32 ux))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) zi)) (*.f32 ux zi))
(*.f32 zi (+.f32 ux (*.f32 ux (neg.f32 ux))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) zi)) (*.f32 ux zi))
(*.f32 zi (+.f32 ux (*.f32 ux (neg.f32 ux))))
(*.f32 -1 (*.f32 (pow.f32 ux 2) zi))
(*.f32 zi (*.f32 ux (neg.f32 ux)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) zi)) (*.f32 ux zi))
(*.f32 zi (+.f32 ux (*.f32 ux (neg.f32 ux))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) zi)) (*.f32 ux zi))
(*.f32 zi (+.f32 ux (*.f32 ux (neg.f32 ux))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) zi)) (*.f32 ux zi))
(*.f32 zi (+.f32 ux (*.f32 ux (neg.f32 ux))))
(*.f32 ux (*.f32 zi (-.f32 1 ux)))
(*.f32 ux (*.f32 (-.f32 1 ux) zi))
(*.f32 ux (*.f32 zi (-.f32 1 ux)))
(*.f32 ux (*.f32 (-.f32 1 ux) zi))
(*.f32 ux (*.f32 zi (-.f32 1 ux)))
(*.f32 ux (*.f32 (-.f32 1 ux) zi))
(*.f32 ux (*.f32 zi (-.f32 1 ux)))
(*.f32 ux (*.f32 (-.f32 1 ux) zi))
(*.f32 ux (*.f32 zi (-.f32 1 ux)))
(*.f32 ux (*.f32 (-.f32 1 ux) zi))
(*.f32 ux (*.f32 zi (-.f32 1 ux)))
(*.f32 ux (*.f32 (-.f32 1 ux) zi))
(*.f32 ux (*.f32 zi (-.f32 1 ux)))
(*.f32 ux (*.f32 (-.f32 1 ux) zi))
(*.f32 ux (*.f32 zi (-.f32 1 ux)))
(*.f32 ux (*.f32 (-.f32 1 ux) zi))
(*.f32 ux (*.f32 zi (-.f32 1 ux)))
(*.f32 ux (*.f32 (-.f32 1 ux) zi))
(*.f32 ux (*.f32 zi (-.f32 1 ux)))
(*.f32 ux (*.f32 (-.f32 1 ux) zi))
(*.f32 ux (*.f32 zi (-.f32 1 ux)))
(*.f32 ux (*.f32 (-.f32 1 ux) zi))
(*.f32 ux (*.f32 zi (-.f32 1 ux)))
(*.f32 ux (*.f32 (-.f32 1 ux) zi))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))
(+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(fma.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 zi (*.f32 maxCos ux)))
(+.f32 (*.f32 maxCos (*.f32 ux zi)) (+.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (*.f32 maxCos zi)) (*.f32 -1/2 (*.f32 (pow.f32 maxCos 2) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))))
(fma.f32 maxCos (*.f32 ux zi) (fma.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (*.f32 ux ux) (fma.f32 -1 (*.f32 maxCos zi) (*.f32 -1/2 (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (*.f32 maxCos maxCos)))))))
(fma.f32 maxCos (*.f32 ux zi) (fma.f32 (*.f32 ux ux) (fma.f32 -1/2 (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (*.f32 maxCos maxCos)) (*.f32 maxCos (neg.f32 zi))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))
(+.f32 (*.f32 maxCos (*.f32 ux zi)) (+.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (*.f32 maxCos zi)) (*.f32 -1/2 (*.f32 (pow.f32 maxCos 2) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))))
(fma.f32 maxCos (*.f32 ux zi) (fma.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (pow.f32 ux 3)) (*.f32 (*.f32 ux ux) (fma.f32 -1 (*.f32 maxCos zi) (*.f32 -1/2 (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (*.f32 maxCos maxCos))))))))
(fma.f32 maxCos (*.f32 ux zi) (fma.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (fma.f32 (*.f32 ux ux) (fma.f32 -1/2 (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (*.f32 maxCos maxCos)) (*.f32 maxCos (neg.f32 zi))) (*.f32 (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3)) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (*.f32 maxCos zi)) (*.f32 maxCos (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 (*.f32 ux ux) (fma.f32 -1 (*.f32 maxCos zi) (*.f32 maxCos (*.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 -1))))))
(*.f32 (*.f32 ux ux) (fma.f32 (*.f32 maxCos yi) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 -1)) (*.f32 maxCos (neg.f32 zi))))
(+.f32 (*.f32 ux (+.f32 (*.f32 maxCos zi) (/.f32 (*.f32 maxCos (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 -1)))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (*.f32 maxCos zi)) (*.f32 maxCos (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))
(fma.f32 ux (fma.f32 maxCos zi (/.f32 maxCos (/.f32 (sqrt.f32 -1) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))) (*.f32 (*.f32 ux ux) (fma.f32 -1 (*.f32 maxCos zi) (*.f32 maxCos (*.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 -1)))))))
(fma.f32 ux (fma.f32 maxCos zi (/.f32 maxCos (/.f32 (sqrt.f32 -1) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))) (*.f32 (*.f32 ux ux) (fma.f32 (*.f32 maxCos yi) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 -1)) (*.f32 maxCos (neg.f32 zi)))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (pow.f32 maxCos 2) (pow.f32 (/.f32 maxCos (sqrt.f32 -1)) 2)))) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 ux (+.f32 (*.f32 maxCos zi) (/.f32 (*.f32 maxCos (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 -1)))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (*.f32 maxCos zi)) (*.f32 maxCos (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))))
(fma.f32 -1/2 (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (+.f32 (*.f32 maxCos maxCos) (pow.f32 (/.f32 maxCos (sqrt.f32 -1)) 2))) (*.f32 maxCos (sqrt.f32 -1))) (fma.f32 ux (fma.f32 maxCos zi (/.f32 maxCos (/.f32 (sqrt.f32 -1) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))) (*.f32 (*.f32 ux ux) (fma.f32 -1 (*.f32 maxCos zi) (*.f32 maxCos (*.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 -1))))))))
(fma.f32 -1/2 (*.f32 (/.f32 yi maxCos) (/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) -1))) (sqrt.f32 -1))) (fma.f32 ux (fma.f32 maxCos zi (/.f32 maxCos (/.f32 (sqrt.f32 -1) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))) (*.f32 (*.f32 ux ux) (fma.f32 (*.f32 maxCos yi) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 -1)) (*.f32 maxCos (neg.f32 zi))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (pow.f32 maxCos 2) (pow.f32 (/.f32 maxCos (sqrt.f32 -1)) 2)))) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (pow.f32 maxCos 2) (pow.f32 (/.f32 maxCos (sqrt.f32 -1)) 2)))) (*.f32 maxCos (*.f32 ux (pow.f32 (sqrt.f32 -1) 3))))) (+.f32 (*.f32 ux (+.f32 (*.f32 maxCos zi) (/.f32 (*.f32 maxCos (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 -1)))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (*.f32 maxCos zi)) (*.f32 maxCos (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))))
(fma.f32 -1/2 (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (+.f32 (*.f32 maxCos maxCos) (pow.f32 (/.f32 maxCos (sqrt.f32 -1)) 2))) (*.f32 maxCos (sqrt.f32 -1))) (fma.f32 1/2 (*.f32 (/.f32 yi maxCos) (/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (+.f32 (*.f32 maxCos maxCos) (pow.f32 (/.f32 maxCos (sqrt.f32 -1)) 2))) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3)))) (fma.f32 ux (fma.f32 maxCos zi (/.f32 maxCos (/.f32 (sqrt.f32 -1) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))) (*.f32 (*.f32 ux ux) (fma.f32 -1 (*.f32 maxCos zi) (*.f32 maxCos (*.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 -1)))))))))
(fma.f32 -1/2 (*.f32 (/.f32 yi maxCos) (/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) -1))) (sqrt.f32 -1))) (fma.f32 1/2 (*.f32 (/.f32 yi maxCos) (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) ux) (/.f32 (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) -1)) (*.f32 -1 (sqrt.f32 -1))))) (fma.f32 ux (fma.f32 maxCos zi (/.f32 maxCos (/.f32 (sqrt.f32 -1) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))) (*.f32 (*.f32 ux ux) (fma.f32 (*.f32 maxCos yi) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 -1)) (*.f32 maxCos (neg.f32 zi)))))))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (*.f32 maxCos zi)) (*.f32 maxCos (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 (*.f32 ux ux) (fma.f32 -1 (*.f32 maxCos zi) (*.f32 maxCos (*.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 -1))))))
(*.f32 (*.f32 ux ux) (fma.f32 (*.f32 maxCos yi) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 -1)) (*.f32 maxCos (neg.f32 zi))))
(+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (*.f32 maxCos zi)) (*.f32 -1 (/.f32 (*.f32 maxCos (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 -1)))))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (*.f32 maxCos zi)) (*.f32 maxCos (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))
(fma.f32 -1 (*.f32 ux (*.f32 -1 (fma.f32 maxCos zi (/.f32 maxCos (/.f32 (sqrt.f32 -1) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))))) (*.f32 (*.f32 ux ux) (fma.f32 -1 (*.f32 maxCos zi) (*.f32 maxCos (*.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 -1)))))))
(fma.f32 (*.f32 ux ux) (fma.f32 (*.f32 maxCos yi) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 -1)) (*.f32 maxCos (neg.f32 zi))) (*.f32 (neg.f32 (fma.f32 maxCos zi (/.f32 maxCos (/.f32 (sqrt.f32 -1) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))))) (neg.f32 ux)))
(+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (*.f32 maxCos zi)) (*.f32 -1 (/.f32 (*.f32 maxCos (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 -1)))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (pow.f32 maxCos 2) (pow.f32 (*.f32 -1 (/.f32 maxCos (sqrt.f32 -1))) 2)))) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (*.f32 maxCos zi)) (*.f32 maxCos (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))))
(fma.f32 -1 (*.f32 ux (*.f32 -1 (fma.f32 maxCos zi (/.f32 maxCos (/.f32 (sqrt.f32 -1) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))))) (fma.f32 -1/2 (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (+.f32 (*.f32 maxCos maxCos) (pow.f32 (/.f32 (neg.f32 maxCos) (sqrt.f32 -1)) 2))) (*.f32 maxCos (sqrt.f32 -1))) (*.f32 (*.f32 ux ux) (fma.f32 -1 (*.f32 maxCos zi) (*.f32 maxCos (*.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 -1))))))))
(fma.f32 (neg.f32 ux) (neg.f32 (fma.f32 maxCos zi (/.f32 maxCos (/.f32 (sqrt.f32 -1) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))))) (fma.f32 -1/2 (*.f32 (/.f32 yi maxCos) (/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) -1))) (sqrt.f32 -1))) (*.f32 (*.f32 ux ux) (fma.f32 (*.f32 maxCos yi) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 -1)) (*.f32 maxCos (neg.f32 zi))))))
(+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (*.f32 maxCos zi)) (*.f32 -1 (/.f32 (*.f32 maxCos (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 -1)))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (pow.f32 maxCos 2) (pow.f32 (*.f32 -1 (/.f32 maxCos (sqrt.f32 -1))) 2)))) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos 2) (pow.f32 (sqrt.f32 -1) 2)) (/.f32 (pow.f32 maxCos 2) (pow.f32 (sqrt.f32 -1) 4))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (*.f32 maxCos zi)) (*.f32 maxCos (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))))
(fma.f32 -1 (*.f32 ux (*.f32 -1 (fma.f32 maxCos zi (/.f32 maxCos (/.f32 (sqrt.f32 -1) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))))) (fma.f32 -1/2 (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (+.f32 (*.f32 maxCos maxCos) (pow.f32 (/.f32 (neg.f32 maxCos) (sqrt.f32 -1)) 2))) (*.f32 maxCos (sqrt.f32 -1))) (fma.f32 1/2 (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (+.f32 (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 -1) 2)) (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 -1) 4)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (*.f32 (*.f32 ux ux) (fma.f32 -1 (*.f32 maxCos zi) (*.f32 maxCos (*.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 -1)))))))))
(fma.f32 (neg.f32 ux) (neg.f32 (fma.f32 maxCos zi (/.f32 maxCos (/.f32 (sqrt.f32 -1) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))))) (fma.f32 -1/2 (*.f32 (/.f32 yi maxCos) (/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) -1))) (sqrt.f32 -1))) (fma.f32 (*.f32 ux ux) (fma.f32 (*.f32 maxCos yi) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 -1)) (*.f32 maxCos (neg.f32 zi))) (*.f32 1/2 (*.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) maxCos) (/.f32 (+.f32 (/.f32 (*.f32 maxCos maxCos) -1) (/.f32 (*.f32 maxCos maxCos) 1)) (*.f32 ux (sqrt.f32 -1))))))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))
(+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 ux) zi)) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(fma.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 1 ux) 2)))))) (+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 -1/2 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (*.f32 ux ux) yi) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (pow.f32 (-.f32 1 ux) 2)))) (fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 ux) zi)) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))
(fma.f32 -1/2 (*.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (pow.f32 (-.f32 1 ux) 2)))) (fma.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi)))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 1 ux) 2)))))) (+.f32 (*.f32 -1/8 (*.f32 (pow.f32 maxCos 4) (*.f32 (pow.f32 ux 4) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 1 ux) 4)))))) (+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(fma.f32 -1/2 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (*.f32 ux ux) yi) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (pow.f32 (-.f32 1 ux) 2)))) (fma.f32 -1/8 (*.f32 (pow.f32 maxCos 4) (*.f32 (*.f32 (pow.f32 ux 4) yi) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (pow.f32 (-.f32 1 ux) 4)))) (fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 ux) zi)) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))))
(fma.f32 -1/2 (*.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (pow.f32 (-.f32 1 ux) 2)))) (fma.f32 (*.f32 -1/8 (pow.f32 maxCos 4)) (*.f32 (*.f32 (pow.f32 ux 4) yi) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (pow.f32 (-.f32 1 ux) 4))) (fma.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi))))))
(*.f32 maxCos (+.f32 (*.f32 ux (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 1 ux))))) (*.f32 ux (*.f32 zi (-.f32 1 ux)))))
(*.f32 maxCos (*.f32 ux (+.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (-.f32 1 ux) (sqrt.f32 -1)))) (*.f32 (-.f32 1 ux) zi))))
(*.f32 maxCos (*.f32 ux (fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (*.f32 (-.f32 1 ux) (sqrt.f32 -1)) (*.f32 (-.f32 1 ux) zi))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 1 ux)))))) (*.f32 maxCos (+.f32 (*.f32 ux (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 1 ux))))) (*.f32 ux (*.f32 zi (-.f32 1 ux))))))
(fma.f32 1/2 (*.f32 (/.f32 yi maxCos) (/.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 ux (*.f32 (-.f32 1 ux) (sqrt.f32 -1))))) (*.f32 maxCos (*.f32 ux (+.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (-.f32 1 ux) (sqrt.f32 -1)))) (*.f32 (-.f32 1 ux) zi)))))
(fma.f32 maxCos (*.f32 ux (fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (*.f32 (-.f32 1 ux) (sqrt.f32 -1)) (*.f32 (-.f32 1 ux) zi))) (*.f32 1/2 (*.f32 (/.f32 yi maxCos) (/.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 ux (*.f32 (-.f32 1 ux) (sqrt.f32 -1)))))))
(+.f32 (*.f32 -1/8 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (-.f32 1 ux) 3)))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 1 ux)))))) (*.f32 maxCos (+.f32 (*.f32 ux (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 1 ux))))) (*.f32 ux (*.f32 zi (-.f32 1 ux)))))))
(fma.f32 -1/8 (/.f32 yi (/.f32 (*.f32 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (-.f32 1 ux) 3))) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (fma.f32 1/2 (*.f32 (/.f32 yi maxCos) (/.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 ux (*.f32 (-.f32 1 ux) (sqrt.f32 -1))))) (*.f32 maxCos (*.f32 ux (+.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (-.f32 1 ux) (sqrt.f32 -1)))) (*.f32 (-.f32 1 ux) zi))))))
(fma.f32 -1/8 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3))) (/.f32 yi (*.f32 (*.f32 -1 (sqrt.f32 -1)) (pow.f32 (-.f32 1 ux) 3)))) (fma.f32 maxCos (*.f32 ux (fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (*.f32 (-.f32 1 ux) (sqrt.f32 -1)) (*.f32 (-.f32 1 ux) zi))) (*.f32 1/2 (*.f32 (/.f32 yi maxCos) (/.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 ux (*.f32 (-.f32 1 ux) (sqrt.f32 -1))))))))
(+.f32 (*.f32 -1/8 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (-.f32 1 ux) 3)))))) (+.f32 (*.f32 1/16 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos 5) (*.f32 (pow.f32 ux 5) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 (-.f32 1 ux) 5)))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 1 ux)))))) (*.f32 maxCos (+.f32 (*.f32 ux (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 1 ux))))) (*.f32 ux (*.f32 zi (-.f32 1 ux))))))))
(fma.f32 -1/8 (/.f32 yi (/.f32 (*.f32 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (-.f32 1 ux) 3))) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (fma.f32 1/16 (/.f32 yi (/.f32 (*.f32 (*.f32 (pow.f32 maxCos 5) (pow.f32 ux 5)) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 (-.f32 1 ux) 5))) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (fma.f32 1/2 (*.f32 (/.f32 yi maxCos) (/.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 ux (*.f32 (-.f32 1 ux) (sqrt.f32 -1))))) (*.f32 maxCos (*.f32 ux (+.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (-.f32 1 ux) (sqrt.f32 -1)))) (*.f32 (-.f32 1 ux) zi)))))))
(fma.f32 -1/8 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3))) (/.f32 yi (*.f32 (*.f32 -1 (sqrt.f32 -1)) (pow.f32 (-.f32 1 ux) 3)))) (fma.f32 1/16 (*.f32 (/.f32 yi (*.f32 (pow.f32 maxCos 5) (pow.f32 ux 5))) (/.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 (-.f32 1 ux) 5)))) (fma.f32 maxCos (*.f32 ux (fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (*.f32 (-.f32 1 ux) (sqrt.f32 -1)) (*.f32 (-.f32 1 ux) zi))) (*.f32 1/2 (*.f32 (/.f32 yi maxCos) (/.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 ux (*.f32 (-.f32 1 ux) (sqrt.f32 -1)))))))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 ux (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 1 ux))))))))
(*.f32 (neg.f32 maxCos) (fma.f32 -1 (*.f32 ux (*.f32 (-.f32 1 ux) zi)) (*.f32 (*.f32 ux yi) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (-.f32 1 ux) (sqrt.f32 -1))))))
(*.f32 (fma.f32 ux (*.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (-.f32 1 ux) (sqrt.f32 -1)))) (*.f32 (-.f32 1 ux) (*.f32 zi (neg.f32 ux)))) (neg.f32 maxCos))
(+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 ux (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 1 ux)))))))) (*.f32 -1/2 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 1 ux)))))))
(fma.f32 -1 (*.f32 maxCos (fma.f32 -1 (*.f32 ux (*.f32 (-.f32 1 ux) zi)) (*.f32 (*.f32 ux yi) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (-.f32 1 ux) (sqrt.f32 -1)))))) (*.f32 -1/2 (*.f32 (/.f32 yi maxCos) (/.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 ux (*.f32 (-.f32 1 ux) (sqrt.f32 -1)))))))
(fma.f32 -1/2 (*.f32 (/.f32 yi maxCos) (/.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 ux (*.f32 (-.f32 1 ux) (sqrt.f32 -1))))) (*.f32 (fma.f32 ux (*.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (-.f32 1 ux) (sqrt.f32 -1)))) (*.f32 (-.f32 1 ux) (*.f32 zi (neg.f32 ux)))) (neg.f32 maxCos)))
(+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 ux (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 1 ux)))))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 1 ux)))))) (*.f32 1/8 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (-.f32 1 ux) 3))))))))
(fma.f32 -1 (*.f32 maxCos (fma.f32 -1 (*.f32 ux (*.f32 (-.f32 1 ux) zi)) (*.f32 (*.f32 ux yi) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (-.f32 1 ux) (sqrt.f32 -1)))))) (fma.f32 -1/2 (*.f32 (/.f32 yi maxCos) (/.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 ux (*.f32 (-.f32 1 ux) (sqrt.f32 -1))))) (*.f32 (/.f32 yi (/.f32 (*.f32 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (-.f32 1 ux) 3))) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) 1/8)))
(fma.f32 (neg.f32 maxCos) (fma.f32 ux (*.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (-.f32 1 ux) (sqrt.f32 -1)))) (*.f32 (-.f32 1 ux) (*.f32 zi (neg.f32 ux)))) (fma.f32 -1/2 (*.f32 (/.f32 yi maxCos) (/.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 ux (*.f32 (-.f32 1 ux) (sqrt.f32 -1))))) (*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3))) (/.f32 yi (*.f32 (*.f32 -1 (sqrt.f32 -1)) (pow.f32 (-.f32 1 ux) 3)))) 1/8)))
(+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 ux (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 1 ux)))))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 1 ux)))))) (+.f32 (*.f32 -1/16 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos 5) (*.f32 (pow.f32 ux 5) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 (-.f32 1 ux) 5)))))) (*.f32 1/8 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (-.f32 1 ux) 3)))))))))
(fma.f32 -1 (*.f32 maxCos (fma.f32 -1 (*.f32 ux (*.f32 (-.f32 1 ux) zi)) (*.f32 (*.f32 ux yi) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (-.f32 1 ux) (sqrt.f32 -1)))))) (fma.f32 -1/2 (*.f32 (/.f32 yi maxCos) (/.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 ux (*.f32 (-.f32 1 ux) (sqrt.f32 -1))))) (fma.f32 -1/16 (/.f32 yi (/.f32 (*.f32 (*.f32 (pow.f32 maxCos 5) (pow.f32 ux 5)) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 (-.f32 1 ux) 5))) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (*.f32 (/.f32 yi (/.f32 (*.f32 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (-.f32 1 ux) 3))) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) 1/8))))
(fma.f32 (neg.f32 maxCos) (fma.f32 ux (*.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (-.f32 1 ux) (sqrt.f32 -1)))) (*.f32 (-.f32 1 ux) (*.f32 zi (neg.f32 ux)))) (fma.f32 -1/2 (*.f32 (/.f32 yi maxCos) (/.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 ux (*.f32 (-.f32 1 ux) (sqrt.f32 -1))))) (fma.f32 -1/16 (*.f32 (/.f32 yi (*.f32 (pow.f32 maxCos 5) (pow.f32 ux 5))) (/.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 (-.f32 1 ux) 5)))) (*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3))) (/.f32 yi (*.f32 (*.f32 -1 (sqrt.f32 -1)) (pow.f32 (-.f32 1 ux) 3)))) 1/8))))
(*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux))))
(*.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi)))
(+.f32 (*.f32 2 (*.f32 (*.f32 uy (*.f32 yi (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))) (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))))
(fma.f32 2 (*.f32 uy (*.f32 (*.f32 (PI.f32) yi) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))))) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi))))
(fma.f32 (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2))) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (*.f32 yi (pow.f32 (PI.f32) 3))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))) (+.f32 (*.f32 2 (*.f32 (*.f32 uy (*.f32 yi (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))) (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux))))))
(fma.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (*.f32 yi (pow.f32 (PI.f32) 3))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2)))))) (fma.f32 2 (*.f32 uy (*.f32 (*.f32 (PI.f32) yi) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))))) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi)))))
(fma.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (*.f32 yi (pow.f32 (PI.f32) 3))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) (fma.f32 (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2))) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi)))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (*.f32 yi (pow.f32 (PI.f32) 3))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))) (+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (*.f32 yi (pow.f32 (PI.f32) 5))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))) (+.f32 (*.f32 2 (*.f32 (*.f32 uy (*.f32 yi (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))) (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))))))
(fma.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (*.f32 yi (pow.f32 (PI.f32) 3))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2)))))) (fma.f32 4/15 (*.f32 (pow.f32 uy 5) (*.f32 (*.f32 yi (pow.f32 (PI.f32) 5)) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))))) (fma.f32 2 (*.f32 uy (*.f32 (*.f32 (PI.f32) yi) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))))) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi))))))
(fma.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (*.f32 yi (pow.f32 (PI.f32) 3))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) (fma.f32 (*.f32 (*.f32 4/15 (pow.f32 uy 5)) (*.f32 yi (pow.f32 (PI.f32) 5))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2))) (fma.f32 (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2))) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi))))))
(+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))))))
(fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 ux) zi)) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2)))))))
(fma.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi))))
(+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))))))
(fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 ux) zi)) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2)))))))
(fma.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi))))
(+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))))))
(fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 ux) zi)) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2)))))))
(fma.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi))))
(+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))))))
(fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 ux) zi)) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2)))))))
(fma.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi))))
(+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))))))
(fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 ux) zi)) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2)))))))
(fma.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi))))
(+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))))))
(fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 ux) zi)) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2)))))))
(fma.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi))))
(+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))))))
(fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 ux) zi)) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2)))))))
(fma.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi))))
(+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))))))
(fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 ux) zi)) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2)))))))
(fma.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi))))
(*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux))))
(*.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi)))
(+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))))))
(fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 ux) zi)) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2)))))))
(fma.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi))))
(+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))))))
(fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 ux) zi)) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2)))))))
(fma.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi))))
(+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))))))
(fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 ux) zi)) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2)))))))
(fma.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))))
(+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))))))
(fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 ux) zi)) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2)))))))
(fma.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi))))
(+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))))))
(fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 ux) zi)) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2)))))))
(fma.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi))))
(+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))))))
(fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 ux) zi)) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2)))))))
(fma.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))))
(+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))))))
(fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 ux) zi)) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2)))))))
(fma.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi))))
(+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))))))
(fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 ux) zi)) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2)))))))
(fma.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi))))
(+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))))))
(fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 ux) zi)) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2)))))))
(fma.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))))
(+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))))))
(fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 ux) zi)) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2)))))))
(fma.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi))))
(+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))))))
(fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 ux) zi)) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2)))))))
(fma.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi))))
(+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))))))
(fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 ux) zi)) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2)))))))
(fma.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi))))
(*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux))))
(*.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi)))
(+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))))))
(fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 ux) zi)) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2)))))))
(fma.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi))))
(+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))))))
(fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 ux) zi)) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2)))))))
(fma.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi))))
(+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))))))
(fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 ux) zi)) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2)))))))
(fma.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi))))
(*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux))))
(*.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi)))
(+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))))))
(fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 ux) zi)) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2)))))))
(fma.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi))))
(+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))))))
(fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 ux) zi)) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2)))))))
(fma.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi))))
(+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))))))
(fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 ux) zi)) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2)))))))
(fma.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi))))
maxCos
(+.f32 maxCos (*.f32 -1 (*.f32 maxCos ux)))
(fma.f32 ux (neg.f32 maxCos) maxCos)
(+.f32 maxCos (*.f32 -1 (*.f32 maxCos ux)))
(fma.f32 ux (neg.f32 maxCos) maxCos)
(+.f32 maxCos (*.f32 -1 (*.f32 maxCos ux)))
(fma.f32 ux (neg.f32 maxCos) maxCos)
(*.f32 -1 (*.f32 maxCos ux))
(*.f32 ux (neg.f32 maxCos))
(*.f32 maxCos (neg.f32 ux))
(+.f32 maxCos (*.f32 -1 (*.f32 maxCos ux)))
(fma.f32 ux (neg.f32 maxCos) maxCos)
(+.f32 maxCos (*.f32 -1 (*.f32 maxCos ux)))
(fma.f32 ux (neg.f32 maxCos) maxCos)
(+.f32 maxCos (*.f32 -1 (*.f32 maxCos ux)))
(fma.f32 ux (neg.f32 maxCos) maxCos)
(*.f32 -1 (*.f32 maxCos ux))
(*.f32 ux (neg.f32 maxCos))
(*.f32 maxCos (neg.f32 ux))
(+.f32 maxCos (*.f32 -1 (*.f32 maxCos ux)))
(fma.f32 ux (neg.f32 maxCos) maxCos)
(+.f32 maxCos (*.f32 -1 (*.f32 maxCos ux)))
(fma.f32 ux (neg.f32 maxCos) maxCos)
(+.f32 maxCos (*.f32 -1 (*.f32 maxCos ux)))
(fma.f32 ux (neg.f32 maxCos) maxCos)
(*.f32 maxCos (-.f32 1 ux))
(*.f32 maxCos (-.f32 1 ux))
(*.f32 maxCos (-.f32 1 ux))
(*.f32 maxCos (-.f32 1 ux))
(*.f32 maxCos (-.f32 1 ux))
(*.f32 maxCos (-.f32 1 ux))
(*.f32 maxCos (-.f32 1 ux))
(*.f32 maxCos (-.f32 1 ux))
(*.f32 maxCos (-.f32 1 ux))
(*.f32 maxCos (-.f32 1 ux))
(*.f32 maxCos (-.f32 1 ux))
(*.f32 maxCos (-.f32 1 ux))
(+.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))) (neg.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 maxCos) 2))))
(-.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (binary32->binary64 ux) (pow.f64 (binary32->binary64 maxCos) 2))) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 maxCos) 2)))
(+.f64 (neg.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 maxCos) 2))) (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))))
(-.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (binary32->binary64 ux) (pow.f64 (binary32->binary64 maxCos) 2))) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 maxCos) 2)))
(+.f64 (*.f64 (+.f64 (binary32->binary64 ux) -1) (pow.f64 (binary32->binary64 maxCos) 2)) (*.f64 (*.f64 (+.f64 (binary32->binary64 ux) -1) (binary32->binary64 maxCos)) (*.f64 (binary32->binary64 maxCos) (neg.f64 (binary32->binary64 ux)))))
(fma.f64 (+.f64 -1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (*.f64 (*.f64 (binary32->binary64 maxCos) (+.f64 -1 (binary32->binary64 ux))) (binary32->binary64 maxCos)) (neg.f64 (binary32->binary64 ux))))
(fma.f64 (pow.f64 (binary32->binary64 maxCos) 2) (+.f64 -1 (binary32->binary64 ux)) (*.f64 (*.f64 (*.f64 (binary32->binary64 maxCos) (+.f64 -1 (binary32->binary64 ux))) (binary32->binary64 maxCos)) (neg.f64 (binary32->binary64 ux))))
(+.f64 (*.f64 (+.f64 (binary32->binary64 ux) -1) (pow.f64 (binary32->binary64 maxCos) 2)) (*.f64 (*.f64 (binary32->binary64 maxCos) (neg.f64 (binary32->binary64 ux))) (*.f64 (+.f64 (binary32->binary64 ux) -1) (binary32->binary64 maxCos))))
(fma.f64 (+.f64 -1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (*.f64 (*.f64 (binary32->binary64 maxCos) (+.f64 -1 (binary32->binary64 ux))) (binary32->binary64 maxCos)) (neg.f64 (binary32->binary64 ux))))
(fma.f64 (pow.f64 (binary32->binary64 maxCos) 2) (+.f64 -1 (binary32->binary64 ux)) (*.f64 (*.f64 (*.f64 (binary32->binary64 maxCos) (+.f64 -1 (binary32->binary64 ux))) (binary32->binary64 maxCos)) (neg.f64 (binary32->binary64 ux))))
(+.f64 (*.f64 (*.f64 (+.f64 (binary32->binary64 ux) -1) (pow.f64 (binary32->binary64 maxCos) 2)) 1) (*.f64 (*.f64 (+.f64 (binary32->binary64 ux) -1) (pow.f64 (binary32->binary64 maxCos) 2)) (neg.f64 (binary32->binary64 ux))))
(*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (+.f64 -1 (binary32->binary64 ux))) (-.f64 1 (binary32->binary64 ux)))
(+.f64 (*.f64 (*.f64 (+.f64 (binary32->binary64 ux) -1) (pow.f64 (binary32->binary64 maxCos) 2)) (neg.f64 (binary32->binary64 ux))) (*.f64 (*.f64 (+.f64 (binary32->binary64 ux) -1) (pow.f64 (binary32->binary64 maxCos) 2)) 1))
(*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (+.f64 -1 (binary32->binary64 ux))) (-.f64 1 (binary32->binary64 ux)))
(+.f64 (*.f64 1 (*.f64 (+.f64 (binary32->binary64 ux) -1) (pow.f64 (binary32->binary64 maxCos) 2))) (*.f64 (neg.f64 (binary32->binary64 ux)) (*.f64 (+.f64 (binary32->binary64 ux) -1) (pow.f64 (binary32->binary64 maxCos) 2))))
(*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (+.f64 -1 (binary32->binary64 ux))) (-.f64 1 (binary32->binary64 ux)))
(+.f64 (*.f64 (neg.f64 (binary32->binary64 ux)) (*.f64 (+.f64 (binary32->binary64 ux) -1) (pow.f64 (binary32->binary64 maxCos) 2))) (*.f64 1 (*.f64 (+.f64 (binary32->binary64 ux) -1) (pow.f64 (binary32->binary64 maxCos) 2))))
(*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (+.f64 -1 (binary32->binary64 ux))) (-.f64 1 (binary32->binary64 ux)))
(/.f64 1 (/.f64 (+.f64 (binary32->binary64 ux) 1) (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (fma.f64 (binary32->binary64 ux) (binary32->binary64 ux) -1)))))
(*.f64 (/.f64 1 (+.f64 1 (binary32->binary64 ux))) (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (fma.f64 (binary32->binary64 ux) (binary32->binary64 ux) -1))))
(/.f64 1 (/.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (+.f64 -1 (pow.f64 (binary32->binary64 ux) 3))))))
(*.f64 (/.f64 1 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)) (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 maxCos) 2)) (+.f64 -1 (pow.f64 (binary32->binary64 ux) 3))))
(/.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 maxCos) 2)) (/.f64 1 (+.f64 (binary32->binary64 ux) -1)))
(/.f64 (-.f64 1 (binary32->binary64 ux)) (/.f64 (/.f64 1 (+.f64 -1 (binary32->binary64 ux))) (pow.f64 (binary32->binary64 maxCos) 2)))
(/.f64 (*.f64 (+.f64 (binary32->binary64 ux) -1) (pow.f64 (binary32->binary64 maxCos) 2)) (/.f64 1 (-.f64 1 (binary32->binary64 ux))))
(/.f64 (+.f64 -1 (binary32->binary64 ux)) (/.f64 (/.f64 1 (-.f64 1 (binary32->binary64 ux))) (pow.f64 (binary32->binary64 maxCos) 2)))
(/.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (fma.f64 (binary32->binary64 ux) (binary32->binary64 ux) -1))) (+.f64 (binary32->binary64 ux) 1))
(/.f64 (-.f64 1 (binary32->binary64 ux)) (/.f64 (+.f64 1 (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (fma.f64 (binary32->binary64 ux) (binary32->binary64 ux) -1))))
(/.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (+.f64 -1 (pow.f64 (binary32->binary64 ux) 3)))) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1))
(/.f64 (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 maxCos) 2)) (+.f64 -1 (pow.f64 (binary32->binary64 ux) 3))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1))
(/.f64 (*.f64 (*.f64 (binary32->binary64 maxCos) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (*.f64 (binary32->binary64 maxCos) (fma.f64 (binary32->binary64 ux) (binary32->binary64 ux) -1))) (pow.f64 (+.f64 (binary32->binary64 ux) 1) 2))
(/.f64 (*.f64 (binary32->binary64 maxCos) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (/.f64 (pow.f64 (+.f64 1 (binary32->binary64 ux)) 2) (*.f64 (binary32->binary64 maxCos) (fma.f64 (binary32->binary64 ux) (binary32->binary64 ux) -1))))
(/.f64 (*.f64 (*.f64 (binary32->binary64 maxCos) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (*.f64 (binary32->binary64 maxCos) (+.f64 -1 (pow.f64 (binary32->binary64 ux) 3)))) (*.f64 (+.f64 (binary32->binary64 ux) 1) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1)))
(/.f64 (*.f64 (binary32->binary64 maxCos) (+.f64 -1 (pow.f64 (binary32->binary64 ux) 3))) (/.f64 (*.f64 (+.f64 1 (binary32->binary64 ux)) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)) (*.f64 (binary32->binary64 maxCos) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))))
(*.f64 (/.f64 (*.f64 (*.f64 (binary32->binary64 maxCos) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (binary32->binary64 maxCos)) (+.f64 1 (binary32->binary64 ux))) (/.f64 (+.f64 -1 (pow.f64 (binary32->binary64 ux) 3)) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)))
(/.f64 (*.f64 (*.f64 (binary32->binary64 maxCos) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (*.f64 (binary32->binary64 maxCos) (fma.f64 (binary32->binary64 ux) (binary32->binary64 ux) -1))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (+.f64 (binary32->binary64 ux) 1)))
(*.f64 (/.f64 (*.f64 (binary32->binary64 maxCos) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)) (/.f64 (*.f64 (binary32->binary64 maxCos) (fma.f64 (binary32->binary64 ux) (binary32->binary64 ux) -1)) (+.f64 1 (binary32->binary64 ux))))
(*.f64 (/.f64 (*.f64 (*.f64 (binary32->binary64 maxCos) (fma.f64 (binary32->binary64 ux) (binary32->binary64 ux) -1)) (binary32->binary64 maxCos)) (+.f64 1 (binary32->binary64 ux))) (/.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)))
(/.f64 (*.f64 (*.f64 (binary32->binary64 maxCos) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (*.f64 (binary32->binary64 maxCos) (+.f64 -1 (pow.f64 (binary32->binary64 ux) 3)))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1)))
(*.f64 (/.f64 (*.f64 (binary32->binary64 maxCos) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)) (/.f64 (*.f64 (binary32->binary64 maxCos) (+.f64 -1 (pow.f64 (binary32->binary64 ux) 3))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)))
(/.f64 (*.f64 (*.f64 (binary32->binary64 maxCos) (fma.f64 (binary32->binary64 ux) (binary32->binary64 ux) -1)) (*.f64 (binary32->binary64 maxCos) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))) (pow.f64 (+.f64 (binary32->binary64 ux) 1) 2))
(/.f64 (*.f64 (binary32->binary64 maxCos) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (/.f64 (pow.f64 (+.f64 1 (binary32->binary64 ux)) 2) (*.f64 (binary32->binary64 maxCos) (fma.f64 (binary32->binary64 ux) (binary32->binary64 ux) -1))))
(/.f64 (*.f64 (*.f64 (binary32->binary64 maxCos) (fma.f64 (binary32->binary64 ux) (binary32->binary64 ux) -1)) (*.f64 (binary32->binary64 maxCos) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))) (*.f64 (+.f64 (binary32->binary64 ux) 1) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1)))
(*.f64 (/.f64 (*.f64 (binary32->binary64 maxCos) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)) (/.f64 (*.f64 (binary32->binary64 maxCos) (fma.f64 (binary32->binary64 ux) (binary32->binary64 ux) -1)) (+.f64 1 (binary32->binary64 ux))))
(*.f64 (/.f64 (*.f64 (*.f64 (binary32->binary64 maxCos) (fma.f64 (binary32->binary64 ux) (binary32->binary64 ux) -1)) (binary32->binary64 maxCos)) (+.f64 1 (binary32->binary64 ux))) (/.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)))
(/.f64 (*.f64 (*.f64 (binary32->binary64 maxCos) (+.f64 -1 (pow.f64 (binary32->binary64 ux) 3))) (*.f64 (binary32->binary64 maxCos) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (+.f64 (binary32->binary64 ux) 1)))
(/.f64 (*.f64 (binary32->binary64 maxCos) (+.f64 -1 (pow.f64 (binary32->binary64 ux) 3))) (/.f64 (*.f64 (+.f64 1 (binary32->binary64 ux)) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)) (*.f64 (binary32->binary64 maxCos) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))))
(*.f64 (/.f64 (*.f64 (*.f64 (binary32->binary64 maxCos) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (binary32->binary64 maxCos)) (+.f64 1 (binary32->binary64 ux))) (/.f64 (+.f64 -1 (pow.f64 (binary32->binary64 ux) 3)) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)))
(/.f64 (*.f64 (*.f64 (binary32->binary64 maxCos) (+.f64 -1 (pow.f64 (binary32->binary64 ux) 3))) (*.f64 (binary32->binary64 maxCos) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1)))
(*.f64 (/.f64 (*.f64 (binary32->binary64 maxCos) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)) (/.f64 (*.f64 (binary32->binary64 maxCos) (+.f64 -1 (pow.f64 (binary32->binary64 ux) 3))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)))
(/.f64 (neg.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (fma.f64 (binary32->binary64 ux) (binary32->binary64 ux) -1)))) (-.f64 -1 (binary32->binary64 ux)))
(/.f64 (*.f64 (neg.f64 (-.f64 1 (binary32->binary64 ux))) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (fma.f64 (binary32->binary64 ux) (binary32->binary64 ux) -1))) (-.f64 -1 (binary32->binary64 ux)))
(/.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (neg.f64 (-.f64 1 (binary32->binary64 ux)))) (fma.f64 (binary32->binary64 ux) (binary32->binary64 ux) -1)) (-.f64 -1 (binary32->binary64 ux)))
(/.f64 (neg.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (+.f64 -1 (pow.f64 (binary32->binary64 ux) 3))))) (neg.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1)))
(/.f64 (*.f64 (neg.f64 (-.f64 1 (binary32->binary64 ux))) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (+.f64 -1 (pow.f64 (binary32->binary64 ux) 3)))) (neg.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)))
(*.f64 1 (/.f64 (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 maxCos) 2)) (+.f64 -1 (pow.f64 (binary32->binary64 ux) 3))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)))
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))) (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux)))) (*.f64 (neg.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 maxCos) 2))) (neg.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 maxCos) 2))))) (-.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))) (neg.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 maxCos) 2)))))
(/.f64 (-.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (*.f64 (binary32->binary64 ux) (pow.f64 (binary32->binary64 maxCos) 2)) (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (binary32->binary64 ux) (pow.f64 (binary32->binary64 maxCos) 2))))) (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 maxCos) 2)) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 maxCos) 2)))) (-.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (binary32->binary64 ux) (pow.f64 (binary32->binary64 maxCos) 2))) (*.f64 (neg.f64 (-.f64 1 (binary32->binary64 ux))) (pow.f64 (binary32->binary64 maxCos) 2))))
(/.f64 (*.f64 (-.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (binary32->binary64 ux) (pow.f64 (binary32->binary64 maxCos) 2))) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 maxCos) 2))) (fma.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (binary32->binary64 ux) (pow.f64 (binary32->binary64 maxCos) 2)) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 maxCos) 2)))) (fma.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (binary32->binary64 ux) (pow.f64 (binary32->binary64 maxCos) 2)) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 maxCos) 2))))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 maxCos) 2))) (neg.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 maxCos) 2)))) (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))) (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))))) (-.f64 (neg.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 maxCos) 2))) (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux)))))
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 maxCos) 2)) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 maxCos) 2))) (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (*.f64 (binary32->binary64 ux) (pow.f64 (binary32->binary64 maxCos) 2)) (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (binary32->binary64 ux) (pow.f64 (binary32->binary64 maxCos) 2)))))) (-.f64 (*.f64 (neg.f64 (-.f64 1 (binary32->binary64 ux))) (pow.f64 (binary32->binary64 maxCos) 2)) (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (binary32->binary64 ux) (pow.f64 (binary32->binary64 maxCos) 2)))))
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 maxCos) 2)) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 maxCos) 2))) (*.f64 (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 maxCos) 2)) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 maxCos) 2))) (pow.f64 (binary32->binary64 ux) 2))) (fma.f64 (neg.f64 (-.f64 1 (binary32->binary64 ux))) (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (neg.f64 (binary32->binary64 ux))))))
(/.f64 (*.f64 (*.f64 (+.f64 (binary32->binary64 ux) -1) (pow.f64 (binary32->binary64 maxCos) 2)) 1) (/.f64 1 (-.f64 1 (binary32->binary64 ux))))
(/.f64 (+.f64 -1 (binary32->binary64 ux)) (/.f64 (/.f64 1 (-.f64 1 (binary32->binary64 ux))) (pow.f64 (binary32->binary64 maxCos) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))) 3) (pow.f64 (neg.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 maxCos) 2))) 3)) (+.f64 (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))) (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux)))) (-.f64 (*.f64 (neg.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 maxCos) 2))) (neg.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 maxCos) 2)))) (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))) (neg.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 maxCos) 2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (binary32->binary64 ux) (pow.f64 (binary32->binary64 maxCos) 2))) 3) (pow.f64 (*.f64 (neg.f64 (-.f64 1 (binary32->binary64 ux))) (pow.f64 (binary32->binary64 maxCos) 2)) 3)) (fma.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (binary32->binary64 ux) (pow.f64 (binary32->binary64 maxCos) 2))) (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (binary32->binary64 ux) (pow.f64 (binary32->binary64 maxCos) 2))) (*.f64 (*.f64 (neg.f64 (-.f64 1 (binary32->binary64 ux))) (pow.f64 (binary32->binary64 maxCos) 2)) (-.f64 (*.f64 (neg.f64 (-.f64 1 (binary32->binary64 ux))) (pow.f64 (binary32->binary64 maxCos) 2)) (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (binary32->binary64 ux) (pow.f64 (binary32->binary64 maxCos) 2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (binary32->binary64 ux) (pow.f64 (binary32->binary64 maxCos) 2))) 3) (pow.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (neg.f64 (-.f64 1 (binary32->binary64 ux)))) 3)) (fma.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (neg.f64 (-.f64 1 (binary32->binary64 ux)))) (fma.f64 (neg.f64 (-.f64 1 (binary32->binary64 ux))) (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (neg.f64 (binary32->binary64 ux))))) (*.f64 (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 maxCos) 2)) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 maxCos) 2))) (pow.f64 (binary32->binary64 ux) 2))))
(/.f64 (+.f64 (pow.f64 (neg.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 maxCos) 2))) 3) (pow.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))) 3)) (+.f64 (*.f64 (neg.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 maxCos) 2))) (neg.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 maxCos) 2)))) (-.f64 (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))) (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux)))) (*.f64 (neg.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 maxCos) 2))) (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (binary32->binary64 ux) (pow.f64 (binary32->binary64 maxCos) 2))) 3) (pow.f64 (*.f64 (neg.f64 (-.f64 1 (binary32->binary64 ux))) (pow.f64 (binary32->binary64 maxCos) 2)) 3)) (+.f64 (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 maxCos) 2)) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 maxCos) 2))) (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (binary32->binary64 ux) (pow.f64 (binary32->binary64 maxCos) 2))) (-.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (binary32->binary64 ux) (pow.f64 (binary32->binary64 maxCos) 2))) (*.f64 (neg.f64 (-.f64 1 (binary32->binary64 ux))) (pow.f64 (binary32->binary64 maxCos) 2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (binary32->binary64 ux) (pow.f64 (binary32->binary64 maxCos) 2))) 3) (pow.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (neg.f64 (-.f64 1 (binary32->binary64 ux)))) 3)) (fma.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (binary32->binary64 ux) (pow.f64 (binary32->binary64 maxCos) 2))) (fma.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (binary32->binary64 ux) (pow.f64 (binary32->binary64 maxCos) 2)) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 maxCos) 2))) (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 maxCos) 2)) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 maxCos) 2)))))
(/.f64 (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 maxCos) 2)) 1) (/.f64 1 (+.f64 (binary32->binary64 ux) -1)))
(/.f64 (-.f64 1 (binary32->binary64 ux)) (/.f64 (/.f64 1 (+.f64 -1 (binary32->binary64 ux))) (pow.f64 (binary32->binary64 maxCos) 2)))
(/.f64 (*.f64 (*.f64 (+.f64 (binary32->binary64 ux) -1) (pow.f64 (binary32->binary64 maxCos) 2)) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (+.f64 (binary32->binary64 ux) 1))
(/.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (+.f64 -1 (binary32->binary64 ux))) (/.f64 (+.f64 1 (binary32->binary64 ux)) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))))
(/.f64 (*.f64 (*.f64 (+.f64 (binary32->binary64 ux) -1) (pow.f64 (binary32->binary64 maxCos) 2)) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1))
(/.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (+.f64 -1 (binary32->binary64 ux))) (/.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))))
(/.f64 (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 maxCos) 2)) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (-.f64 -1 (binary32->binary64 ux)))
(/.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 maxCos) 2)) (/.f64 (-.f64 -1 (binary32->binary64 ux)) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))))
(/.f64 (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 maxCos) 2)) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (neg.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1)))
(/.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 maxCos) 2)) (/.f64 (neg.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))))
(/.f64 (*.f64 (*.f64 (+.f64 (binary32->binary64 ux) -1) (binary32->binary64 maxCos)) (*.f64 (binary32->binary64 maxCos) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))) (+.f64 (binary32->binary64 ux) 1))
(/.f64 (*.f64 (*.f64 (binary32->binary64 maxCos) (+.f64 -1 (binary32->binary64 ux))) (*.f64 (binary32->binary64 maxCos) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))) (+.f64 1 (binary32->binary64 ux)))
(/.f64 (*.f64 (*.f64 (+.f64 (binary32->binary64 ux) -1) (binary32->binary64 maxCos)) (*.f64 (binary32->binary64 maxCos) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1))
(/.f64 (*.f64 (*.f64 (*.f64 (binary32->binary64 maxCos) (+.f64 -1 (binary32->binary64 ux))) (binary32->binary64 maxCos)) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1))
(/.f64 (*.f64 (*.f64 (+.f64 (binary32->binary64 ux) -1) (pow.f64 (binary32->binary64 maxCos) 2)) (fma.f64 (binary32->binary64 ux) (binary32->binary64 ux) -1)) (-.f64 -1 (binary32->binary64 ux)))
(/.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (+.f64 -1 (binary32->binary64 ux))) (/.f64 (-.f64 -1 (binary32->binary64 ux)) (fma.f64 (binary32->binary64 ux) (binary32->binary64 ux) -1)))
(/.f64 (*.f64 (*.f64 (+.f64 (binary32->binary64 ux) -1) (pow.f64 (binary32->binary64 maxCos) 2)) (neg.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))) (neg.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1)))
(/.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (+.f64 -1 (binary32->binary64 ux))) (/.f64 (neg.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)) (neg.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))))
(/.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (+.f64 -1 (binary32->binary64 ux))) (*.f64 1 (/.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))))
(fma.f64 (binary32->binary64 ux) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 maxCos) 2)) (neg.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 maxCos) 2))))
(fma.f64 (binary32->binary64 ux) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 maxCos) 2)) (*.f64 (neg.f64 (-.f64 1 (binary32->binary64 ux))) (pow.f64 (binary32->binary64 maxCos) 2)))
(fma.f64 (binary32->binary64 ux) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 maxCos) 2)) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (neg.f64 (-.f64 1 (binary32->binary64 ux)))))
(fma.f64 -1 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 maxCos) 2)) (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))))
(-.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (binary32->binary64 ux) (pow.f64 (binary32->binary64 maxCos) 2))) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 maxCos) 2)))
(fma.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 maxCos) 2)) (binary32->binary64 ux) (neg.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 maxCos) 2))))
(-.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (binary32->binary64 ux) (pow.f64 (binary32->binary64 maxCos) 2))) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 maxCos) 2)))
(fma.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 maxCos) 2)) -1 (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))))
(-.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (binary32->binary64 ux) (pow.f64 (binary32->binary64 maxCos) 2))) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 maxCos) 2)))
(exp.f64 (log.f64 (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))))))
(*.f64 (*.f64 (binary32->binary64 maxCos) (+.f64 -1 (binary32->binary64 ux))) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))
(log.f64 (exp.f64 (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))))))
(*.f64 (*.f64 (binary32->binary64 maxCos) (+.f64 -1 (binary32->binary64 ux))) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))
(*.f64 (sqrt.f64 (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))))) (sqrt.f64 (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))))))
(*.f64 (*.f64 (binary32->binary64 maxCos) (+.f64 -1 (binary32->binary64 ux))) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))))))
(*.f64 (*.f64 (binary32->binary64 maxCos) (+.f64 -1 (binary32->binary64 ux))) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))))))
(*.f64 (*.f64 (binary32->binary64 maxCos) (+.f64 -1 (binary32->binary64 ux))) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))))) (cbrt.f64 (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))) (cbrt.f64 (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))))))
(*.f64 (*.f64 (binary32->binary64 maxCos) (+.f64 -1 (binary32->binary64 ux))) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))))) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (binary32->binary64 maxCos) (+.f64 -1 (binary32->binary64 ux))) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))) (*.f64 (*.f64 (*.f64 (binary32->binary64 maxCos) (+.f64 -1 (binary32->binary64 ux))) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))) (*.f64 (*.f64 (binary32->binary64 maxCos) (+.f64 -1 (binary32->binary64 ux))) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (binary32->binary64 maxCos) (+.f64 -1 (binary32->binary64 ux))) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))) 3))
(*.f64 1 (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))
(*.f64 (*.f64 (binary32->binary64 maxCos) (+.f64 -1 (binary32->binary64 ux))) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))
(pow.f64 (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))) 1)
(*.f64 (*.f64 (binary32->binary64 maxCos) (+.f64 -1 (binary32->binary64 ux))) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))
(binary32->binary64 (binary64->binary32 (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))))))
(binary32->binary64 (binary64->binary32 (*.f64 (*.f64 (binary32->binary64 maxCos) (+.f64 -1 (binary32->binary64 ux))) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))
(binary32->binary64 (binary64->binary32 (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))))))
(binary32->binary64 (binary64->binary32 (*.f64 (*.f64 (binary32->binary64 maxCos) (+.f64 -1 (binary32->binary64 ux))) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))
(binary32->binary64 (*.f32 (+.f32 (binary64->binary32 (binary32->binary64 ux)) -1) (*.f32 (binary64->binary32 (binary32->binary64 maxCos)) (*.f32 (-.f32 1 (binary64->binary32 (binary32->binary64 ux))) (binary64->binary32 (binary32->binary64 maxCos))))))
(binary32->binary64 (*.f32 (*.f32 (+.f32 -1 (binary64->binary32 (binary32->binary64 ux))) (binary64->binary32 (binary32->binary64 maxCos))) (*.f32 (binary64->binary32 (binary32->binary64 maxCos)) (-.f32 1 (binary64->binary32 (binary32->binary64 ux))))))
(+.f64 (*.f64 (sin.f64 (*.f64 (binary32->binary64 uy) (PI.f32))) (cos.f64 (*.f64 (binary32->binary64 uy) (PI.f32)))) (*.f64 (sin.f64 (*.f64 (binary32->binary64 uy) (PI.f32))) (cos.f64 (*.f64 (binary32->binary64 uy) (PI.f32)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f32) (binary32->binary64 uy))) (cos.f64 (*.f64 (PI.f32) (binary32->binary64 uy)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (binary32->binary64 uy) (PI.f32))) (cos.f64 (*.f64 (binary32->binary64 uy) (PI.f32)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f32) (binary32->binary64 uy))) (cos.f64 (*.f64 (PI.f32) (binary32->binary64 uy)))))
(*.f64 (sin.f64 (*.f64 (binary32->binary64 uy) (PI.f32))) (*.f64 (cos.f64 (*.f64 (binary32->binary64 uy) (PI.f32))) 2))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f32) (binary32->binary64 uy))) (cos.f64 (*.f64 (PI.f32) (binary32->binary64 uy)))))
(*.f64 (cos.f64 (*.f64 (binary32->binary64 uy) (PI.f32))) (*.f64 2 (sin.f64 (*.f64 (binary32->binary64 uy) (PI.f32)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f32) (binary32->binary64 uy))) (cos.f64 (*.f64 (PI.f32) (binary32->binary64 uy)))))
(*.f64 (*.f64 (sin.f64 (*.f64 (binary32->binary64 uy) (PI.f32))) (cos.f64 (*.f64 (binary32->binary64 uy) (PI.f32)))) 2)
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f32) (binary32->binary64 uy))) (cos.f64 (*.f64 (PI.f32) (binary32->binary64 uy)))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 (binary32->binary64 uy) (PI.f32)))) (cos.f64 (*.f64 (binary32->binary64 uy) (PI.f32))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f32) (binary32->binary64 uy))) (cos.f64 (*.f64 (PI.f32) (binary32->binary64 uy)))))
(*.f64 (*.f64 2 (cos.f64 (*.f64 (binary32->binary64 uy) (PI.f32)))) (sin.f64 (*.f64 (binary32->binary64 uy) (PI.f32))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f32) (binary32->binary64 uy))) (cos.f64 (*.f64 (PI.f32) (binary32->binary64 uy)))))
(/.f64 (*.f64 2 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32)))))) 2)
(/.f64 2 (/.f64 2 (+.f64 0 (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))))))
(exp.f64 (log.f64 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32))))))
(sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy))))
(log.f64 (exp.f64 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32))))))
(sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32))))) (sqrt.f64 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32))))))
(sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy))))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32))))))
(sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy))))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32))))))
(sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy))))
(*.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32))))) (cbrt.f64 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32)))))) (cbrt.f64 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32))))))
(sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy))))
(cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32)))) (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32))))) (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32))))))
(cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))) (*.f64 (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))) (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))))))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))) 3))
(*.f64 1 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32)))))
(sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy))))
(pow.f64 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32)))) 1)
(sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy))))
(binary32->binary64 (binary64->binary32 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32))))))
(binary32->binary64 (binary64->binary32 (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy))))))
(binary32->binary64 (binary64->binary32 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32))))))
(binary32->binary64 (binary64->binary32 (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy))))))
(binary32->binary64 (sin.f32 (*.f32 2 (*.f32 (binary64->binary32 (binary32->binary64 uy)) (PI.f32)))))
(binary32->binary64 (sin.f32 (*.f32 2 (*.f32 (PI.f32) (binary64->binary32 (binary32->binary64 uy))))))
(+.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux)))) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (neg.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 maxCos) 2)))))
(*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 ux) 2))) (+.f64 -1 (binary32->binary64 ux)))
(+.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (neg.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 maxCos) 2)))) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux)))))
(*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 ux) 2))) (+.f64 -1 (binary32->binary64 ux)))
(+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (binary32->binary64 ux))) (pow.f64 (binary32->binary64 maxCos) 2)) (binary32->binary64 ux)) (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (binary32->binary64 ux))) (pow.f64 (binary32->binary64 maxCos) 2)) -1))
(*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 ux) 2))) (+.f64 -1 (binary32->binary64 ux)))
(+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (binary32->binary64 ux))) (pow.f64 (binary32->binary64 maxCos) 2)) -1) (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (binary32->binary64 ux))) (pow.f64 (binary32->binary64 maxCos) 2)) (binary32->binary64 ux)))
(*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 ux) 2))) (+.f64 -1 (binary32->binary64 ux)))
(+.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (+.f64 (binary32->binary64 ux) -1) (binary32->binary64 maxCos))) (binary32->binary64 maxCos)) (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (+.f64 (binary32->binary64 ux) -1) (binary32->binary64 maxCos))) (*.f64 (binary32->binary64 maxCos) (neg.f64 (binary32->binary64 ux)))))
(*.f64 (*.f64 (*.f64 (binary32->binary64 maxCos) (+.f64 -1 (binary32->binary64 ux))) (pow.f64 (binary32->binary64 ux) 2)) (+.f64 (binary32->binary64 maxCos) (*.f64 (binary32->binary64 maxCos) (neg.f64 (binary32->binary64 ux)))))
(*.f64 (*.f64 (*.f64 (binary32->binary64 maxCos) (+.f64 -1 (binary32->binary64 ux))) (pow.f64 (binary32->binary64 ux) 2)) (+.f64 (binary32->binary64 maxCos) (*.f64 (binary32->binary64 ux) (neg.f64 (binary32->binary64 maxCos)))))
(+.f64 (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))) (pow.f64 (binary32->binary64 ux) 2)) (*.f64 (neg.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 maxCos) 2))) (pow.f64 (binary32->binary64 ux) 2)))
(*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 ux) 2))) (+.f64 -1 (binary32->binary64 ux)))
(+.f64 (*.f64 (neg.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 maxCos) 2))) (pow.f64 (binary32->binary64 ux) 2)) (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))) (pow.f64 (binary32->binary64 ux) 2)))
(*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 ux) 2))) (+.f64 -1 (binary32->binary64 ux)))
(+.f64 (*.f64 (binary32->binary64 ux) (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (binary32->binary64 ux))) (pow.f64 (binary32->binary64 maxCos) 2))) (*.f64 -1 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (binary32->binary64 ux))) (pow.f64 (binary32->binary64 maxCos) 2))))
(*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 ux) 2))) (+.f64 -1 (binary32->binary64 ux)))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (binary32->binary64 ux))) (pow.f64 (binary32->binary64 maxCos) 2))) (*.f64 (binary32->binary64 ux) (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (binary32->binary64 ux))) (pow.f64 (binary32->binary64 maxCos) 2))))
(*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 ux) 2))) (+.f64 -1 (binary32->binary64 ux)))
(+.f64 (*.f64 (binary32->binary64 maxCos) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (+.f64 (binary32->binary64 ux) -1) (binary32->binary64 maxCos)))) (*.f64 (*.f64 (binary32->binary64 maxCos) (neg.f64 (binary32->binary64 ux))) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (+.f64 (binary32->binary64 ux) -1) (binary32->binary64 maxCos)))))
(*.f64 (*.f64 (*.f64 (binary32->binary64 maxCos) (+.f64 -1 (binary32->binary64 ux))) (pow.f64 (binary32->binary64 ux) 2)) (+.f64 (binary32->binary64 maxCos) (*.f64 (binary32->binary64 maxCos) (neg.f64 (binary32->binary64 ux)))))
(*.f64 (*.f64 (*.f64 (binary32->binary64 maxCos) (+.f64 -1 (binary32->binary64 ux))) (pow.f64 (binary32->binary64 ux) 2)) (+.f64 (binary32->binary64 maxCos) (*.f64 (binary32->binary64 ux) (neg.f64 (binary32->binary64 maxCos)))))
(/.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (binary32->binary64 ux))) (pow.f64 (binary32->binary64 maxCos) 2)) (/.f64 1 (+.f64 (binary32->binary64 ux) -1)))
(/.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 ux) 2)) (/.f64 (/.f64 1 (+.f64 -1 (binary32->binary64 ux))) (pow.f64 (binary32->binary64 maxCos) 2)))
(/.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (binary32->binary64 ux))) (pow.f64 (binary32->binary64 maxCos) 2)) (fma.f64 (binary32->binary64 ux) (binary32->binary64 ux) -1)) (+.f64 (binary32->binary64 ux) 1))
(/.f64 (pow.f64 (binary32->binary64 ux) 2) (/.f64 (/.f64 (+.f64 1 (binary32->binary64 ux)) (-.f64 1 (binary32->binary64 ux))) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (fma.f64 (binary32->binary64 ux) (binary32->binary64 ux) -1))))
(/.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (binary32->binary64 ux))) (pow.f64 (binary32->binary64 maxCos) 2)) (+.f64 -1 (pow.f64 (binary32->binary64 ux) 3))) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1))
(/.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 ux) 2))) (/.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (+.f64 -1 (pow.f64 (binary32->binary64 ux) 3))))
(/.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (fma.f64 (binary32->binary64 ux) (binary32->binary64 ux) -1)))) (+.f64 (binary32->binary64 ux) 1))
(/.f64 (pow.f64 (binary32->binary64 ux) 2) (/.f64 (/.f64 (+.f64 1 (binary32->binary64 ux)) (-.f64 1 (binary32->binary64 ux))) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (fma.f64 (binary32->binary64 ux) (binary32->binary64 ux) -1))))
(/.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (+.f64 -1 (pow.f64 (binary32->binary64 ux) 3))))) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1))
(/.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 ux) 2))) (/.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (+.f64 -1 (pow.f64 (binary32->binary64 ux) 3))))
(/.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (binary32->binary64 ux))) (pow.f64 (binary32->binary64 maxCos) 2)) 1) (/.f64 1 (+.f64 (binary32->binary64 ux) -1)))
(/.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 ux) 2)) (/.f64 (/.f64 1 (+.f64 -1 (binary32->binary64 ux))) (pow.f64 (binary32->binary64 maxCos) 2)))
(/.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (binary32->binary64 ux))) (pow.f64 (binary32->binary64 maxCos) 2)) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (-.f64 -1 (binary32->binary64 ux)))
(/.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 ux) 2))) (/.f64 (-.f64 -1 (binary32->binary64 ux)) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))))
(/.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (binary32->binary64 ux))) (pow.f64 (binary32->binary64 maxCos) 2)) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (neg.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1)))
(/.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 ux) 2))) (/.f64 (neg.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))))
(/.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (+.f64 (binary32->binary64 ux) -1) (binary32->binary64 maxCos))) (*.f64 (binary32->binary64 maxCos) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))) (+.f64 (binary32->binary64 ux) 1))
(/.f64 (*.f64 (*.f64 (binary32->binary64 maxCos) (*.f64 (*.f64 (binary32->binary64 maxCos) (+.f64 -1 (binary32->binary64 ux))) (pow.f64 (binary32->binary64 ux) 2))) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (+.f64 1 (binary32->binary64 ux)))
(/.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (+.f64 (binary32->binary64 ux) -1) (binary32->binary64 maxCos))) (*.f64 (binary32->binary64 maxCos) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1))
(/.f64 (*.f64 (*.f64 (binary32->binary64 maxCos) (+.f64 -1 (binary32->binary64 ux))) (pow.f64 (binary32->binary64 ux) 2)) (/.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (*.f64 (binary32->binary64 maxCos) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))))
(exp.f64 (log.f64 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))))))))
(*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (*.f64 (binary32->binary64 maxCos) (+.f64 -1 (binary32->binary64 ux))) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))))
(log.f64 (exp.f64 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))))))))
(*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (*.f64 (binary32->binary64 maxCos) (+.f64 -1 (binary32->binary64 ux))) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))))
(*.f64 (sqrt.f64 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))))))) (sqrt.f64 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))))))))
(*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (*.f64 (binary32->binary64 maxCos) (+.f64 -1 (binary32->binary64 ux))) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))))
(log1p.f64 (expm1.f64 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))))))))
(*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (*.f64 (binary32->binary64 maxCos) (+.f64 -1 (binary32->binary64 ux))) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))))
(expm1.f64 (log1p.f64 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))))))))
(*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (*.f64 (binary32->binary64 maxCos) (+.f64 -1 (binary32->binary64 ux))) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))))))) (cbrt.f64 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))))) (cbrt.f64 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))))))))
(*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (*.f64 (binary32->binary64 maxCos) (+.f64 -1 (binary32->binary64 ux))) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))) (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))))))) (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))))))))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (*.f64 (binary32->binary64 maxCos) (+.f64 -1 (binary32->binary64 ux))) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))) (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (*.f64 (binary32->binary64 maxCos) (+.f64 -1 (binary32->binary64 ux))) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (*.f64 (binary32->binary64 maxCos) (+.f64 -1 (binary32->binary64 ux))) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (*.f64 (binary32->binary64 maxCos) (+.f64 -1 (binary32->binary64 ux))) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))) 3))
(*.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))))
(*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (*.f64 (binary32->binary64 maxCos) (+.f64 -1 (binary32->binary64 ux))) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))))
(pow.f64 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))) 1)
(*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (*.f64 (binary32->binary64 maxCos) (+.f64 -1 (binary32->binary64 ux))) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))))
(binary32->binary64 (binary64->binary32 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))))))))
(binary32->binary64 (binary64->binary32 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (*.f64 (binary32->binary64 maxCos) (+.f64 -1 (binary32->binary64 ux))) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))))))
(binary32->binary64 (binary64->binary32 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))))))))
(binary32->binary64 (binary64->binary32 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (*.f64 (binary32->binary64 maxCos) (+.f64 -1 (binary32->binary64 ux))) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))))))
(binary32->binary64 (*.f32 (binary64->binary32 (binary32->binary64 ux)) (*.f32 (binary64->binary32 (binary32->binary64 ux)) (*.f32 (+.f32 (binary64->binary32 (binary32->binary64 ux)) -1) (*.f32 (binary64->binary32 (binary32->binary64 maxCos)) (*.f32 (-.f32 1 (binary64->binary32 (binary32->binary64 ux))) (binary64->binary32 (binary32->binary64 maxCos))))))))
(binary32->binary64 (*.f32 (binary64->binary32 (binary32->binary64 ux)) (*.f32 (binary64->binary32 (binary32->binary64 ux)) (*.f32 (*.f32 (+.f32 -1 (binary64->binary32 (binary32->binary64 ux))) (binary64->binary32 (binary32->binary64 maxCos))) (*.f32 (binary64->binary32 (binary32->binary64 maxCos)) (-.f32 1 (binary64->binary32 (binary32->binary64 ux))))))))
(/.f64 (*.f64 (*.f64 2 (binary32->binary64 yi)) (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32)))))) 2)
(/.f64 (*.f64 2 (binary32->binary64 yi)) (/.f64 2 (+.f64 0 (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))))))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32)))) (binary32->binary64 yi))))
(*.f64 (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))) (binary32->binary64 yi))
(log.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32)))) (binary32->binary64 yi))))
(*.f64 (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))) (binary32->binary64 yi))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32)))) (binary32->binary64 yi))) (sqrt.f64 (*.f64 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32)))) (binary32->binary64 yi))))
(*.f64 (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))) (binary32->binary64 yi))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32)))) (binary32->binary64 yi))))
(*.f64 (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))) (binary32->binary64 yi))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32)))) (binary32->binary64 yi))))
(*.f64 (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))) (binary32->binary64 yi))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32)))) (binary32->binary64 yi))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32)))) (binary32->binary64 yi)))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32)))) (binary32->binary64 yi))))
(*.f64 (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))) (binary32->binary64 yi))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32)))) (binary32->binary64 yi)) (*.f64 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32)))) (binary32->binary64 yi))) (*.f64 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32)))) (binary32->binary64 yi))))
(cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))) (binary32->binary64 yi)) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))) (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy))))) (*.f64 (binary32->binary64 yi) (binary32->binary64 yi)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))) (binary32->binary64 yi)) 3))
(*.f64 1 (*.f64 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32)))) (binary32->binary64 yi)))
(*.f64 (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))) (binary32->binary64 yi))
(pow.f64 (*.f64 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32)))) (binary32->binary64 yi)) 1)
(*.f64 (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))) (binary32->binary64 yi))
(binary32->binary64 (binary64->binary32 (*.f64 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32)))) (binary32->binary64 yi))))
(binary32->binary64 (binary64->binary32 (*.f64 (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))) (binary32->binary64 yi))))
(binary32->binary64 (binary64->binary32 (*.f64 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32)))) (binary32->binary64 yi))))
(binary32->binary64 (binary64->binary32 (*.f64 (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))) (binary32->binary64 yi))))
(binary32->binary64 (*.f32 (sin.f32 (*.f32 2 (*.f32 (binary64->binary32 (binary32->binary64 uy)) (PI.f32)))) (binary64->binary32 (binary32->binary64 yi))))
(binary32->binary64 (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) (binary64->binary32 (binary32->binary64 uy))))) (binary64->binary32 (binary32->binary64 yi))))
(exp.f32 (log.f32 (*.f32 uy (PI.f32))))
(*.f32 uy (PI.f32))
(log.f32 (exp.f32 (*.f32 uy (PI.f32))))
(*.f32 uy (PI.f32))
(*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32))))
(*.f32 uy (PI.f32))
(log1p.f32 (expm1.f32 (*.f32 uy (PI.f32))))
(*.f32 uy (PI.f32))
(expm1.f32 (log1p.f32 (*.f32 uy (PI.f32))))
(*.f32 uy (PI.f32))
(*.f32 (*.f32 (cbrt.f32 (*.f32 uy (PI.f32))) (cbrt.f32 (*.f32 uy (PI.f32)))) (cbrt.f32 (*.f32 uy (PI.f32))))
(*.f32 uy (PI.f32))
(cbrt.f32 (*.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 uy (PI.f32))) (*.f32 uy (PI.f32))))
(cbrt.f32 (pow.f32 (*.f32 uy (PI.f32)) 3))
(*.f32 1 (*.f32 uy (PI.f32)))
(*.f32 uy (PI.f32))
(pow.f32 (*.f32 uy (PI.f32)) 1)
(*.f32 uy (PI.f32))
(binary64->binary32 (binary32->binary64 (*.f32 uy (PI.f32))))
(binary64->binary32 (binary32->binary64 (*.f32 uy (PI.f32))))
(binary64->binary32 (*.f64 (binary32->binary64 uy) (PI.f32)))
(binary64->binary32 (*.f64 (PI.f32) (binary32->binary64 uy)))
(exp.f32 (log.f32 (*.f32 (PI.f32) (*.f32 uy -2))))
(*.f32 -2 (*.f32 uy (PI.f32)))
(log.f32 (exp.f32 (*.f32 (PI.f32) (*.f32 uy -2))))
(*.f32 -2 (*.f32 uy (PI.f32)))
(*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 uy -2))) (sqrt.f32 (*.f32 (PI.f32) (*.f32 uy -2))))
(*.f32 -2 (*.f32 uy (PI.f32)))
(log1p.f32 (expm1.f32 (*.f32 (PI.f32) (*.f32 uy -2))))
(*.f32 -2 (*.f32 uy (PI.f32)))
(expm1.f32 (log1p.f32 (*.f32 (PI.f32) (*.f32 uy -2))))
(*.f32 -2 (*.f32 uy (PI.f32)))
(*.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy -2))) (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy -2)))) (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy -2))))
(*.f32 -2 (*.f32 uy (PI.f32)))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (*.f32 uy -2)) (*.f32 (PI.f32) (*.f32 uy -2))) (*.f32 (PI.f32) (*.f32 uy -2))))
(cbrt.f32 (*.f32 (*.f32 -2 (*.f32 uy (PI.f32))) (*.f32 (PI.f32) (*.f32 (*.f32 -2 uy) (*.f32 -2 (*.f32 uy (PI.f32)))))))
(cbrt.f32 (pow.f32 (*.f32 -2 (*.f32 uy (PI.f32))) 3))
(*.f32 1 (*.f32 (PI.f32) (*.f32 uy -2)))
(*.f32 -2 (*.f32 uy (PI.f32)))
(pow.f32 (*.f32 (PI.f32) (*.f32 uy -2)) 1)
(*.f32 -2 (*.f32 uy (PI.f32)))
(binary64->binary32 (binary32->binary64 (*.f32 (PI.f32) (*.f32 uy -2))))
(binary64->binary32 (binary32->binary64 (*.f32 -2 (*.f32 uy (PI.f32)))))
(binary64->binary32 (binary32->binary64 (*.f32 (PI.f32) (*.f32 uy -2))))
(binary64->binary32 (binary32->binary64 (*.f32 -2 (*.f32 uy (PI.f32)))))
(binary64->binary32 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2)))
(binary64->binary32 (*.f64 (PI.f32) (*.f64 -2 (binary32->binary64 uy))))
(/.f32 (*.f32 (*.f32 2 yi) (+.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sin.f32 0))) 2)
(/.f32 (*.f32 2 yi) (/.f32 2 (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) 0)))
(exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi)))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))
(log.f32 (exp.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi)))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))
(*.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi)) (sqrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi)))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))
(log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi)))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi)))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))
(*.f32 (*.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi)) (cbrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))) (cbrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi)))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi)) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi)))
(cbrt.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))))
(cbrt.f32 (pow.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) 3))
(*.f32 1 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))
(pow.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi) 1)
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))
(binary64->binary32 (binary32->binary64 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi)))
(binary64->binary32 (binary32->binary64 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))
(binary64->binary32 (binary32->binary64 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi)))
(binary64->binary32 (binary32->binary64 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))
(binary64->binary32 (*.f64 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32)))) (binary32->binary64 yi)))
(binary64->binary32 (*.f64 (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))) (binary32->binary64 yi)))
(+.f32 maxCos (*.f32 ux (neg.f32 maxCos)))
(fma.f32 ux (neg.f32 maxCos) maxCos)
(+.f32 maxCos (*.f32 1 (*.f32 ux (neg.f32 maxCos))))
(fma.f32 ux (neg.f32 maxCos) maxCos)
(+.f32 maxCos (*.f32 (*.f32 ux (neg.f32 maxCos)) 1))
(fma.f32 ux (neg.f32 maxCos) maxCos)
(+.f32 (*.f32 ux (neg.f32 maxCos)) maxCos)
(fma.f32 ux (neg.f32 maxCos) maxCos)
(/.f32 maxCos (/.f32 1 (-.f32 1 ux)))
(*.f32 (/.f32 maxCos 1) (-.f32 1 ux))
(/.f32 1 (/.f32 (+.f32 ux 1) (*.f32 maxCos (-.f32 1 (*.f32 ux ux)))))
(/.f32 maxCos (/.f32 (+.f32 ux 1) (-.f32 1 (*.f32 ux ux))))
(/.f32 1 (/.f32 (+.f32 1 (fma.f32 ux ux ux)) (*.f32 maxCos (-.f32 1 (pow.f32 ux 3)))))
(/.f32 maxCos (/.f32 (+.f32 1 (fma.f32 ux ux ux)) (-.f32 1 (pow.f32 ux 3))))
(/.f32 (*.f32 maxCos (-.f32 1 (*.f32 ux ux))) (+.f32 ux 1))
(/.f32 maxCos (/.f32 (+.f32 ux 1) (-.f32 1 (*.f32 ux ux))))
(/.f32 (*.f32 maxCos (-.f32 1 (pow.f32 ux 3))) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 maxCos (/.f32 (+.f32 1 (fma.f32 ux ux ux)) (-.f32 1 (pow.f32 ux 3))))
(/.f32 (*.f32 1 (*.f32 maxCos (-.f32 1 (*.f32 ux ux)))) (+.f32 ux 1))
(/.f32 maxCos (/.f32 (+.f32 ux 1) (-.f32 1 (*.f32 ux ux))))
(/.f32 (*.f32 1 (*.f32 maxCos (-.f32 1 (pow.f32 ux 3)))) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 maxCos (/.f32 (+.f32 1 (fma.f32 ux ux ux)) (-.f32 1 (pow.f32 ux 3))))
(/.f32 (neg.f32 (*.f32 maxCos (-.f32 1 (*.f32 ux ux)))) (+.f32 -1 (neg.f32 ux)))
(/.f32 (*.f32 (neg.f32 maxCos) (-.f32 1 (*.f32 ux ux))) (-.f32 -1 ux))
(/.f32 (*.f32 maxCos (fma.f32 ux ux -1)) (-.f32 -1 ux))
(/.f32 (neg.f32 (*.f32 maxCos (-.f32 1 (pow.f32 ux 3)))) (+.f32 -1 (neg.f32 (fma.f32 ux ux ux))))
(/.f32 (*.f32 maxCos (neg.f32 (-.f32 1 (pow.f32 ux 3)))) (-.f32 -1 (fma.f32 ux ux ux)))
(/.f32 (-.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (neg.f32 maxCos)) (*.f32 ux (neg.f32 maxCos)))) (-.f32 maxCos (*.f32 ux (neg.f32 maxCos))))
(/.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) maxCos) (-.f32 maxCos (*.f32 ux (neg.f32 maxCos)))) (-.f32 maxCos (*.f32 ux (neg.f32 maxCos))))
(/.f32 (-.f32 (*.f32 maxCos maxCos) (pow.f32 (*.f32 maxCos ux) 2)) (+.f32 maxCos (*.f32 maxCos ux)))
(/.f32 (+.f32 (pow.f32 maxCos 3) (pow.f32 (*.f32 ux (neg.f32 maxCos)) 3)) (+.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 (*.f32 ux (neg.f32 maxCos)) (*.f32 ux (neg.f32 maxCos))) (*.f32 maxCos (*.f32 ux (neg.f32 maxCos))))))
(/.f32 (+.f32 (pow.f32 maxCos 3) (pow.f32 (*.f32 ux (neg.f32 maxCos)) 3)) (fma.f32 maxCos maxCos (*.f32 (*.f32 ux (neg.f32 maxCos)) (-.f32 (*.f32 ux (neg.f32 maxCos)) maxCos))))
(/.f32 (+.f32 (pow.f32 maxCos 3) (pow.f32 (*.f32 maxCos (neg.f32 ux)) 3)) (+.f32 (fma.f32 maxCos maxCos (pow.f32 (*.f32 maxCos ux) 2)) (*.f32 (*.f32 maxCos ux) maxCos)))
(/.f32 (*.f32 maxCos (+.f32 -1 (*.f32 ux ux))) (+.f32 -1 (neg.f32 ux)))
(/.f32 (*.f32 (neg.f32 maxCos) (-.f32 1 (*.f32 ux ux))) (-.f32 -1 ux))
(/.f32 (*.f32 maxCos (fma.f32 ux ux -1)) (-.f32 -1 ux))
(/.f32 (*.f32 maxCos (neg.f32 (-.f32 1 (pow.f32 ux 3)))) (+.f32 -1 (neg.f32 (fma.f32 ux ux ux))))
(/.f32 (*.f32 maxCos (neg.f32 (-.f32 1 (pow.f32 ux 3)))) (-.f32 -1 (fma.f32 ux ux ux)))
(fma.f32 maxCos 1 (*.f32 ux (neg.f32 maxCos)))
(fma.f32 maxCos 1 (*.f32 maxCos (neg.f32 ux)))
(fma.f32 1 maxCos (*.f32 ux (neg.f32 maxCos)))
(fma.f32 1 maxCos (*.f32 maxCos (neg.f32 ux)))
(exp.f32 (log.f32 (*.f32 (-.f32 1 ux) maxCos)))
(*.f32 maxCos (-.f32 1 ux))
(log.f32 (exp.f32 (*.f32 (-.f32 1 ux) maxCos)))
(*.f32 maxCos (-.f32 1 ux))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 ux) maxCos)) (sqrt.f32 (*.f32 (-.f32 1 ux) maxCos)))
(*.f32 maxCos (-.f32 1 ux))
(log1p.f32 (expm1.f32 (*.f32 (-.f32 1 ux) maxCos)))
(*.f32 maxCos (-.f32 1 ux))
(expm1.f32 (log1p.f32 (*.f32 (-.f32 1 ux) maxCos)))
(*.f32 maxCos (-.f32 1 ux))
(*.f32 (*.f32 (cbrt.f32 (*.f32 (-.f32 1 ux) maxCos)) (cbrt.f32 (*.f32 (-.f32 1 ux) maxCos))) (cbrt.f32 (*.f32 (-.f32 1 ux) maxCos)))
(*.f32 maxCos (-.f32 1 ux))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 (-.f32 1 ux) maxCos)) (*.f32 (-.f32 1 ux) maxCos)))
(cbrt.f32 (*.f32 (*.f32 maxCos (-.f32 1 ux)) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 maxCos maxCos))))
(cbrt.f32 (pow.f32 (*.f32 maxCos (-.f32 1 ux)) 3))
(*.f32 1 (*.f32 (-.f32 1 ux) maxCos))
(*.f32 maxCos (-.f32 1 ux))
(pow.f32 (*.f32 (-.f32 1 ux) maxCos) 1)
(*.f32 maxCos (-.f32 1 ux))
(binary64->binary32 (binary32->binary64 (*.f32 (-.f32 1 ux) maxCos)))
(binary64->binary32 (binary32->binary64 (*.f32 maxCos (-.f32 1 ux))))
(binary64->binary32 (binary32->binary64 (*.f32 (-.f32 1 ux) maxCos)))
(binary64->binary32 (binary32->binary64 (*.f32 maxCos (-.f32 1 ux))))
(binary64->binary32 (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))
(+.f32 (*.f32 uy (PI.f32)) (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (+.f32 uy uy))
(/.f32 (-.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 uy (PI.f32))) (*.f32 (*.f32 uy (PI.f32)) (*.f32 uy (PI.f32)))) 0)
(/.f32 0 0)
(/.f32 (+.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) (pow.f32 (*.f32 uy (PI.f32)) 3)) (+.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 uy (PI.f32))) (-.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 uy (PI.f32))) (*.f32 (*.f32 uy (PI.f32)) (*.f32 uy (PI.f32))))))
(/.f32 (*.f32 2 (pow.f32 (*.f32 uy (PI.f32)) 3)) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 uy (PI.f32)) 0))
(/.f32 (*.f32 2 (pow.f32 (*.f32 uy (PI.f32)) 3)) (+.f32 0 (pow.f32 (*.f32 uy (PI.f32)) 2)))
(fma.f32 uy (PI.f32) (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (+.f32 uy uy))
(fma.f32 (PI.f32) uy (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (+.f32 uy uy))
(exp.f32 (log.f32 (*.f32 (*.f32 uy 2) (PI.f32))))
(*.f32 (PI.f32) (+.f32 uy uy))
(log.f32 (exp.f32 (*.f32 (*.f32 uy 2) (PI.f32))))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 (sqrt.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 (*.f32 uy 2) (PI.f32))))
(*.f32 (PI.f32) (+.f32 uy uy))
(log1p.f32 (expm1.f32 (*.f32 (*.f32 uy 2) (PI.f32))))
(*.f32 (PI.f32) (+.f32 uy uy))
(expm1.f32 (log1p.f32 (*.f32 (*.f32 uy 2) (PI.f32))))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 (*.f32 (cbrt.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (cbrt.f32 (*.f32 (*.f32 uy 2) (PI.f32)))) (cbrt.f32 (*.f32 (*.f32 uy 2) (PI.f32))))
(*.f32 (PI.f32) (+.f32 uy uy))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (*.f32 uy 2) (PI.f32)) (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (*.f32 uy 2) (PI.f32))))
(cbrt.f32 (*.f32 (*.f32 (PI.f32) (+.f32 uy uy)) (*.f32 (*.f32 (PI.f32) (+.f32 uy uy)) (*.f32 (PI.f32) (+.f32 uy uy)))))
(cbrt.f32 (pow.f32 (*.f32 (PI.f32) (+.f32 uy uy)) 3))
(*.f32 1 (*.f32 (*.f32 uy 2) (PI.f32)))
(*.f32 (PI.f32) (+.f32 uy uy))
(pow.f32 (*.f32 (*.f32 uy 2) (PI.f32)) 1)
(*.f32 (PI.f32) (+.f32 uy uy))
(binary64->binary32 (binary32->binary64 (*.f32 (*.f32 uy 2) (PI.f32))))
(binary64->binary32 (binary32->binary64 (*.f32 (PI.f32) (+.f32 uy uy))))
(binary64->binary32 (binary32->binary64 (*.f32 (*.f32 uy 2) (PI.f32))))
(binary64->binary32 (binary32->binary64 (*.f32 (PI.f32) (+.f32 uy uy))))
(binary64->binary32 (*.f64 (*.f64 (binary32->binary64 uy) 2) (PI.f32)))
(binary64->binary32 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy))))
(/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 4)))) (hypot.f32 1 (*.f32 ux (*.f32 maxCos (-.f32 1 ux)))))
(/.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (/.f32 (hypot.f32 1 (*.f32 ux (*.f32 maxCos (-.f32 1 ux)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 4)))))
(/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 6)))) (sqrt.f32 (+.f32 1 (+.f32 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2) (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 4)))))
(/.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (/.f32 (sqrt.f32 (+.f32 1 (+.f32 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 4) (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 6)))))
(/.f32 (*.f32 (*.f32 2 (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2))))) (+.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sin.f32 0))) 2)
(/.f32 (*.f32 2 (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2))))) (/.f32 2 (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) 0)))
(exp.f32 (log.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) yi)))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))))
(log.f32 (exp.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) yi)))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) yi)) (sqrt.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) yi)))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))))
(log1p.f32 (expm1.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) yi)))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))))
(expm1.f32 (log1p.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) yi)))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))))
(*.f32 (*.f32 (cbrt.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) yi)) (cbrt.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) yi))) (cbrt.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) yi)))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) yi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) yi)))
(cbrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2))))) 3))
(*.f32 1 (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) yi))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))))
(pow.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) yi) 1)
(*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))))
(binary64->binary32 (binary32->binary64 (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) yi)))
(binary64->binary32 (binary32->binary64 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))))))
(binary64->binary32 (binary32->binary64 (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) yi)))
(binary64->binary32 (binary32->binary64 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))))))
(binary64->binary32 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (binary32->binary64 uy) 2) (PI.f32))) (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)) (binary32->binary64 ux)) (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)) (binary32->binary64 ux)))))) (binary32->binary64 yi)))
(binary64->binary32 (*.f64 (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))) (*.f64 (binary32->binary64 yi) (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))))))
(binary64->binary32 (*.f64 (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))) (*.f64 (binary32->binary64 yi) (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (-.f64 1 (binary32->binary64 ux)) (-.f64 1 (binary32->binary64 ux))))))))))
(+.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (neg.f32 ux)))
(*.f32 maxCos (+.f32 ux (*.f32 ux (neg.f32 ux))))
(*.f32 ux (fma.f32 ux (neg.f32 maxCos) maxCos))
(+.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (neg.f32 maxCos))))
(*.f32 maxCos (+.f32 ux (*.f32 ux (neg.f32 ux))))
(*.f32 ux (fma.f32 ux (neg.f32 maxCos) maxCos))
(+.f32 (*.f32 ux maxCos) (*.f32 maxCos (neg.f32 (*.f32 ux ux))))
(*.f32 maxCos (+.f32 ux (*.f32 ux (neg.f32 ux))))
(*.f32 ux (fma.f32 ux (neg.f32 maxCos) maxCos))
(+.f32 (*.f32 ux maxCos) (*.f32 1 (*.f32 (*.f32 ux maxCos) (neg.f32 ux))))
(*.f32 maxCos (+.f32 ux (*.f32 ux (neg.f32 ux))))
(*.f32 ux (fma.f32 ux (neg.f32 maxCos) maxCos))
(+.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux (neg.f32 maxCos)) ux))
(*.f32 maxCos (+.f32 ux (*.f32 ux (neg.f32 ux))))
(*.f32 ux (fma.f32 ux (neg.f32 maxCos) maxCos))
(+.f32 (*.f32 ux maxCos) (*.f32 (neg.f32 (*.f32 ux ux)) maxCos))
(*.f32 maxCos (+.f32 ux (*.f32 ux (neg.f32 ux))))
(*.f32 ux (fma.f32 ux (neg.f32 maxCos) maxCos))
(+.f32 (*.f32 ux maxCos) (*.f32 (*.f32 (*.f32 ux maxCos) (neg.f32 ux)) 1))
(*.f32 maxCos (+.f32 ux (*.f32 ux (neg.f32 ux))))
(*.f32 ux (fma.f32 ux (neg.f32 maxCos) maxCos))
(+.f32 (*.f32 (*.f32 ux maxCos) (neg.f32 ux)) (*.f32 ux maxCos))
(*.f32 maxCos (+.f32 ux (*.f32 ux (neg.f32 ux))))
(*.f32 ux (fma.f32 ux (neg.f32 maxCos) maxCos))
(/.f32 1 (/.f32 (+.f32 ux 1) (*.f32 (*.f32 ux maxCos) (-.f32 1 (*.f32 ux ux)))))
(/.f32 ux (/.f32 (/.f32 (+.f32 ux 1) maxCos) (-.f32 1 (*.f32 ux ux))))
(/.f32 1 (/.f32 (+.f32 1 (fma.f32 ux ux ux)) (*.f32 (*.f32 ux maxCos) (-.f32 1 (pow.f32 ux 3)))))
(/.f32 (*.f32 maxCos ux) (/.f32 (+.f32 1 (fma.f32 ux ux ux)) (-.f32 1 (pow.f32 ux 3))))
(/.f32 (*.f32 ux maxCos) (/.f32 1 (-.f32 1 ux)))
(*.f32 (/.f32 (*.f32 maxCos ux) 1) (-.f32 1 ux))
(/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 1 (*.f32 ux ux))) (+.f32 ux 1))
(/.f32 ux (/.f32 (/.f32 (+.f32 ux 1) maxCos) (-.f32 1 (*.f32 ux ux))))
(/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 1 (pow.f32 ux 3))) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (*.f32 maxCos ux) (/.f32 (+.f32 1 (fma.f32 ux ux ux)) (-.f32 1 (pow.f32 ux 3))))
(/.f32 (*.f32 1 (*.f32 (*.f32 ux maxCos) (-.f32 1 (*.f32 ux ux)))) (+.f32 ux 1))
(/.f32 ux (/.f32 (/.f32 (+.f32 ux 1) maxCos) (-.f32 1 (*.f32 ux ux))))
(/.f32 (*.f32 1 (*.f32 (*.f32 ux maxCos) (-.f32 1 (pow.f32 ux 3)))) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (*.f32 maxCos ux) (/.f32 (+.f32 1 (fma.f32 ux ux ux)) (-.f32 1 (pow.f32 ux 3))))
(/.f32 (neg.f32 (*.f32 (*.f32 ux maxCos) (-.f32 1 (*.f32 ux ux)))) (+.f32 -1 (neg.f32 ux)))
(/.f32 (neg.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 maxCos ux))) (-.f32 -1 ux))
(/.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux ux -1))) (-.f32 -1 ux))
(/.f32 (neg.f32 (*.f32 (*.f32 ux maxCos) (-.f32 1 (pow.f32 ux 3)))) (+.f32 -1 (neg.f32 (fma.f32 ux ux ux))))
(/.f32 (*.f32 ux (*.f32 maxCos (neg.f32 (-.f32 1 (pow.f32 ux 3))))) (-.f32 -1 (fma.f32 ux ux ux)))
(/.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) 2) (*.f32 (*.f32 (*.f32 ux maxCos) (neg.f32 ux)) (*.f32 (*.f32 ux maxCos) (neg.f32 ux)))) (-.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (neg.f32 ux))))
(/.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 (neg.f32 ux) (neg.f32 ux)))) (-.f32 (*.f32 maxCos ux) (*.f32 (neg.f32 ux) (*.f32 maxCos ux))))
(/.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 (*.f32 ux ux) (pow.f32 (*.f32 maxCos ux) 2))) (+.f32 (*.f32 maxCos ux) (*.f32 ux (*.f32 maxCos ux))))
(/.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) 3) (pow.f32 (*.f32 (*.f32 ux maxCos) (neg.f32 ux)) 3)) (+.f32 (pow.f32 (*.f32 ux maxCos) 2) (-.f32 (*.f32 (*.f32 (*.f32 ux maxCos) (neg.f32 ux)) (*.f32 (*.f32 ux maxCos) (neg.f32 ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (neg.f32 ux))))))
(/.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) 3) (pow.f32 (*.f32 (neg.f32 ux) (*.f32 maxCos ux)) 3)) (+.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 (*.f32 (neg.f32 ux) (*.f32 maxCos ux)) (-.f32 (*.f32 (neg.f32 ux) (*.f32 maxCos ux)) (*.f32 maxCos ux)))))
(/.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) 3) (pow.f32 (*.f32 maxCos (*.f32 ux (neg.f32 ux))) 3)) (fma.f32 (*.f32 maxCos (*.f32 ux (neg.f32 ux))) (-.f32 (*.f32 maxCos (*.f32 ux (neg.f32 ux))) (*.f32 maxCos ux)) (pow.f32 (*.f32 maxCos ux) 2)))
(/.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 (*.f32 ux ux)))) (+.f32 ux 1))
(/.f32 ux (/.f32 (/.f32 (+.f32 ux 1) maxCos) (-.f32 1 (*.f32 ux ux))))
(/.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 (pow.f32 ux 3)))) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (*.f32 maxCos ux) (/.f32 (+.f32 1 (fma.f32 ux ux ux)) (-.f32 1 (pow.f32 ux 3))))
(/.f32 (*.f32 maxCos (+.f32 ux (pow.f32 (neg.f32 ux) 3))) (+.f32 ux 1))
(/.f32 maxCos (/.f32 (+.f32 ux 1) (+.f32 ux (pow.f32 (neg.f32 ux) 3))))
(/.f32 (*.f32 maxCos (*.f32 ux (-.f32 1 (pow.f32 ux 3)))) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (*.f32 maxCos ux) (/.f32 (+.f32 1 (fma.f32 ux ux ux)) (-.f32 1 (pow.f32 ux 3))))
(/.f32 (*.f32 (*.f32 ux maxCos) (+.f32 -1 (*.f32 ux ux))) (+.f32 -1 (neg.f32 ux)))
(/.f32 (neg.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 maxCos ux))) (-.f32 -1 ux))
(/.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux ux -1))) (-.f32 -1 ux))
(/.f32 (*.f32 (*.f32 ux maxCos) (neg.f32 (-.f32 1 (pow.f32 ux 3)))) (+.f32 -1 (neg.f32 (fma.f32 ux ux ux))))
(/.f32 (*.f32 ux (*.f32 maxCos (neg.f32 (-.f32 1 (pow.f32 ux 3))))) (-.f32 -1 (fma.f32 ux ux ux)))
(pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 1)
(*.f32 ux (*.f32 maxCos (-.f32 1 ux)))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux)))) 1))
(*.f32 ux (*.f32 maxCos (-.f32 1 ux)))
(fma.f32 1 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (neg.f32 ux)))
(fma.f32 1 (*.f32 maxCos ux) (*.f32 (neg.f32 ux) (*.f32 maxCos ux)))
(fma.f32 1 (*.f32 maxCos ux) (*.f32 maxCos (*.f32 ux (neg.f32 ux))))
(fma.f32 (*.f32 ux maxCos) 1 (*.f32 (*.f32 ux maxCos) (neg.f32 ux)))
(fma.f32 1 (*.f32 maxCos ux) (*.f32 (neg.f32 ux) (*.f32 maxCos ux)))
(fma.f32 1 (*.f32 maxCos ux) (*.f32 maxCos (*.f32 ux (neg.f32 ux))))
(exp.f32 (log.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux)))
(*.f32 ux (*.f32 maxCos (-.f32 1 ux)))
(log.f32 (exp.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux)))
(*.f32 ux (*.f32 maxCos (-.f32 1 ux)))
(*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux)) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux)))
(*.f32 ux (*.f32 maxCos (-.f32 1 ux)))
(log1p.f32 (expm1.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux)))
(*.f32 ux (*.f32 maxCos (-.f32 1 ux)))
(expm1.f32 (log1p.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux)))
(*.f32 ux (*.f32 maxCos (-.f32 1 ux)))
(*.f32 (*.f32 (cbrt.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux)) (cbrt.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))) (cbrt.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux)))
(*.f32 ux (*.f32 maxCos (-.f32 1 ux)))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux)) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux)))
(cbrt.f32 (*.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))
(cbrt.f32 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 3))
(*.f32 1 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))
(*.f32 ux (*.f32 maxCos (-.f32 1 ux)))
(pow.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) 1)
(*.f32 ux (*.f32 maxCos (-.f32 1 ux)))
(binary64->binary32 (binary32->binary64 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux)))
(binary64->binary32 (binary32->binary64 (*.f32 ux (*.f32 maxCos (-.f32 1 ux)))))
(binary64->binary32 (binary32->binary64 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux)))
(binary64->binary32 (binary32->binary64 (*.f32 ux (*.f32 maxCos (-.f32 1 ux)))))
(binary64->binary32 (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)) (binary32->binary64 ux)))
(binary64->binary32 (*.f64 (binary32->binary64 ux) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))))
(+.f32 maxCos (*.f32 ux (neg.f32 maxCos)))
(fma.f32 ux (neg.f32 maxCos) maxCos)
(+.f32 maxCos (*.f32 1 (*.f32 ux (neg.f32 maxCos))))
(fma.f32 ux (neg.f32 maxCos) maxCos)
(+.f32 maxCos (*.f32 (*.f32 ux (neg.f32 maxCos)) 1))
(fma.f32 ux (neg.f32 maxCos) maxCos)
(+.f32 (*.f32 ux (neg.f32 maxCos)) maxCos)
(fma.f32 ux (neg.f32 maxCos) maxCos)
(/.f32 maxCos (/.f32 1 (-.f32 1 ux)))
(*.f32 (/.f32 maxCos 1) (-.f32 1 ux))
(/.f32 1 (/.f32 (+.f32 ux 1) (*.f32 maxCos (-.f32 1 (*.f32 ux ux)))))
(/.f32 maxCos (/.f32 (+.f32 ux 1) (-.f32 1 (*.f32 ux ux))))
(/.f32 1 (/.f32 (+.f32 1 (fma.f32 ux ux ux)) (*.f32 maxCos (-.f32 1 (pow.f32 ux 3)))))
(/.f32 maxCos (/.f32 (+.f32 1 (fma.f32 ux ux ux)) (-.f32 1 (pow.f32 ux 3))))
(/.f32 (*.f32 maxCos (-.f32 1 (*.f32 ux ux))) (+.f32 ux 1))
(/.f32 maxCos (/.f32 (+.f32 ux 1) (-.f32 1 (*.f32 ux ux))))
(/.f32 (*.f32 maxCos (-.f32 1 (pow.f32 ux 3))) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 maxCos (/.f32 (+.f32 1 (fma.f32 ux ux ux)) (-.f32 1 (pow.f32 ux 3))))
(/.f32 (*.f32 1 (*.f32 maxCos (-.f32 1 (*.f32 ux ux)))) (+.f32 ux 1))
(/.f32 maxCos (/.f32 (+.f32 ux 1) (-.f32 1 (*.f32 ux ux))))
(/.f32 (*.f32 1 (*.f32 maxCos (-.f32 1 (pow.f32 ux 3)))) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 maxCos (/.f32 (+.f32 1 (fma.f32 ux ux ux)) (-.f32 1 (pow.f32 ux 3))))
(/.f32 (neg.f32 (*.f32 maxCos (-.f32 1 (*.f32 ux ux)))) (+.f32 -1 (neg.f32 ux)))
(/.f32 (*.f32 (neg.f32 maxCos) (-.f32 1 (*.f32 ux ux))) (-.f32 -1 ux))
(/.f32 (*.f32 maxCos (fma.f32 ux ux -1)) (-.f32 -1 ux))
(/.f32 (neg.f32 (*.f32 maxCos (-.f32 1 (pow.f32 ux 3)))) (+.f32 -1 (neg.f32 (fma.f32 ux ux ux))))
(/.f32 (*.f32 maxCos (neg.f32 (-.f32 1 (pow.f32 ux 3)))) (-.f32 -1 (fma.f32 ux ux ux)))
(/.f32 (-.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (neg.f32 maxCos)) (*.f32 ux (neg.f32 maxCos)))) (-.f32 maxCos (*.f32 ux (neg.f32 maxCos))))
(/.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) maxCos) (-.f32 maxCos (*.f32 ux (neg.f32 maxCos)))) (-.f32 maxCos (*.f32 ux (neg.f32 maxCos))))
(/.f32 (-.f32 (*.f32 maxCos maxCos) (pow.f32 (*.f32 maxCos ux) 2)) (+.f32 maxCos (*.f32 maxCos ux)))
(/.f32 (+.f32 (pow.f32 maxCos 3) (pow.f32 (*.f32 ux (neg.f32 maxCos)) 3)) (+.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 (*.f32 ux (neg.f32 maxCos)) (*.f32 ux (neg.f32 maxCos))) (*.f32 maxCos (*.f32 ux (neg.f32 maxCos))))))
(/.f32 (+.f32 (pow.f32 maxCos 3) (pow.f32 (*.f32 ux (neg.f32 maxCos)) 3)) (fma.f32 maxCos maxCos (*.f32 (*.f32 ux (neg.f32 maxCos)) (-.f32 (*.f32 ux (neg.f32 maxCos)) maxCos))))
(/.f32 (+.f32 (pow.f32 maxCos 3) (pow.f32 (*.f32 maxCos (neg.f32 ux)) 3)) (+.f32 (fma.f32 maxCos maxCos (pow.f32 (*.f32 maxCos ux) 2)) (*.f32 (*.f32 maxCos ux) maxCos)))
(/.f32 (*.f32 maxCos (+.f32 -1 (*.f32 ux ux))) (+.f32 -1 (neg.f32 ux)))
(/.f32 (*.f32 (neg.f32 maxCos) (-.f32 1 (*.f32 ux ux))) (-.f32 -1 ux))
(/.f32 (*.f32 maxCos (fma.f32 ux ux -1)) (-.f32 -1 ux))
(/.f32 (*.f32 maxCos (neg.f32 (-.f32 1 (pow.f32 ux 3)))) (+.f32 -1 (neg.f32 (fma.f32 ux ux ux))))
(/.f32 (*.f32 maxCos (neg.f32 (-.f32 1 (pow.f32 ux 3)))) (-.f32 -1 (fma.f32 ux ux ux)))
(fma.f32 maxCos 1 (*.f32 ux (neg.f32 maxCos)))
(fma.f32 maxCos 1 (*.f32 maxCos (neg.f32 ux)))
(fma.f32 1 maxCos (*.f32 ux (neg.f32 maxCos)))
(fma.f32 1 maxCos (*.f32 maxCos (neg.f32 ux)))
(exp.f32 (log.f32 (*.f32 (-.f32 1 ux) maxCos)))
(*.f32 maxCos (-.f32 1 ux))
(log.f32 (exp.f32 (*.f32 (-.f32 1 ux) maxCos)))
(*.f32 maxCos (-.f32 1 ux))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 ux) maxCos)) (sqrt.f32 (*.f32 (-.f32 1 ux) maxCos)))
(*.f32 maxCos (-.f32 1 ux))
(log1p.f32 (expm1.f32 (*.f32 (-.f32 1 ux) maxCos)))
(*.f32 maxCos (-.f32 1 ux))
(expm1.f32 (log1p.f32 (*.f32 (-.f32 1 ux) maxCos)))
(*.f32 maxCos (-.f32 1 ux))
(*.f32 (*.f32 (cbrt.f32 (*.f32 (-.f32 1 ux) maxCos)) (cbrt.f32 (*.f32 (-.f32 1 ux) maxCos))) (cbrt.f32 (*.f32 (-.f32 1 ux) maxCos)))
(*.f32 maxCos (-.f32 1 ux))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 (-.f32 1 ux) maxCos)) (*.f32 (-.f32 1 ux) maxCos)))
(cbrt.f32 (*.f32 (*.f32 maxCos (-.f32 1 ux)) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 maxCos maxCos))))
(cbrt.f32 (pow.f32 (*.f32 maxCos (-.f32 1 ux)) 3))
(*.f32 1 (*.f32 (-.f32 1 ux) maxCos))
(*.f32 maxCos (-.f32 1 ux))
(pow.f32 (*.f32 (-.f32 1 ux) maxCos) 1)
(*.f32 maxCos (-.f32 1 ux))
(binary64->binary32 (binary32->binary64 (*.f32 (-.f32 1 ux) maxCos)))
(binary64->binary32 (binary32->binary64 (*.f32 maxCos (-.f32 1 ux))))
(binary64->binary32 (binary32->binary64 (*.f32 (-.f32 1 ux) maxCos)))
(binary64->binary32 (binary32->binary64 (*.f32 maxCos (-.f32 1 ux))))
(binary64->binary32 (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))
(+.f32 (*.f32 uy (PI.f32)) (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (+.f32 uy uy))
(/.f32 (-.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 uy (PI.f32))) (*.f32 (*.f32 uy (PI.f32)) (*.f32 uy (PI.f32)))) 0)
(/.f32 0 0)
(/.f32 (+.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) (pow.f32 (*.f32 uy (PI.f32)) 3)) (+.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 uy (PI.f32))) (-.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 uy (PI.f32))) (*.f32 (*.f32 uy (PI.f32)) (*.f32 uy (PI.f32))))))
(/.f32 (*.f32 2 (pow.f32 (*.f32 uy (PI.f32)) 3)) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 uy (PI.f32)) 0))
(/.f32 (*.f32 2 (pow.f32 (*.f32 uy (PI.f32)) 3)) (+.f32 0 (pow.f32 (*.f32 uy (PI.f32)) 2)))
(fma.f32 uy (PI.f32) (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (+.f32 uy uy))
(fma.f32 (PI.f32) uy (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (+.f32 uy uy))
(exp.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (PI.f32) (+.f32 uy uy))
(log.f32 (exp.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 (sqrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (PI.f32) (+.f32 uy uy))
(log1p.f32 (expm1.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (PI.f32) (+.f32 uy uy))
(expm1.f32 (log1p.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 (*.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (PI.f32) (+.f32 uy uy))
(cbrt.f32 (*.f32 (*.f32 (*.f32 uy (*.f32 2 (PI.f32))) (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 uy (*.f32 2 (PI.f32)))))
(cbrt.f32 (*.f32 (*.f32 (PI.f32) (+.f32 uy uy)) (*.f32 (*.f32 (PI.f32) (+.f32 uy uy)) (*.f32 (PI.f32) (+.f32 uy uy)))))
(cbrt.f32 (pow.f32 (*.f32 (PI.f32) (+.f32 uy uy)) 3))
(*.f32 1 (*.f32 uy (*.f32 2 (PI.f32))))
(*.f32 (PI.f32) (+.f32 uy uy))
(pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 1)
(*.f32 (PI.f32) (+.f32 uy uy))
(binary64->binary32 (binary32->binary64 (*.f32 uy (*.f32 2 (PI.f32)))))
(binary64->binary32 (binary32->binary64 (*.f32 (PI.f32) (+.f32 uy uy))))
(binary64->binary32 (binary32->binary64 (*.f32 uy (*.f32 2 (PI.f32)))))
(binary64->binary32 (binary32->binary64 (*.f32 (PI.f32) (+.f32 uy uy))))
(binary64->binary32 (*.f64 (binary32->binary64 uy) (*.f64 2 (PI.f32))))
(binary64->binary32 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy))))
(+.f32 (*.f32 zi (*.f32 ux maxCos)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (neg.f32 ux))))
(fma.f32 -1 (*.f32 maxCos (*.f32 (*.f32 ux ux) zi)) (*.f32 zi (*.f32 maxCos ux)))
(*.f32 (*.f32 zi (*.f32 maxCos ux)) (-.f32 1 ux))
(+.f32 (*.f32 zi (*.f32 ux maxCos)) (*.f32 zi (*.f32 (*.f32 ux maxCos) (neg.f32 ux))))
(fma.f32 -1 (*.f32 maxCos (*.f32 (*.f32 ux ux) zi)) (*.f32 zi (*.f32 maxCos ux)))
(*.f32 (*.f32 zi (*.f32 maxCos ux)) (-.f32 1 ux))
(+.f32 (*.f32 zi (*.f32 ux maxCos)) (*.f32 (*.f32 ux zi) (*.f32 ux (neg.f32 maxCos))))
(fma.f32 -1 (*.f32 maxCos (*.f32 (*.f32 ux ux) zi)) (*.f32 zi (*.f32 maxCos ux)))
(*.f32 (*.f32 zi (*.f32 maxCos ux)) (-.f32 1 ux))
(+.f32 (*.f32 zi (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux zi) (neg.f32 ux)) maxCos))
(fma.f32 -1 (*.f32 maxCos (*.f32 (*.f32 ux ux) zi)) (*.f32 zi (*.f32 maxCos ux)))
(*.f32 (*.f32 zi (*.f32 maxCos ux)) (-.f32 1 ux))
(+.f32 (*.f32 zi (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) (neg.f32 ux)) zi))
(fma.f32 -1 (*.f32 maxCos (*.f32 (*.f32 ux ux) zi)) (*.f32 zi (*.f32 maxCos ux)))
(*.f32 (*.f32 zi (*.f32 maxCos ux)) (-.f32 1 ux))
(+.f32 (*.f32 zi (*.f32 ux maxCos)) (*.f32 (*.f32 ux (neg.f32 maxCos)) (*.f32 ux zi)))
(fma.f32 -1 (*.f32 maxCos (*.f32 (*.f32 ux ux) zi)) (*.f32 zi (*.f32 maxCos ux)))
(*.f32 (*.f32 zi (*.f32 maxCos ux)) (-.f32 1 ux))
(+.f32 (*.f32 (*.f32 zi (*.f32 ux maxCos)) 1) (*.f32 (*.f32 zi (*.f32 ux maxCos)) (neg.f32 ux)))
(fma.f32 -1 (*.f32 maxCos (*.f32 (*.f32 ux ux) zi)) (*.f32 zi (*.f32 maxCos ux)))
(*.f32 (*.f32 zi (*.f32 maxCos ux)) (-.f32 1 ux))
(+.f32 (*.f32 (*.f32 zi (*.f32 ux maxCos)) (neg.f32 ux)) (*.f32 (*.f32 zi (*.f32 ux maxCos)) 1))
(fma.f32 -1 (*.f32 maxCos (*.f32 (*.f32 ux ux) zi)) (*.f32 zi (*.f32 maxCos ux)))
(*.f32 (*.f32 zi (*.f32 maxCos ux)) (-.f32 1 ux))
(+.f32 (*.f32 1 (*.f32 zi (*.f32 ux maxCos))) (*.f32 (neg.f32 ux) (*.f32 zi (*.f32 ux maxCos))))
(fma.f32 -1 (*.f32 maxCos (*.f32 (*.f32 ux ux) zi)) (*.f32 zi (*.f32 maxCos ux)))
(*.f32 (*.f32 zi (*.f32 maxCos ux)) (-.f32 1 ux))
(+.f32 (*.f32 (neg.f32 ux) (*.f32 zi (*.f32 ux maxCos))) (*.f32 1 (*.f32 zi (*.f32 ux maxCos))))
(fma.f32 -1 (*.f32 maxCos (*.f32 (*.f32 ux ux) zi)) (*.f32 zi (*.f32 maxCos ux)))
(*.f32 (*.f32 zi (*.f32 maxCos ux)) (-.f32 1 ux))
(/.f32 1 (/.f32 (+.f32 ux 1) (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos)))))
(*.f32 (/.f32 1 (+.f32 ux 1)) (*.f32 zi (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 maxCos ux))))
(/.f32 1 (/.f32 (+.f32 1 (fma.f32 ux ux ux)) (*.f32 (-.f32 1 (pow.f32 ux 3)) (*.f32 zi (*.f32 ux maxCos)))))
(*.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 1 (pow.f32 ux 3)))))
(/.f32 (*.f32 zi (*.f32 ux maxCos)) (/.f32 1 (-.f32 1 ux)))
(*.f32 (/.f32 (*.f32 zi (*.f32 maxCos ux)) 1) (-.f32 1 ux))
(/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) (+.f32 ux 1))
(/.f32 zi (/.f32 (+.f32 ux 1) (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 maxCos ux))))
(/.f32 (*.f32 (-.f32 1 (pow.f32 ux 3)) (*.f32 zi (*.f32 ux maxCos))) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 zi (/.f32 (+.f32 1 (fma.f32 ux ux ux)) (*.f32 (-.f32 1 (pow.f32 ux 3)) (*.f32 maxCos ux))))
(/.f32 (neg.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos)))) (+.f32 -1 (neg.f32 ux)))
(/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (neg.f32 (*.f32 zi (*.f32 maxCos ux)))) (-.f32 -1 ux))
(/.f32 (*.f32 (*.f32 ux zi) (*.f32 maxCos (fma.f32 ux ux -1))) (-.f32 -1 ux))
(/.f32 (neg.f32 (*.f32 (-.f32 1 (pow.f32 ux 3)) (*.f32 zi (*.f32 ux maxCos)))) (+.f32 -1 (neg.f32 (fma.f32 ux ux ux))))
(/.f32 (*.f32 zi (*.f32 ux (*.f32 maxCos (neg.f32 (-.f32 1 (pow.f32 ux 3)))))) (-.f32 -1 (fma.f32 ux ux ux)))
(/.f32 (*.f32 (*.f32 zi (*.f32 ux maxCos)) 1) (/.f32 1 (-.f32 1 ux)))
(*.f32 (/.f32 (*.f32 zi (*.f32 maxCos ux)) 1) (-.f32 1 ux))
(/.f32 (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 1 (*.f32 ux ux)))) (+.f32 ux 1))
(/.f32 zi (/.f32 (+.f32 ux 1) (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 maxCos ux))))
(/.f32 (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 1 (pow.f32 ux 3)))) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 zi (/.f32 (+.f32 1 (fma.f32 ux ux ux)) (*.f32 (-.f32 1 (pow.f32 ux 3)) (*.f32 maxCos ux))))
(/.f32 (*.f32 zi (*.f32 (*.f32 ux maxCos) (-.f32 1 (*.f32 ux ux)))) (+.f32 ux 1))
(/.f32 zi (/.f32 (+.f32 ux 1) (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 maxCos ux))))
(/.f32 (*.f32 zi (*.f32 (*.f32 ux maxCos) (-.f32 1 (pow.f32 ux 3)))) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 zi (/.f32 (+.f32 1 (fma.f32 ux ux ux)) (*.f32 (-.f32 1 (pow.f32 ux 3)) (*.f32 maxCos ux))))
(/.f32 (*.f32 (*.f32 ux zi) (*.f32 maxCos (-.f32 1 (*.f32 ux ux)))) (+.f32 ux 1))
(/.f32 zi (/.f32 (+.f32 ux 1) (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 maxCos ux))))
(/.f32 (*.f32 (*.f32 ux zi) (*.f32 maxCos (-.f32 1 (pow.f32 ux 3)))) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 zi (/.f32 (+.f32 1 (fma.f32 ux ux ux)) (*.f32 (-.f32 1 (pow.f32 ux 3)) (*.f32 maxCos ux))))
(/.f32 (*.f32 (*.f32 zi (*.f32 ux maxCos)) (+.f32 -1 (*.f32 ux ux))) (+.f32 -1 (neg.f32 ux)))
(/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (neg.f32 (*.f32 zi (*.f32 maxCos ux)))) (-.f32 -1 ux))
(/.f32 (*.f32 (*.f32 ux zi) (*.f32 maxCos (fma.f32 ux ux -1))) (-.f32 -1 ux))
(/.f32 (*.f32 (*.f32 zi (*.f32 ux maxCos)) (neg.f32 (-.f32 1 (pow.f32 ux 3)))) (+.f32 -1 (neg.f32 (fma.f32 ux ux ux))))
(/.f32 (*.f32 zi (*.f32 ux (*.f32 maxCos (neg.f32 (-.f32 1 (pow.f32 ux 3)))))) (-.f32 -1 (fma.f32 ux ux ux)))
(exp.f32 (log.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi))))
(*.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi)))
(log.f32 (exp.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi))))
(*.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi)))
(*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi))))
(*.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi)))
(log1p.f32 (expm1.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi))))
(*.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi)))
(expm1.f32 (log1p.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi))))
(*.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi)))
(*.f32 (*.f32 (cbrt.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi))) (cbrt.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi)))) (cbrt.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi))))
(*.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi)))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi)) (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi))) (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi))))
(cbrt.f32 (pow.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi))) 3))
(*.f32 1 (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi)))
(*.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi)))
(pow.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi)) 1)
(*.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi)))
(binary64->binary32 (binary32->binary64 (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi))))
(binary64->binary32 (binary32->binary64 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi)))))
(binary64->binary32 (binary32->binary64 (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi))))
(binary64->binary32 (binary32->binary64 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi)))))
(binary64->binary32 (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)) (*.f64 (binary32->binary64 ux) (binary32->binary64 zi))))
(binary64->binary32 (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (binary32->binary64 maxCos) (*.f64 (binary32->binary64 ux) (binary32->binary64 zi)))))
(/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 4)))) (hypot.f32 1 (*.f32 ux (*.f32 maxCos (-.f32 1 ux)))))
(/.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (/.f32 (hypot.f32 1 (*.f32 ux (*.f32 maxCos (-.f32 1 ux)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 4)))))
(/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 6)))) (sqrt.f32 (+.f32 1 (+.f32 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2) (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 4)))))
(/.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (/.f32 (sqrt.f32 (+.f32 1 (+.f32 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 4) (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 6)))))
(/.f32 (*.f32 (*.f32 2 (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2))))) (+.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sin.f32 0))) 2)
(/.f32 (*.f32 2 (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2))))) (/.f32 2 (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) 0)))
(exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))))) yi))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))))
(log.f32 (exp.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))))) yi))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))))
(*.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))))) yi))) (sqrt.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))))) yi))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))))
(log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))))) yi))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))))
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))))) yi))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))))
(*.f32 (*.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))))) yi))) (cbrt.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))))) yi)))) (cbrt.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))))) yi))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))))) yi)) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))))) yi))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))))) yi))))
(cbrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2))))) 3))
(*.f32 1 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))))) yi)))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))))
(pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))))) yi)) 1)
(*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))))
(binary64->binary32 (binary32->binary64 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))))) yi))))
(binary64->binary32 (binary32->binary64 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))))))
(binary64->binary32 (binary32->binary64 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))))) yi))))
(binary64->binary32 (binary32->binary64 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))))))
(binary64->binary32 (*.f64 (sin.f64 (*.f64 (binary32->binary64 uy) (*.f64 2 (PI.f32)))) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (binary32->binary64 ux) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))) (*.f64 (binary32->binary64 ux) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))) (binary32->binary64 yi))))
(binary64->binary32 (*.f64 (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))) (*.f64 (binary32->binary64 yi) (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))))))
(binary64->binary32 (*.f64 (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))) (*.f64 (binary32->binary64 yi) (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (-.f64 1 (binary32->binary64 ux)) (-.f64 1 (binary32->binary64 ux))))))))))
(+.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (neg.f32 ux)))
(*.f32 maxCos (+.f32 ux (*.f32 ux (neg.f32 ux))))
(*.f32 ux (fma.f32 ux (neg.f32 maxCos) maxCos))
(+.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (neg.f32 maxCos))))
(*.f32 maxCos (+.f32 ux (*.f32 ux (neg.f32 ux))))
(*.f32 ux (fma.f32 ux (neg.f32 maxCos) maxCos))
(+.f32 (*.f32 ux maxCos) (*.f32 maxCos (neg.f32 (*.f32 ux ux))))
(*.f32 maxCos (+.f32 ux (*.f32 ux (neg.f32 ux))))
(*.f32 ux (fma.f32 ux (neg.f32 maxCos) maxCos))
(+.f32 (*.f32 ux maxCos) (*.f32 1 (*.f32 (*.f32 ux maxCos) (neg.f32 ux))))
(*.f32 maxCos (+.f32 ux (*.f32 ux (neg.f32 ux))))
(*.f32 ux (fma.f32 ux (neg.f32 maxCos) maxCos))
(+.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux (neg.f32 maxCos)) ux))
(*.f32 maxCos (+.f32 ux (*.f32 ux (neg.f32 ux))))
(*.f32 ux (fma.f32 ux (neg.f32 maxCos) maxCos))
(+.f32 (*.f32 ux maxCos) (*.f32 (neg.f32 (*.f32 ux ux)) maxCos))
(*.f32 maxCos (+.f32 ux (*.f32 ux (neg.f32 ux))))
(*.f32 ux (fma.f32 ux (neg.f32 maxCos) maxCos))
(+.f32 (*.f32 ux maxCos) (*.f32 (*.f32 (*.f32 ux maxCos) (neg.f32 ux)) 1))
(*.f32 maxCos (+.f32 ux (*.f32 ux (neg.f32 ux))))
(*.f32 ux (fma.f32 ux (neg.f32 maxCos) maxCos))
(+.f32 (*.f32 (*.f32 ux maxCos) (neg.f32 ux)) (*.f32 ux maxCos))
(*.f32 maxCos (+.f32 ux (*.f32 ux (neg.f32 ux))))
(*.f32 ux (fma.f32 ux (neg.f32 maxCos) maxCos))
(/.f32 1 (/.f32 (+.f32 ux 1) (*.f32 (*.f32 ux maxCos) (-.f32 1 (*.f32 ux ux)))))
(/.f32 ux (/.f32 (/.f32 (+.f32 ux 1) maxCos) (-.f32 1 (*.f32 ux ux))))
(/.f32 1 (/.f32 (+.f32 1 (fma.f32 ux ux ux)) (*.f32 (*.f32 ux maxCos) (-.f32 1 (pow.f32 ux 3)))))
(/.f32 (*.f32 maxCos ux) (/.f32 (+.f32 1 (fma.f32 ux ux ux)) (-.f32 1 (pow.f32 ux 3))))
(/.f32 (*.f32 ux maxCos) (/.f32 1 (-.f32 1 ux)))
(*.f32 (/.f32 (*.f32 maxCos ux) 1) (-.f32 1 ux))
(/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 1 (*.f32 ux ux))) (+.f32 ux 1))
(/.f32 ux (/.f32 (/.f32 (+.f32 ux 1) maxCos) (-.f32 1 (*.f32 ux ux))))
(/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 1 (pow.f32 ux 3))) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (*.f32 maxCos ux) (/.f32 (+.f32 1 (fma.f32 ux ux ux)) (-.f32 1 (pow.f32 ux 3))))
(/.f32 (*.f32 1 (*.f32 (*.f32 ux maxCos) (-.f32 1 (*.f32 ux ux)))) (+.f32 ux 1))
(/.f32 ux (/.f32 (/.f32 (+.f32 ux 1) maxCos) (-.f32 1 (*.f32 ux ux))))
(/.f32 (*.f32 1 (*.f32 (*.f32 ux maxCos) (-.f32 1 (pow.f32 ux 3)))) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (*.f32 maxCos ux) (/.f32 (+.f32 1 (fma.f32 ux ux ux)) (-.f32 1 (pow.f32 ux 3))))
(/.f32 (neg.f32 (*.f32 (*.f32 ux maxCos) (-.f32 1 (*.f32 ux ux)))) (+.f32 -1 (neg.f32 ux)))
(/.f32 (neg.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 maxCos ux))) (-.f32 -1 ux))
(/.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux ux -1))) (-.f32 -1 ux))
(/.f32 (neg.f32 (*.f32 (*.f32 ux maxCos) (-.f32 1 (pow.f32 ux 3)))) (+.f32 -1 (neg.f32 (fma.f32 ux ux ux))))
(/.f32 (*.f32 ux (*.f32 maxCos (neg.f32 (-.f32 1 (pow.f32 ux 3))))) (-.f32 -1 (fma.f32 ux ux ux)))
(/.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) 2) (*.f32 (*.f32 (*.f32 ux maxCos) (neg.f32 ux)) (*.f32 (*.f32 ux maxCos) (neg.f32 ux)))) (-.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (neg.f32 ux))))
(/.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 (neg.f32 ux) (neg.f32 ux)))) (-.f32 (*.f32 maxCos ux) (*.f32 (neg.f32 ux) (*.f32 maxCos ux))))
(/.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 (*.f32 ux ux) (pow.f32 (*.f32 maxCos ux) 2))) (+.f32 (*.f32 maxCos ux) (*.f32 ux (*.f32 maxCos ux))))
(/.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) 3) (pow.f32 (*.f32 (*.f32 ux maxCos) (neg.f32 ux)) 3)) (+.f32 (pow.f32 (*.f32 ux maxCos) 2) (-.f32 (*.f32 (*.f32 (*.f32 ux maxCos) (neg.f32 ux)) (*.f32 (*.f32 ux maxCos) (neg.f32 ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (neg.f32 ux))))))
(/.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) 3) (pow.f32 (*.f32 (neg.f32 ux) (*.f32 maxCos ux)) 3)) (+.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 (*.f32 (neg.f32 ux) (*.f32 maxCos ux)) (-.f32 (*.f32 (neg.f32 ux) (*.f32 maxCos ux)) (*.f32 maxCos ux)))))
(/.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) 3) (pow.f32 (*.f32 maxCos (*.f32 ux (neg.f32 ux))) 3)) (fma.f32 (*.f32 maxCos (*.f32 ux (neg.f32 ux))) (-.f32 (*.f32 maxCos (*.f32 ux (neg.f32 ux))) (*.f32 maxCos ux)) (pow.f32 (*.f32 maxCos ux) 2)))
(/.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 (*.f32 ux ux)))) (+.f32 ux 1))
(/.f32 ux (/.f32 (/.f32 (+.f32 ux 1) maxCos) (-.f32 1 (*.f32 ux ux))))
(/.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 (pow.f32 ux 3)))) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (*.f32 maxCos ux) (/.f32 (+.f32 1 (fma.f32 ux ux ux)) (-.f32 1 (pow.f32 ux 3))))
(/.f32 (*.f32 maxCos (+.f32 ux (pow.f32 (neg.f32 ux) 3))) (+.f32 ux 1))
(/.f32 maxCos (/.f32 (+.f32 ux 1) (+.f32 ux (pow.f32 (neg.f32 ux) 3))))
(/.f32 (*.f32 maxCos (*.f32 ux (-.f32 1 (pow.f32 ux 3)))) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (*.f32 maxCos ux) (/.f32 (+.f32 1 (fma.f32 ux ux ux)) (-.f32 1 (pow.f32 ux 3))))
(/.f32 (*.f32 (*.f32 ux maxCos) (+.f32 -1 (*.f32 ux ux))) (+.f32 -1 (neg.f32 ux)))
(/.f32 (neg.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 maxCos ux))) (-.f32 -1 ux))
(/.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux ux -1))) (-.f32 -1 ux))
(/.f32 (*.f32 (*.f32 ux maxCos) (neg.f32 (-.f32 1 (pow.f32 ux 3)))) (+.f32 -1 (neg.f32 (fma.f32 ux ux ux))))
(/.f32 (*.f32 ux (*.f32 maxCos (neg.f32 (-.f32 1 (pow.f32 ux 3))))) (-.f32 -1 (fma.f32 ux ux ux)))
(pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 1)
(*.f32 ux (*.f32 maxCos (-.f32 1 ux)))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux)))) 1))
(*.f32 ux (*.f32 maxCos (-.f32 1 ux)))
(fma.f32 1 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (neg.f32 ux)))
(fma.f32 1 (*.f32 maxCos ux) (*.f32 (neg.f32 ux) (*.f32 maxCos ux)))
(fma.f32 1 (*.f32 maxCos ux) (*.f32 maxCos (*.f32 ux (neg.f32 ux))))
(fma.f32 (*.f32 ux maxCos) 1 (*.f32 (*.f32 ux maxCos) (neg.f32 ux)))
(fma.f32 1 (*.f32 maxCos ux) (*.f32 (neg.f32 ux) (*.f32 maxCos ux)))
(fma.f32 1 (*.f32 maxCos ux) (*.f32 maxCos (*.f32 ux (neg.f32 ux))))
(exp.f32 (log.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))))
(*.f32 ux (*.f32 maxCos (-.f32 1 ux)))
(log.f32 (exp.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))))
(*.f32 ux (*.f32 maxCos (-.f32 1 ux)))
(*.f32 (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))))
(*.f32 ux (*.f32 maxCos (-.f32 1 ux)))
(log1p.f32 (expm1.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))))
(*.f32 ux (*.f32 maxCos (-.f32 1 ux)))
(expm1.f32 (log1p.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))))
(*.f32 ux (*.f32 maxCos (-.f32 1 ux)))
(*.f32 (*.f32 (cbrt.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))) (cbrt.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)))) (cbrt.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))))
(*.f32 ux (*.f32 maxCos (-.f32 1 ux)))
(cbrt.f32 (*.f32 (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))) (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))))
(cbrt.f32 (*.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))
(cbrt.f32 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 3))
(*.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)))
(*.f32 ux (*.f32 maxCos (-.f32 1 ux)))
(pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 1)
(*.f32 ux (*.f32 maxCos (-.f32 1 ux)))
(binary64->binary32 (binary32->binary64 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))))
(binary64->binary32 (binary32->binary64 (*.f32 ux (*.f32 maxCos (-.f32 1 ux)))))
(binary64->binary32 (binary32->binary64 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))))
(binary64->binary32 (binary32->binary64 (*.f32 ux (*.f32 maxCos (-.f32 1 ux)))))
(binary64->binary32 (*.f64 (binary32->binary64 ux) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))))
(exp.f32 (log.f32 (*.f32 uy (PI.f32))))
(*.f32 uy (PI.f32))
(log.f32 (exp.f32 (*.f32 uy (PI.f32))))
(*.f32 uy (PI.f32))
(*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32))))
(*.f32 uy (PI.f32))
(log1p.f32 (expm1.f32 (*.f32 uy (PI.f32))))
(*.f32 uy (PI.f32))
(expm1.f32 (log1p.f32 (*.f32 uy (PI.f32))))
(*.f32 uy (PI.f32))
(*.f32 (*.f32 (cbrt.f32 (*.f32 uy (PI.f32))) (cbrt.f32 (*.f32 uy (PI.f32)))) (cbrt.f32 (*.f32 uy (PI.f32))))
(*.f32 uy (PI.f32))
(cbrt.f32 (*.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 uy (PI.f32))) (*.f32 uy (PI.f32))))
(cbrt.f32 (pow.f32 (*.f32 uy (PI.f32)) 3))
(*.f32 1 (*.f32 uy (PI.f32)))
(*.f32 uy (PI.f32))
(pow.f32 (*.f32 uy (PI.f32)) 1)
(*.f32 uy (PI.f32))
(binary64->binary32 (binary32->binary64 (*.f32 uy (PI.f32))))
(binary64->binary32 (binary32->binary64 (*.f32 uy (PI.f32))))
(binary64->binary32 (*.f64 (binary32->binary64 uy) (PI.f32)))
(binary64->binary32 (*.f64 (PI.f32) (binary32->binary64 uy)))
(+.f32 (*.f32 ux zi) (*.f32 (*.f32 ux zi) (neg.f32 ux)))
(fma.f32 (*.f32 ux zi) (neg.f32 ux) (*.f32 ux zi))
(fma.f32 ux (*.f32 zi (neg.f32 ux)) (*.f32 ux zi))
(+.f32 (*.f32 ux zi) (*.f32 zi (neg.f32 (*.f32 ux ux))))
(*.f32 zi (+.f32 ux (*.f32 ux (neg.f32 ux))))
(+.f32 (*.f32 ux zi) (*.f32 (neg.f32 (*.f32 ux ux)) zi))
(*.f32 zi (+.f32 ux (*.f32 ux (neg.f32 ux))))
(+.f32 (*.f32 (*.f32 ux zi) (neg.f32 ux)) (*.f32 ux zi))
(fma.f32 (*.f32 ux zi) (neg.f32 ux) (*.f32 ux zi))
(fma.f32 ux (*.f32 zi (neg.f32 ux)) (*.f32 ux zi))
(/.f32 1 (/.f32 (+.f32 ux 1) (*.f32 (*.f32 ux zi) (-.f32 1 (*.f32 ux ux)))))
(*.f32 (/.f32 1 (+.f32 ux 1)) (*.f32 (*.f32 ux zi) (-.f32 1 (*.f32 ux ux))))
(/.f32 1 (/.f32 (+.f32 1 (fma.f32 ux ux ux)) (*.f32 (*.f32 ux zi) (-.f32 1 (pow.f32 ux 3)))))
(*.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux))) (*.f32 (*.f32 ux zi) (-.f32 1 (pow.f32 ux 3))))
(/.f32 (*.f32 ux zi) (/.f32 1 (-.f32 1 ux)))
(*.f32 (/.f32 (*.f32 ux zi) 1) (-.f32 1 ux))
(/.f32 (*.f32 (*.f32 ux zi) (-.f32 1 (*.f32 ux ux))) (+.f32 ux 1))
(/.f32 (*.f32 (*.f32 ux zi) (-.f32 1 (pow.f32 ux 3))) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (*.f32 ux zi) (/.f32 (+.f32 1 (fma.f32 ux ux ux)) (-.f32 1 (pow.f32 ux 3))))
(/.f32 (neg.f32 (*.f32 (*.f32 ux zi) (-.f32 1 (*.f32 ux ux)))) (+.f32 -1 (neg.f32 ux)))
(/.f32 (*.f32 (*.f32 ux zi) (neg.f32 (-.f32 1 (*.f32 ux ux)))) (-.f32 -1 ux))
(/.f32 (*.f32 ux zi) (/.f32 (-.f32 -1 ux) (fma.f32 ux ux -1)))
(/.f32 (neg.f32 (*.f32 (*.f32 ux zi) (-.f32 1 (pow.f32 ux 3)))) (+.f32 -1 (neg.f32 (fma.f32 ux ux ux))))
(/.f32 (*.f32 ux zi) (/.f32 (-.f32 -1 (fma.f32 ux ux ux)) (neg.f32 (-.f32 1 (pow.f32 ux 3)))))
(/.f32 (-.f32 (*.f32 (*.f32 ux zi) (*.f32 ux zi)) (*.f32 (*.f32 (*.f32 ux zi) (neg.f32 ux)) (*.f32 (*.f32 ux zi) (neg.f32 ux)))) (-.f32 (*.f32 ux zi) (*.f32 (*.f32 ux zi) (neg.f32 ux))))
(/.f32 (*.f32 (fma.f32 (*.f32 ux zi) (neg.f32 ux) (*.f32 ux zi)) (-.f32 (*.f32 ux zi) (*.f32 ux (*.f32 zi (neg.f32 ux))))) (-.f32 (*.f32 ux zi) (*.f32 ux (*.f32 zi (neg.f32 ux)))))
(/.f32 (fma.f32 ux (*.f32 zi (*.f32 ux zi)) (*.f32 (*.f32 (*.f32 ux ux) (*.f32 zi zi)) (*.f32 ux (neg.f32 ux)))) (+.f32 (*.f32 ux zi) (*.f32 ux (*.f32 ux zi))))
(/.f32 (+.f32 (pow.f32 (*.f32 ux zi) 3) (pow.f32 (*.f32 (*.f32 ux zi) (neg.f32 ux)) 3)) (+.f32 (*.f32 (*.f32 ux zi) (*.f32 ux zi)) (-.f32 (*.f32 (*.f32 (*.f32 ux zi) (neg.f32 ux)) (*.f32 (*.f32 ux zi) (neg.f32 ux))) (*.f32 (*.f32 ux zi) (*.f32 (*.f32 ux zi) (neg.f32 ux))))))
(/.f32 (+.f32 (pow.f32 (*.f32 ux zi) 3) (pow.f32 (*.f32 ux (*.f32 zi (neg.f32 ux))) 3)) (fma.f32 (*.f32 ux zi) (*.f32 ux zi) (*.f32 (*.f32 ux (*.f32 zi (neg.f32 ux))) (-.f32 (*.f32 ux (*.f32 zi (neg.f32 ux))) (*.f32 ux zi)))))
(/.f32 (+.f32 (pow.f32 (*.f32 ux zi) 3) (pow.f32 (*.f32 ux (*.f32 zi (neg.f32 ux))) 3)) (fma.f32 (*.f32 ux (*.f32 zi (neg.f32 ux))) (-.f32 (*.f32 ux (*.f32 zi (neg.f32 ux))) (*.f32 ux zi)) (*.f32 (*.f32 ux ux) (*.f32 zi zi))))
(/.f32 (*.f32 zi (+.f32 ux (pow.f32 (neg.f32 ux) 3))) (+.f32 ux 1))
(/.f32 zi (/.f32 (+.f32 ux 1) (+.f32 ux (pow.f32 (neg.f32 ux) 3))))
(/.f32 (*.f32 zi (*.f32 ux (-.f32 1 (pow.f32 ux 3)))) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (*.f32 ux zi) (/.f32 (+.f32 1 (fma.f32 ux ux ux)) (-.f32 1 (pow.f32 ux 3))))
(/.f32 (*.f32 (*.f32 ux zi) (+.f32 -1 (*.f32 ux ux))) (+.f32 -1 (neg.f32 ux)))
(/.f32 (*.f32 (*.f32 ux zi) (neg.f32 (-.f32 1 (*.f32 ux ux)))) (-.f32 -1 ux))
(/.f32 (*.f32 ux zi) (/.f32 (-.f32 -1 ux) (fma.f32 ux ux -1)))
(/.f32 (*.f32 (*.f32 ux zi) (neg.f32 (-.f32 1 (pow.f32 ux 3)))) (+.f32 -1 (neg.f32 (fma.f32 ux ux ux))))
(/.f32 (*.f32 ux zi) (/.f32 (-.f32 -1 (fma.f32 ux ux ux)) (neg.f32 (-.f32 1 (pow.f32 ux 3)))))
(fma.f32 1 (*.f32 ux zi) (*.f32 (*.f32 ux zi) (neg.f32 ux)))
(fma.f32 1 (*.f32 ux zi) (*.f32 ux (*.f32 zi (neg.f32 ux))))
(fma.f32 (*.f32 ux zi) 1 (*.f32 (*.f32 ux zi) (neg.f32 ux)))
(fma.f32 (*.f32 ux zi) 1 (*.f32 ux (*.f32 zi (neg.f32 ux))))
(exp.f32 (log.f32 (*.f32 (-.f32 1 ux) (*.f32 ux zi))))
(*.f32 ux (*.f32 (-.f32 1 ux) zi))
(log.f32 (exp.f32 (*.f32 (-.f32 1 ux) (*.f32 ux zi))))
(*.f32 ux (*.f32 (-.f32 1 ux) zi))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 ux) (*.f32 ux zi))) (sqrt.f32 (*.f32 (-.f32 1 ux) (*.f32 ux zi))))
(*.f32 ux (*.f32 (-.f32 1 ux) zi))
(log1p.f32 (expm1.f32 (*.f32 (-.f32 1 ux) (*.f32 ux zi))))
(*.f32 ux (*.f32 (-.f32 1 ux) zi))
(expm1.f32 (log1p.f32 (*.f32 (-.f32 1 ux) (*.f32 ux zi))))
(*.f32 ux (*.f32 (-.f32 1 ux) zi))
(*.f32 (*.f32 (cbrt.f32 (*.f32 (-.f32 1 ux) (*.f32 ux zi))) (cbrt.f32 (*.f32 (-.f32 1 ux) (*.f32 ux zi)))) (cbrt.f32 (*.f32 (-.f32 1 ux) (*.f32 ux zi))))
(*.f32 ux (*.f32 (-.f32 1 ux) zi))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) (*.f32 ux zi)) (*.f32 (-.f32 1 ux) (*.f32 ux zi))) (*.f32 (-.f32 1 ux) (*.f32 ux zi))))
(cbrt.f32 (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) zi)) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux ux) (*.f32 zi zi)))))
(cbrt.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) zi)) 3))
(*.f32 1 (*.f32 (-.f32 1 ux) (*.f32 ux zi)))
(*.f32 ux (*.f32 (-.f32 1 ux) zi))
(pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux zi)) 1)
(*.f32 ux (*.f32 (-.f32 1 ux) zi))
(binary64->binary32 (binary32->binary64 (*.f32 (-.f32 1 ux) (*.f32 ux zi))))
(binary64->binary32 (binary32->binary64 (*.f32 ux (*.f32 (-.f32 1 ux) zi))))
(binary64->binary32 (binary32->binary64 (*.f32 (-.f32 1 ux) (*.f32 ux zi))))
(binary64->binary32 (binary32->binary64 (*.f32 ux (*.f32 (-.f32 1 ux) zi))))
(binary64->binary32 (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (binary32->binary64 ux) (binary32->binary64 zi))))
(+.f32 (*.f32 ux (*.f32 (*.f32 maxCos (-.f32 1 ux)) zi)) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))))
(fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 ux) zi)) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2)))))))
(fma.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi))))
(+.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) (*.f32 ux (*.f32 (*.f32 maxCos (-.f32 1 ux)) zi)))
(fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 ux) zi)) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2)))))))
(fma.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi))))
(-.f32 (/.f32 (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) 2) (+.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) (*.f32 (*.f32 maxCos (-.f32 (*.f32 ux ux) ux)) zi))) (/.f32 (pow.f32 (*.f32 ux (*.f32 (*.f32 maxCos (-.f32 1 ux)) zi)) 2) (+.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) (*.f32 (*.f32 maxCos (-.f32 (*.f32 ux ux) ux)) zi))))
(/.f32 (-.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2))))) 2) (pow.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi))) 2)) (fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2))) (*.f32 maxCos (*.f32 (-.f32 (*.f32 ux ux) ux) zi))))
(/.f32 (-.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2))))) 2) (pow.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi))) 2)) (fma.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) (*.f32 maxCos (*.f32 (-.f32 (*.f32 ux ux) ux) zi))))
(*.f32 (-.f32 (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) 2) (pow.f32 (*.f32 ux (*.f32 (*.f32 maxCos (-.f32 1 ux)) zi)) 2)) (/.f32 1 (+.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) (*.f32 (*.f32 maxCos (-.f32 (*.f32 ux ux) ux)) zi))))
(*.f32 (-.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2))))) 2) (pow.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi))) 2)) (/.f32 1 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2))) (*.f32 maxCos (*.f32 (-.f32 (*.f32 ux ux) ux) zi)))))
(*.f32 (-.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2))))) 2) (pow.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi))) 2)) (/.f32 1 (fma.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) (*.f32 maxCos (*.f32 (-.f32 (*.f32 ux ux) ux) zi)))))
(*.f32 (+.f32 (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) 3) (pow.f32 (*.f32 ux (*.f32 (*.f32 maxCos (-.f32 1 ux)) zi)) 3)) (/.f32 1 (+.f32 (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) 2) (*.f32 (*.f32 ux (*.f32 (*.f32 maxCos (-.f32 1 ux)) zi)) (-.f32 (*.f32 ux (*.f32 (*.f32 maxCos (-.f32 1 ux)) zi)) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))))))))
(*.f32 (+.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2))))) 3) (pow.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi))) 3)) (/.f32 1 (+.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2))))) 2) (*.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi))) (-.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2))))))))))
(*.f32 (+.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2))))) 3) (pow.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi))) 3)) (/.f32 1 (fma.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi))) (-.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))))) (pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2))))) 2))))
(/.f32 1 (/.f32 (+.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) (*.f32 (*.f32 maxCos (-.f32 (*.f32 ux ux) ux)) zi)) (-.f32 (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) 2) (pow.f32 (*.f32 ux (*.f32 (*.f32 maxCos (-.f32 1 ux)) zi)) 2))))
(*.f32 (-.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2))))) 2) (pow.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi))) 2)) (/.f32 1 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2))) (*.f32 maxCos (*.f32 (-.f32 (*.f32 ux ux) ux) zi)))))
(*.f32 (-.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2))))) 2) (pow.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi))) 2)) (/.f32 1 (fma.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) (*.f32 maxCos (*.f32 (-.f32 (*.f32 ux ux) ux) zi)))))
(/.f32 1 (/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) 2) (*.f32 (*.f32 ux (*.f32 (*.f32 maxCos (-.f32 1 ux)) zi)) (-.f32 (*.f32 ux (*.f32 (*.f32 maxCos (-.f32 1 ux)) zi)) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2))))))) (+.f32 (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) 3) (pow.f32 (*.f32 ux (*.f32 (*.f32 maxCos (-.f32 1 ux)) zi)) 3))))
(*.f32 (+.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2))))) 3) (pow.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi))) 3)) (/.f32 1 (+.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2))))) 2) (*.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi))) (-.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2))))))))))
(*.f32 (+.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2))))) 3) (pow.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi))) 3)) (/.f32 1 (fma.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi))) (-.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))))) (pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2))))) 2))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) 2) (pow.f32 (*.f32 ux (*.f32 (*.f32 maxCos (-.f32 1 ux)) zi)) 2)) (+.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) (*.f32 (*.f32 maxCos (-.f32 (*.f32 ux ux) ux)) zi)))
(/.f32 (-.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2))))) 2) (pow.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi))) 2)) (fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2))) (*.f32 maxCos (*.f32 (-.f32 (*.f32 ux ux) ux) zi))))
(/.f32 (-.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2))))) 2) (pow.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi))) 2)) (fma.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) (*.f32 maxCos (*.f32 (-.f32 (*.f32 ux ux) ux) zi))))
(/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) 3) (pow.f32 (*.f32 ux (*.f32 (*.f32 maxCos (-.f32 1 ux)) zi)) 3)) (+.f32 (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) 2) (*.f32 (*.f32 ux (*.f32 (*.f32 maxCos (-.f32 1 ux)) zi)) (-.f32 (*.f32 ux (*.f32 (*.f32 maxCos (-.f32 1 ux)) zi)) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2))))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2))))) 3) (pow.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi))) 3)) (+.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2))))) 2) (*.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi))) (-.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2))))) 3) (pow.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi))) 3)) (fma.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi))) (-.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))))) (pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2))))) 2)))
(/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) 3) (pow.f32 (*.f32 ux (*.f32 (*.f32 maxCos (-.f32 1 ux)) zi)) 3)) (+.f32 (pow.f32 (*.f32 ux (*.f32 (*.f32 maxCos (-.f32 1 ux)) zi)) 2) (-.f32 (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) 2) (*.f32 (*.f32 ux (*.f32 (*.f32 maxCos (-.f32 1 ux)) zi)) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2))))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2))))) 3) (pow.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi))) 3)) (+.f32 (pow.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi))) 2) (-.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2))))) 2) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2))))) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi)))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) 2) (pow.f32 (*.f32 ux (*.f32 (*.f32 maxCos (-.f32 1 ux)) zi)) 2))) (neg.f32 (+.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) (*.f32 (*.f32 maxCos (-.f32 (*.f32 ux ux) ux)) zi))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2))))) 2) (pow.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi))) 2))) (neg.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2))) (*.f32 maxCos (*.f32 (-.f32 (*.f32 ux ux) ux) zi)))))
(*.f32 1 (/.f32 (-.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2))))) 2) (pow.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi))) 2)) (fma.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) (*.f32 maxCos (*.f32 (-.f32 (*.f32 ux ux) ux) zi)))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) 3) (pow.f32 (*.f32 ux (*.f32 (*.f32 maxCos (-.f32 1 ux)) zi)) 3))) (neg.f32 (+.f32 (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) 2) (*.f32 (*.f32 ux (*.f32 (*.f32 maxCos (-.f32 1 ux)) zi)) (-.f32 (*.f32 ux (*.f32 (*.f32 maxCos (-.f32 1 ux)) zi)) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))))))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2))))) 3) (pow.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi))) 3))) (neg.f32 (+.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2))))) 2) (*.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi))) (-.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2))))))))))
(*.f32 1 (/.f32 (+.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2))))) 3) (pow.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi))) 3)) (fma.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi))) (-.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))))) (pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2))))) 2))))
(/.f32 (-.f32 (pow.f32 (*.f32 ux (*.f32 (*.f32 maxCos (-.f32 1 ux)) zi)) 2) (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) 2)) (-.f32 (*.f32 ux (*.f32 (*.f32 maxCos (-.f32 1 ux)) zi)) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2))))))
(/.f32 (-.f32 (pow.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi))) 2) (pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2))))) 2)) (-.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))))))
(exp.f32 (log.f32 (fma.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) yi (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux zi))))))
(fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 ux) zi)) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2)))))))
(fma.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi))))
(log.f32 (exp.f32 (fma.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) yi (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux zi))))))
(fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 ux) zi)) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2)))))))
(fma.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) yi (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux zi))))) (sqrt.f32 (fma.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) yi (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux zi))))))
(fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 ux) zi)) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2)))))))
(fma.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi))))
(log1p.f32 (expm1.f32 (fma.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) yi (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux zi))))))
(fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 ux) zi)) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2)))))))
(fma.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi))))
(expm1.f32 (log1p.f32 (fma.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) yi (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux zi))))))
(fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 ux) zi)) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2)))))))
(fma.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi))))
(*.f32 (*.f32 (cbrt.f32 (fma.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) yi (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux zi))))) (cbrt.f32 (fma.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) yi (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux zi)))))) (cbrt.f32 (fma.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) yi (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux zi))))))
(fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 ux) zi)) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2)))))))
(fma.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi))))
(cbrt.f32 (*.f32 (*.f32 (fma.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) yi (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux zi)))) (fma.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) yi (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux zi))))) (fma.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) yi (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux zi))))))
(cbrt.f32 (*.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2))) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi)))) (*.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2))) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi)))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2))) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi)))))))
(cbrt.f32 (pow.f32 (fma.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi)))) 3))
(*.f32 1 (fma.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) yi (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux zi)))))
(fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 ux) zi)) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2)))))))
(fma.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi))))
(pow.f32 (fma.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) yi (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux zi)))) 1)
(fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 ux) zi)) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2)))))))
(fma.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi))))
(binary64->binary32 (binary32->binary64 (fma.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) yi (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux zi))))))
(binary64->binary32 (binary32->binary64 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2))) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi))))))
(binary64->binary32 (binary32->binary64 (fma.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi))))))
(binary64->binary32 (binary32->binary64 (fma.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) yi (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux zi))))))
(binary64->binary32 (binary32->binary64 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2))) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi))))))
(binary64->binary32 (binary32->binary64 (fma.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi))))))
(binary64->binary32 (fma.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))))))) (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32))))) (binary32->binary64 yi) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (binary32->binary64 ux) (binary32->binary64 zi))))))
(binary64->binary32 (fma.f64 (*.f64 (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))) (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))))))) (binary32->binary64 yi) (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (binary32->binary64 maxCos) (*.f64 (binary32->binary64 ux) (binary32->binary64 zi))))))
(binary64->binary32 (fma.f64 (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))) (*.f64 (binary32->binary64 yi) (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (-.f64 1 (binary32->binary64 ux)) (-.f64 1 (binary32->binary64 ux)))))))) (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (binary32->binary64 maxCos) (*.f64 (binary32->binary64 ux) (binary32->binary64 zi))))))
(+.f32 maxCos (*.f32 ux (neg.f32 maxCos)))
(fma.f32 ux (neg.f32 maxCos) maxCos)
(+.f32 maxCos (*.f32 1 (*.f32 ux (neg.f32 maxCos))))
(fma.f32 ux (neg.f32 maxCos) maxCos)
(+.f32 maxCos (*.f32 (*.f32 ux (neg.f32 maxCos)) 1))
(fma.f32 ux (neg.f32 maxCos) maxCos)
(+.f32 (*.f32 ux (neg.f32 maxCos)) maxCos)
(fma.f32 ux (neg.f32 maxCos) maxCos)
(/.f32 maxCos (/.f32 1 (-.f32 1 ux)))
(*.f32 (/.f32 maxCos 1) (-.f32 1 ux))
(/.f32 1 (/.f32 (+.f32 ux 1) (*.f32 maxCos (-.f32 1 (*.f32 ux ux)))))
(/.f32 maxCos (/.f32 (+.f32 ux 1) (-.f32 1 (*.f32 ux ux))))
(/.f32 1 (/.f32 (+.f32 1 (fma.f32 ux ux ux)) (*.f32 maxCos (-.f32 1 (pow.f32 ux 3)))))
(/.f32 maxCos (/.f32 (+.f32 1 (fma.f32 ux ux ux)) (-.f32 1 (pow.f32 ux 3))))
(/.f32 (*.f32 maxCos (-.f32 1 (*.f32 ux ux))) (+.f32 ux 1))
(/.f32 maxCos (/.f32 (+.f32 ux 1) (-.f32 1 (*.f32 ux ux))))
(/.f32 (*.f32 maxCos (-.f32 1 (pow.f32 ux 3))) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 maxCos (/.f32 (+.f32 1 (fma.f32 ux ux ux)) (-.f32 1 (pow.f32 ux 3))))
(/.f32 (*.f32 1 (*.f32 maxCos (-.f32 1 (*.f32 ux ux)))) (+.f32 ux 1))
(/.f32 maxCos (/.f32 (+.f32 ux 1) (-.f32 1 (*.f32 ux ux))))
(/.f32 (*.f32 1 (*.f32 maxCos (-.f32 1 (pow.f32 ux 3)))) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 maxCos (/.f32 (+.f32 1 (fma.f32 ux ux ux)) (-.f32 1 (pow.f32 ux 3))))
(/.f32 (neg.f32 (*.f32 maxCos (-.f32 1 (*.f32 ux ux)))) (+.f32 -1 (neg.f32 ux)))
(/.f32 (*.f32 (neg.f32 maxCos) (-.f32 1 (*.f32 ux ux))) (-.f32 -1 ux))
(/.f32 (*.f32 maxCos (fma.f32 ux ux -1)) (-.f32 -1 ux))
(/.f32 (neg.f32 (*.f32 maxCos (-.f32 1 (pow.f32 ux 3)))) (+.f32 -1 (neg.f32 (fma.f32 ux ux ux))))
(/.f32 (*.f32 maxCos (neg.f32 (-.f32 1 (pow.f32 ux 3)))) (-.f32 -1 (fma.f32 ux ux ux)))
(/.f32 (-.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (neg.f32 maxCos)) (*.f32 ux (neg.f32 maxCos)))) (-.f32 maxCos (*.f32 ux (neg.f32 maxCos))))
(/.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) maxCos) (-.f32 maxCos (*.f32 ux (neg.f32 maxCos)))) (-.f32 maxCos (*.f32 ux (neg.f32 maxCos))))
(/.f32 (-.f32 (*.f32 maxCos maxCos) (pow.f32 (*.f32 maxCos ux) 2)) (+.f32 maxCos (*.f32 maxCos ux)))
(/.f32 (+.f32 (pow.f32 maxCos 3) (pow.f32 (*.f32 ux (neg.f32 maxCos)) 3)) (+.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 (*.f32 ux (neg.f32 maxCos)) (*.f32 ux (neg.f32 maxCos))) (*.f32 maxCos (*.f32 ux (neg.f32 maxCos))))))
(/.f32 (+.f32 (pow.f32 maxCos 3) (pow.f32 (*.f32 ux (neg.f32 maxCos)) 3)) (fma.f32 maxCos maxCos (*.f32 (*.f32 ux (neg.f32 maxCos)) (-.f32 (*.f32 ux (neg.f32 maxCos)) maxCos))))
(/.f32 (+.f32 (pow.f32 maxCos 3) (pow.f32 (*.f32 maxCos (neg.f32 ux)) 3)) (+.f32 (fma.f32 maxCos maxCos (pow.f32 (*.f32 maxCos ux) 2)) (*.f32 (*.f32 maxCos ux) maxCos)))
(/.f32 (*.f32 maxCos (+.f32 -1 (*.f32 ux ux))) (+.f32 -1 (neg.f32 ux)))
(/.f32 (*.f32 (neg.f32 maxCos) (-.f32 1 (*.f32 ux ux))) (-.f32 -1 ux))
(/.f32 (*.f32 maxCos (fma.f32 ux ux -1)) (-.f32 -1 ux))
(/.f32 (*.f32 maxCos (neg.f32 (-.f32 1 (pow.f32 ux 3)))) (+.f32 -1 (neg.f32 (fma.f32 ux ux ux))))
(/.f32 (*.f32 maxCos (neg.f32 (-.f32 1 (pow.f32 ux 3)))) (-.f32 -1 (fma.f32 ux ux ux)))
(fma.f32 maxCos 1 (*.f32 ux (neg.f32 maxCos)))
(fma.f32 maxCos 1 (*.f32 maxCos (neg.f32 ux)))
(fma.f32 1 maxCos (*.f32 ux (neg.f32 maxCos)))
(fma.f32 1 maxCos (*.f32 maxCos (neg.f32 ux)))
(exp.f32 (log.f32 (*.f32 (-.f32 1 ux) maxCos)))
(*.f32 maxCos (-.f32 1 ux))
(log.f32 (exp.f32 (*.f32 (-.f32 1 ux) maxCos)))
(*.f32 maxCos (-.f32 1 ux))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 ux) maxCos)) (sqrt.f32 (*.f32 (-.f32 1 ux) maxCos)))
(*.f32 maxCos (-.f32 1 ux))
(log1p.f32 (expm1.f32 (*.f32 (-.f32 1 ux) maxCos)))
(*.f32 maxCos (-.f32 1 ux))
(expm1.f32 (log1p.f32 (*.f32 (-.f32 1 ux) maxCos)))
(*.f32 maxCos (-.f32 1 ux))
(*.f32 (*.f32 (cbrt.f32 (*.f32 (-.f32 1 ux) maxCos)) (cbrt.f32 (*.f32 (-.f32 1 ux) maxCos))) (cbrt.f32 (*.f32 (-.f32 1 ux) maxCos)))
(*.f32 maxCos (-.f32 1 ux))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 (-.f32 1 ux) maxCos)) (*.f32 (-.f32 1 ux) maxCos)))
(cbrt.f32 (*.f32 (*.f32 maxCos (-.f32 1 ux)) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 maxCos maxCos))))
(cbrt.f32 (pow.f32 (*.f32 maxCos (-.f32 1 ux)) 3))
(*.f32 1 (*.f32 (-.f32 1 ux) maxCos))
(*.f32 maxCos (-.f32 1 ux))
(pow.f32 (*.f32 (-.f32 1 ux) maxCos) 1)
(*.f32 maxCos (-.f32 1 ux))
(binary64->binary32 (binary32->binary64 (*.f32 (-.f32 1 ux) maxCos)))
(binary64->binary32 (binary32->binary64 (*.f32 maxCos (-.f32 1 ux))))
(binary64->binary32 (binary32->binary64 (*.f32 (-.f32 1 ux) maxCos)))
(binary64->binary32 (binary32->binary64 (*.f32 maxCos (-.f32 1 ux))))
(binary64->binary32 (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))
(binary32->binary64 (binary64->binary32 (sqrt.f64 (+.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))))))))))
(binary32->binary64 (binary64->binary32 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (*.f64 (binary32->binary64 maxCos) (+.f64 -1 (binary32->binary64 ux))) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))))))))
(binary32->binary64 (binary64->binary32 (sqrt.f64 (fma.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (*.f64 (binary32->binary64 maxCos) (+.f64 -1 (binary32->binary64 ux))) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))) 1))))
(binary32->binary64 (binary64->binary32 (sqrt.f64 (+.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))))))))))
(binary32->binary64 (binary64->binary32 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (*.f64 (binary32->binary64 maxCos) (+.f64 -1 (binary32->binary64 ux))) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))))))))
(binary32->binary64 (binary64->binary32 (sqrt.f64 (fma.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (*.f64 (binary32->binary64 maxCos) (+.f64 -1 (binary32->binary64 ux))) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))) 1))))
(binary32->binary64 (sqrt.f32 (+.f32 1 (*.f32 (binary64->binary32 (binary32->binary64 ux)) (*.f32 (binary64->binary32 (binary32->binary64 ux)) (*.f32 (+.f32 (binary64->binary32 (binary32->binary64 ux)) -1) (*.f32 (binary64->binary32 (binary32->binary64 maxCos)) (*.f32 (-.f32 1 (binary64->binary32 (binary32->binary64 ux))) (binary64->binary32 (binary32->binary64 maxCos))))))))))
(binary32->binary64 (sqrt.f32 (+.f32 1 (*.f32 (binary64->binary32 (binary32->binary64 ux)) (*.f32 (binary64->binary32 (binary32->binary64 ux)) (*.f32 (*.f32 (+.f32 -1 (binary64->binary32 (binary32->binary64 ux))) (binary64->binary32 (binary32->binary64 maxCos))) (*.f32 (binary64->binary32 (binary32->binary64 maxCos)) (-.f32 1 (binary64->binary32 (binary32->binary64 ux))))))))))
(binary32->binary64 (sqrt.f32 (fma.f32 (binary64->binary32 (binary32->binary64 ux)) (*.f32 (binary64->binary32 (binary32->binary64 ux)) (*.f32 (*.f32 (+.f32 -1 (binary64->binary32 (binary32->binary64 ux))) (binary64->binary32 (binary32->binary64 maxCos))) (*.f32 (binary64->binary32 (binary32->binary64 maxCos)) (-.f32 1 (binary64->binary32 (binary32->binary64 ux)))))) 1)))
(binary32->binary64 (binary64->binary32 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))))) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2))) (binary32->binary64 xi)) (*.f64 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32)))) (binary32->binary64 yi))))))
(binary32->binary64 (binary64->binary32 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (*.f64 (binary32->binary64 maxCos) (+.f64 -1 (binary32->binary64 ux))) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))) (fma.f64 (cos.f64 (*.f64 (PI.f32) (*.f64 -2 (binary32->binary64 uy)))) (binary32->binary64 xi) (*.f64 (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))) (binary32->binary64 yi))))))
(binary32->binary64 (binary64->binary32 (*.f64 (sqrt.f64 (fma.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (*.f64 (binary32->binary64 maxCos) (+.f64 -1 (binary32->binary64 ux))) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))) 1)) (fma.f64 (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))) (binary32->binary64 yi) (*.f64 (cos.f64 (*.f64 (PI.f32) (*.f64 -2 (binary32->binary64 uy)))) (binary32->binary64 xi))))))
(binary32->binary64 (binary64->binary32 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))))) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2))) (binary32->binary64 xi)) (*.f64 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32)))) (binary32->binary64 yi))))))
(binary32->binary64 (binary64->binary32 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (*.f64 (binary32->binary64 maxCos) (+.f64 -1 (binary32->binary64 ux))) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))) (fma.f64 (cos.f64 (*.f64 (PI.f32) (*.f64 -2 (binary32->binary64 uy)))) (binary32->binary64 xi) (*.f64 (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))) (binary32->binary64 yi))))))
(binary32->binary64 (binary64->binary32 (*.f64 (sqrt.f64 (fma.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (*.f64 (binary32->binary64 maxCos) (+.f64 -1 (binary32->binary64 ux))) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))) 1)) (fma.f64 (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))) (binary32->binary64 yi) (*.f64 (cos.f64 (*.f64 (PI.f32) (*.f64 -2 (binary32->binary64 uy)))) (binary32->binary64 xi))))))
(binary32->binary64 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (binary64->binary32 (binary32->binary64 ux)) (*.f32 (binary64->binary32 (binary32->binary64 ux)) (*.f32 (+.f32 (binary64->binary32 (binary32->binary64 ux)) -1) (*.f32 (binary64->binary32 (binary32->binary64 maxCos)) (*.f32 (-.f32 1 (binary64->binary32 (binary32->binary64 ux))) (binary64->binary32 (binary32->binary64 maxCos))))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 (binary64->binary32 (binary32->binary64 uy)) -2))) (binary64->binary32 (binary32->binary64 xi))) (*.f32 (sin.f32 (*.f32 2 (*.f32 (binary64->binary32 (binary32->binary64 uy)) (PI.f32)))) (binary64->binary32 (binary32->binary64 yi))))))
(binary32->binary64 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (binary64->binary32 (binary32->binary64 ux)) (*.f32 (binary64->binary32 (binary32->binary64 ux)) (*.f32 (*.f32 (+.f32 -1 (binary64->binary32 (binary32->binary64 ux))) (binary64->binary32 (binary32->binary64 maxCos))) (*.f32 (binary64->binary32 (binary32->binary64 maxCos)) (-.f32 1 (binary64->binary32 (binary32->binary64 ux))))))))) (fma.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 -2 (binary64->binary32 (binary32->binary64 uy))))) (binary64->binary32 (binary32->binary64 xi)) (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) (binary64->binary32 (binary32->binary64 uy))))) (binary64->binary32 (binary32->binary64 yi))))))
(binary32->binary64 (*.f32 (sqrt.f32 (fma.f32 (binary64->binary32 (binary32->binary64 ux)) (*.f32 (binary64->binary32 (binary32->binary64 ux)) (*.f32 (*.f32 (+.f32 -1 (binary64->binary32 (binary32->binary64 ux))) (binary64->binary32 (binary32->binary64 maxCos))) (*.f32 (binary64->binary32 (binary32->binary64 maxCos)) (-.f32 1 (binary64->binary32 (binary32->binary64 ux)))))) 1)) (fma.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) (binary64->binary32 (binary32->binary64 uy))))) (binary64->binary32 (binary32->binary64 yi)) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 -2 (binary64->binary32 (binary32->binary64 uy))))) (binary64->binary32 (binary32->binary64 xi))))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2)))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (PI.f32) (*.f64 -2 (binary32->binary64 uy))))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2)))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (PI.f32) (*.f64 -2 (binary32->binary64 uy))))))
(binary32->binary64 (cos.f32 (*.f32 (PI.f32) (*.f32 (binary64->binary32 (binary32->binary64 uy)) -2))))
(binary32->binary64 (cos.f32 (*.f32 (PI.f32) (*.f32 -2 (binary64->binary32 (binary32->binary64 uy))))))
(binary32->binary64 (binary64->binary32 (fma.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)) (*.f64 (binary32->binary64 ux) (binary32->binary64 zi)) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))))) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2))) (binary32->binary64 xi)) (*.f64 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32)))) (binary32->binary64 yi)))))))
(binary32->binary64 (binary64->binary32 (fma.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)) (*.f64 (binary32->binary64 ux) (binary32->binary64 zi)) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (*.f64 (binary32->binary64 maxCos) (+.f64 -1 (binary32->binary64 ux))) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))) (fma.f64 (cos.f64 (*.f64 (PI.f32) (*.f64 -2 (binary32->binary64 uy)))) (binary32->binary64 xi) (*.f64 (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))) (binary32->binary64 yi)))))))
(binary32->binary64 (binary64->binary32 (fma.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (binary32->binary64 maxCos) (*.f64 (binary32->binary64 ux) (binary32->binary64 zi))) (*.f64 (sqrt.f64 (fma.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (*.f64 (binary32->binary64 maxCos) (+.f64 -1 (binary32->binary64 ux))) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))) 1)) (fma.f64 (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))) (binary32->binary64 yi) (*.f64 (cos.f64 (*.f64 (PI.f32) (*.f64 -2 (binary32->binary64 uy)))) (binary32->binary64 xi)))))))
(binary32->binary64 (binary64->binary32 (fma.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)) (*.f64 (binary32->binary64 ux) (binary32->binary64 zi)) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))))) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2))) (binary32->binary64 xi)) (*.f64 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32)))) (binary32->binary64 yi)))))))
(binary32->binary64 (binary64->binary32 (fma.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)) (*.f64 (binary32->binary64 ux) (binary32->binary64 zi)) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (*.f64 (binary32->binary64 maxCos) (+.f64 -1 (binary32->binary64 ux))) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))) (fma.f64 (cos.f64 (*.f64 (PI.f32) (*.f64 -2 (binary32->binary64 uy)))) (binary32->binary64 xi) (*.f64 (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))) (binary32->binary64 yi)))))))
(binary32->binary64 (binary64->binary32 (fma.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (binary32->binary64 maxCos) (*.f64 (binary32->binary64 ux) (binary32->binary64 zi))) (*.f64 (sqrt.f64 (fma.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (*.f64 (binary32->binary64 maxCos) (+.f64 -1 (binary32->binary64 ux))) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))) 1)) (fma.f64 (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))) (binary32->binary64 yi) (*.f64 (cos.f64 (*.f64 (PI.f32) (*.f64 -2 (binary32->binary64 uy)))) (binary32->binary64 xi)))))))
(binary32->binary64 (fma.f32 (*.f32 (-.f32 1 (binary64->binary32 (binary32->binary64 ux))) (binary64->binary32 (binary32->binary64 maxCos))) (*.f32 (binary64->binary32 (binary32->binary64 ux)) (binary64->binary32 (binary32->binary64 zi))) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (binary64->binary32 (binary32->binary64 ux)) (*.f32 (binary64->binary32 (binary32->binary64 ux)) (*.f32 (+.f32 (binary64->binary32 (binary32->binary64 ux)) -1) (*.f32 (binary64->binary32 (binary32->binary64 maxCos)) (*.f32 (-.f32 1 (binary64->binary32 (binary32->binary64 ux))) (binary64->binary32 (binary32->binary64 maxCos))))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 (binary64->binary32 (binary32->binary64 uy)) -2))) (binary64->binary32 (binary32->binary64 xi))) (*.f32 (sin.f32 (*.f32 2 (*.f32 (binary64->binary32 (binary32->binary64 uy)) (PI.f32)))) (binary64->binary32 (binary32->binary64 yi)))))))
(binary32->binary64 (fma.f32 (*.f32 (binary64->binary32 (binary32->binary64 maxCos)) (-.f32 1 (binary64->binary32 (binary32->binary64 ux)))) (*.f32 (binary64->binary32 (binary32->binary64 ux)) (binary64->binary32 (binary32->binary64 zi))) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (binary64->binary32 (binary32->binary64 ux)) (*.f32 (binary64->binary32 (binary32->binary64 ux)) (*.f32 (*.f32 (+.f32 -1 (binary64->binary32 (binary32->binary64 ux))) (binary64->binary32 (binary32->binary64 maxCos))) (*.f32 (binary64->binary32 (binary32->binary64 maxCos)) (-.f32 1 (binary64->binary32 (binary32->binary64 ux))))))))) (fma.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 -2 (binary64->binary32 (binary32->binary64 uy))))) (binary64->binary32 (binary32->binary64 xi)) (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) (binary64->binary32 (binary32->binary64 uy))))) (binary64->binary32 (binary32->binary64 yi)))))))
(binary32->binary64 (fma.f32 (*.f32 (binary64->binary32 (binary32->binary64 maxCos)) (-.f32 1 (binary64->binary32 (binary32->binary64 ux)))) (*.f32 (binary64->binary32 (binary32->binary64 ux)) (binary64->binary32 (binary32->binary64 zi))) (*.f32 (sqrt.f32 (fma.f32 (binary64->binary32 (binary32->binary64 ux)) (*.f32 (binary64->binary32 (binary32->binary64 ux)) (*.f32 (*.f32 (+.f32 -1 (binary64->binary32 (binary32->binary64 ux))) (binary64->binary32 (binary32->binary64 maxCos))) (*.f32 (binary64->binary32 (binary32->binary64 maxCos)) (-.f32 1 (binary64->binary32 (binary32->binary64 ux)))))) 1)) (fma.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) (binary64->binary32 (binary32->binary64 uy))))) (binary64->binary32 (binary32->binary64 yi)) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 -2 (binary64->binary32 (binary32->binary64 uy))))) (binary64->binary32 (binary32->binary64 xi)))))))
(binary64->binary32 (binary32->binary64 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi)))))
(binary64->binary32 (binary32->binary64 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (+.f32 -1 ux) maxCos) (*.f32 maxCos (-.f32 1 ux)))))) (fma.f32 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) xi (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))))
(binary64->binary32 (binary32->binary64 (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 ux (*.f32 (*.f32 (+.f32 -1 ux) maxCos) (*.f32 maxCos (-.f32 1 ux)))) 1)) (fma.f32 xi (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))))
(binary64->binary32 (binary32->binary64 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi)))))
(binary64->binary32 (binary32->binary64 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (+.f32 -1 ux) maxCos) (*.f32 maxCos (-.f32 1 ux)))))) (fma.f32 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) xi (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))))
(binary64->binary32 (binary32->binary64 (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 ux (*.f32 (*.f32 (+.f32 -1 ux) maxCos) (*.f32 maxCos (-.f32 1 ux)))) 1)) (fma.f32 xi (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))))
(binary64->binary32 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))))) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2))) (binary32->binary64 xi)) (*.f64 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32)))) (binary32->binary64 yi)))))
(binary64->binary32 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (*.f64 (binary32->binary64 maxCos) (+.f64 -1 (binary32->binary64 ux))) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))) (fma.f64 (cos.f64 (*.f64 (PI.f32) (*.f64 -2 (binary32->binary64 uy)))) (binary32->binary64 xi) (*.f64 (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))) (binary32->binary64 yi)))))
(binary64->binary32 (*.f64 (sqrt.f64 (fma.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (*.f64 (binary32->binary64 maxCos) (+.f64 -1 (binary32->binary64 ux))) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))) 1)) (fma.f64 (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))) (binary32->binary64 yi) (*.f64 (cos.f64 (*.f64 (PI.f32) (*.f64 -2 (binary32->binary64 uy)))) (binary32->binary64 xi)))))
(binary64->binary32 (binary32->binary64 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos)))))))))
(binary64->binary32 (binary32->binary64 (sqrt.f32 (+.f32 1 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (+.f32 -1 ux) maxCos) (*.f32 maxCos (-.f32 1 ux))))))))
(binary64->binary32 (binary32->binary64 (sqrt.f32 (fma.f32 ux (*.f32 ux (*.f32 (*.f32 (+.f32 -1 ux) maxCos) (*.f32 maxCos (-.f32 1 ux)))) 1))))
(binary64->binary32 (binary32->binary64 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos)))))))))
(binary64->binary32 (binary32->binary64 (sqrt.f32 (+.f32 1 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (+.f32 -1 ux) maxCos) (*.f32 maxCos (-.f32 1 ux))))))))
(binary64->binary32 (binary32->binary64 (sqrt.f32 (fma.f32 ux (*.f32 ux (*.f32 (*.f32 (+.f32 -1 ux) maxCos) (*.f32 maxCos (-.f32 1 ux)))) 1))))
(binary64->binary32 (sqrt.f64 (+.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))))))
(binary64->binary32 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (*.f64 (binary32->binary64 maxCos) (+.f64 -1 (binary32->binary64 ux))) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))))
(binary64->binary32 (sqrt.f64 (fma.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (*.f64 (binary32->binary64 maxCos) (+.f64 -1 (binary32->binary64 ux))) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))) 1)))
(binary64->binary32 (binary32->binary64 (*.f32 ux zi)))
(binary64->binary32 (binary32->binary64 (*.f32 ux zi)))
(binary64->binary32 (*.f64 (binary32->binary64 ux) (binary32->binary64 zi)))
(binary64->binary32 (binary32->binary64 (fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))))))
(binary64->binary32 (binary32->binary64 (fma.f32 (*.f32 maxCos (-.f32 1 ux)) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (+.f32 -1 ux) maxCos) (*.f32 maxCos (-.f32 1 ux)))))) (fma.f32 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) xi (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))))))
(binary64->binary32 (binary32->binary64 (fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 ux) zi)) (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 ux (*.f32 (*.f32 (+.f32 -1 ux) maxCos) (*.f32 maxCos (-.f32 1 ux)))) 1)) (fma.f32 xi (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))))))
(binary64->binary32 (binary32->binary64 (fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))))))
(binary64->binary32 (binary32->binary64 (fma.f32 (*.f32 maxCos (-.f32 1 ux)) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (+.f32 -1 ux) maxCos) (*.f32 maxCos (-.f32 1 ux)))))) (fma.f32 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) xi (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))))))
(binary64->binary32 (binary32->binary64 (fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 ux) zi)) (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 ux (*.f32 (*.f32 (+.f32 -1 ux) maxCos) (*.f32 maxCos (-.f32 1 ux)))) 1)) (fma.f32 xi (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))))))
(binary64->binary32 (fma.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)) (*.f64 (binary32->binary64 ux) (binary32->binary64 zi)) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))))) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2))) (binary32->binary64 xi)) (*.f64 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32)))) (binary32->binary64 yi))))))
(binary64->binary32 (fma.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)) (*.f64 (binary32->binary64 ux) (binary32->binary64 zi)) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (*.f64 (binary32->binary64 maxCos) (+.f64 -1 (binary32->binary64 ux))) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))) (fma.f64 (cos.f64 (*.f64 (PI.f32) (*.f64 -2 (binary32->binary64 uy)))) (binary32->binary64 xi) (*.f64 (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))) (binary32->binary64 yi))))))
(binary64->binary32 (fma.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (binary32->binary64 maxCos) (*.f64 (binary32->binary64 ux) (binary32->binary64 zi))) (*.f64 (sqrt.f64 (fma.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (*.f64 (binary32->binary64 maxCos) (+.f64 -1 (binary32->binary64 ux))) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))) 1)) (fma.f64 (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))) (binary32->binary64 yi) (*.f64 (cos.f64 (*.f64 (PI.f32) (*.f64 -2 (binary32->binary64 uy)))) (binary32->binary64 xi))))))
(binary64->binary32 (binary32->binary64 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux)))))))
(binary64->binary32 (binary32->binary64 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))
(binary64->binary32 (binary32->binary64 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux)))))))
(binary64->binary32 (binary32->binary64 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))
(binary64->binary32 (*.f64 (cos.f64 (*.f64 (*.f64 (binary32->binary64 uy) 2) (PI.f32))) (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)) (binary32->binary64 ux)) (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)) (binary32->binary64 ux)))))))
(binary64->binary32 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))) (cos.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy))))))
(binary64->binary32 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (-.f64 1 (binary32->binary64 ux)) (-.f64 1 (binary32->binary64 ux))))))) (cos.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy))))))
(binary64->binary32 (binary32->binary64 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux)))))))
(binary64->binary32 (binary32->binary64 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2))))))
(binary64->binary32 (binary32->binary64 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux)))))))
(binary64->binary32 (binary32->binary64 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2))))))
(binary64->binary32 (*.f64 (sin.f64 (*.f64 (*.f64 (binary32->binary64 uy) 2) (PI.f32))) (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)) (binary32->binary64 ux)) (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)) (binary32->binary64 ux)))))))
(binary64->binary32 (*.f64 (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))) (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))))))))
(binary64->binary32 (*.f64 (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))) (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (-.f64 1 (binary32->binary64 ux)) (-.f64 1 (binary32->binary64 ux)))))))))
(binary64->binary32 (binary32->binary64 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))))
(binary64->binary32 (binary32->binary64 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))))
(binary64->binary32 (binary32->binary64 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))))
(binary64->binary32 (binary32->binary64 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))))
(binary64->binary32 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)) (binary32->binary64 ux)) (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)) (binary32->binary64 ux))))))
(binary64->binary32 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))))
(binary64->binary32 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (-.f64 1 (binary32->binary64 ux)) (-.f64 1 (binary32->binary64 ux))))))))
(binary64->binary32 (binary32->binary64 (+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))))
(binary64->binary32 (binary32->binary64 (+.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi))) (fma.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) xi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))))))))
(binary64->binary32 (binary32->binary64 (fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 ux) zi)) (fma.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) (*.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2))) xi))))))
(binary64->binary32 (binary32->binary64 (+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))))
(binary64->binary32 (binary32->binary64 (+.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi))) (fma.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) xi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))))))))
(binary64->binary32 (binary32->binary64 (fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 ux) zi)) (fma.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) (*.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2))) xi))))))
(binary64->binary32 (+.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (binary32->binary64 uy) 2) (PI.f32))) (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)) (binary32->binary64 ux)) (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)) (binary32->binary64 ux)))))) (binary32->binary64 xi)) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (binary32->binary64 uy) 2) (PI.f32))) (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)) (binary32->binary64 ux)) (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)) (binary32->binary64 ux)))))) (binary32->binary64 yi))) (*.f64 (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)) (binary32->binary64 ux)) (binary32->binary64 zi))))
(binary64->binary32 (+.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (binary32->binary64 maxCos) (*.f64 (binary32->binary64 ux) (binary32->binary64 zi)))) (fma.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))) (cos.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy))))) (binary32->binary64 xi) (*.f64 (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))) (*.f64 (binary32->binary64 yi) (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))))))))
(binary64->binary32 (fma.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (binary32->binary64 maxCos) (*.f64 (binary32->binary64 ux) (binary32->binary64 zi))) (fma.f64 (cos.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (-.f64 1 (binary32->binary64 ux)) (-.f64 1 (binary32->binary64 ux))))))) (binary32->binary64 xi)) (*.f64 (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))) (*.f64 (binary32->binary64 yi) (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (-.f64 1 (binary32->binary64 ux)) (-.f64 1 (binary32->binary64 ux))))))))))))
(binary64->binary32 (binary32->binary64 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))))) yi)))
(binary64->binary32 (binary32->binary64 (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2))))))
(binary64->binary32 (binary32->binary64 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))))) yi)))
(binary64->binary32 (binary32->binary64 (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2))))))
(binary64->binary32 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (binary32->binary64 ux) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))) (*.f64 (binary32->binary64 ux) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))) (binary32->binary64 yi)))
(binary64->binary32 (*.f64 (binary32->binary64 yi) (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))))))))
(binary64->binary32 (*.f64 (binary32->binary64 yi) (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (-.f64 1 (binary32->binary64 ux)) (-.f64 1 (binary32->binary64 ux)))))))))
(binary64->binary32 (binary32->binary64 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))))))))
(binary64->binary32 (binary32->binary64 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))
(binary64->binary32 (binary32->binary64 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))))))))
(binary64->binary32 (binary32->binary64 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))
(binary64->binary32 (*.f64 (cos.f64 (*.f64 (binary32->binary64 uy) (*.f64 2 (PI.f32)))) (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (binary32->binary64 ux) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))) (*.f64 (binary32->binary64 ux) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))))))))
(binary64->binary32 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))) (cos.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy))))))
(binary64->binary32 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (-.f64 1 (binary32->binary64 ux)) (-.f64 1 (binary32->binary64 ux))))))) (cos.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy))))))
(binary64->binary32 (binary32->binary64 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)))))))
(binary64->binary32 (binary32->binary64 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))))
(binary64->binary32 (binary32->binary64 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)))))))
(binary64->binary32 (binary32->binary64 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))))
(binary64->binary32 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (binary32->binary64 ux) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))) (*.f64 (binary32->binary64 ux) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))))
(binary64->binary32 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))))
(binary64->binary32 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (-.f64 1 (binary32->binary64 ux)) (-.f64 1 (binary32->binary64 ux))))))))
(binary64->binary32 (binary32->binary64 (*.f32 ux zi)))
(binary64->binary32 (binary32->binary64 (*.f32 ux zi)))
(binary64->binary32 (*.f64 (binary32->binary64 ux) (binary32->binary64 zi)))
(binary64->binary32 (binary32->binary64 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi)))
(binary64->binary32 (binary32->binary64 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2))) xi)))
(binary64->binary32 (binary32->binary64 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi)))
(binary64->binary32 (binary32->binary64 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2))) xi)))
(binary64->binary32 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))))))) (binary32->binary64 xi)))
(binary64->binary32 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))) (binary32->binary64 xi)))
(binary64->binary32 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (-.f64 1 (binary32->binary64 ux)) (-.f64 1 (binary32->binary64 ux))))))) (binary32->binary64 xi)))
(binary64->binary32 (binary32->binary64 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(binary64->binary32 (binary32->binary64 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2))))))
(binary64->binary32 (binary32->binary64 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(binary64->binary32 (binary32->binary64 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2))))))
(binary64->binary32 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))))))) (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32))))))
(binary64->binary32 (*.f64 (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))) (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))))))))
(binary64->binary32 (*.f64 (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))) (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (-.f64 1 (binary32->binary64 ux)) (-.f64 1 (binary32->binary64 ux)))))))))
(binary64->binary32 (binary32->binary64 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos))))))))
(binary64->binary32 (binary32->binary64 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))))
(binary64->binary32 (binary32->binary64 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos))))))))
(binary64->binary32 (binary32->binary64 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))))
(binary64->binary32 (sqrt.f64 (-.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))))))))
(binary64->binary32 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))))
(binary64->binary32 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (-.f64 1 (binary32->binary64 ux)) (-.f64 1 (binary32->binary64 ux))))))))
(binary64->binary32 (binary32->binary64 (*.f32 ux zi)))
(binary64->binary32 (binary32->binary64 (*.f32 ux zi)))
(binary64->binary32 (*.f64 (binary32->binary64 ux) (binary32->binary64 zi)))

eval2.4s (7.2%)

Compiler

Compiled 132569 to 78867 computations (40.5% saved)

prune915.0ms (2.7%)

Pruning

32 alts after pruning (32 fresh and 0 done)

PrunedKeptTotal
New1837321869
Fresh000
Picked505
Done000
Total1842321874
Accuracy
99.8%
Counts
1874 → 32
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.9%
(fma.f32 (/.f32 maxCos (/.f32 1 (-.f32 1 ux))) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))))
98.9%
(fma.f32 (+.f32 (*.f32 ux (neg.f32 maxCos)) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))))
98.9%
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (/.f32 (*.f32 2 yi) (/.f32 2 (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) 0))))))
94.8%
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 yi (pow.f32 (PI.f32) 3)))) (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))))))
98.5%
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi)) (cbrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))) (cbrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))))))
92.0%
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
44.6%
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi)) (sqrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))))))
98.5%
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (*.f32 (*.f32 (cbrt.f32 (*.f32 uy (PI.f32))) (cbrt.f32 (*.f32 uy (PI.f32)))) (cbrt.f32 (*.f32 uy (PI.f32)))))) yi))))
98.6%
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32)))))) yi))))
83.5%
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (log.f32 (exp.f32 (*.f32 uy (PI.f32)))))) yi))))
99.0%
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (expm1.f32 (log1p.f32 (*.f32 uy (PI.f32)))))) yi))))
97.7%
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (exp.f32 (log.f32 (*.f32 uy (PI.f32)))))) yi))))
98.5%
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))))))
70.8%
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (log.f32 (exp.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))))))
99.1%
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (binary64->binary32 (*.f64 (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))) (binary32->binary64 yi))))))
98.7%
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (log1p.f32 (expm1.f32 (*.f32 (PI.f32) (*.f32 uy -2))))) xi) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))))
98.9%
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 ux (neg.f32 maxCos)))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))))
98.9%
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))))
99.2%
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (binary64->binary32 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))))) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2))) (binary32->binary64 xi)) (*.f64 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32)))) (binary32->binary64 yi))))))
99.0%
(fma.f32 (cos.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (fma.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) yi (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux zi)))))
98.6%
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (fma.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (sin.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32))))))) yi (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux zi)))))
87.8%
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (/.f32 1 (/.f32 (+.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) (*.f32 (*.f32 maxCos (-.f32 (*.f32 ux ux) ux)) zi)) (-.f32 (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) 2) (pow.f32 (*.f32 ux (*.f32 (*.f32 maxCos (-.f32 1 ux)) zi)) 2)))))
99.0%
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
94.9%
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
44.6%
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 (+.f32 (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) 3) (pow.f32 (*.f32 ux (*.f32 (*.f32 maxCos (-.f32 1 ux)) zi)) 3)) (/.f32 1 (+.f32 (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) 2) (*.f32 (*.f32 ux (*.f32 (*.f32 maxCos (-.f32 1 ux)) zi)) (-.f32 (*.f32 ux (*.f32 (*.f32 maxCos (-.f32 1 ux)) zi)) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2))))))))))
92.0%
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) xi) (*.f32 (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2))))) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
98.8%
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (/.f32 (*.f32 2 (pow.f32 (*.f32 uy (PI.f32)) 3)) (+.f32 0 (pow.f32 (*.f32 uy (PI.f32)) 2)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
98.4%
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (cbrt.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (cbrt.f32 (*.f32 (*.f32 uy 2) (PI.f32)))) (cbrt.f32 (*.f32 (*.f32 uy 2) (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
99.0%
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) xi) (*.f32 (binary64->binary32 (*.f64 (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))) (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (-.f64 1 (binary32->binary64 ux)) (-.f64 1 (binary32->binary64 ux))))))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
99.0%
(+.f32 (+.f32 (*.f32 (binary64->binary32 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (-.f64 1 (binary32->binary64 ux)) (-.f64 1 (binary32->binary64 ux))))))) (cos.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
99.3%
(binary64->binary32 (fma.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)) (*.f64 (binary32->binary64 ux) (binary32->binary64 zi)) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))))) (+.f64 (*.f64 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2))))) (binary32->binary64 xi)) (*.f64 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32)))) (binary32->binary64 yi))))))
99.1%
(binary64->binary32 (binary32->binary64 (fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 ux) zi)) (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 ux (*.f32 (*.f32 (+.f32 -1 ux) maxCos) (*.f32 maxCos (-.f32 1 ux)))) 1)) (fma.f32 xi (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))))))
98.9%
(fma.f32 (/.f32 maxCos (/.f32 1 (-.f32 1 ux))) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))))
98.9%
(fma.f32 (+.f32 (*.f32 ux (neg.f32 maxCos)) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))))
98.9%
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (/.f32 (*.f32 2 yi) (/.f32 2 (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) 0))))))
94.8%
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 yi (pow.f32 (PI.f32) 3)))) (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))))))
98.5%
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi)) (cbrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))) (cbrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))))))
92.0%
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
44.6%
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi)) (sqrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))))))
98.5%
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (*.f32 (*.f32 (cbrt.f32 (*.f32 uy (PI.f32))) (cbrt.f32 (*.f32 uy (PI.f32)))) (cbrt.f32 (*.f32 uy (PI.f32)))))) yi))))
98.6%
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32)))))) yi))))
83.5%
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (log.f32 (exp.f32 (*.f32 uy (PI.f32)))))) yi))))
99.0%
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (expm1.f32 (log1p.f32 (*.f32 uy (PI.f32)))))) yi))))
97.7%
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (exp.f32 (log.f32 (*.f32 uy (PI.f32)))))) yi))))
98.5%
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))))))
70.8%
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (log.f32 (exp.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))))))
99.1%
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (binary64->binary32 (*.f64 (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))) (binary32->binary64 yi))))))
98.7%
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (log1p.f32 (expm1.f32 (*.f32 (PI.f32) (*.f32 uy -2))))) xi) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))))
98.9%
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 ux (neg.f32 maxCos)))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))))
98.9%
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))))
99.2%
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (binary64->binary32 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))))) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2))) (binary32->binary64 xi)) (*.f64 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32)))) (binary32->binary64 yi))))))
99.0%
(fma.f32 (cos.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (fma.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) yi (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux zi)))))
98.6%
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (fma.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (sin.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32))))))) yi (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux zi)))))
87.8%
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (/.f32 1 (/.f32 (+.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) (*.f32 (*.f32 maxCos (-.f32 (*.f32 ux ux) ux)) zi)) (-.f32 (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) 2) (pow.f32 (*.f32 ux (*.f32 (*.f32 maxCos (-.f32 1 ux)) zi)) 2)))))
99.0%
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
94.9%
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
44.6%
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 (+.f32 (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) 3) (pow.f32 (*.f32 ux (*.f32 (*.f32 maxCos (-.f32 1 ux)) zi)) 3)) (/.f32 1 (+.f32 (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) 2) (*.f32 (*.f32 ux (*.f32 (*.f32 maxCos (-.f32 1 ux)) zi)) (-.f32 (*.f32 ux (*.f32 (*.f32 maxCos (-.f32 1 ux)) zi)) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2))))))))))
92.0%
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) xi) (*.f32 (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2))))) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
98.8%
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (/.f32 (*.f32 2 (pow.f32 (*.f32 uy (PI.f32)) 3)) (+.f32 0 (pow.f32 (*.f32 uy (PI.f32)) 2)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
98.4%
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (cbrt.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (cbrt.f32 (*.f32 (*.f32 uy 2) (PI.f32)))) (cbrt.f32 (*.f32 (*.f32 uy 2) (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
99.0%
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) xi) (*.f32 (binary64->binary32 (*.f64 (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))) (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (-.f64 1 (binary32->binary64 ux)) (-.f64 1 (binary32->binary64 ux))))))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
99.0%
(+.f32 (+.f32 (*.f32 (binary64->binary32 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (-.f64 1 (binary32->binary64 ux)) (-.f64 1 (binary32->binary64 ux))))))) (cos.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
99.3%
(binary64->binary32 (fma.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)) (*.f64 (binary32->binary64 ux) (binary32->binary64 zi)) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))))) (+.f64 (*.f64 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2))))) (binary32->binary64 xi)) (*.f64 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32)))) (binary32->binary64 yi))))))
99.1%
(binary64->binary32 (binary32->binary64 (fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 ux) zi)) (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 ux (*.f32 (*.f32 (+.f32 -1 ux) maxCos) (*.f32 maxCos (-.f32 1 ux)))) 1)) (fma.f32 xi (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))))))
Compiler

Compiled 8192 to 5700 computations (30.4% saved)

localize2.2s (6.4%)

Localize:

Found 40 expressions with local error:

NewAccuracyProgram
100.0%
(*.f32 ux zi)
100.0%
(sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos)))))))
100.0%
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (binary64->binary32 (*.f64 (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))) (binary32->binary64 yi)))))
100.0%
(binary64->binary32 (*.f64 (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))) (binary32->binary64 yi)))
99.8%
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32)))))) yi))))
100.0%
(*.f32 ux zi)
100.0%
(sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos)))))))
100.0%
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32)))))) yi)))
100.0%
(sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))
100.0%
(sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))
100.0%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux)))))
100.0%
(*.f32 (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2))))
99.8%
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
99.8%
(cos.f32 (*.f32 (PI.f32) (*.f32 uy -2)))
100.0%
(*.f32 ux zi)
100.0%
(sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos)))))))
99.8%
(fma.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)) (*.f64 (binary32->binary64 ux) (binary32->binary64 zi)) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))))) (+.f64 (*.f64 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2))))) (binary32->binary64 xi)) (*.f64 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32)))) (binary32->binary64 yi)))))
99.9%
(cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2)))
99.9%
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))))) (+.f64 (*.f64 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2))))) (binary32->binary64 xi)) (*.f64 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32)))) (binary32->binary64 yi))))
99.9%
(sqrt.f64 (+.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))))))))
99.3%
(*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))
99.1%
(*.f64 (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))) (binary32->binary64 yi))
99.1%
(sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy))))
99.0%
(*.f32 (PI.f32) (*.f32 uy -2))
99.4%
(*.f32 (sin.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32)))))) yi)
99.0%
(*.f32 (PI.f32) (*.f32 uy -2))
99.0%
(*.f32 uy (PI.f32))
98.3%
(*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32))))
99.5%
(*.f32 maxCos (-.f32 1 ux))
99.2%
(*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi))
99.0%
(*.f32 (PI.f32) yi)
99.0%
(*.f32 (*.f32 uy 2) (PI.f32))
99.5%
(*.f32 (-.f32 1 ux) maxCos)
99.2%
(*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi))
99.0%
(*.f32 (PI.f32) yi)
99.0%
(*.f32 (PI.f32) (*.f32 uy -2))
99.1%
(*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))))))
99.1%
(sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32))))
98.9%
(*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))))
47.1%
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2)))))
Compiler

Compiled 1568 to 868 computations (44.6% saved)

series10.0ms (0%)

Counts
11 → 132
Calls

48 calls:

TimeVariablePointExpression
2.0ms
uy
@-inf
(*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi))
1.0ms
uy
@-inf
(*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32))))
1.0ms
uy
@0
(*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi))
1.0ms
yi
@0
(*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi))
0.0ms
uy
@inf
(*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi))

rewrite118.0ms (0.4%)

Algorithm
rewrite-once
batch-egg-rewrite
Rules
572×unpow-prod-down
480×times-frac
303×cancel-sign-sub-inv
275×frac-2neg
223×unswap-sqr
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
038199
192199
2327199
31958199
Stop Event
node limit
Counts
11 → 248
Calls
Call 1
Inputs
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2)))))
(*.f32 (PI.f32) yi)
(*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi))
(*.f32 (PI.f32) yi)
(*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi))
(*.f32 maxCos (-.f32 1 ux))
(*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32)))))) yi)
(sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy))))
(*.f64 (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))) (binary32->binary64 yi))
(*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))
Outputs
(+.f32 maxCos (*.f32 maxCos ux))
(+.f32 maxCos (*.f32 1 (*.f32 maxCos ux)))
(+.f32 maxCos (*.f32 (neg.f32 (*.f32 maxCos -1)) ux))
(+.f32 (*.f32 maxCos ux) maxCos)
(-.f32 maxCos (*.f32 maxCos ux))
(-.f32 (/.f32 1 (/.f32 (+.f32 1 ux) maxCos)) (/.f32 (*.f32 ux ux) (/.f32 (+.f32 1 ux) maxCos)))
(-.f32 (/.f32 (/.f32 1 (+.f32 1 (*.f32 ux ux))) (/.f32 (+.f32 1 ux) maxCos)) (/.f32 (/.f32 (pow.f32 ux 4) (+.f32 1 (*.f32 ux ux))) (/.f32 (+.f32 1 ux) maxCos)))
(-.f32 (/.f32 (/.f32 1 (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 2))) (/.f32 (+.f32 1 ux) maxCos)) (/.f32 (/.f32 (pow.f32 ux 6) (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 2))) (/.f32 (+.f32 1 ux) maxCos)))
(-.f32 (/.f32 1 (/.f32 (+.f32 1 (fma.f32 ux ux ux)) maxCos)) (/.f32 (pow.f32 ux 3) (/.f32 (+.f32 1 (fma.f32 ux ux ux)) maxCos)))
(-.f32 (/.f32 (/.f32 1 (+.f32 1 (pow.f32 ux 3))) (/.f32 (+.f32 1 (fma.f32 ux ux ux)) maxCos)) (/.f32 (/.f32 (pow.f32 ux 6) (+.f32 1 (pow.f32 ux 3))) (/.f32 (+.f32 1 (fma.f32 ux ux ux)) maxCos)))
(-.f32 (/.f32 (/.f32 1 (+.f32 1 (+.f32 (pow.f32 ux 3) (pow.f32 ux 6)))) (/.f32 (+.f32 1 (fma.f32 ux ux ux)) maxCos)) (/.f32 (/.f32 (pow.f32 ux 9) (+.f32 1 (+.f32 (pow.f32 ux 3) (pow.f32 ux 6)))) (/.f32 (+.f32 1 (fma.f32 ux ux ux)) maxCos)))
(-.f32 (/.f32 (*.f32 maxCos maxCos) (+.f32 maxCos (*.f32 maxCos ux))) (/.f32 (pow.f32 (*.f32 maxCos ux) 2) (+.f32 maxCos (*.f32 maxCos ux))))
(/.f32 maxCos (/.f32 1 (+.f32 1 ux)))
(/.f32 1 (*.f32 (/.f32 1 (+.f32 1 ux)) (/.f32 1 maxCos)))
(/.f32 1 (/.f32 (+.f32 1 (fma.f32 ux ux ux)) (+.f32 maxCos (*.f32 maxCos (pow.f32 ux 3)))))
(/.f32 (+.f32 1 (*.f32 ux ux)) (/.f32 (+.f32 1 ux) maxCos))
(/.f32 (+.f32 1 (pow.f32 ux 3)) (/.f32 (+.f32 1 (fma.f32 ux ux ux)) maxCos))
(/.f32 (+.f32 (*.f32 ux ux) -1) (neg.f32 (/.f32 (+.f32 1 ux) maxCos)))
(/.f32 (+.f32 (pow.f32 ux 3) -1) (neg.f32 (/.f32 (+.f32 1 (fma.f32 ux ux ux)) maxCos)))
(/.f32 -1 (neg.f32 (*.f32 (/.f32 1 (+.f32 1 ux)) (/.f32 1 maxCos))))
(/.f32 -1 (neg.f32 (/.f32 (+.f32 1 (fma.f32 ux ux ux)) (+.f32 maxCos (*.f32 maxCos (pow.f32 ux 3))))))
(/.f32 (+.f32 maxCos (*.f32 maxCos (*.f32 ux ux))) (+.f32 1 ux))
(/.f32 (+.f32 maxCos (*.f32 maxCos (pow.f32 ux 3))) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (*.f32 maxCos (+.f32 (*.f32 ux ux) -1)) (+.f32 ux -1))
(/.f32 (*.f32 maxCos (+.f32 (pow.f32 ux 3) -1)) (+.f32 (fma.f32 ux ux ux) -1))
(/.f32 (+.f32 (*.f32 maxCos maxCos) (pow.f32 (*.f32 maxCos ux) 2)) (+.f32 maxCos (*.f32 maxCos ux)))
(/.f32 (+.f32 (pow.f32 maxCos 3) (pow.f32 (*.f32 maxCos ux) 3)) (+.f32 (*.f32 maxCos maxCos) (-.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 maxCos (*.f32 maxCos ux)))))
(/.f32 (neg.f32 maxCos) (/.f32 1 (+.f32 ux -1)))
(/.f32 (neg.f32 (*.f32 maxCos (+.f32 (*.f32 ux ux) -1))) (+.f32 1 ux))
(/.f32 (neg.f32 (*.f32 maxCos (+.f32 (pow.f32 ux 3) -1))) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (neg.f32 (+.f32 (*.f32 maxCos maxCos) (pow.f32 (*.f32 maxCos ux) 2))) (neg.f32 (+.f32 maxCos (*.f32 maxCos ux))))
(/.f32 (neg.f32 (+.f32 (pow.f32 maxCos 3) (pow.f32 (*.f32 maxCos ux) 3))) (neg.f32 (+.f32 (*.f32 maxCos maxCos) (-.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 maxCos (*.f32 maxCos ux))))))
(pow.f32 (*.f32 (/.f32 1 (+.f32 1 ux)) (/.f32 1 maxCos)) -1)
(pow.f32 (/.f32 (+.f32 1 (fma.f32 ux ux ux)) (+.f32 maxCos (*.f32 maxCos (pow.f32 ux 3)))) -1)
(neg.f32 (*.f32 (+.f32 ux -1) maxCos))
(neg.f32 (*.f32 maxCos (+.f32 ux -1)))
(neg.f32 (*.f32 (/.f32 (+.f32 maxCos (*.f32 maxCos (*.f32 ux ux))) (+.f32 1 (*.f32 ux ux))) (+.f32 ux -1)))
(neg.f32 (/.f32 (+.f32 maxCos (*.f32 maxCos (*.f32 ux ux))) (+.f32 ux -1)))
(neg.f32 (/.f32 (+.f32 maxCos (*.f32 maxCos (pow.f32 ux 3))) (+.f32 (fma.f32 ux ux ux) -1)))
(fma.f32 maxCos 1 (*.f32 maxCos ux))
(fma.f32 1 maxCos (*.f32 maxCos ux))
(pow.f32 (*.f32 (PI.f32) uy) 1)
(pow.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) 2)
(pow.f32 (pow.f32 (*.f32 (PI.f32) uy) 2) 1/2)
(pow.f32 (pow.f32 (*.f32 (PI.f32) uy) 1/4) 4)
(pow.f32 (pow.f32 (*.f32 (PI.f32) uy) 4) 1/4)
(pow.f32 (pow.f32 (*.f32 (PI.f32) uy) 8) 1/8)
(sqrt.f32 (pow.f32 (*.f32 (PI.f32) uy) 2))
(fabs.f32 (*.f32 (PI.f32) uy))
(fabs.f32 (*.f32 (PI.f32) (neg.f32 uy)))
(exp.f32 (log.f32 (*.f32 (PI.f32) uy)))
(exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 (PI.f32) uy)) 1/4) 4))
(exp.f32 (*.f32 (log.f32 (pow.f32 (*.f32 (PI.f32) uy) 4)) 1/4))
(/.f32 (*.f32 (*.f32 yi 2) (+.f32 (sin.f32 0) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) 2)
(/.f32 (neg.f32 (*.f32 (*.f32 yi 2) (+.f32 (sin.f32 0) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))) -2)
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f32) (binary32->binary64 uy))) (cos.f64 (*.f64 (PI.f32) (binary32->binary64 uy)))))
Calls

42 calls:

1.0ms
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2)))))
0.0ms
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2)))))
0.0ms
(*.f32 (PI.f32) yi)
0.0ms
(*.f32 maxCos (-.f32 1 ux))
0.0ms
(*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi))

simplify243.0ms (0.7%)

Algorithm
egg-herbie
Rules
745×associate-*r*
650×associate-*l*
433×swap-sqr
403×*-commutative
402×distribute-lft-neg-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
060911840
1144311146
2528110894
Stop Event
node limit
Counts
380 → 369
Calls
Call 1
Inputs
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 -2 (*.f64 (PI.f64) (binary32->binary64 uy))))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 -2 (*.f64 (PI.f64) (binary32->binary64 uy))))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 -2 (*.f64 (PI.f64) (binary32->binary64 uy))))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 -2 (*.f64 (PI.f64) (binary32->binary64 uy))))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 -2 (*.f64 (PI.f64) (binary32->binary64 uy))))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 -2 (*.f64 (PI.f64) (binary32->binary64 uy))))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 -2 (*.f64 (PI.f64) (binary32->binary64 uy))))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 -2 (*.f64 (PI.f64) (binary32->binary64 uy))))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 -2 (*.f64 (PI.f64) (binary32->binary64 uy))))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 -2 (*.f64 (PI.f64) (binary32->binary64 uy))))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 -2 (*.f64 (PI.f64) (binary32->binary64 uy))))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 -2 (*.f64 (PI.f64) (binary32->binary64 uy))))))
(*.f32 yi (PI.f32))
(*.f32 yi (PI.f32))
(*.f32 yi (PI.f32))
(*.f32 yi (PI.f32))
(*.f32 yi (PI.f32))
(*.f32 yi (PI.f32))
(*.f32 yi (PI.f32))
(*.f32 yi (PI.f32))
(*.f32 yi (PI.f32))
(*.f32 yi (PI.f32))
(*.f32 yi (PI.f32))
(*.f32 yi (PI.f32))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 yi (PI.f32))
(*.f32 yi (PI.f32))
(*.f32 yi (PI.f32))
(*.f32 yi (PI.f32))
(*.f32 yi (PI.f32))
(*.f32 yi (PI.f32))
(*.f32 yi (PI.f32))
(*.f32 yi (PI.f32))
(*.f32 yi (PI.f32))
(*.f32 yi (PI.f32))
(*.f32 yi (PI.f32))
(*.f32 yi (PI.f32))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
maxCos
(+.f32 maxCos (*.f32 -1 (*.f32 maxCos ux)))
(+.f32 maxCos (*.f32 -1 (*.f32 maxCos ux)))
(+.f32 maxCos (*.f32 -1 (*.f32 maxCos ux)))
(*.f32 -1 (*.f32 maxCos ux))
(+.f32 maxCos (*.f32 -1 (*.f32 maxCos ux)))
(+.f32 maxCos (*.f32 -1 (*.f32 maxCos ux)))
(+.f32 maxCos (*.f32 -1 (*.f32 maxCos ux)))
(*.f32 -1 (*.f32 maxCos ux))
(+.f32 maxCos (*.f32 -1 (*.f32 maxCos ux)))
(+.f32 maxCos (*.f32 -1 (*.f32 maxCos ux)))
(+.f32 maxCos (*.f32 -1 (*.f32 maxCos ux)))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 -1 (*.f32 uy (*.f32 (PI.f32) (pow.f32 (sqrt.f32 -1) 2))))
(*.f32 -1 (*.f32 uy (*.f32 (PI.f32) (pow.f32 (sqrt.f32 -1) 2))))
(*.f32 -1 (*.f32 uy (*.f32 (PI.f32) (pow.f32 (sqrt.f32 -1) 2))))
(*.f32 -1 (*.f32 uy (*.f32 (PI.f32) (pow.f32 (sqrt.f32 -1) 2))))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 yi (pow.f32 (PI.f32) 3)))) (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32)))))
(+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 yi (pow.f32 (PI.f32) 3)))) (+.f32 (*.f32 4/15 (*.f32 (pow.f32 uy 5) (*.f32 yi (pow.f32 (PI.f32) 5)))) (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))))
(+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 yi (pow.f32 (PI.f32) 3)))) (+.f32 (*.f32 -8/315 (*.f32 (pow.f32 uy 7) (*.f32 yi (pow.f32 (PI.f32) 7)))) (+.f32 (*.f32 4/15 (*.f32 (pow.f32 uy 5) (*.f32 yi (pow.f32 (PI.f32) 5)))) (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32)))))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 -2 (*.f32 uy (*.f32 (PI.f32) (pow.f32 (sqrt.f32 -1) 2))))))
(*.f32 yi (sin.f32 (*.f32 -2 (*.f32 uy (*.f32 (PI.f32) (pow.f32 (sqrt.f32 -1) 2))))))
(*.f32 yi (sin.f32 (*.f32 -2 (*.f32 uy (*.f32 (PI.f32) (pow.f32 (sqrt.f32 -1) 2))))))
(*.f32 yi (sin.f32 (*.f32 -2 (*.f32 uy (*.f32 (PI.f32) (pow.f32 (sqrt.f32 -1) 2))))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(exp.f64 (log.f64 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2)))))))
(log.f64 (exp.f64 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2)))))))
(*.f64 (sqrt.f64 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2)))))) (sqrt.f64 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2)))))))
(log1p.f64 (expm1.f64 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2)))))))
(expm1.f64 (log1p.f64 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2)))))))
(*.f64 (*.f64 (cbrt.f64 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2)))))) (cbrt.f64 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2))))))) (cbrt.f64 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2)))))))
(cbrt.f64 (*.f64 (*.f64 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2))))) (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2)))))) (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2)))))))
(*.f64 1 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2))))))
(pow.f64 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2))))) 1)
(binary32->binary64 (binary64->binary32 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2)))))))
(binary32->binary64 (binary64->binary32 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2)))))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2)))))
(exp.f32 (log.f32 (*.f32 (PI.f32) yi)))
(log.f32 (exp.f32 (*.f32 (PI.f32) yi)))
(*.f32 (sqrt.f32 (*.f32 (PI.f32) yi)) (sqrt.f32 (*.f32 (PI.f32) yi)))
(log1p.f32 (expm1.f32 (*.f32 (PI.f32) yi)))
(expm1.f32 (log1p.f32 (*.f32 (PI.f32) yi)))
(*.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) yi)) (cbrt.f32 (*.f32 (PI.f32) yi))) (cbrt.f32 (*.f32 (PI.f32) yi)))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (PI.f32) yi) (*.f32 (PI.f32) yi)) (*.f32 (PI.f32) yi)))
(*.f32 1 (*.f32 (PI.f32) yi))
(pow.f32 (*.f32 (PI.f32) yi) 1)
(binary64->binary32 (binary32->binary64 (*.f32 (PI.f32) yi)))
(binary64->binary32 (binary32->binary64 (*.f32 (PI.f32) yi)))
(binary64->binary32 (*.f64 (PI.f32) (binary32->binary64 yi)))
(exp.f32 (log.f32 (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi))))
(log.f32 (exp.f32 (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi))) (sqrt.f32 (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi))))
(log1p.f32 (expm1.f32 (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi))))
(expm1.f32 (log1p.f32 (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi))))
(*.f32 (*.f32 (cbrt.f32 (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi))) (cbrt.f32 (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))) (cbrt.f32 (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi))) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi))))
(*.f32 1 (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))
(pow.f32 (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)) 1)
(binary64->binary32 (binary32->binary64 (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi))))
(binary64->binary32 (binary32->binary64 (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi))))
(binary64->binary32 (*.f64 (*.f64 (binary32->binary64 uy) 2) (*.f64 (PI.f32) (binary32->binary64 yi))))
(exp.f32 (log.f32 (*.f32 (PI.f32) yi)))
(log.f32 (exp.f32 (*.f32 (PI.f32) yi)))
(*.f32 (sqrt.f32 (*.f32 (PI.f32) yi)) (sqrt.f32 (*.f32 (PI.f32) yi)))
(log1p.f32 (expm1.f32 (*.f32 (PI.f32) yi)))
(expm1.f32 (log1p.f32 (*.f32 (PI.f32) yi)))
(*.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) yi)) (cbrt.f32 (*.f32 (PI.f32) yi))) (cbrt.f32 (*.f32 (PI.f32) yi)))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (PI.f32) yi) (*.f32 (PI.f32) yi)) (*.f32 (PI.f32) yi)))
(*.f32 1 (*.f32 (PI.f32) yi))
(pow.f32 (*.f32 (PI.f32) yi) 1)
(binary64->binary32 (binary32->binary64 (*.f32 (PI.f32) yi)))
(binary64->binary32 (binary32->binary64 (*.f32 (PI.f32) yi)))
(binary64->binary32 (*.f64 (PI.f32) (binary32->binary64 yi)))
(exp.f32 (log.f32 (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi))))
(log.f32 (exp.f32 (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi))) (sqrt.f32 (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi))))
(log1p.f32 (expm1.f32 (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi))))
(expm1.f32 (log1p.f32 (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi))))
(*.f32 (*.f32 (cbrt.f32 (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi))) (cbrt.f32 (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))) (cbrt.f32 (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi))) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi))))
(*.f32 1 (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))
(pow.f32 (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)) 1)
(binary64->binary32 (binary32->binary64 (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi))))
(binary64->binary32 (binary32->binary64 (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi))))
(binary64->binary32 (*.f64 (*.f64 (binary32->binary64 uy) 2) (*.f64 (PI.f32) (binary32->binary64 yi))))
(+.f32 maxCos (*.f32 maxCos ux))
(+.f32 maxCos (*.f32 1 (*.f32 maxCos ux)))
(+.f32 maxCos (*.f32 (neg.f32 (*.f32 maxCos -1)) ux))
(+.f32 (*.f32 maxCos ux) maxCos)
(-.f32 maxCos (*.f32 maxCos ux))
(-.f32 (/.f32 1 (/.f32 (+.f32 1 ux) maxCos)) (/.f32 (*.f32 ux ux) (/.f32 (+.f32 1 ux) maxCos)))
(-.f32 (/.f32 (/.f32 1 (+.f32 1 (*.f32 ux ux))) (/.f32 (+.f32 1 ux) maxCos)) (/.f32 (/.f32 (pow.f32 ux 4) (+.f32 1 (*.f32 ux ux))) (/.f32 (+.f32 1 ux) maxCos)))
(-.f32 (/.f32 (/.f32 1 (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 2))) (/.f32 (+.f32 1 ux) maxCos)) (/.f32 (/.f32 (pow.f32 ux 6) (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 2))) (/.f32 (+.f32 1 ux) maxCos)))
(-.f32 (/.f32 1 (/.f32 (+.f32 1 (fma.f32 ux ux ux)) maxCos)) (/.f32 (pow.f32 ux 3) (/.f32 (+.f32 1 (fma.f32 ux ux ux)) maxCos)))
(-.f32 (/.f32 (/.f32 1 (+.f32 1 (pow.f32 ux 3))) (/.f32 (+.f32 1 (fma.f32 ux ux ux)) maxCos)) (/.f32 (/.f32 (pow.f32 ux 6) (+.f32 1 (pow.f32 ux 3))) (/.f32 (+.f32 1 (fma.f32 ux ux ux)) maxCos)))
(-.f32 (/.f32 (/.f32 1 (+.f32 1 (+.f32 (pow.f32 ux 3) (pow.f32 ux 6)))) (/.f32 (+.f32 1 (fma.f32 ux ux ux)) maxCos)) (/.f32 (/.f32 (pow.f32 ux 9) (+.f32 1 (+.f32 (pow.f32 ux 3) (pow.f32 ux 6)))) (/.f32 (+.f32 1 (fma.f32 ux ux ux)) maxCos)))
(-.f32 (/.f32 (*.f32 maxCos maxCos) (+.f32 maxCos (*.f32 maxCos ux))) (/.f32 (pow.f32 (*.f32 maxCos ux) 2) (+.f32 maxCos (*.f32 maxCos ux))))
(/.f32 maxCos (/.f32 1 (+.f32 1 ux)))
(/.f32 1 (*.f32 (/.f32 1 (+.f32 1 ux)) (/.f32 1 maxCos)))
(/.f32 1 (/.f32 (+.f32 1 (fma.f32 ux ux ux)) (+.f32 maxCos (*.f32 maxCos (pow.f32 ux 3)))))
(/.f32 (+.f32 1 (*.f32 ux ux)) (/.f32 (+.f32 1 ux) maxCos))
(/.f32 (+.f32 1 (pow.f32 ux 3)) (/.f32 (+.f32 1 (fma.f32 ux ux ux)) maxCos))
(/.f32 (+.f32 (*.f32 ux ux) -1) (neg.f32 (/.f32 (+.f32 1 ux) maxCos)))
(/.f32 (+.f32 (pow.f32 ux 3) -1) (neg.f32 (/.f32 (+.f32 1 (fma.f32 ux ux ux)) maxCos)))
(/.f32 -1 (neg.f32 (*.f32 (/.f32 1 (+.f32 1 ux)) (/.f32 1 maxCos))))
(/.f32 -1 (neg.f32 (/.f32 (+.f32 1 (fma.f32 ux ux ux)) (+.f32 maxCos (*.f32 maxCos (pow.f32 ux 3))))))
(/.f32 (+.f32 maxCos (*.f32 maxCos (*.f32 ux ux))) (+.f32 1 ux))
(/.f32 (+.f32 maxCos (*.f32 maxCos (pow.f32 ux 3))) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (*.f32 maxCos (+.f32 (*.f32 ux ux) -1)) (+.f32 ux -1))
(/.f32 (*.f32 maxCos (+.f32 (pow.f32 ux 3) -1)) (+.f32 (fma.f32 ux ux ux) -1))
(/.f32 (+.f32 (*.f32 maxCos maxCos) (pow.f32 (*.f32 maxCos ux) 2)) (+.f32 maxCos (*.f32 maxCos ux)))
(/.f32 (+.f32 (pow.f32 maxCos 3) (pow.f32 (*.f32 maxCos ux) 3)) (+.f32 (*.f32 maxCos maxCos) (-.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 maxCos (*.f32 maxCos ux)))))
(/.f32 (neg.f32 maxCos) (/.f32 1 (+.f32 ux -1)))
(/.f32 (neg.f32 (*.f32 maxCos (+.f32 (*.f32 ux ux) -1))) (+.f32 1 ux))
(/.f32 (neg.f32 (*.f32 maxCos (+.f32 (pow.f32 ux 3) -1))) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (neg.f32 (+.f32 (*.f32 maxCos maxCos) (pow.f32 (*.f32 maxCos ux) 2))) (neg.f32 (+.f32 maxCos (*.f32 maxCos ux))))
(/.f32 (neg.f32 (+.f32 (pow.f32 maxCos 3) (pow.f32 (*.f32 maxCos ux) 3))) (neg.f32 (+.f32 (*.f32 maxCos maxCos) (-.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 maxCos (*.f32 maxCos ux))))))
(pow.f32 (*.f32 (/.f32 1 (+.f32 1 ux)) (/.f32 1 maxCos)) -1)
(pow.f32 (/.f32 (+.f32 1 (fma.f32 ux ux ux)) (+.f32 maxCos (*.f32 maxCos (pow.f32 ux 3)))) -1)
(neg.f32 (*.f32 (+.f32 ux -1) maxCos))
(neg.f32 (*.f32 maxCos (+.f32 ux -1)))
(neg.f32 (*.f32 (/.f32 (+.f32 maxCos (*.f32 maxCos (*.f32 ux ux))) (+.f32 1 (*.f32 ux ux))) (+.f32 ux -1)))
(neg.f32 (/.f32 (+.f32 maxCos (*.f32 maxCos (*.f32 ux ux))) (+.f32 ux -1)))
(neg.f32 (/.f32 (+.f32 maxCos (*.f32 maxCos (pow.f32 ux 3))) (+.f32 (fma.f32 ux ux ux) -1)))
(fma.f32 maxCos 1 (*.f32 maxCos ux))
(fma.f32 1 maxCos (*.f32 maxCos ux))
(exp.f32 (log.f32 (*.f32 maxCos (-.f32 1 ux))))
(log.f32 (exp.f32 (*.f32 maxCos (-.f32 1 ux))))
(*.f32 (sqrt.f32 (*.f32 maxCos (-.f32 1 ux))) (sqrt.f32 (*.f32 maxCos (-.f32 1 ux))))
(log1p.f32 (expm1.f32 (*.f32 maxCos (-.f32 1 ux))))
(expm1.f32 (log1p.f32 (*.f32 maxCos (-.f32 1 ux))))
(*.f32 (*.f32 (cbrt.f32 (*.f32 maxCos (-.f32 1 ux))) (cbrt.f32 (*.f32 maxCos (-.f32 1 ux)))) (cbrt.f32 (*.f32 maxCos (-.f32 1 ux))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 1 ux)) (*.f32 maxCos (-.f32 1 ux))) (*.f32 maxCos (-.f32 1 ux))))
(*.f32 1 (*.f32 maxCos (-.f32 1 ux)))
(pow.f32 (*.f32 maxCos (-.f32 1 ux)) 1)
(binary64->binary32 (binary32->binary64 (*.f32 maxCos (-.f32 1 ux))))
(binary64->binary32 (binary32->binary64 (*.f32 maxCos (-.f32 1 ux))))
(binary64->binary32 (*.f64 (binary32->binary64 maxCos) (-.f64 1 (binary32->binary64 ux))))
(pow.f32 (*.f32 (PI.f32) uy) 1)
(pow.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) 2)
(pow.f32 (pow.f32 (*.f32 (PI.f32) uy) 2) 1/2)
(pow.f32 (pow.f32 (*.f32 (PI.f32) uy) 1/4) 4)
(pow.f32 (pow.f32 (*.f32 (PI.f32) uy) 4) 1/4)
(pow.f32 (pow.f32 (*.f32 (PI.f32) uy) 8) 1/8)
(sqrt.f32 (pow.f32 (*.f32 (PI.f32) uy) 2))
(fabs.f32 (*.f32 (PI.f32) uy))
(fabs.f32 (*.f32 (PI.f32) (neg.f32 uy)))
(exp.f32 (log.f32 (*.f32 (PI.f32) uy)))
(exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 (PI.f32) uy)) 1/4) 4))
(exp.f32 (*.f32 (log.f32 (pow.f32 (*.f32 (PI.f32) uy) 4)) 1/4))
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32))))))
(log.f32 (exp.f32 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32))))))
(log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32))))))
(expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 (cbrt.f32 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32))))) (cbrt.f32 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32)))))) (cbrt.f32 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32))))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32))))))
(*.f32 1 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32)))))
(pow.f32 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32)))) 1)
(binary64->binary32 (binary32->binary64 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32))))))
(binary64->binary32 (binary32->binary64 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32))))))
(binary64->binary32 (*.f64 (sqrt.f64 (*.f64 (binary32->binary64 uy) (PI.f32))) (sqrt.f64 (*.f64 (binary32->binary64 uy) (PI.f32)))))
(/.f32 (*.f32 (*.f32 yi 2) (+.f32 (sin.f32 0) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) 2)
(/.f32 (neg.f32 (*.f32 (*.f32 yi 2) (+.f32 (sin.f32 0) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))) -2)
(exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32)))))) yi)))
(log.f32 (exp.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32)))))) yi)))
(*.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32)))))) yi)) (sqrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32)))))) yi)))
(log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32)))))) yi)))
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32)))))) yi)))
(*.f32 (*.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32)))))) yi)) (cbrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32)))))) yi))) (cbrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32)))))) yi)))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32)))))) yi) (*.f32 (sin.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32)))))) yi)) (*.f32 (sin.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32)))))) yi)))
(*.f32 1 (*.f32 (sin.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32)))))) yi))
(pow.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32)))))) yi) 1)
(binary64->binary32 (binary32->binary64 (*.f32 (sin.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32)))))) yi)))
(binary64->binary32 (binary32->binary64 (*.f32 (sin.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32)))))) yi)))
(binary64->binary32 (*.f64 (sin.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (binary32->binary64 uy) (PI.f32))) (sqrt.f64 (*.f64 (binary32->binary64 uy) (PI.f32)))))) (binary32->binary64 yi)))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f32) (binary32->binary64 uy))) (cos.f64 (*.f64 (PI.f32) (binary32->binary64 uy)))))
(exp.f64 (log.f64 (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy))))))
(log.f64 (exp.f64 (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy))))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy))))) (sqrt.f64 (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy))))))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy))))))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy))))))
(*.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy))))) (cbrt.f64 (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))))) (cbrt.f64 (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy))))))
(cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))) (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy))))) (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy))))))
(*.f64 1 (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))))
(pow.f64 (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))) 1)
(binary32->binary64 (binary64->binary32 (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy))))))
(binary32->binary64 (binary64->binary32 (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy))))))
(binary32->binary64 (sin.f32 (*.f32 (PI.f32) (*.f32 2 (binary64->binary32 (binary32->binary64 uy))))))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))) (binary32->binary64 yi))))
(log.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))) (binary32->binary64 yi))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))) (binary32->binary64 yi))) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))) (binary32->binary64 yi))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))) (binary32->binary64 yi))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))) (binary32->binary64 yi))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))) (binary32->binary64 yi))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))) (binary32->binary64 yi)))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))) (binary32->binary64 yi))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))) (binary32->binary64 yi)) (*.f64 (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))) (binary32->binary64 yi))) (*.f64 (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))) (binary32->binary64 yi))))
(*.f64 1 (*.f64 (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))) (binary32->binary64 yi)))
(pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))) (binary32->binary64 yi)) 1)
(binary32->binary64 (binary64->binary32 (*.f64 (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))) (binary32->binary64 yi))))
(binary32->binary64 (binary64->binary32 (*.f64 (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))) (binary32->binary64 yi))))
(binary32->binary64 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 (binary64->binary32 (binary32->binary64 uy))))) (binary64->binary32 (binary32->binary64 yi))))
(exp.f64 (log.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))))
(log.f64 (exp.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))))
(*.f64 (sqrt.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))) (sqrt.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))))
(log1p.f64 (expm1.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))))
(expm1.f64 (log1p.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))) (cbrt.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy))))) (cbrt.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy))) (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))) (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))))
(*.f64 1 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy))))
(pow.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy))) 1)
(binary32->binary64 (binary64->binary32 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))))
(binary32->binary64 (binary64->binary32 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))))
(binary32->binary64 (*.f32 (PI.f32) (*.f32 2 (binary64->binary32 (binary32->binary64 uy)))))
(binary32->binary64 (binary64->binary32 (sqrt.f64 (+.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))))))))))
(binary32->binary64 (binary64->binary32 (sqrt.f64 (+.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))))))))))
(binary32->binary64 (sqrt.f32 (+.f32 1 (*.f32 (binary64->binary32 (binary32->binary64 ux)) (*.f32 (binary64->binary32 (binary32->binary64 ux)) (*.f32 (+.f32 (binary64->binary32 (binary32->binary64 ux)) -1) (*.f32 (binary64->binary32 (binary32->binary64 maxCos)) (*.f32 (-.f32 1 (binary64->binary32 (binary32->binary64 ux))) (binary64->binary32 (binary32->binary64 maxCos))))))))))
(binary32->binary64 (binary64->binary32 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))))) (+.f64 (*.f64 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2))))) (binary32->binary64 xi)) (*.f64 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32)))) (binary32->binary64 yi))))))
(binary32->binary64 (binary64->binary32 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))))) (+.f64 (*.f64 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2))))) (binary32->binary64 xi)) (*.f64 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32)))) (binary32->binary64 yi))))))
(binary32->binary64 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (binary64->binary32 (binary32->binary64 ux)) (*.f32 (binary64->binary32 (binary32->binary64 ux)) (*.f32 (+.f32 (binary64->binary32 (binary32->binary64 ux)) -1) (*.f32 (binary64->binary32 (binary32->binary64 maxCos)) (*.f32 (-.f32 1 (binary64->binary32 (binary32->binary64 ux))) (binary64->binary32 (binary32->binary64 maxCos))))))))) (+.f32 (*.f32 (binary64->binary32 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2)))))) (binary64->binary32 (binary32->binary64 xi))) (*.f32 (sin.f32 (*.f32 2 (*.f32 (binary64->binary32 (binary32->binary64 uy)) (PI.f32)))) (binary64->binary32 (binary32->binary64 yi))))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2)))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2)))))
(binary32->binary64 (cos.f32 (*.f32 (PI.f32) (*.f32 (binary64->binary32 (binary32->binary64 uy)) -2))))
(binary32->binary64 (binary64->binary32 (fma.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)) (*.f64 (binary32->binary64 ux) (binary32->binary64 zi)) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))))) (+.f64 (*.f64 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2))))) (binary32->binary64 xi)) (*.f64 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32)))) (binary32->binary64 yi)))))))
(binary32->binary64 (binary64->binary32 (fma.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)) (*.f64 (binary32->binary64 ux) (binary32->binary64 zi)) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))))) (+.f64 (*.f64 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2))))) (binary32->binary64 xi)) (*.f64 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32)))) (binary32->binary64 yi)))))))
(binary32->binary64 (fma.f32 (*.f32 (-.f32 1 (binary64->binary32 (binary32->binary64 ux))) (binary64->binary32 (binary32->binary64 maxCos))) (*.f32 (binary64->binary32 (binary32->binary64 ux)) (binary64->binary32 (binary32->binary64 zi))) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (binary64->binary32 (binary32->binary64 ux)) (*.f32 (binary64->binary32 (binary32->binary64 ux)) (*.f32 (+.f32 (binary64->binary32 (binary32->binary64 ux)) -1) (*.f32 (binary64->binary32 (binary32->binary64 maxCos)) (*.f32 (-.f32 1 (binary64->binary32 (binary32->binary64 ux))) (binary64->binary32 (binary32->binary64 maxCos))))))))) (+.f32 (*.f32 (binary64->binary32 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2)))))) (binary64->binary32 (binary32->binary64 xi))) (*.f32 (sin.f32 (*.f32 2 (*.f32 (binary64->binary32 (binary32->binary64 uy)) (PI.f32)))) (binary64->binary32 (binary32->binary64 yi)))))))
(binary64->binary32 (binary32->binary64 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos)))))))))
(binary64->binary32 (binary32->binary64 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos)))))))))
(binary64->binary32 (sqrt.f64 (+.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))))))
(binary64->binary32 (binary32->binary64 (*.f32 ux zi)))
(binary64->binary32 (binary32->binary64 (*.f32 ux zi)))
(binary64->binary32 (*.f64 (binary32->binary64 ux) (binary32->binary64 zi)))
(binary64->binary32 (binary32->binary64 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2)))))
(binary64->binary32 (binary32->binary64 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2)))))
(binary64->binary32 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2))))
(binary64->binary32 (binary32->binary64 (fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))))
(binary64->binary32 (binary32->binary64 (fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))))
(binary64->binary32 (fma.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)) (*.f64 (binary32->binary64 ux) (binary32->binary64 zi)) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))))) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2))) (binary32->binary64 xi)) (*.f64 (*.f64 (binary32->binary64 uy) 2) (*.f64 (PI.f32) (binary32->binary64 yi)))))))
(binary64->binary32 (binary32->binary64 (*.f32 (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2))))))
(binary64->binary32 (binary32->binary64 (*.f32 (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2))))))
(binary64->binary32 (*.f64 (*.f64 (*.f64 (binary32->binary64 uy) 2) (*.f64 (PI.f32) (binary32->binary64 yi))) (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 maxCos) (-.f64 1 (binary32->binary64 ux)))) 2)))))
(binary64->binary32 (binary32->binary64 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux)))))))
(binary64->binary32 (binary32->binary64 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux)))))))
(binary64->binary32 (*.f64 (cos.f64 (*.f64 (*.f64 (binary32->binary64 uy) 2) (PI.f32))) (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)) (binary32->binary64 ux)) (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)) (binary32->binary64 ux)))))))
(binary64->binary32 (binary32->binary64 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))))
(binary64->binary32 (binary32->binary64 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))))
(binary64->binary32 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 maxCos) (-.f64 1 (binary32->binary64 ux)))) 2))))
(binary64->binary32 (binary32->binary64 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))))
(binary64->binary32 (binary32->binary64 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))))
(binary64->binary32 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)) (binary32->binary64 ux)) (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)) (binary32->binary64 ux))))))
(binary64->binary32 (binary32->binary64 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32)))))) yi)))))
(binary64->binary32 (binary32->binary64 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32)))))) yi)))))
(binary64->binary32 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))))) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2))) (binary32->binary64 xi)) (*.f64 (sin.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (binary32->binary64 uy) (PI.f32))) (sqrt.f64 (*.f64 (binary32->binary64 uy) (PI.f32)))))) (binary32->binary64 yi)))))
(binary64->binary32 (binary32->binary64 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos)))))))))
(binary64->binary32 (binary32->binary64 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos)))))))))
(binary64->binary32 (sqrt.f64 (+.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))))))
(binary64->binary32 (binary32->binary64 (*.f32 ux zi)))
(binary64->binary32 (binary32->binary64 (*.f32 ux zi)))
(binary64->binary32 (*.f64 (binary32->binary64 ux) (binary32->binary64 zi)))
(binary64->binary32 (binary32->binary64 (fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32)))))) yi))))))
(binary64->binary32 (binary32->binary64 (fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32)))))) yi))))))
(binary64->binary32 (fma.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)) (*.f64 (binary32->binary64 ux) (binary32->binary64 zi)) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))))) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2))) (binary32->binary64 xi)) (*.f64 (sin.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (binary32->binary64 uy) (PI.f32))) (sqrt.f64 (*.f64 (binary32->binary64 uy) (PI.f32)))))) (binary32->binary64 yi))))))
(binary64->binary32 (binary32->binary64 (binary64->binary32 (*.f64 (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))) (binary32->binary64 yi)))))
(binary64->binary32 (binary32->binary64 (binary64->binary32 (*.f64 (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))) (binary32->binary64 yi)))))
(binary64->binary32 (*.f64 (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))) (binary32->binary64 yi)))
(binary64->binary32 (binary32->binary64 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (binary64->binary32 (*.f64 (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))) (binary32->binary64 yi)))))))
(binary64->binary32 (binary32->binary64 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (binary64->binary32 (*.f64 (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))) (binary32->binary64 yi)))))))
(binary64->binary32 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))))) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2))) (binary32->binary64 xi)) (binary32->binary64 (binary64->binary32 (*.f64 (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))) (binary32->binary64 yi)))))))
(binary64->binary32 (binary32->binary64 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos)))))))))
(binary64->binary32 (binary32->binary64 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos)))))))))
(binary64->binary32 (sqrt.f64 (+.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))))))
(binary64->binary32 (binary32->binary64 (*.f32 ux zi)))
(binary64->binary32 (binary32->binary64 (*.f32 ux zi)))
(binary64->binary32 (*.f64 (binary32->binary64 ux) (binary32->binary64 zi)))
Outputs
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 -2 (*.f64 (PI.f64) (binary32->binary64 uy))))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (*.f64 -2 (PI.f64)) (binary32->binary64 uy)))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (PI.f64) (*.f64 -2 (binary32->binary64 uy))))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 -2 (*.f64 (PI.f64) (binary32->binary64 uy))))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (*.f64 -2 (PI.f64)) (binary32->binary64 uy)))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (PI.f64) (*.f64 -2 (binary32->binary64 uy))))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 -2 (*.f64 (PI.f64) (binary32->binary64 uy))))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (*.f64 -2 (PI.f64)) (binary32->binary64 uy)))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (PI.f64) (*.f64 -2 (binary32->binary64 uy))))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 -2 (*.f64 (PI.f64) (binary32->binary64 uy))))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (*.f64 -2 (PI.f64)) (binary32->binary64 uy)))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (PI.f64) (*.f64 -2 (binary32->binary64 uy))))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 -2 (*.f64 (PI.f64) (binary32->binary64 uy))))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (*.f64 -2 (PI.f64)) (binary32->binary64 uy)))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (PI.f64) (*.f64 -2 (binary32->binary64 uy))))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 -2 (*.f64 (PI.f64) (binary32->binary64 uy))))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (*.f64 -2 (PI.f64)) (binary32->binary64 uy)))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (PI.f64) (*.f64 -2 (binary32->binary64 uy))))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 -2 (*.f64 (PI.f64) (binary32->binary64 uy))))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (*.f64 -2 (PI.f64)) (binary32->binary64 uy)))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (PI.f64) (*.f64 -2 (binary32->binary64 uy))))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 -2 (*.f64 (PI.f64) (binary32->binary64 uy))))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (*.f64 -2 (PI.f64)) (binary32->binary64 uy)))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (PI.f64) (*.f64 -2 (binary32->binary64 uy))))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 -2 (*.f64 (PI.f64) (binary32->binary64 uy))))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (*.f64 -2 (PI.f64)) (binary32->binary64 uy)))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (PI.f64) (*.f64 -2 (binary32->binary64 uy))))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 -2 (*.f64 (PI.f64) (binary32->binary64 uy))))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (*.f64 -2 (PI.f64)) (binary32->binary64 uy)))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (PI.f64) (*.f64 -2 (binary32->binary64 uy))))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 -2 (*.f64 (PI.f64) (binary32->binary64 uy))))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (*.f64 -2 (PI.f64)) (binary32->binary64 uy)))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (PI.f64) (*.f64 -2 (binary32->binary64 uy))))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 -2 (*.f64 (PI.f64) (binary32->binary64 uy))))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (*.f64 -2 (PI.f64)) (binary32->binary64 uy)))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (PI.f64) (*.f64 -2 (binary32->binary64 uy))))))
(*.f32 yi (PI.f32))
(*.f32 yi (PI.f32))
(*.f32 yi (PI.f32))
(*.f32 yi (PI.f32))
(*.f32 yi (PI.f32))
(*.f32 yi (PI.f32))
(*.f32 yi (PI.f32))
(*.f32 yi (PI.f32))
(*.f32 yi (PI.f32))
(*.f32 yi (PI.f32))
(*.f32 yi (PI.f32))
(*.f32 yi (PI.f32))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 (*.f32 yi (PI.f32)) (*.f32 uy 2))
(*.f32 yi (*.f32 uy (*.f32 (PI.f32) 2)))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 (*.f32 yi (PI.f32)) (*.f32 uy 2))
(*.f32 yi (*.f32 uy (*.f32 (PI.f32) 2)))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 (*.f32 yi (PI.f32)) (*.f32 uy 2))
(*.f32 yi (*.f32 uy (*.f32 (PI.f32) 2)))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 (*.f32 yi (PI.f32)) (*.f32 uy 2))
(*.f32 yi (*.f32 uy (*.f32 (PI.f32) 2)))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 (*.f32 yi (PI.f32)) (*.f32 uy 2))
(*.f32 yi (*.f32 uy (*.f32 (PI.f32) 2)))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 (*.f32 yi (PI.f32)) (*.f32 uy 2))
(*.f32 yi (*.f32 uy (*.f32 (PI.f32) 2)))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 (*.f32 yi (PI.f32)) (*.f32 uy 2))
(*.f32 yi (*.f32 uy (*.f32 (PI.f32) 2)))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 (*.f32 yi (PI.f32)) (*.f32 uy 2))
(*.f32 yi (*.f32 uy (*.f32 (PI.f32) 2)))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 (*.f32 yi (PI.f32)) (*.f32 uy 2))
(*.f32 yi (*.f32 uy (*.f32 (PI.f32) 2)))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 (*.f32 yi (PI.f32)) (*.f32 uy 2))
(*.f32 yi (*.f32 uy (*.f32 (PI.f32) 2)))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 (*.f32 yi (PI.f32)) (*.f32 uy 2))
(*.f32 yi (*.f32 uy (*.f32 (PI.f32) 2)))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 (*.f32 yi (PI.f32)) (*.f32 uy 2))
(*.f32 yi (*.f32 uy (*.f32 (PI.f32) 2)))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 (*.f32 yi (PI.f32)) (*.f32 uy 2))
(*.f32 yi (*.f32 uy (*.f32 (PI.f32) 2)))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 (*.f32 yi (PI.f32)) (*.f32 uy 2))
(*.f32 yi (*.f32 uy (*.f32 (PI.f32) 2)))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 (*.f32 yi (PI.f32)) (*.f32 uy 2))
(*.f32 yi (*.f32 uy (*.f32 (PI.f32) 2)))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 (*.f32 yi (PI.f32)) (*.f32 uy 2))
(*.f32 yi (*.f32 uy (*.f32 (PI.f32) 2)))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 (*.f32 yi (PI.f32)) (*.f32 uy 2))
(*.f32 yi (*.f32 uy (*.f32 (PI.f32) 2)))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 (*.f32 yi (PI.f32)) (*.f32 uy 2))
(*.f32 yi (*.f32 uy (*.f32 (PI.f32) 2)))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 (*.f32 yi (PI.f32)) (*.f32 uy 2))
(*.f32 yi (*.f32 uy (*.f32 (PI.f32) 2)))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 (*.f32 yi (PI.f32)) (*.f32 uy 2))
(*.f32 yi (*.f32 uy (*.f32 (PI.f32) 2)))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 (*.f32 yi (PI.f32)) (*.f32 uy 2))
(*.f32 yi (*.f32 uy (*.f32 (PI.f32) 2)))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 (*.f32 yi (PI.f32)) (*.f32 uy 2))
(*.f32 yi (*.f32 uy (*.f32 (PI.f32) 2)))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 (*.f32 yi (PI.f32)) (*.f32 uy 2))
(*.f32 yi (*.f32 uy (*.f32 (PI.f32) 2)))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 (*.f32 yi (PI.f32)) (*.f32 uy 2))
(*.f32 yi (*.f32 uy (*.f32 (PI.f32) 2)))
(*.f32 yi (PI.f32))
(*.f32 yi (PI.f32))
(*.f32 yi (PI.f32))
(*.f32 yi (PI.f32))
(*.f32 yi (PI.f32))
(*.f32 yi (PI.f32))
(*.f32 yi (PI.f32))
(*.f32 yi (PI.f32))
(*.f32 yi (PI.f32))
(*.f32 yi (PI.f32))
(*.f32 yi (PI.f32))
(*.f32 yi (PI.f32))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 (*.f32 yi (PI.f32)) (*.f32 uy 2))
(*.f32 yi (*.f32 uy (*.f32 (PI.f32) 2)))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 (*.f32 yi (PI.f32)) (*.f32 uy 2))
(*.f32 yi (*.f32 uy (*.f32 (PI.f32) 2)))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 (*.f32 yi (PI.f32)) (*.f32 uy 2))
(*.f32 yi (*.f32 uy (*.f32 (PI.f32) 2)))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 (*.f32 yi (PI.f32)) (*.f32 uy 2))
(*.f32 yi (*.f32 uy (*.f32 (PI.f32) 2)))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 (*.f32 yi (PI.f32)) (*.f32 uy 2))
(*.f32 yi (*.f32 uy (*.f32 (PI.f32) 2)))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 (*.f32 yi (PI.f32)) (*.f32 uy 2))
(*.f32 yi (*.f32 uy (*.f32 (PI.f32) 2)))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 (*.f32 yi (PI.f32)) (*.f32 uy 2))
(*.f32 yi (*.f32 uy (*.f32 (PI.f32) 2)))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 (*.f32 yi (PI.f32)) (*.f32 uy 2))
(*.f32 yi (*.f32 uy (*.f32 (PI.f32) 2)))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 (*.f32 yi (PI.f32)) (*.f32 uy 2))
(*.f32 yi (*.f32 uy (*.f32 (PI.f32) 2)))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 (*.f32 yi (PI.f32)) (*.f32 uy 2))
(*.f32 yi (*.f32 uy (*.f32 (PI.f32) 2)))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 (*.f32 yi (PI.f32)) (*.f32 uy 2))
(*.f32 yi (*.f32 uy (*.f32 (PI.f32) 2)))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 (*.f32 yi (PI.f32)) (*.f32 uy 2))
(*.f32 yi (*.f32 uy (*.f32 (PI.f32) 2)))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 (*.f32 yi (PI.f32)) (*.f32 uy 2))
(*.f32 yi (*.f32 uy (*.f32 (PI.f32) 2)))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 (*.f32 yi (PI.f32)) (*.f32 uy 2))
(*.f32 yi (*.f32 uy (*.f32 (PI.f32) 2)))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 (*.f32 yi (PI.f32)) (*.f32 uy 2))
(*.f32 yi (*.f32 uy (*.f32 (PI.f32) 2)))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 (*.f32 yi (PI.f32)) (*.f32 uy 2))
(*.f32 yi (*.f32 uy (*.f32 (PI.f32) 2)))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 (*.f32 yi (PI.f32)) (*.f32 uy 2))
(*.f32 yi (*.f32 uy (*.f32 (PI.f32) 2)))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 (*.f32 yi (PI.f32)) (*.f32 uy 2))
(*.f32 yi (*.f32 uy (*.f32 (PI.f32) 2)))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 (*.f32 yi (PI.f32)) (*.f32 uy 2))
(*.f32 yi (*.f32 uy (*.f32 (PI.f32) 2)))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 (*.f32 yi (PI.f32)) (*.f32 uy 2))
(*.f32 yi (*.f32 uy (*.f32 (PI.f32) 2)))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 (*.f32 yi (PI.f32)) (*.f32 uy 2))
(*.f32 yi (*.f32 uy (*.f32 (PI.f32) 2)))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 (*.f32 yi (PI.f32)) (*.f32 uy 2))
(*.f32 yi (*.f32 uy (*.f32 (PI.f32) 2)))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 (*.f32 yi (PI.f32)) (*.f32 uy 2))
(*.f32 yi (*.f32 uy (*.f32 (PI.f32) 2)))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 (*.f32 yi (PI.f32)) (*.f32 uy 2))
(*.f32 yi (*.f32 uy (*.f32 (PI.f32) 2)))
maxCos
(+.f32 maxCos (*.f32 -1 (*.f32 maxCos ux)))
(-.f32 maxCos (*.f32 maxCos ux))
(+.f32 maxCos (*.f32 -1 (*.f32 maxCos ux)))
(-.f32 maxCos (*.f32 maxCos ux))
(+.f32 maxCos (*.f32 -1 (*.f32 maxCos ux)))
(-.f32 maxCos (*.f32 maxCos ux))
(*.f32 -1 (*.f32 maxCos ux))
(*.f32 (neg.f32 maxCos) ux)
(*.f32 maxCos (neg.f32 ux))
(+.f32 maxCos (*.f32 -1 (*.f32 maxCos ux)))
(-.f32 maxCos (*.f32 maxCos ux))
(+.f32 maxCos (*.f32 -1 (*.f32 maxCos ux)))
(-.f32 maxCos (*.f32 maxCos ux))
(+.f32 maxCos (*.f32 -1 (*.f32 maxCos ux)))
(-.f32 maxCos (*.f32 maxCos ux))
(*.f32 -1 (*.f32 maxCos ux))
(*.f32 (neg.f32 maxCos) ux)
(*.f32 maxCos (neg.f32 ux))
(+.f32 maxCos (*.f32 -1 (*.f32 maxCos ux)))
(-.f32 maxCos (*.f32 maxCos ux))
(+.f32 maxCos (*.f32 -1 (*.f32 maxCos ux)))
(-.f32 maxCos (*.f32 maxCos ux))
(+.f32 maxCos (*.f32 -1 (*.f32 maxCos ux)))
(-.f32 maxCos (*.f32 maxCos ux))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 -1 (*.f32 uy (*.f32 (PI.f32) (pow.f32 (sqrt.f32 -1) 2))))
(*.f32 uy (PI.f32))
(*.f32 -1 (*.f32 uy (*.f32 (PI.f32) (pow.f32 (sqrt.f32 -1) 2))))
(*.f32 uy (PI.f32))
(*.f32 -1 (*.f32 uy (*.f32 (PI.f32) (pow.f32 (sqrt.f32 -1) 2))))
(*.f32 uy (PI.f32))
(*.f32 -1 (*.f32 uy (*.f32 (PI.f32) (pow.f32 (sqrt.f32 -1) 2))))
(*.f32 uy (PI.f32))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 (*.f32 yi (PI.f32)) (*.f32 uy 2))
(*.f32 yi (*.f32 uy (*.f32 (PI.f32) 2)))
(+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 yi (pow.f32 (PI.f32) 3)))) (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32)))))
(fma.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) yi) (pow.f32 (PI.f32) 3)) (*.f32 (*.f32 yi (PI.f32)) (*.f32 uy 2)))
(fma.f32 -4/3 (*.f32 (pow.f32 (PI.f32) 3) (*.f32 yi (pow.f32 uy 3))) (*.f32 yi (*.f32 uy (*.f32 (PI.f32) 2))))
(+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 yi (pow.f32 (PI.f32) 3)))) (+.f32 (*.f32 4/15 (*.f32 (pow.f32 uy 5) (*.f32 yi (pow.f32 (PI.f32) 5)))) (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))))
(fma.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) yi) (pow.f32 (PI.f32) 3)) (fma.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) yi) (pow.f32 (PI.f32) 5)) (*.f32 (*.f32 yi (PI.f32)) (*.f32 uy 2))))
(fma.f32 -4/3 (*.f32 (pow.f32 (PI.f32) 3) (*.f32 yi (pow.f32 uy 3))) (fma.f32 4/15 (*.f32 (pow.f32 (PI.f32) 5) (*.f32 yi (pow.f32 uy 5))) (*.f32 yi (*.f32 uy (*.f32 (PI.f32) 2)))))
(+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 yi (pow.f32 (PI.f32) 3)))) (+.f32 (*.f32 -8/315 (*.f32 (pow.f32 uy 7) (*.f32 yi (pow.f32 (PI.f32) 7)))) (+.f32 (*.f32 4/15 (*.f32 (pow.f32 uy 5) (*.f32 yi (pow.f32 (PI.f32) 5)))) (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32)))))))
(fma.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) yi) (pow.f32 (PI.f32) 3)) (fma.f32 -8/315 (*.f32 (*.f32 (pow.f32 uy 7) yi) (pow.f32 (PI.f32) 7)) (fma.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) yi) (pow.f32 (PI.f32) 5)) (*.f32 (*.f32 yi (PI.f32)) (*.f32 uy 2)))))
(fma.f32 -4/3 (*.f32 (pow.f32 (PI.f32) 3) (*.f32 yi (pow.f32 uy 3))) (fma.f32 -8/315 (*.f32 (pow.f32 (PI.f32) 7) (*.f32 yi (pow.f32 uy 7))) (fma.f32 4/15 (*.f32 (pow.f32 (PI.f32) 5) (*.f32 yi (pow.f32 uy 5))) (*.f32 yi (*.f32 uy (*.f32 (PI.f32) 2))))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))
(*.f32 yi (sin.f32 (*.f32 -2 (*.f32 uy (*.f32 (PI.f32) (pow.f32 (sqrt.f32 -1) 2))))))
(*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))
(*.f32 yi (sin.f32 (*.f32 -2 (*.f32 uy (*.f32 (PI.f32) (pow.f32 (sqrt.f32 -1) 2))))))
(*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))
(*.f32 yi (sin.f32 (*.f32 -2 (*.f32 uy (*.f32 (PI.f32) (pow.f32 (sqrt.f32 -1) 2))))))
(*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))
(*.f32 yi (sin.f32 (*.f32 -2 (*.f32 uy (*.f32 (PI.f32) (pow.f32 (sqrt.f32 -1) 2))))))
(*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))
(exp.f64 (log.f64 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2)))))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (PI.f32) (*.f64 -2 (binary32->binary64 uy))))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 -2 (*.f64 (binary32->binary64 uy) (PI.f32))))))
(log.f64 (exp.f64 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2)))))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (PI.f32) (*.f64 -2 (binary32->binary64 uy))))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 -2 (*.f64 (binary32->binary64 uy) (PI.f32))))))
(*.f64 (sqrt.f64 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2)))))) (sqrt.f64 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2)))))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (PI.f32) (*.f64 -2 (binary32->binary64 uy))))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 -2 (*.f64 (binary32->binary64 uy) (PI.f32))))))
(log1p.f64 (expm1.f64 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2)))))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (PI.f32) (*.f64 -2 (binary32->binary64 uy))))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 -2 (*.f64 (binary32->binary64 uy) (PI.f32))))))
(expm1.f64 (log1p.f64 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2)))))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (PI.f32) (*.f64 -2 (binary32->binary64 uy))))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 -2 (*.f64 (binary32->binary64 uy) (PI.f32))))))
(*.f64 (*.f64 (cbrt.f64 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2)))))) (cbrt.f64 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2))))))) (cbrt.f64 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2)))))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (PI.f32) (*.f64 -2 (binary32->binary64 uy))))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 -2 (*.f64 (binary32->binary64 uy) (PI.f32))))))
(cbrt.f64 (*.f64 (*.f64 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2))))) (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2)))))) (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2)))))))
(cbrt.f64 (*.f64 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (PI.f32) (*.f64 -2 (binary32->binary64 uy)))))) (*.f64 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (PI.f32) (*.f64 -2 (binary32->binary64 uy)))))) (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (PI.f32) (*.f64 -2 (binary32->binary64 uy)))))))))
(cbrt.f64 (pow.f64 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 -2 (*.f64 (binary32->binary64 uy) (PI.f32)))))) 3))
(*.f64 1 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2))))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (PI.f32) (*.f64 -2 (binary32->binary64 uy))))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 -2 (*.f64 (binary32->binary64 uy) (PI.f32))))))
(pow.f64 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2))))) 1)
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (PI.f32) (*.f64 -2 (binary32->binary64 uy))))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 -2 (*.f64 (binary32->binary64 uy) (PI.f32))))))
(binary32->binary64 (binary64->binary32 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2)))))))
(binary32->binary64 (binary64->binary32 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (PI.f32) (*.f64 -2 (binary32->binary64 uy))))))))
(binary32->binary64 (binary64->binary32 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 -2 (*.f64 (binary32->binary64 uy) (PI.f32))))))))
(binary32->binary64 (binary64->binary32 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2)))))))
(binary32->binary64 (binary64->binary32 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (PI.f32) (*.f64 -2 (binary32->binary64 uy))))))))
(binary32->binary64 (binary64->binary32 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 -2 (*.f64 (binary32->binary64 uy) (PI.f32))))))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2)))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (PI.f32) (*.f64 -2 (binary32->binary64 uy))))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 -2 (*.f64 (binary32->binary64 uy) (PI.f32))))))
(exp.f32 (log.f32 (*.f32 (PI.f32) yi)))
(*.f32 yi (PI.f32))
(log.f32 (exp.f32 (*.f32 (PI.f32) yi)))
(*.f32 yi (PI.f32))
(*.f32 (sqrt.f32 (*.f32 (PI.f32) yi)) (sqrt.f32 (*.f32 (PI.f32) yi)))
(*.f32 yi (PI.f32))
(log1p.f32 (expm1.f32 (*.f32 (PI.f32) yi)))
(*.f32 yi (PI.f32))
(expm1.f32 (log1p.f32 (*.f32 (PI.f32) yi)))
(*.f32 yi (PI.f32))
(*.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) yi)) (cbrt.f32 (*.f32 (PI.f32) yi))) (cbrt.f32 (*.f32 (PI.f32) yi)))
(*.f32 yi (PI.f32))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (PI.f32) yi) (*.f32 (PI.f32) yi)) (*.f32 (PI.f32) yi)))
(cbrt.f32 (*.f32 (*.f32 yi (PI.f32)) (*.f32 (*.f32 yi (PI.f32)) (*.f32 yi (PI.f32)))))
(cbrt.f32 (pow.f32 (*.f32 yi (PI.f32)) 3))
(*.f32 1 (*.f32 (PI.f32) yi))
(*.f32 yi (PI.f32))
(pow.f32 (*.f32 (PI.f32) yi) 1)
(*.f32 yi (PI.f32))
(binary64->binary32 (binary32->binary64 (*.f32 (PI.f32) yi)))
(binary64->binary32 (binary32->binary64 (*.f32 yi (PI.f32))))
(binary64->binary32 (binary32->binary64 (*.f32 (PI.f32) yi)))
(binary64->binary32 (binary32->binary64 (*.f32 yi (PI.f32))))
(binary64->binary32 (*.f64 (PI.f32) (binary32->binary64 yi)))
(exp.f32 (log.f32 (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi))))
(*.f32 (*.f32 yi (PI.f32)) (*.f32 uy 2))
(*.f32 yi (*.f32 uy (*.f32 (PI.f32) 2)))
(log.f32 (exp.f32 (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi))))
(*.f32 (*.f32 yi (PI.f32)) (*.f32 uy 2))
(*.f32 yi (*.f32 uy (*.f32 (PI.f32) 2)))
(*.f32 (sqrt.f32 (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi))) (sqrt.f32 (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi))))
(*.f32 (*.f32 yi (PI.f32)) (*.f32 uy 2))
(*.f32 yi (*.f32 uy (*.f32 (PI.f32) 2)))
(log1p.f32 (expm1.f32 (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi))))
(*.f32 (*.f32 yi (PI.f32)) (*.f32 uy 2))
(*.f32 yi (*.f32 uy (*.f32 (PI.f32) 2)))
(expm1.f32 (log1p.f32 (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi))))
(*.f32 (*.f32 yi (PI.f32)) (*.f32 uy 2))
(*.f32 yi (*.f32 uy (*.f32 (PI.f32) 2)))
(*.f32 (*.f32 (cbrt.f32 (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi))) (cbrt.f32 (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))) (cbrt.f32 (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi))))
(*.f32 (*.f32 yi (PI.f32)) (*.f32 uy 2))
(*.f32 yi (*.f32 uy (*.f32 (PI.f32) 2)))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi))) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 yi (PI.f32)) (*.f32 uy 2)) (*.f32 (*.f32 (*.f32 yi (PI.f32)) (*.f32 uy 2)) (*.f32 (*.f32 yi (PI.f32)) (*.f32 uy 2)))))
(cbrt.f32 (pow.f32 (*.f32 yi (*.f32 uy (*.f32 (PI.f32) 2))) 3))
(*.f32 1 (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))
(*.f32 (*.f32 yi (PI.f32)) (*.f32 uy 2))
(*.f32 yi (*.f32 uy (*.f32 (PI.f32) 2)))
(pow.f32 (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)) 1)
(*.f32 (*.f32 yi (PI.f32)) (*.f32 uy 2))
(*.f32 yi (*.f32 uy (*.f32 (PI.f32) 2)))
(binary64->binary32 (binary32->binary64 (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi))))
(binary64->binary32 (binary32->binary64 (*.f32 (*.f32 yi (PI.f32)) (*.f32 uy 2))))
(binary64->binary32 (binary32->binary64 (*.f32 yi (*.f32 uy (*.f32 (PI.f32) 2)))))
(binary64->binary32 (binary32->binary64 (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi))))
(binary64->binary32 (binary32->binary64 (*.f32 (*.f32 yi (PI.f32)) (*.f32 uy 2))))
(binary64->binary32 (binary32->binary64 (*.f32 yi (*.f32 uy (*.f32 (PI.f32) 2)))))
(binary64->binary32 (*.f64 (*.f64 (binary32->binary64 uy) 2) (*.f64 (PI.f32) (binary32->binary64 yi))))
(binary64->binary32 (*.f64 (*.f64 (PI.f32) (binary32->binary64 yi)) (*.f64 (binary32->binary64 uy) 2)))
(binary64->binary32 (*.f64 (binary32->binary64 uy) (*.f64 (*.f64 2 (binary32->binary64 yi)) (PI.f32))))
(exp.f32 (log.f32 (*.f32 (PI.f32) yi)))
(*.f32 yi (PI.f32))
(log.f32 (exp.f32 (*.f32 (PI.f32) yi)))
(*.f32 yi (PI.f32))
(*.f32 (sqrt.f32 (*.f32 (PI.f32) yi)) (sqrt.f32 (*.f32 (PI.f32) yi)))
(*.f32 yi (PI.f32))
(log1p.f32 (expm1.f32 (*.f32 (PI.f32) yi)))
(*.f32 yi (PI.f32))
(expm1.f32 (log1p.f32 (*.f32 (PI.f32) yi)))
(*.f32 yi (PI.f32))
(*.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) yi)) (cbrt.f32 (*.f32 (PI.f32) yi))) (cbrt.f32 (*.f32 (PI.f32) yi)))
(*.f32 yi (PI.f32))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (PI.f32) yi) (*.f32 (PI.f32) yi)) (*.f32 (PI.f32) yi)))
(cbrt.f32 (*.f32 (*.f32 yi (PI.f32)) (*.f32 (*.f32 yi (PI.f32)) (*.f32 yi (PI.f32)))))
(cbrt.f32 (pow.f32 (*.f32 yi (PI.f32)) 3))
(*.f32 1 (*.f32 (PI.f32) yi))
(*.f32 yi (PI.f32))
(pow.f32 (*.f32 (PI.f32) yi) 1)
(*.f32 yi (PI.f32))
(binary64->binary32 (binary32->binary64 (*.f32 (PI.f32) yi)))
(binary64->binary32 (binary32->binary64 (*.f32 yi (PI.f32))))
(binary64->binary32 (binary32->binary64 (*.f32 (PI.f32) yi)))
(binary64->binary32 (binary32->binary64 (*.f32 yi (PI.f32))))
(binary64->binary32 (*.f64 (PI.f32) (binary32->binary64 yi)))
(exp.f32 (log.f32 (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi))))
(*.f32 (*.f32 yi (PI.f32)) (*.f32 uy 2))
(*.f32 yi (*.f32 uy (*.f32 (PI.f32) 2)))
(log.f32 (exp.f32 (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi))))
(*.f32 (*.f32 yi (PI.f32)) (*.f32 uy 2))
(*.f32 yi (*.f32 uy (*.f32 (PI.f32) 2)))
(*.f32 (sqrt.f32 (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi))) (sqrt.f32 (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi))))
(*.f32 (*.f32 yi (PI.f32)) (*.f32 uy 2))
(*.f32 yi (*.f32 uy (*.f32 (PI.f32) 2)))
(log1p.f32 (expm1.f32 (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi))))
(*.f32 (*.f32 yi (PI.f32)) (*.f32 uy 2))
(*.f32 yi (*.f32 uy (*.f32 (PI.f32) 2)))
(expm1.f32 (log1p.f32 (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi))))
(*.f32 (*.f32 yi (PI.f32)) (*.f32 uy 2))
(*.f32 yi (*.f32 uy (*.f32 (PI.f32) 2)))
(*.f32 (*.f32 (cbrt.f32 (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi))) (cbrt.f32 (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))) (cbrt.f32 (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi))))
(*.f32 (*.f32 yi (PI.f32)) (*.f32 uy 2))
(*.f32 yi (*.f32 uy (*.f32 (PI.f32) 2)))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi))) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 yi (PI.f32)) (*.f32 uy 2)) (*.f32 (*.f32 (*.f32 yi (PI.f32)) (*.f32 uy 2)) (*.f32 (*.f32 yi (PI.f32)) (*.f32 uy 2)))))
(cbrt.f32 (pow.f32 (*.f32 yi (*.f32 uy (*.f32 (PI.f32) 2))) 3))
(*.f32 1 (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))
(*.f32 (*.f32 yi (PI.f32)) (*.f32 uy 2))
(*.f32 yi (*.f32 uy (*.f32 (PI.f32) 2)))
(pow.f32 (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)) 1)
(*.f32 (*.f32 yi (PI.f32)) (*.f32 uy 2))
(*.f32 yi (*.f32 uy (*.f32 (PI.f32) 2)))
(binary64->binary32 (binary32->binary64 (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi))))
(binary64->binary32 (binary32->binary64 (*.f32 (*.f32 yi (PI.f32)) (*.f32 uy 2))))
(binary64->binary32 (binary32->binary64 (*.f32 yi (*.f32 uy (*.f32 (PI.f32) 2)))))
(binary64->binary32 (binary32->binary64 (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi))))
(binary64->binary32 (binary32->binary64 (*.f32 (*.f32 yi (PI.f32)) (*.f32 uy 2))))
(binary64->binary32 (binary32->binary64 (*.f32 yi (*.f32 uy (*.f32 (PI.f32) 2)))))
(binary64->binary32 (*.f64 (*.f64 (binary32->binary64 uy) 2) (*.f64 (PI.f32) (binary32->binary64 yi))))
(binary64->binary32 (*.f64 (*.f64 (PI.f32) (binary32->binary64 yi)) (*.f64 (binary32->binary64 uy) 2)))
(binary64->binary32 (*.f64 (binary32->binary64 uy) (*.f64 (*.f64 2 (binary32->binary64 yi)) (PI.f32))))
(+.f32 maxCos (*.f32 maxCos ux))
(fma.f32 maxCos ux maxCos)
(+.f32 maxCos (*.f32 1 (*.f32 maxCos ux)))
(fma.f32 maxCos ux maxCos)
(+.f32 maxCos (*.f32 (neg.f32 (*.f32 maxCos -1)) ux))
(fma.f32 maxCos ux maxCos)
(+.f32 (*.f32 maxCos ux) maxCos)
(fma.f32 maxCos ux maxCos)
(-.f32 maxCos (*.f32 maxCos ux))
(-.f32 (/.f32 1 (/.f32 (+.f32 1 ux) maxCos)) (/.f32 (*.f32 ux ux) (/.f32 (+.f32 1 ux) maxCos)))
(-.f32 (*.f32 (/.f32 1 (+.f32 ux 1)) maxCos) (*.f32 (/.f32 (*.f32 ux ux) (+.f32 ux 1)) maxCos))
(-.f32 (/.f32 maxCos (+.f32 ux 1)) (/.f32 ux (/.f32 (+.f32 ux 1) (*.f32 maxCos ux))))
(-.f32 (/.f32 (/.f32 1 (+.f32 1 (*.f32 ux ux))) (/.f32 (+.f32 1 ux) maxCos)) (/.f32 (/.f32 (pow.f32 ux 4) (+.f32 1 (*.f32 ux ux))) (/.f32 (+.f32 1 ux) maxCos)))
(-.f32 (*.f32 (/.f32 (/.f32 1 (+.f32 1 (*.f32 ux ux))) (+.f32 ux 1)) maxCos) (*.f32 (/.f32 (/.f32 (pow.f32 ux 4) (+.f32 1 (*.f32 ux ux))) (+.f32 ux 1)) maxCos))
(-.f32 (/.f32 (/.f32 maxCos (+.f32 ux 1)) (fma.f32 ux ux 1)) (*.f32 maxCos (/.f32 (pow.f32 ux 4) (*.f32 (+.f32 ux 1) (fma.f32 ux ux 1)))))
(-.f32 (/.f32 (/.f32 1 (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 2))) (/.f32 (+.f32 1 ux) maxCos)) (/.f32 (/.f32 (pow.f32 ux 6) (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 2))) (/.f32 (+.f32 1 ux) maxCos)))
(-.f32 (/.f32 1 (*.f32 (/.f32 (+.f32 ux 1) maxCos) (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 2)))) (/.f32 (pow.f32 ux 6) (*.f32 (/.f32 (+.f32 ux 1) maxCos) (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 2)))))
(-.f32 (/.f32 (/.f32 maxCos (+.f32 ux 1)) (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 2))) (/.f32 (pow.f32 ux 6) (*.f32 (/.f32 (+.f32 ux 1) maxCos) (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 2)))))
(-.f32 (/.f32 1 (/.f32 (+.f32 1 (fma.f32 ux ux ux)) maxCos)) (/.f32 (pow.f32 ux 3) (/.f32 (+.f32 1 (fma.f32 ux ux ux)) maxCos)))
(-.f32 (*.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux))) maxCos) (*.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux))) maxCos))
(-.f32 (/.f32 maxCos (+.f32 1 (fma.f32 ux ux ux))) (*.f32 maxCos (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))))
(-.f32 (/.f32 (/.f32 1 (+.f32 1 (pow.f32 ux 3))) (/.f32 (+.f32 1 (fma.f32 ux ux ux)) maxCos)) (/.f32 (/.f32 (pow.f32 ux 6) (+.f32 1 (pow.f32 ux 3))) (/.f32 (+.f32 1 (fma.f32 ux ux ux)) maxCos)))
(-.f32 (/.f32 1 (*.f32 (/.f32 (+.f32 1 (fma.f32 ux ux ux)) maxCos) (+.f32 1 (pow.f32 ux 3)))) (/.f32 (pow.f32 ux 6) (*.f32 (/.f32 (+.f32 1 (fma.f32 ux ux ux)) maxCos) (+.f32 1 (pow.f32 ux 3)))))
(-.f32 (/.f32 (/.f32 maxCos (+.f32 1 (fma.f32 ux ux ux))) (+.f32 1 (pow.f32 ux 3))) (*.f32 maxCos (/.f32 (pow.f32 ux 6) (*.f32 (+.f32 1 (fma.f32 ux ux ux)) (+.f32 1 (pow.f32 ux 3))))))
(-.f32 (/.f32 (/.f32 1 (+.f32 1 (+.f32 (pow.f32 ux 3) (pow.f32 ux 6)))) (/.f32 (+.f32 1 (fma.f32 ux ux ux)) maxCos)) (/.f32 (/.f32 (pow.f32 ux 9) (+.f32 1 (+.f32 (pow.f32 ux 3) (pow.f32 ux 6)))) (/.f32 (+.f32 1 (fma.f32 ux ux ux)) maxCos)))
(-.f32 (*.f32 (/.f32 (/.f32 1 (+.f32 1 (+.f32 (pow.f32 ux 6) (pow.f32 ux 3)))) (+.f32 1 (fma.f32 ux ux ux))) maxCos) (/.f32 (pow.f32 ux 9) (*.f32 (/.f32 (+.f32 1 (fma.f32 ux ux ux)) maxCos) (+.f32 1 (+.f32 (pow.f32 ux 6) (pow.f32 ux 3))))))
(-.f32 (/.f32 (/.f32 maxCos (+.f32 1 (fma.f32 ux ux ux))) (+.f32 (pow.f32 ux 3) (+.f32 (pow.f32 ux 6) 1))) (*.f32 maxCos (/.f32 (/.f32 (pow.f32 ux 9) (+.f32 (pow.f32 ux 3) (+.f32 (pow.f32 ux 6) 1))) (+.f32 1 (fma.f32 ux ux ux)))))
(-.f32 (/.f32 (*.f32 maxCos maxCos) (+.f32 maxCos (*.f32 maxCos ux))) (/.f32 (pow.f32 (*.f32 maxCos ux) 2) (+.f32 maxCos (*.f32 maxCos ux))))
(-.f32 (/.f32 maxCos (/.f32 (fma.f32 maxCos ux maxCos) maxCos)) (/.f32 (pow.f32 (*.f32 maxCos ux) 2) (fma.f32 maxCos ux maxCos)))
(-.f32 (/.f32 (*.f32 maxCos maxCos) (fma.f32 maxCos ux maxCos)) (/.f32 (pow.f32 (*.f32 maxCos ux) 2) (fma.f32 maxCos ux maxCos)))
(/.f32 maxCos (/.f32 1 (+.f32 1 ux)))
(fma.f32 maxCos ux maxCos)
(/.f32 1 (*.f32 (/.f32 1 (+.f32 1 ux)) (/.f32 1 maxCos)))
(fma.f32 maxCos ux maxCos)
(/.f32 1 (/.f32 (+.f32 1 (fma.f32 ux ux ux)) (+.f32 maxCos (*.f32 maxCos (pow.f32 ux 3)))))
(*.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux))) (+.f32 maxCos (*.f32 maxCos (pow.f32 ux 3))))
(/.f32 (*.f32 1 (fma.f32 maxCos (pow.f32 ux 3) maxCos)) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (+.f32 1 (*.f32 ux ux)) (/.f32 (+.f32 1 ux) maxCos))
(*.f32 (/.f32 (+.f32 1 (*.f32 ux ux)) (+.f32 ux 1)) maxCos)
(/.f32 (fma.f32 ux ux 1) (/.f32 (+.f32 ux 1) maxCos))
(/.f32 (+.f32 1 (pow.f32 ux 3)) (/.f32 (+.f32 1 (fma.f32 ux ux ux)) maxCos))
(/.f32 (fma.f32 maxCos (pow.f32 ux 3) maxCos) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (+.f32 (*.f32 ux ux) -1) (neg.f32 (/.f32 (+.f32 1 ux) maxCos)))
(/.f32 (fma.f32 ux ux -1) (/.f32 (neg.f32 (+.f32 ux 1)) maxCos))
(*.f32 (/.f32 (fma.f32 ux ux -1) (+.f32 -1 (neg.f32 ux))) maxCos)
(/.f32 (+.f32 (pow.f32 ux 3) -1) (neg.f32 (/.f32 (+.f32 1 (fma.f32 ux ux ux)) maxCos)))
(/.f32 (+.f32 -1 (pow.f32 ux 3)) (/.f32 (neg.f32 (+.f32 1 (fma.f32 ux ux ux))) maxCos))
(*.f32 (/.f32 (+.f32 -1 (pow.f32 ux 3)) (+.f32 -1 (neg.f32 (fma.f32 ux ux ux)))) maxCos)
(/.f32 -1 (neg.f32 (*.f32 (/.f32 1 (+.f32 1 ux)) (/.f32 1 maxCos))))
(fma.f32 maxCos ux maxCos)
(/.f32 -1 (neg.f32 (/.f32 (+.f32 1 (fma.f32 ux ux ux)) (+.f32 maxCos (*.f32 maxCos (pow.f32 ux 3))))))
(*.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux))) (+.f32 maxCos (*.f32 maxCos (pow.f32 ux 3))))
(/.f32 (*.f32 1 (fma.f32 maxCos (pow.f32 ux 3) maxCos)) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (+.f32 maxCos (*.f32 maxCos (*.f32 ux ux))) (+.f32 1 ux))
(*.f32 (/.f32 (+.f32 1 (*.f32 ux ux)) (+.f32 ux 1)) maxCos)
(/.f32 (fma.f32 ux ux 1) (/.f32 (+.f32 ux 1) maxCos))
(/.f32 (+.f32 maxCos (*.f32 maxCos (pow.f32 ux 3))) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (+.f32 1 (pow.f32 ux 3)) (/.f32 (+.f32 1 (fma.f32 ux ux ux)) maxCos))
(/.f32 (fma.f32 maxCos (pow.f32 ux 3) maxCos) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (*.f32 maxCos (+.f32 (*.f32 ux ux) -1)) (+.f32 ux -1))
(/.f32 maxCos (/.f32 (+.f32 -1 ux) (fma.f32 ux ux -1)))
(*.f32 (/.f32 maxCos (+.f32 -1 ux)) (fma.f32 ux ux -1))
(/.f32 (*.f32 maxCos (+.f32 (pow.f32 ux 3) -1)) (+.f32 (fma.f32 ux ux ux) -1))
(/.f32 (*.f32 maxCos (+.f32 -1 (pow.f32 ux 3))) (+.f32 -1 (fma.f32 ux ux ux)))
(*.f32 (/.f32 maxCos (+.f32 -1 (fma.f32 ux ux ux))) (+.f32 -1 (pow.f32 ux 3)))
(/.f32 (+.f32 (*.f32 maxCos maxCos) (pow.f32 (*.f32 maxCos ux) 2)) (+.f32 maxCos (*.f32 maxCos ux)))
(/.f32 (fma.f32 maxCos maxCos (pow.f32 (*.f32 maxCos ux) 2)) (fma.f32 maxCos ux maxCos))
(/.f32 (+.f32 (pow.f32 maxCos 3) (pow.f32 (*.f32 maxCos ux) 3)) (+.f32 (*.f32 maxCos maxCos) (-.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 maxCos (*.f32 maxCos ux)))))
(/.f32 (+.f32 (pow.f32 maxCos 3) (pow.f32 (*.f32 maxCos ux) 3)) (-.f32 (fma.f32 maxCos maxCos (pow.f32 (*.f32 maxCos ux) 2)) (*.f32 maxCos (*.f32 maxCos ux))))
(/.f32 (+.f32 (pow.f32 maxCos 3) (pow.f32 (*.f32 maxCos ux) 3)) (fma.f32 maxCos maxCos (*.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) maxCos))))
(/.f32 (neg.f32 maxCos) (/.f32 1 (+.f32 ux -1)))
(-.f32 maxCos (*.f32 maxCos ux))
(/.f32 (neg.f32 (*.f32 maxCos (+.f32 (*.f32 ux ux) -1))) (+.f32 1 ux))
(neg.f32 (/.f32 (*.f32 maxCos (fma.f32 ux ux -1)) (+.f32 ux 1)))
(/.f32 (neg.f32 maxCos) (/.f32 (+.f32 ux 1) (fma.f32 ux ux -1)))
(/.f32 (neg.f32 (*.f32 maxCos (+.f32 (pow.f32 ux 3) -1))) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (*.f32 (neg.f32 maxCos) (+.f32 -1 (pow.f32 ux 3))) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 maxCos (/.f32 (+.f32 1 (fma.f32 ux ux ux)) (+.f32 1 (neg.f32 (pow.f32 ux 3)))))
(/.f32 (neg.f32 (+.f32 (*.f32 maxCos maxCos) (pow.f32 (*.f32 maxCos ux) 2))) (neg.f32 (+.f32 maxCos (*.f32 maxCos ux))))
(/.f32 (neg.f32 (fma.f32 maxCos maxCos (pow.f32 (*.f32 maxCos ux) 2))) (neg.f32 (fma.f32 maxCos ux maxCos)))
(*.f32 1 (/.f32 (fma.f32 maxCos maxCos (pow.f32 (*.f32 maxCos ux) 2)) (fma.f32 maxCos ux maxCos)))
(/.f32 (neg.f32 (+.f32 (pow.f32 maxCos 3) (pow.f32 (*.f32 maxCos ux) 3))) (neg.f32 (+.f32 (*.f32 maxCos maxCos) (-.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 maxCos (*.f32 maxCos ux))))))
(/.f32 (neg.f32 (+.f32 (pow.f32 maxCos 3) (pow.f32 (*.f32 maxCos ux) 3))) (neg.f32 (-.f32 (fma.f32 maxCos maxCos (pow.f32 (*.f32 maxCos ux) 2)) (*.f32 maxCos (*.f32 maxCos ux)))))
(*.f32 1 (/.f32 (+.f32 (pow.f32 maxCos 3) (pow.f32 (*.f32 maxCos ux) 3)) (fma.f32 maxCos maxCos (*.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) maxCos)))))
(pow.f32 (*.f32 (/.f32 1 (+.f32 1 ux)) (/.f32 1 maxCos)) -1)
(fma.f32 maxCos ux maxCos)
(pow.f32 (/.f32 (+.f32 1 (fma.f32 ux ux ux)) (+.f32 maxCos (*.f32 maxCos (pow.f32 ux 3)))) -1)
(*.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux))) (+.f32 maxCos (*.f32 maxCos (pow.f32 ux 3))))
(/.f32 (*.f32 1 (fma.f32 maxCos (pow.f32 ux 3) maxCos)) (+.f32 1 (fma.f32 ux ux ux)))
(neg.f32 (*.f32 (+.f32 ux -1) maxCos))
(-.f32 maxCos (*.f32 maxCos ux))
(neg.f32 (*.f32 maxCos (+.f32 ux -1)))
(-.f32 maxCos (*.f32 maxCos ux))
(neg.f32 (*.f32 (/.f32 (+.f32 maxCos (*.f32 maxCos (*.f32 ux ux))) (+.f32 1 (*.f32 ux ux))) (+.f32 ux -1)))
(*.f32 (/.f32 (+.f32 maxCos (*.f32 maxCos (*.f32 ux ux))) (+.f32 1 (*.f32 ux ux))) (neg.f32 (+.f32 -1 ux)))
(*.f32 (/.f32 (*.f32 (fma.f32 ux ux 1) maxCos) (fma.f32 ux ux 1)) (-.f32 1 ux))
(neg.f32 (/.f32 (+.f32 maxCos (*.f32 maxCos (*.f32 ux ux))) (+.f32 ux -1)))
(/.f32 (neg.f32 (+.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))) (+.f32 -1 ux))
(/.f32 (neg.f32 (*.f32 (fma.f32 ux ux 1) maxCos)) (+.f32 -1 ux))
(/.f32 (*.f32 (fma.f32 ux ux 1) (neg.f32 maxCos)) (+.f32 -1 ux))
(neg.f32 (/.f32 (+.f32 maxCos (*.f32 maxCos (pow.f32 ux 3))) (+.f32 (fma.f32 ux ux ux) -1)))
(/.f32 (neg.f32 (+.f32 maxCos (*.f32 maxCos (pow.f32 ux 3)))) (+.f32 -1 (fma.f32 ux ux ux)))
(/.f32 (neg.f32 (fma.f32 maxCos (pow.f32 ux 3) maxCos)) (+.f32 -1 (fma.f32 ux ux ux)))
(fma.f32 maxCos 1 (*.f32 maxCos ux))
(fma.f32 maxCos ux maxCos)
(fma.f32 1 maxCos (*.f32 maxCos ux))
(fma.f32 maxCos ux maxCos)
(exp.f32 (log.f32 (*.f32 maxCos (-.f32 1 ux))))
(-.f32 maxCos (*.f32 maxCos ux))
(log.f32 (exp.f32 (*.f32 maxCos (-.f32 1 ux))))
(-.f32 maxCos (*.f32 maxCos ux))
(*.f32 (sqrt.f32 (*.f32 maxCos (-.f32 1 ux))) (sqrt.f32 (*.f32 maxCos (-.f32 1 ux))))
(-.f32 maxCos (*.f32 maxCos ux))
(log1p.f32 (expm1.f32 (*.f32 maxCos (-.f32 1 ux))))
(-.f32 maxCos (*.f32 maxCos ux))
(expm1.f32 (log1p.f32 (*.f32 maxCos (-.f32 1 ux))))
(-.f32 maxCos (*.f32 maxCos ux))
(*.f32 (*.f32 (cbrt.f32 (*.f32 maxCos (-.f32 1 ux))) (cbrt.f32 (*.f32 maxCos (-.f32 1 ux)))) (cbrt.f32 (*.f32 maxCos (-.f32 1 ux))))
(-.f32 maxCos (*.f32 maxCos ux))
(cbrt.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 1 ux)) (*.f32 maxCos (-.f32 1 ux))) (*.f32 maxCos (-.f32 1 ux))))
(cbrt.f32 (*.f32 (*.f32 maxCos (-.f32 1 ux)) (*.f32 (*.f32 maxCos (-.f32 1 ux)) (*.f32 maxCos (-.f32 1 ux)))))
(cbrt.f32 (pow.f32 (-.f32 maxCos (*.f32 maxCos ux)) 3))
(*.f32 1 (*.f32 maxCos (-.f32 1 ux)))
(-.f32 maxCos (*.f32 maxCos ux))
(pow.f32 (*.f32 maxCos (-.f32 1 ux)) 1)
(-.f32 maxCos (*.f32 maxCos ux))
(binary64->binary32 (binary32->binary64 (*.f32 maxCos (-.f32 1 ux))))
(binary64->binary32 (binary32->binary64 (-.f32 maxCos (*.f32 maxCos ux))))
(binary64->binary32 (binary32->binary64 (*.f32 maxCos (-.f32 1 ux))))
(binary64->binary32 (binary32->binary64 (-.f32 maxCos (*.f32 maxCos ux))))
(binary64->binary32 (*.f64 (binary32->binary64 maxCos) (-.f64 1 (binary32->binary64 ux))))
(pow.f32 (*.f32 (PI.f32) uy) 1)
(*.f32 uy (PI.f32))
(pow.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) 2)
(*.f32 uy (PI.f32))
(pow.f32 (pow.f32 (*.f32 (PI.f32) uy) 2) 1/2)
(*.f32 uy (PI.f32))
(pow.f32 (pow.f32 (*.f32 (PI.f32) uy) 1/4) 4)
(*.f32 uy (PI.f32))
(pow.f32 (pow.f32 (*.f32 (PI.f32) uy) 4) 1/4)
(*.f32 uy (PI.f32))
(pow.f32 (pow.f32 (*.f32 (PI.f32) uy) 8) 1/8)
(pow.f32 (pow.f32 (*.f32 uy (PI.f32)) 8) 1/8)
(sqrt.f32 (pow.f32 (*.f32 (PI.f32) uy) 2))
(*.f32 uy (PI.f32))
(fabs.f32 (*.f32 (PI.f32) uy))
(*.f32 uy (PI.f32))
(fabs.f32 (*.f32 (PI.f32) (neg.f32 uy)))
(*.f32 uy (PI.f32))
(exp.f32 (log.f32 (*.f32 (PI.f32) uy)))
(*.f32 uy (PI.f32))
(exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 (PI.f32) uy)) 1/4) 4))
(*.f32 uy (PI.f32))
(exp.f32 (*.f32 (log.f32 (pow.f32 (*.f32 (PI.f32) uy) 4)) 1/4))
(*.f32 uy (PI.f32))
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32))))))
(*.f32 uy (PI.f32))
(log.f32 (exp.f32 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32))))))
(*.f32 uy (PI.f32))
(*.f32 (sqrt.f32 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32))))))
(*.f32 uy (PI.f32))
(log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32))))))
(*.f32 uy (PI.f32))
(expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32))))))
(*.f32 uy (PI.f32))
(*.f32 (*.f32 (cbrt.f32 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32))))) (cbrt.f32 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32)))))) (cbrt.f32 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32))))))
(*.f32 uy (PI.f32))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32))))))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (*.f32 uy (PI.f32))))
(cbrt.f32 (pow.f32 (*.f32 uy (PI.f32)) 3))
(*.f32 1 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32)))))
(*.f32 uy (PI.f32))
(pow.f32 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32)))) 1)
(*.f32 uy (PI.f32))
(binary64->binary32 (binary32->binary64 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32))))))
(binary64->binary32 (binary32->binary64 (*.f32 uy (PI.f32))))
(binary64->binary32 (binary32->binary64 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32))))))
(binary64->binary32 (binary32->binary64 (*.f32 uy (PI.f32))))
(binary64->binary32 (*.f64 (sqrt.f64 (*.f64 (binary32->binary64 uy) (PI.f32))) (sqrt.f64 (*.f64 (binary32->binary64 uy) (PI.f32)))))
(binary64->binary32 (*.f64 (binary32->binary64 uy) (PI.f32)))
(/.f32 (*.f32 (*.f32 yi 2) (+.f32 (sin.f32 0) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) 2)
(/.f32 (*.f32 yi 2) (/.f32 2 (+.f32 0 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
(*.f32 (/.f32 (*.f32 yi 2) 2) (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))
(/.f32 (neg.f32 (*.f32 (*.f32 yi 2) (+.f32 (sin.f32 0) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))) -2)
(/.f32 (*.f32 (*.f32 yi 2) (neg.f32 (+.f32 0 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))) -2)
(/.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (*.f32 -2 yi)) -2)
(exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32)))))) yi)))
(*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))
(log.f32 (exp.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32)))))) yi)))
(*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))
(*.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32)))))) yi)) (sqrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32)))))) yi)))
(*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))
(log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32)))))) yi)))
(*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32)))))) yi)))
(*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))
(*.f32 (*.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32)))))) yi)) (cbrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32)))))) yi))) (cbrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32)))))) yi)))
(*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32)))))) yi) (*.f32 (sin.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32)))))) yi)) (*.f32 (sin.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32)))))) yi)))
(cbrt.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (*.f32 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))
(cbrt.f32 (pow.f32 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2)))) 3))
(*.f32 1 (*.f32 (sin.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32)))))) yi))
(*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))
(pow.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32)))))) yi) 1)
(*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))
(binary64->binary32 (binary32->binary64 (*.f32 (sin.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32)))))) yi)))
(binary64->binary32 (binary32->binary64 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
(binary64->binary32 (binary32->binary64 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))))
(binary64->binary32 (binary32->binary64 (*.f32 (sin.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32)))))) yi)))
(binary64->binary32 (binary32->binary64 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
(binary64->binary32 (binary32->binary64 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))))
(binary64->binary32 (*.f64 (sin.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (binary32->binary64 uy) (PI.f32))) (sqrt.f64 (*.f64 (binary32->binary64 uy) (PI.f32)))))) (binary32->binary64 yi)))
(binary64->binary32 (*.f64 (binary32->binary64 yi) (sin.f64 (*.f64 (binary32->binary64 uy) (*.f64 2 (PI.f32))))))
(binary64->binary32 (*.f64 (binary32->binary64 yi) (sin.f64 (*.f64 (binary32->binary64 uy) (*.f64 (PI.f32) 2)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f32) (binary32->binary64 uy))) (cos.f64 (*.f64 (PI.f32) (binary32->binary64 uy)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (binary32->binary64 uy) (PI.f32))) (cos.f64 (*.f64 (binary32->binary64 uy) (PI.f32)))))
(exp.f64 (log.f64 (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy))))))
(sin.f64 (*.f64 (binary32->binary64 uy) (*.f64 2 (PI.f32))))
(sin.f64 (*.f64 (binary32->binary64 uy) (*.f64 (PI.f32) 2)))
(log.f64 (exp.f64 (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy))))))
(sin.f64 (*.f64 (binary32->binary64 uy) (*.f64 2 (PI.f32))))
(sin.f64 (*.f64 (binary32->binary64 uy) (*.f64 (PI.f32) 2)))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy))))) (sqrt.f64 (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy))))))
(sin.f64 (*.f64 (binary32->binary64 uy) (*.f64 2 (PI.f32))))
(sin.f64 (*.f64 (binary32->binary64 uy) (*.f64 (PI.f32) 2)))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy))))))
(sin.f64 (*.f64 (binary32->binary64 uy) (*.f64 2 (PI.f32))))
(sin.f64 (*.f64 (binary32->binary64 uy) (*.f64 (PI.f32) 2)))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy))))))
(sin.f64 (*.f64 (binary32->binary64 uy) (*.f64 2 (PI.f32))))
(sin.f64 (*.f64 (binary32->binary64 uy) (*.f64 (PI.f32) 2)))
(*.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy))))) (cbrt.f64 (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))))) (cbrt.f64 (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy))))))
(sin.f64 (*.f64 (binary32->binary64 uy) (*.f64 2 (PI.f32))))
(sin.f64 (*.f64 (binary32->binary64 uy) (*.f64 (PI.f32) 2)))
(cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))) (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy))))) (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy))))))
(cbrt.f64 (*.f64 (sin.f64 (*.f64 (binary32->binary64 uy) (*.f64 2 (PI.f32)))) (*.f64 (sin.f64 (*.f64 (binary32->binary64 uy) (*.f64 2 (PI.f32)))) (sin.f64 (*.f64 (binary32->binary64 uy) (*.f64 2 (PI.f32)))))))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 (binary32->binary64 uy) (*.f64 (PI.f32) 2))) 3))
(*.f64 1 (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))))
(sin.f64 (*.f64 (binary32->binary64 uy) (*.f64 2 (PI.f32))))
(sin.f64 (*.f64 (binary32->binary64 uy) (*.f64 (PI.f32) 2)))
(pow.f64 (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))) 1)
(sin.f64 (*.f64 (binary32->binary64 uy) (*.f64 2 (PI.f32))))
(sin.f64 (*.f64 (binary32->binary64 uy) (*.f64 (PI.f32) 2)))
(binary32->binary64 (binary64->binary32 (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy))))))
(binary32->binary64 (binary64->binary32 (sin.f64 (*.f64 (binary32->binary64 uy) (*.f64 2 (PI.f32))))))
(binary32->binary64 (binary64->binary32 (sin.f64 (*.f64 (binary32->binary64 uy) (*.f64 (PI.f32) 2)))))
(binary32->binary64 (binary64->binary32 (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy))))))
(binary32->binary64 (binary64->binary32 (sin.f64 (*.f64 (binary32->binary64 uy) (*.f64 2 (PI.f32))))))
(binary32->binary64 (binary64->binary32 (sin.f64 (*.f64 (binary32->binary64 uy) (*.f64 (PI.f32) 2)))))
(binary32->binary64 (sin.f32 (*.f32 (PI.f32) (*.f32 2 (binary64->binary32 (binary32->binary64 uy))))))
(binary32->binary64 (sin.f32 (*.f32 2 (*.f32 (PI.f32) (binary64->binary32 (binary32->binary64 uy))))))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))) (binary32->binary64 yi))))
(*.f64 (binary32->binary64 yi) (sin.f64 (*.f64 (binary32->binary64 uy) (*.f64 2 (PI.f32)))))
(*.f64 (binary32->binary64 yi) (sin.f64 (*.f64 (binary32->binary64 uy) (*.f64 (PI.f32) 2))))
(log.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))) (binary32->binary64 yi))))
(*.f64 (binary32->binary64 yi) (sin.f64 (*.f64 (binary32->binary64 uy) (*.f64 2 (PI.f32)))))
(*.f64 (binary32->binary64 yi) (sin.f64 (*.f64 (binary32->binary64 uy) (*.f64 (PI.f32) 2))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))) (binary32->binary64 yi))) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))) (binary32->binary64 yi))))
(*.f64 (binary32->binary64 yi) (sin.f64 (*.f64 (binary32->binary64 uy) (*.f64 2 (PI.f32)))))
(*.f64 (binary32->binary64 yi) (sin.f64 (*.f64 (binary32->binary64 uy) (*.f64 (PI.f32) 2))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))) (binary32->binary64 yi))))
(*.f64 (binary32->binary64 yi) (sin.f64 (*.f64 (binary32->binary64 uy) (*.f64 2 (PI.f32)))))
(*.f64 (binary32->binary64 yi) (sin.f64 (*.f64 (binary32->binary64 uy) (*.f64 (PI.f32) 2))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))) (binary32->binary64 yi))))
(*.f64 (binary32->binary64 yi) (sin.f64 (*.f64 (binary32->binary64 uy) (*.f64 2 (PI.f32)))))
(*.f64 (binary32->binary64 yi) (sin.f64 (*.f64 (binary32->binary64 uy) (*.f64 (PI.f32) 2))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))) (binary32->binary64 yi))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))) (binary32->binary64 yi)))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))) (binary32->binary64 yi))))
(*.f64 (binary32->binary64 yi) (sin.f64 (*.f64 (binary32->binary64 uy) (*.f64 2 (PI.f32)))))
(*.f64 (binary32->binary64 yi) (sin.f64 (*.f64 (binary32->binary64 uy) (*.f64 (PI.f32) 2))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))) (binary32->binary64 yi)) (*.f64 (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))) (binary32->binary64 yi))) (*.f64 (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))) (binary32->binary64 yi))))
(cbrt.f64 (*.f64 (*.f64 (binary32->binary64 yi) (sin.f64 (*.f64 (binary32->binary64 uy) (*.f64 2 (PI.f32))))) (*.f64 (*.f64 (sin.f64 (*.f64 (binary32->binary64 uy) (*.f64 2 (PI.f32)))) (sin.f64 (*.f64 (binary32->binary64 uy) (*.f64 2 (PI.f32))))) (*.f64 (binary32->binary64 yi) (binary32->binary64 yi)))))
(cbrt.f64 (pow.f64 (*.f64 (binary32->binary64 yi) (sin.f64 (*.f64 (binary32->binary64 uy) (*.f64 (PI.f32) 2)))) 3))
(*.f64 1 (*.f64 (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))) (binary32->binary64 yi)))
(*.f64 (binary32->binary64 yi) (sin.f64 (*.f64 (binary32->binary64 uy) (*.f64 2 (PI.f32)))))
(*.f64 (binary32->binary64 yi) (sin.f64 (*.f64 (binary32->binary64 uy) (*.f64 (PI.f32) 2))))
(pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))) (binary32->binary64 yi)) 1)
(*.f64 (binary32->binary64 yi) (sin.f64 (*.f64 (binary32->binary64 uy) (*.f64 2 (PI.f32)))))
(*.f64 (binary32->binary64 yi) (sin.f64 (*.f64 (binary32->binary64 uy) (*.f64 (PI.f32) 2))))
(binary32->binary64 (binary64->binary32 (*.f64 (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))) (binary32->binary64 yi))))
(binary32->binary64 (binary64->binary32 (*.f64 (binary32->binary64 yi) (sin.f64 (*.f64 (binary32->binary64 uy) (*.f64 2 (PI.f32)))))))
(binary32->binary64 (binary64->binary32 (*.f64 (binary32->binary64 yi) (sin.f64 (*.f64 (binary32->binary64 uy) (*.f64 (PI.f32) 2))))))
(binary32->binary64 (binary64->binary32 (*.f64 (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))) (binary32->binary64 yi))))
(binary32->binary64 (binary64->binary32 (*.f64 (binary32->binary64 yi) (sin.f64 (*.f64 (binary32->binary64 uy) (*.f64 2 (PI.f32)))))))
(binary32->binary64 (binary64->binary32 (*.f64 (binary32->binary64 yi) (sin.f64 (*.f64 (binary32->binary64 uy) (*.f64 (PI.f32) 2))))))
(binary32->binary64 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 (binary64->binary32 (binary32->binary64 uy))))) (binary64->binary32 (binary32->binary64 yi))))
(binary32->binary64 (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) (binary64->binary32 (binary32->binary64 uy))))) (binary64->binary32 (binary32->binary64 yi))))
(exp.f64 (log.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))))
(*.f64 (binary32->binary64 uy) (*.f64 2 (PI.f32)))
(*.f64 (binary32->binary64 uy) (*.f64 (PI.f32) 2))
(log.f64 (exp.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))))
(*.f64 (binary32->binary64 uy) (*.f64 2 (PI.f32)))
(*.f64 (binary32->binary64 uy) (*.f64 (PI.f32) 2))
(*.f64 (sqrt.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))) (sqrt.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))))
(*.f64 (binary32->binary64 uy) (*.f64 2 (PI.f32)))
(*.f64 (binary32->binary64 uy) (*.f64 (PI.f32) 2))
(log1p.f64 (expm1.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))))
(*.f64 (binary32->binary64 uy) (*.f64 2 (PI.f32)))
(*.f64 (binary32->binary64 uy) (*.f64 (PI.f32) 2))
(expm1.f64 (log1p.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))))
(*.f64 (binary32->binary64 uy) (*.f64 2 (PI.f32)))
(*.f64 (binary32->binary64 uy) (*.f64 (PI.f32) 2))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))) (cbrt.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy))))) (cbrt.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))))
(*.f64 (binary32->binary64 uy) (*.f64 2 (PI.f32)))
(*.f64 (binary32->binary64 uy) (*.f64 (PI.f32) 2))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy))) (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))) (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))))
(cbrt.f64 (*.f64 (*.f64 (binary32->binary64 uy) (*.f64 2 (PI.f32))) (*.f64 (PI.f32) (*.f64 (*.f64 (binary32->binary64 uy) 2) (*.f64 (binary32->binary64 uy) (*.f64 2 (PI.f32)))))))
(cbrt.f64 (pow.f64 (*.f64 (binary32->binary64 uy) (*.f64 (PI.f32) 2)) 3))
(*.f64 1 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy))))
(*.f64 (binary32->binary64 uy) (*.f64 2 (PI.f32)))
(*.f64 (binary32->binary64 uy) (*.f64 (PI.f32) 2))
(pow.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy))) 1)
(*.f64 (binary32->binary64 uy) (*.f64 2 (PI.f32)))
(*.f64 (binary32->binary64 uy) (*.f64 (PI.f32) 2))
(binary32->binary64 (binary64->binary32 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))))
(binary32->binary64 (binary64->binary32 (*.f64 (binary32->binary64 uy) (*.f64 2 (PI.f32)))))
(binary32->binary64 (binary64->binary32 (*.f64 (binary32->binary64 uy) (*.f64 (PI.f32) 2))))
(binary32->binary64 (binary64->binary32 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))))
(binary32->binary64 (binary64->binary32 (*.f64 (binary32->binary64 uy) (*.f64 2 (PI.f32)))))
(binary32->binary64 (binary64->binary32 (*.f64 (binary32->binary64 uy) (*.f64 (PI.f32) 2))))
(binary32->binary64 (*.f32 (PI.f32) (*.f32 2 (binary64->binary32 (binary32->binary64 uy)))))
(binary32->binary64 (*.f32 2 (*.f32 (PI.f32) (binary64->binary32 (binary32->binary64 uy)))))
(binary32->binary64 (binary64->binary32 (sqrt.f64 (+.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))))))))))
(binary32->binary64 (binary64->binary32 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 ux)) (*.f64 (*.f64 (+.f64 -1 (binary32->binary64 ux)) (binary32->binary64 maxCos)) (*.f64 (binary32->binary64 maxCos) (-.f64 1 (binary32->binary64 ux)))))))))
(binary32->binary64 (binary64->binary32 (sqrt.f64 (fma.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 maxCos) (*.f64 (*.f64 (binary32->binary64 maxCos) (-.f64 1 (binary32->binary64 ux))) (+.f64 -1 (binary32->binary64 ux))))) 1))))
(binary32->binary64 (binary64->binary32 (sqrt.f64 (+.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))))))))))
(binary32->binary64 (binary64->binary32 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 ux)) (*.f64 (*.f64 (+.f64 -1 (binary32->binary64 ux)) (binary32->binary64 maxCos)) (*.f64 (binary32->binary64 maxCos) (-.f64 1 (binary32->binary64 ux)))))))))
(binary32->binary64 (binary64->binary32 (sqrt.f64 (fma.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 maxCos) (*.f64 (*.f64 (binary32->binary64 maxCos) (-.f64 1 (binary32->binary64 ux))) (+.f64 -1 (binary32->binary64 ux))))) 1))))
(binary32->binary64 (sqrt.f32 (+.f32 1 (*.f32 (binary64->binary32 (binary32->binary64 ux)) (*.f32 (binary64->binary32 (binary32->binary64 ux)) (*.f32 (+.f32 (binary64->binary32 (binary32->binary64 ux)) -1) (*.f32 (binary64->binary32 (binary32->binary64 maxCos)) (*.f32 (-.f32 1 (binary64->binary32 (binary32->binary64 ux))) (binary64->binary32 (binary32->binary64 maxCos))))))))))
(binary32->binary64 (sqrt.f32 (+.f32 1 (*.f32 (*.f32 (binary64->binary32 (binary32->binary64 ux)) (binary64->binary32 (binary32->binary64 ux))) (*.f32 (*.f32 (+.f32 -1 (binary64->binary32 (binary32->binary64 ux))) (binary64->binary32 (binary32->binary64 maxCos))) (*.f32 (binary64->binary32 (binary32->binary64 maxCos)) (-.f32 1 (binary64->binary32 (binary32->binary64 ux)))))))))
(binary32->binary64 (sqrt.f32 (fma.f32 (binary64->binary32 (binary32->binary64 ux)) (*.f32 (+.f32 -1 (binary64->binary32 (binary32->binary64 ux))) (*.f32 (*.f32 (-.f32 1 (binary64->binary32 (binary32->binary64 ux))) (*.f32 (binary64->binary32 (binary32->binary64 maxCos)) (binary64->binary32 (binary32->binary64 maxCos)))) (binary64->binary32 (binary32->binary64 ux)))) 1)))
(binary32->binary64 (binary64->binary32 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))))) (+.f64 (*.f64 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2))))) (binary32->binary64 xi)) (*.f64 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32)))) (binary32->binary64 yi))))))
(binary32->binary64 (binary64->binary32 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 ux)) (*.f64 (*.f64 (+.f64 -1 (binary32->binary64 ux)) (binary32->binary64 maxCos)) (*.f64 (binary32->binary64 maxCos) (-.f64 1 (binary32->binary64 ux))))))) (fma.f64 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (PI.f32) (*.f64 -2 (binary32->binary64 uy)))))) (binary32->binary64 xi) (*.f64 (binary32->binary64 yi) (sin.f64 (*.f64 (binary32->binary64 uy) (*.f64 2 (PI.f32)))))))))
(binary32->binary64 (binary64->binary32 (*.f64 (sqrt.f64 (fma.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 maxCos) (*.f64 (*.f64 (binary32->binary64 maxCos) (-.f64 1 (binary32->binary64 ux))) (+.f64 -1 (binary32->binary64 ux))))) 1)) (fma.f64 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 -2 (*.f64 (binary32->binary64 uy) (PI.f32)))))) (binary32->binary64 xi) (*.f64 (binary32->binary64 yi) (sin.f64 (*.f64 (binary32->binary64 uy) (*.f64 (PI.f32) 2))))))))
(binary32->binary64 (binary64->binary32 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))))) (+.f64 (*.f64 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2))))) (binary32->binary64 xi)) (*.f64 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32)))) (binary32->binary64 yi))))))
(binary32->binary64 (binary64->binary32 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 ux)) (*.f64 (*.f64 (+.f64 -1 (binary32->binary64 ux)) (binary32->binary64 maxCos)) (*.f64 (binary32->binary64 maxCos) (-.f64 1 (binary32->binary64 ux))))))) (fma.f64 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (PI.f32) (*.f64 -2 (binary32->binary64 uy)))))) (binary32->binary64 xi) (*.f64 (binary32->binary64 yi) (sin.f64 (*.f64 (binary32->binary64 uy) (*.f64 2 (PI.f32)))))))))
(binary32->binary64 (binary64->binary32 (*.f64 (sqrt.f64 (fma.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 maxCos) (*.f64 (*.f64 (binary32->binary64 maxCos) (-.f64 1 (binary32->binary64 ux))) (+.f64 -1 (binary32->binary64 ux))))) 1)) (fma.f64 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 -2 (*.f64 (binary32->binary64 uy) (PI.f32)))))) (binary32->binary64 xi) (*.f64 (binary32->binary64 yi) (sin.f64 (*.f64 (binary32->binary64 uy) (*.f64 (PI.f32) 2))))))))
(binary32->binary64 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (binary64->binary32 (binary32->binary64 ux)) (*.f32 (binary64->binary32 (binary32->binary64 ux)) (*.f32 (+.f32 (binary64->binary32 (binary32->binary64 ux)) -1) (*.f32 (binary64->binary32 (binary32->binary64 maxCos)) (*.f32 (-.f32 1 (binary64->binary32 (binary32->binary64 ux))) (binary64->binary32 (binary32->binary64 maxCos))))))))) (+.f32 (*.f32 (binary64->binary32 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2)))))) (binary64->binary32 (binary32->binary64 xi))) (*.f32 (sin.f32 (*.f32 2 (*.f32 (binary64->binary32 (binary32->binary64 uy)) (PI.f32)))) (binary64->binary32 (binary32->binary64 yi))))))
(binary32->binary64 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (*.f32 (binary64->binary32 (binary32->binary64 ux)) (binary64->binary32 (binary32->binary64 ux))) (*.f32 (*.f32 (+.f32 -1 (binary64->binary32 (binary32->binary64 ux))) (binary64->binary32 (binary32->binary64 maxCos))) (*.f32 (binary64->binary32 (binary32->binary64 maxCos)) (-.f32 1 (binary64->binary32 (binary32->binary64 ux)))))))) (fma.f32 (binary64->binary32 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (PI.f32) (*.f64 -2 (binary32->binary64 uy))))))) (binary64->binary32 (binary32->binary64 xi)) (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) (binary64->binary32 (binary32->binary64 uy))))) (binary64->binary32 (binary32->binary64 yi))))))
(binary32->binary64 (*.f32 (sqrt.f32 (fma.f32 (binary64->binary32 (binary32->binary64 ux)) (*.f32 (+.f32 -1 (binary64->binary32 (binary32->binary64 ux))) (*.f32 (*.f32 (-.f32 1 (binary64->binary32 (binary32->binary64 ux))) (*.f32 (binary64->binary32 (binary32->binary64 maxCos)) (binary64->binary32 (binary32->binary64 maxCos)))) (binary64->binary32 (binary32->binary64 ux)))) 1)) (fma.f32 (binary64->binary32 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 -2 (*.f64 (binary32->binary64 uy) (PI.f32))))))) (binary64->binary32 (binary32->binary64 xi)) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 (binary64->binary32 (binary32->binary64 uy))))) (binary64->binary32 (binary32->binary64 yi))))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2)))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (PI.f32) (*.f64 -2 (binary32->binary64 uy))))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 -2 (*.f64 (binary32->binary64 uy) (PI.f32))))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2)))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (PI.f32) (*.f64 -2 (binary32->binary64 uy))))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 -2 (*.f64 (binary32->binary64 uy) (PI.f32))))))
(binary32->binary64 (cos.f32 (*.f32 (PI.f32) (*.f32 (binary64->binary32 (binary32->binary64 uy)) -2))))
(binary32->binary64 (cos.f32 (*.f32 (*.f32 (PI.f32) (binary64->binary32 (binary32->binary64 uy))) -2)))
(binary32->binary64 (cos.f32 (*.f32 -2 (*.f32 (PI.f32) (binary64->binary32 (binary32->binary64 uy))))))
(binary32->binary64 (binary64->binary32 (fma.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)) (*.f64 (binary32->binary64 ux) (binary32->binary64 zi)) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))))) (+.f64 (*.f64 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2))))) (binary32->binary64 xi)) (*.f64 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32)))) (binary32->binary64 yi)))))))
(binary32->binary64 (binary64->binary32 (fma.f64 (*.f64 (binary32->binary64 maxCos) (-.f64 1 (binary32->binary64 ux))) (*.f64 (binary32->binary64 ux) (binary32->binary64 zi)) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 ux)) (*.f64 (*.f64 (+.f64 -1 (binary32->binary64 ux)) (binary32->binary64 maxCos)) (*.f64 (binary32->binary64 maxCos) (-.f64 1 (binary32->binary64 ux))))))) (fma.f64 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (PI.f32) (*.f64 -2 (binary32->binary64 uy)))))) (binary32->binary64 xi) (*.f64 (binary32->binary64 yi) (sin.f64 (*.f64 (binary32->binary64 uy) (*.f64 2 (PI.f32))))))))))
(binary32->binary64 (binary64->binary32 (fma.f64 (*.f64 (binary32->binary64 maxCos) (-.f64 1 (binary32->binary64 ux))) (*.f64 (binary32->binary64 ux) (binary32->binary64 zi)) (*.f64 (sqrt.f64 (fma.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 maxCos) (*.f64 (*.f64 (binary32->binary64 maxCos) (-.f64 1 (binary32->binary64 ux))) (+.f64 -1 (binary32->binary64 ux))))) 1)) (fma.f64 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 -2 (*.f64 (binary32->binary64 uy) (PI.f32)))))) (binary32->binary64 xi) (*.f64 (binary32->binary64 yi) (sin.f64 (*.f64 (binary32->binary64 uy) (*.f64 (PI.f32) 2)))))))))
(binary32->binary64 (binary64->binary32 (fma.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)) (*.f64 (binary32->binary64 ux) (binary32->binary64 zi)) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))))) (+.f64 (*.f64 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2))))) (binary32->binary64 xi)) (*.f64 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32)))) (binary32->binary64 yi)))))))
(binary32->binary64 (binary64->binary32 (fma.f64 (*.f64 (binary32->binary64 maxCos) (-.f64 1 (binary32->binary64 ux))) (*.f64 (binary32->binary64 ux) (binary32->binary64 zi)) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 ux)) (*.f64 (*.f64 (+.f64 -1 (binary32->binary64 ux)) (binary32->binary64 maxCos)) (*.f64 (binary32->binary64 maxCos) (-.f64 1 (binary32->binary64 ux))))))) (fma.f64 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (PI.f32) (*.f64 -2 (binary32->binary64 uy)))))) (binary32->binary64 xi) (*.f64 (binary32->binary64 yi) (sin.f64 (*.f64 (binary32->binary64 uy) (*.f64 2 (PI.f32))))))))))
(binary32->binary64 (binary64->binary32 (fma.f64 (*.f64 (binary32->binary64 maxCos) (-.f64 1 (binary32->binary64 ux))) (*.f64 (binary32->binary64 ux) (binary32->binary64 zi)) (*.f64 (sqrt.f64 (fma.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 maxCos) (*.f64 (*.f64 (binary32->binary64 maxCos) (-.f64 1 (binary32->binary64 ux))) (+.f64 -1 (binary32->binary64 ux))))) 1)) (fma.f64 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 -2 (*.f64 (binary32->binary64 uy) (PI.f32)))))) (binary32->binary64 xi) (*.f64 (binary32->binary64 yi) (sin.f64 (*.f64 (binary32->binary64 uy) (*.f64 (PI.f32) 2)))))))))
(binary32->binary64 (fma.f32 (*.f32 (-.f32 1 (binary64->binary32 (binary32->binary64 ux))) (binary64->binary32 (binary32->binary64 maxCos))) (*.f32 (binary64->binary32 (binary32->binary64 ux)) (binary64->binary32 (binary32->binary64 zi))) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (binary64->binary32 (binary32->binary64 ux)) (*.f32 (binary64->binary32 (binary32->binary64 ux)) (*.f32 (+.f32 (binary64->binary32 (binary32->binary64 ux)) -1) (*.f32 (binary64->binary32 (binary32->binary64 maxCos)) (*.f32 (-.f32 1 (binary64->binary32 (binary32->binary64 ux))) (binary64->binary32 (binary32->binary64 maxCos))))))))) (+.f32 (*.f32 (binary64->binary32 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2)))))) (binary64->binary32 (binary32->binary64 xi))) (*.f32 (sin.f32 (*.f32 2 (*.f32 (binary64->binary32 (binary32->binary64 uy)) (PI.f32)))) (binary64->binary32 (binary32->binary64 yi)))))))
(binary32->binary64 (fma.f32 (*.f32 (binary64->binary32 (binary32->binary64 maxCos)) (-.f32 1 (binary64->binary32 (binary32->binary64 ux)))) (*.f32 (binary64->binary32 (binary32->binary64 ux)) (binary64->binary32 (binary32->binary64 zi))) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (*.f32 (binary64->binary32 (binary32->binary64 ux)) (binary64->binary32 (binary32->binary64 ux))) (*.f32 (*.f32 (+.f32 -1 (binary64->binary32 (binary32->binary64 ux))) (binary64->binary32 (binary32->binary64 maxCos))) (*.f32 (binary64->binary32 (binary32->binary64 maxCos)) (-.f32 1 (binary64->binary32 (binary32->binary64 ux)))))))) (fma.f32 (binary64->binary32 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (PI.f32) (*.f64 -2 (binary32->binary64 uy))))))) (binary64->binary32 (binary32->binary64 xi)) (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) (binary64->binary32 (binary32->binary64 uy))))) (binary64->binary32 (binary32->binary64 yi)))))))
(binary32->binary64 (fma.f32 (*.f32 (binary64->binary32 (binary32->binary64 maxCos)) (-.f32 1 (binary64->binary32 (binary32->binary64 ux)))) (*.f32 (binary64->binary32 (binary32->binary64 ux)) (binary64->binary32 (binary32->binary64 zi))) (*.f32 (sqrt.f32 (fma.f32 (binary64->binary32 (binary32->binary64 ux)) (*.f32 (+.f32 -1 (binary64->binary32 (binary32->binary64 ux))) (*.f32 (*.f32 (-.f32 1 (binary64->binary32 (binary32->binary64 ux))) (*.f32 (binary64->binary32 (binary32->binary64 maxCos)) (binary64->binary32 (binary32->binary64 maxCos)))) (binary64->binary32 (binary32->binary64 ux)))) 1)) (fma.f32 (binary64->binary32 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 -2 (*.f64 (binary32->binary64 uy) (PI.f32))))))) (binary64->binary32 (binary32->binary64 xi)) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 (binary64->binary32 (binary32->binary64 uy))))) (binary64->binary32 (binary32->binary64 yi)))))))
(binary64->binary32 (binary32->binary64 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos)))))))))
(binary64->binary32 (binary32->binary64 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 (*.f32 ux (+.f32 -1 ux)) (*.f32 maxCos (*.f32 maxCos (-.f32 1 ux)))))))))
(binary64->binary32 (binary32->binary64 (sqrt.f32 (fma.f32 ux (*.f32 ux (*.f32 (*.f32 (-.f32 (*.f32 maxCos ux) maxCos) maxCos) (-.f32 1 ux))) 1))))
(binary64->binary32 (binary32->binary64 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2)))))
(binary64->binary32 (binary32->binary64 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos)))))))))
(binary64->binary32 (binary32->binary64 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 (*.f32 ux (+.f32 -1 ux)) (*.f32 maxCos (*.f32 maxCos (-.f32 1 ux)))))))))
(binary64->binary32 (binary32->binary64 (sqrt.f32 (fma.f32 ux (*.f32 ux (*.f32 (*.f32 (-.f32 (*.f32 maxCos ux) maxCos) maxCos) (-.f32 1 ux))) 1))))
(binary64->binary32 (binary32->binary64 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2)))))
(binary64->binary32 (sqrt.f64 (+.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))))))
(binary64->binary32 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 ux)) (*.f64 (*.f64 (+.f64 -1 (binary32->binary64 ux)) (binary32->binary64 maxCos)) (*.f64 (binary32->binary64 maxCos) (-.f64 1 (binary32->binary64 ux))))))))
(binary64->binary32 (sqrt.f64 (fma.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 maxCos) (*.f64 (*.f64 (binary32->binary64 maxCos) (-.f64 1 (binary32->binary64 ux))) (+.f64 -1 (binary32->binary64 ux))))) 1)))
(binary64->binary32 (binary32->binary64 (*.f32 ux zi)))
(binary64->binary32 (binary32->binary64 (*.f32 ux zi)))
(binary64->binary32 (*.f64 (binary32->binary64 ux) (binary32->binary64 zi)))
(binary64->binary32 (binary32->binary64 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2)))))
(binary64->binary32 (binary32->binary64 (cos.f32 (*.f32 (PI.f32) (*.f32 -2 uy)))))
(binary64->binary32 (binary32->binary64 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))))
(binary64->binary32 (binary32->binary64 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2)))))
(binary64->binary32 (binary32->binary64 (cos.f32 (*.f32 (PI.f32) (*.f32 -2 uy)))))
(binary64->binary32 (binary32->binary64 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))))
(binary64->binary32 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2))))
(binary64->binary32 (cos.f64 (*.f64 (PI.f32) (*.f64 -2 (binary32->binary64 uy)))))
(binary64->binary32 (cos.f64 (*.f64 -2 (*.f64 (binary32->binary64 uy) (PI.f32)))))
(binary64->binary32 (binary32->binary64 (fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))))
(binary64->binary32 (binary32->binary64 (fma.f32 (*.f32 maxCos (-.f32 1 ux)) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 (*.f32 ux (+.f32 -1 ux)) (*.f32 maxCos (*.f32 maxCos (-.f32 1 ux))))))) (fma.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 -2 uy))) xi (*.f32 (*.f32 yi (PI.f32)) (*.f32 uy 2)))))))
(binary64->binary32 (binary32->binary64 (fma.f32 (-.f32 maxCos (*.f32 maxCos ux)) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 ux (*.f32 (*.f32 (-.f32 (*.f32 maxCos ux) maxCos) maxCos) (-.f32 1 ux))) 1)) (fma.f32 xi (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (*.f32 yi (*.f32 uy (*.f32 (PI.f32) 2))))))))
(binary64->binary32 (binary32->binary64 (fma.f32 (-.f32 maxCos (*.f32 maxCos ux)) (*.f32 ux zi) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2))) (fma.f32 xi (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (*.f32 yi (*.f32 uy (*.f32 (PI.f32) 2))))))))
(binary64->binary32 (binary32->binary64 (fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))))
(binary64->binary32 (binary32->binary64 (fma.f32 (*.f32 maxCos (-.f32 1 ux)) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 (*.f32 ux (+.f32 -1 ux)) (*.f32 maxCos (*.f32 maxCos (-.f32 1 ux))))))) (fma.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 -2 uy))) xi (*.f32 (*.f32 yi (PI.f32)) (*.f32 uy 2)))))))
(binary64->binary32 (binary32->binary64 (fma.f32 (-.f32 maxCos (*.f32 maxCos ux)) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 ux (*.f32 (*.f32 (-.f32 (*.f32 maxCos ux) maxCos) maxCos) (-.f32 1 ux))) 1)) (fma.f32 xi (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (*.f32 yi (*.f32 uy (*.f32 (PI.f32) 2))))))))
(binary64->binary32 (binary32->binary64 (fma.f32 (-.f32 maxCos (*.f32 maxCos ux)) (*.f32 ux zi) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2))) (fma.f32 xi (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (*.f32 yi (*.f32 uy (*.f32 (PI.f32) 2))))))))
(binary64->binary32 (fma.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)) (*.f64 (binary32->binary64 ux) (binary32->binary64 zi)) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))))) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2))) (binary32->binary64 xi)) (*.f64 (*.f64 (binary32->binary64 uy) 2) (*.f64 (PI.f32) (binary32->binary64 yi)))))))
(binary64->binary32 (fma.f64 (*.f64 (binary32->binary64 maxCos) (-.f64 1 (binary32->binary64 ux))) (*.f64 (binary32->binary64 ux) (binary32->binary64 zi)) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 ux)) (*.f64 (*.f64 (+.f64 -1 (binary32->binary64 ux)) (binary32->binary64 maxCos)) (*.f64 (binary32->binary64 maxCos) (-.f64 1 (binary32->binary64 ux))))))) (fma.f64 (cos.f64 (*.f64 (PI.f32) (*.f64 -2 (binary32->binary64 uy)))) (binary32->binary64 xi) (*.f64 (*.f64 (PI.f32) (binary32->binary64 yi)) (*.f64 (binary32->binary64 uy) 2))))))
(binary64->binary32 (fma.f64 (*.f64 (binary32->binary64 maxCos) (-.f64 1 (binary32->binary64 ux))) (*.f64 (binary32->binary64 ux) (binary32->binary64 zi)) (*.f64 (sqrt.f64 (fma.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 maxCos) (*.f64 (*.f64 (binary32->binary64 maxCos) (-.f64 1 (binary32->binary64 ux))) (+.f64 -1 (binary32->binary64 ux))))) 1)) (fma.f64 (binary32->binary64 uy) (*.f64 (*.f64 2 (binary32->binary64 yi)) (PI.f32)) (*.f64 (cos.f64 (*.f64 -2 (*.f64 (binary32->binary64 uy) (PI.f32)))) (binary32->binary64 xi))))))
(binary64->binary32 (binary32->binary64 (*.f32 (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2))))))
(binary64->binary32 (binary32->binary64 (*.f32 (*.f32 (*.f32 yi (PI.f32)) (*.f32 uy 2)) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2))))))
(binary64->binary32 (binary32->binary64 (*.f32 (*.f32 yi (PI.f32)) (*.f32 (*.f32 uy 2) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2)))))))
(binary64->binary32 (binary32->binary64 (*.f32 (*.f32 yi (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2))))))
(binary64->binary32 (binary32->binary64 (*.f32 (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2))))))
(binary64->binary32 (binary32->binary64 (*.f32 (*.f32 (*.f32 yi (PI.f32)) (*.f32 uy 2)) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2))))))
(binary64->binary32 (binary32->binary64 (*.f32 (*.f32 yi (PI.f32)) (*.f32 (*.f32 uy 2) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2)))))))
(binary64->binary32 (binary32->binary64 (*.f32 (*.f32 yi (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2))))))
(binary64->binary32 (*.f64 (*.f64 (*.f64 (binary32->binary64 uy) 2) (*.f64 (PI.f32) (binary32->binary64 yi))) (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 maxCos) (-.f64 1 (binary32->binary64 ux)))) 2)))))
(binary64->binary32 (*.f64 (*.f64 (*.f64 (PI.f32) (binary32->binary64 yi)) (*.f64 (binary32->binary64 uy) 2)) (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 maxCos) (-.f64 1 (binary32->binary64 ux)))) 2)))))
(binary64->binary32 (*.f64 (*.f64 (binary32->binary64 uy) (*.f64 (*.f64 2 (binary32->binary64 yi)) (PI.f32))) (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 ux))) 2)))))
(binary64->binary32 (binary32->binary64 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux)))))))
(binary64->binary32 (binary32->binary64 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
(binary64->binary32 (binary32->binary64 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2))) (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))))))
(binary64->binary32 (binary32->binary64 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux)))))))
(binary64->binary32 (binary32->binary64 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
(binary64->binary32 (binary32->binary64 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2))) (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))))))
(binary64->binary32 (*.f64 (cos.f64 (*.f64 (*.f64 (binary32->binary64 uy) 2) (PI.f32))) (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)) (binary32->binary64 ux)) (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)) (binary32->binary64 ux)))))))
(binary64->binary32 (*.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 maxCos) (-.f64 1 (binary32->binary64 ux)))) 2))) (cos.f64 (*.f64 (binary32->binary64 uy) (*.f64 2 (PI.f32))))))
(binary64->binary32 (*.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 ux))) 2))) (cos.f64 (*.f64 (binary32->binary64 uy) (*.f64 (PI.f32) 2)))))
(binary64->binary32 (binary32->binary64 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))))
(binary64->binary32 (binary32->binary64 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 (*.f32 ux (+.f32 -1 ux)) (*.f32 maxCos (*.f32 maxCos (-.f32 1 ux)))))))))
(binary64->binary32 (binary32->binary64 (sqrt.f32 (fma.f32 ux (*.f32 ux (*.f32 (*.f32 (-.f32 (*.f32 maxCos ux) maxCos) maxCos) (-.f32 1 ux))) 1))))
(binary64->binary32 (binary32->binary64 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2)))))
(binary64->binary32 (binary32->binary64 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))))
(binary64->binary32 (binary32->binary64 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 (*.f32 ux (+.f32 -1 ux)) (*.f32 maxCos (*.f32 maxCos (-.f32 1 ux)))))))))
(binary64->binary32 (binary32->binary64 (sqrt.f32 (fma.f32 ux (*.f32 ux (*.f32 (*.f32 (-.f32 (*.f32 maxCos ux) maxCos) maxCos) (-.f32 1 ux))) 1))))
(binary64->binary32 (binary32->binary64 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2)))))
(binary64->binary32 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 maxCos) (-.f64 1 (binary32->binary64 ux)))) 2))))
(binary64->binary32 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 ux))) 2))))
(binary64->binary32 (binary32->binary64 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))))
(binary64->binary32 (binary32->binary64 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 (*.f32 ux (+.f32 -1 ux)) (*.f32 maxCos (*.f32 maxCos (-.f32 1 ux)))))))))
(binary64->binary32 (binary32->binary64 (sqrt.f32 (fma.f32 ux (*.f32 ux (*.f32 (*.f32 (-.f32 (*.f32 maxCos ux) maxCos) maxCos) (-.f32 1 ux))) 1))))
(binary64->binary32 (binary32->binary64 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2)))))
(binary64->binary32 (binary32->binary64 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))))
(binary64->binary32 (binary32->binary64 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 (*.f32 ux (+.f32 -1 ux)) (*.f32 maxCos (*.f32 maxCos (-.f32 1 ux)))))))))
(binary64->binary32 (binary32->binary64 (sqrt.f32 (fma.f32 ux (*.f32 ux (*.f32 (*.f32 (-.f32 (*.f32 maxCos ux) maxCos) maxCos) (-.f32 1 ux))) 1))))
(binary64->binary32 (binary32->binary64 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2)))))
(binary64->binary32 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)) (binary32->binary64 ux)) (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)) (binary32->binary64 ux))))))
(binary64->binary32 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 maxCos) (-.f64 1 (binary32->binary64 ux)))) 2))))
(binary64->binary32 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 ux))) 2))))
(binary64->binary32 (binary32->binary64 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32)))))) yi)))))
(binary64->binary32 (binary32->binary64 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 (*.f32 ux (+.f32 -1 ux)) (*.f32 maxCos (*.f32 maxCos (-.f32 1 ux))))))) (fma.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 -2 uy))) xi (*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))))
(binary64->binary32 (binary32->binary64 (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 ux (*.f32 (*.f32 (-.f32 (*.f32 maxCos ux) maxCos) maxCos) (-.f32 1 ux))) 1)) (fma.f32 xi (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))))))
(binary64->binary32 (binary32->binary64 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2))) (fma.f32 xi (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))))))
(binary64->binary32 (binary32->binary64 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32)))))) yi)))))
(binary64->binary32 (binary32->binary64 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 (*.f32 ux (+.f32 -1 ux)) (*.f32 maxCos (*.f32 maxCos (-.f32 1 ux))))))) (fma.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 -2 uy))) xi (*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))))
(binary64->binary32 (binary32->binary64 (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 ux (*.f32 (*.f32 (-.f32 (*.f32 maxCos ux) maxCos) maxCos) (-.f32 1 ux))) 1)) (fma.f32 xi (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))))))
(binary64->binary32 (binary32->binary64 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2))) (fma.f32 xi (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))))))
(binary64->binary32 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))))) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2))) (binary32->binary64 xi)) (*.f64 (sin.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (binary32->binary64 uy) (PI.f32))) (sqrt.f64 (*.f64 (binary32->binary64 uy) (PI.f32)))))) (binary32->binary64 yi)))))
(binary64->binary32 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 ux)) (*.f64 (*.f64 (+.f64 -1 (binary32->binary64 ux)) (binary32->binary64 maxCos)) (*.f64 (binary32->binary64 maxCos) (-.f64 1 (binary32->binary64 ux))))))) (fma.f64 (cos.f64 (*.f64 (PI.f32) (*.f64 -2 (binary32->binary64 uy)))) (binary32->binary64 xi) (*.f64 (binary32->binary64 yi) (sin.f64 (*.f64 (binary32->binary64 uy) (*.f64 2 (PI.f32))))))))
(binary64->binary32 (*.f64 (sqrt.f64 (fma.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 maxCos) (*.f64 (*.f64 (binary32->binary64 maxCos) (-.f64 1 (binary32->binary64 ux))) (+.f64 -1 (binary32->binary64 ux))))) 1)) (fma.f64 (cos.f64 (*.f64 -2 (*.f64 (binary32->binary64 uy) (PI.f32)))) (binary32->binary64 xi) (*.f64 (binary32->binary64 yi) (sin.f64 (*.f64 (binary32->binary64 uy) (*.f64 (PI.f32) 2)))))))
(binary64->binary32 (binary32->binary64 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos)))))))))
(binary64->binary32 (binary32->binary64 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 (*.f32 ux (+.f32 -1 ux)) (*.f32 maxCos (*.f32 maxCos (-.f32 1 ux)))))))))
(binary64->binary32 (binary32->binary64 (sqrt.f32 (fma.f32 ux (*.f32 ux (*.f32 (*.f32 (-.f32 (*.f32 maxCos ux) maxCos) maxCos) (-.f32 1 ux))) 1))))
(binary64->binary32 (binary32->binary64 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2)))))
(binary64->binary32 (binary32->binary64 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos)))))))))
(binary64->binary32 (binary32->binary64 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 (*.f32 ux (+.f32 -1 ux)) (*.f32 maxCos (*.f32 maxCos (-.f32 1 ux)))))))))
(binary64->binary32 (binary32->binary64 (sqrt.f32 (fma.f32 ux (*.f32 ux (*.f32 (*.f32 (-.f32 (*.f32 maxCos ux) maxCos) maxCos) (-.f32 1 ux))) 1))))
(binary64->binary32 (binary32->binary64 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2)))))
(binary64->binary32 (sqrt.f64 (+.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))))))
(binary64->binary32 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 ux)) (*.f64 (*.f64 (+.f64 -1 (binary32->binary64 ux)) (binary32->binary64 maxCos)) (*.f64 (binary32->binary64 maxCos) (-.f64 1 (binary32->binary64 ux))))))))
(binary64->binary32 (sqrt.f64 (fma.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 maxCos) (*.f64 (*.f64 (binary32->binary64 maxCos) (-.f64 1 (binary32->binary64 ux))) (+.f64 -1 (binary32->binary64 ux))))) 1)))
(binary64->binary32 (binary32->binary64 (*.f32 ux zi)))
(binary64->binary32 (binary32->binary64 (*.f32 ux zi)))
(binary64->binary32 (*.f64 (binary32->binary64 ux) (binary32->binary64 zi)))
(binary64->binary32 (binary32->binary64 (fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32)))))) yi))))))
(binary64->binary32 (binary32->binary64 (fma.f32 (*.f32 maxCos (-.f32 1 ux)) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 (*.f32 ux (+.f32 -1 ux)) (*.f32 maxCos (*.f32 maxCos (-.f32 1 ux))))))) (fma.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 -2 uy))) xi (*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))))
(binary64->binary32 (binary32->binary64 (fma.f32 (-.f32 maxCos (*.f32 maxCos ux)) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 ux (*.f32 (*.f32 (-.f32 (*.f32 maxCos ux) maxCos) maxCos) (-.f32 1 ux))) 1)) (fma.f32 xi (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2)))))))))
(binary64->binary32 (binary32->binary64 (fma.f32 (-.f32 maxCos (*.f32 maxCos ux)) (*.f32 ux zi) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2))) (fma.f32 xi (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2)))))))))
(binary64->binary32 (binary32->binary64 (fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32)))))) yi))))))
(binary64->binary32 (binary32->binary64 (fma.f32 (*.f32 maxCos (-.f32 1 ux)) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 (*.f32 ux (+.f32 -1 ux)) (*.f32 maxCos (*.f32 maxCos (-.f32 1 ux))))))) (fma.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 -2 uy))) xi (*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))))
(binary64->binary32 (binary32->binary64 (fma.f32 (-.f32 maxCos (*.f32 maxCos ux)) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 ux (*.f32 (*.f32 (-.f32 (*.f32 maxCos ux) maxCos) maxCos) (-.f32 1 ux))) 1)) (fma.f32 xi (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2)))))))))
(binary64->binary32 (binary32->binary64 (fma.f32 (-.f32 maxCos (*.f32 maxCos ux)) (*.f32 ux zi) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2))) (fma.f32 xi (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2)))))))))
(binary64->binary32 (fma.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)) (*.f64 (binary32->binary64 ux) (binary32->binary64 zi)) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))))) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2))) (binary32->binary64 xi)) (*.f64 (sin.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (binary32->binary64 uy) (PI.f32))) (sqrt.f64 (*.f64 (binary32->binary64 uy) (PI.f32)))))) (binary32->binary64 yi))))))
(binary64->binary32 (fma.f64 (*.f64 (binary32->binary64 maxCos) (-.f64 1 (binary32->binary64 ux))) (*.f64 (binary32->binary64 ux) (binary32->binary64 zi)) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 ux)) (*.f64 (*.f64 (+.f64 -1 (binary32->binary64 ux)) (binary32->binary64 maxCos)) (*.f64 (binary32->binary64 maxCos) (-.f64 1 (binary32->binary64 ux))))))) (fma.f64 (cos.f64 (*.f64 (PI.f32) (*.f64 -2 (binary32->binary64 uy)))) (binary32->binary64 xi) (*.f64 (binary32->binary64 yi) (sin.f64 (*.f64 (binary32->binary64 uy) (*.f64 2 (PI.f32)))))))))
(binary64->binary32 (fma.f64 (*.f64 (binary32->binary64 maxCos) (-.f64 1 (binary32->binary64 ux))) (*.f64 (binary32->binary64 ux) (binary32->binary64 zi)) (*.f64 (sqrt.f64 (fma.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 maxCos) (*.f64 (*.f64 (binary32->binary64 maxCos) (-.f64 1 (binary32->binary64 ux))) (+.f64 -1 (binary32->binary64 ux))))) 1)) (fma.f64 (cos.f64 (*.f64 -2 (*.f64 (binary32->binary64 uy) (PI.f32)))) (binary32->binary64 xi) (*.f64 (binary32->binary64 yi) (sin.f64 (*.f64 (binary32->binary64 uy) (*.f64 (PI.f32) 2))))))))
(binary64->binary32 (binary32->binary64 (binary64->binary32 (*.f64 (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))) (binary32->binary64 yi)))))
(binary64->binary32 (binary32->binary64 (binary64->binary32 (*.f64 (binary32->binary64 yi) (sin.f64 (*.f64 (binary32->binary64 uy) (*.f64 2 (PI.f32))))))))
(binary64->binary32 (binary32->binary64 (binary64->binary32 (*.f64 (binary32->binary64 yi) (sin.f64 (*.f64 (binary32->binary64 uy) (*.f64 (PI.f32) 2)))))))
(binary64->binary32 (binary32->binary64 (binary64->binary32 (*.f64 (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))) (binary32->binary64 yi)))))
(binary64->binary32 (binary32->binary64 (binary64->binary32 (*.f64 (binary32->binary64 yi) (sin.f64 (*.f64 (binary32->binary64 uy) (*.f64 2 (PI.f32))))))))
(binary64->binary32 (binary32->binary64 (binary64->binary32 (*.f64 (binary32->binary64 yi) (sin.f64 (*.f64 (binary32->binary64 uy) (*.f64 (PI.f32) 2)))))))
(binary64->binary32 (*.f64 (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))) (binary32->binary64 yi)))
(binary64->binary32 (*.f64 (binary32->binary64 yi) (sin.f64 (*.f64 (binary32->binary64 uy) (*.f64 2 (PI.f32))))))
(binary64->binary32 (*.f64 (binary32->binary64 yi) (sin.f64 (*.f64 (binary32->binary64 uy) (*.f64 (PI.f32) 2)))))
(binary64->binary32 (binary32->binary64 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (binary64->binary32 (*.f64 (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))) (binary32->binary64 yi)))))))
(binary64->binary32 (binary32->binary64 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 (*.f32 ux (+.f32 -1 ux)) (*.f32 maxCos (*.f32 maxCos (-.f32 1 ux))))))) (fma.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 -2 uy))) xi (binary64->binary32 (*.f64 (binary32->binary64 yi) (sin.f64 (*.f64 (binary32->binary64 uy) (*.f64 2 (PI.f32))))))))))
(binary64->binary32 (binary32->binary64 (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 ux (*.f32 (*.f32 (-.f32 (*.f32 maxCos ux) maxCos) maxCos) (-.f32 1 ux))) 1)) (fma.f32 xi (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (binary64->binary32 (*.f64 (binary32->binary64 yi) (sin.f64 (*.f64 (binary32->binary64 uy) (*.f64 (PI.f32) 2)))))))))
(binary64->binary32 (binary32->binary64 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2))) (fma.f32 xi (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (binary64->binary32 (*.f64 (binary32->binary64 yi) (sin.f64 (*.f64 (binary32->binary64 uy) (*.f64 (PI.f32) 2)))))))))
(binary64->binary32 (binary32->binary64 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (binary64->binary32 (*.f64 (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))) (binary32->binary64 yi)))))))
(binary64->binary32 (binary32->binary64 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 (*.f32 ux (+.f32 -1 ux)) (*.f32 maxCos (*.f32 maxCos (-.f32 1 ux))))))) (fma.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 -2 uy))) xi (binary64->binary32 (*.f64 (binary32->binary64 yi) (sin.f64 (*.f64 (binary32->binary64 uy) (*.f64 2 (PI.f32))))))))))
(binary64->binary32 (binary32->binary64 (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 ux (*.f32 (*.f32 (-.f32 (*.f32 maxCos ux) maxCos) maxCos) (-.f32 1 ux))) 1)) (fma.f32 xi (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (binary64->binary32 (*.f64 (binary32->binary64 yi) (sin.f64 (*.f64 (binary32->binary64 uy) (*.f64 (PI.f32) 2)))))))))
(binary64->binary32 (binary32->binary64 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2))) (fma.f32 xi (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (binary64->binary32 (*.f64 (binary32->binary64 yi) (sin.f64 (*.f64 (binary32->binary64 uy) (*.f64 (PI.f32) 2)))))))))
(binary64->binary32 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))))) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2))) (binary32->binary64 xi)) (binary32->binary64 (binary64->binary32 (*.f64 (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))) (binary32->binary64 yi)))))))
(binary64->binary32 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 ux)) (*.f64 (*.f64 (+.f64 -1 (binary32->binary64 ux)) (binary32->binary64 maxCos)) (*.f64 (binary32->binary64 maxCos) (-.f64 1 (binary32->binary64 ux))))))) (fma.f64 (cos.f64 (*.f64 (PI.f32) (*.f64 -2 (binary32->binary64 uy)))) (binary32->binary64 xi) (binary32->binary64 (binary64->binary32 (*.f64 (binary32->binary64 yi) (sin.f64 (*.f64 (binary32->binary64 uy) (*.f64 2 (PI.f32))))))))))
(binary64->binary32 (*.f64 (sqrt.f64 (fma.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 maxCos) (*.f64 (*.f64 (binary32->binary64 maxCos) (-.f64 1 (binary32->binary64 ux))) (+.f64 -1 (binary32->binary64 ux))))) 1)) (fma.f64 (cos.f64 (*.f64 -2 (*.f64 (binary32->binary64 uy) (PI.f32)))) (binary32->binary64 xi) (binary32->binary64 (binary64->binary32 (*.f64 (binary32->binary64 yi) (sin.f64 (*.f64 (binary32->binary64 uy) (*.f64 (PI.f32) 2)))))))))
(binary64->binary32 (binary32->binary64 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos)))))))))
(binary64->binary32 (binary32->binary64 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 (*.f32 ux (+.f32 -1 ux)) (*.f32 maxCos (*.f32 maxCos (-.f32 1 ux)))))))))
(binary64->binary32 (binary32->binary64 (sqrt.f32 (fma.f32 ux (*.f32 ux (*.f32 (*.f32 (-.f32 (*.f32 maxCos ux) maxCos) maxCos) (-.f32 1 ux))) 1))))
(binary64->binary32 (binary32->binary64 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2)))))
(binary64->binary32 (binary32->binary64 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos)))))))))
(binary64->binary32 (binary32->binary64 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 (*.f32 ux (+.f32 -1 ux)) (*.f32 maxCos (*.f32 maxCos (-.f32 1 ux)))))))))
(binary64->binary32 (binary32->binary64 (sqrt.f32 (fma.f32 ux (*.f32 ux (*.f32 (*.f32 (-.f32 (*.f32 maxCos ux) maxCos) maxCos) (-.f32 1 ux))) 1))))
(binary64->binary32 (binary32->binary64 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2)))))
(binary64->binary32 (sqrt.f64 (+.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))))))
(binary64->binary32 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 ux)) (*.f64 (*.f64 (+.f64 -1 (binary32->binary64 ux)) (binary32->binary64 maxCos)) (*.f64 (binary32->binary64 maxCos) (-.f64 1 (binary32->binary64 ux))))))))
(binary64->binary32 (sqrt.f64 (fma.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 maxCos) (*.f64 (*.f64 (binary32->binary64 maxCos) (-.f64 1 (binary32->binary64 ux))) (+.f64 -1 (binary32->binary64 ux))))) 1)))
(binary64->binary32 (binary32->binary64 (*.f32 ux zi)))
(binary64->binary32 (binary32->binary64 (*.f32 ux zi)))
(binary64->binary32 (*.f64 (binary32->binary64 ux) (binary32->binary64 zi)))

eval1.1s (3.4%)

Compiler

Compiled 75468 to 43287 computations (42.6% saved)

prune544.0ms (1.6%)

Pruning

37 alts after pruning (37 fresh and 0 done)

PrunedKeptTotal
New1249191268
Fresh91827
Picked505
Done000
Total1263371300
Accuracy
99.8%
Counts
1300 → 37
Alt Table
Click to see full alt table
StatusAccuracyProgram
92.0%
(fma.f32 (/.f32 (*.f32 maxCos (-.f32 1 (*.f32 ux ux))) (+.f32 ux 1)) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
92.0%
(fma.f32 (/.f32 maxCos (/.f32 1 (-.f32 1 ux))) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
92.0%
(fma.f32 (+.f32 (*.f32 ux (neg.f32 maxCos)) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
98.9%
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (/.f32 (*.f32 yi 2) (/.f32 2 (+.f32 0 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))))
94.8%
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 yi (pow.f32 (PI.f32) 3)))) (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))))))
98.5%
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi)) (cbrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))) (cbrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))))))
91.6%
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) yi)) (cbrt.f32 (*.f32 (PI.f32) yi))) (cbrt.f32 (*.f32 (PI.f32) yi)))))))
44.6%
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi)) (sqrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))))))
98.3%
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (pow.f32 (pow.f32 (*.f32 (PI.f32) uy) 1/4) 4))) yi))))
98.6%
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (pow.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) 2))) yi))))
98.5%
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (*.f32 (*.f32 (cbrt.f32 (*.f32 uy (PI.f32))) (cbrt.f32 (*.f32 uy (PI.f32)))) (cbrt.f32 (*.f32 uy (PI.f32)))))) yi))))
83.5%
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (log.f32 (exp.f32 (*.f32 uy (PI.f32)))))) yi))))
99.0%
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (expm1.f32 (log1p.f32 (*.f32 uy (PI.f32)))))) yi))))
97.7%
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (exp.f32 (log.f32 (*.f32 (PI.f32) uy))))) yi))))
92.0%
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 yi (*.f32 uy (*.f32 (PI.f32) 2))))))
98.5%
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))))))
70.8%
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (log.f32 (exp.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))))))
99.0%
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (binary64->binary32 (*.f64 (binary32->binary64 (binary64->binary32 (sin.f64 (*.f64 (binary32->binary64 uy) (*.f64 (PI.f32) 2))))) (binary32->binary64 yi))))))
91.8%
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (log1p.f32 (expm1.f32 (*.f32 (PI.f32) (*.f32 uy -2))))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
92.0%
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (binary64->binary32 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2)))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
98.6%
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (binary64->binary32 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2)))) xi) (*.f32 (sin.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32)))))) yi))))
92.0%
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 ux (neg.f32 maxCos)))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
92.0%
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
98.9%
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))))
99.1%
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (binary64->binary32 (*.f64 (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))) (binary32->binary64 yi))))))
99.2%
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (binary64->binary32 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))))) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2))) (binary32->binary64 xi)) (*.f64 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32)))) (binary32->binary64 yi))))))
99.0%
(fma.f32 (cos.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (fma.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) yi (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux zi)))))
98.6%
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (fma.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (sin.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32))))))) yi (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux zi)))))
87.8%
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (/.f32 1 (/.f32 (+.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) (*.f32 (*.f32 maxCos (-.f32 (*.f32 ux ux) ux)) zi)) (-.f32 (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) 2) (pow.f32 (*.f32 ux (*.f32 (*.f32 maxCos (-.f32 1 ux)) zi)) 2)))))
99.0%
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
94.9%
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
44.6%
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 (+.f32 (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) 3) (pow.f32 (*.f32 ux (*.f32 (*.f32 maxCos (-.f32 1 ux)) zi)) 3)) (/.f32 1 (+.f32 (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) 2) (*.f32 (*.f32 ux (*.f32 (*.f32 maxCos (-.f32 1 ux)) zi)) (-.f32 (*.f32 ux (*.f32 (*.f32 maxCos (-.f32 1 ux)) zi)) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2))))))))))
88.0%
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
92.0%
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) xi) (*.f32 (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux maxCos) 2))))) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
98.8%
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (/.f32 (*.f32 2 (pow.f32 (*.f32 uy (PI.f32)) 3)) (+.f32 0 (pow.f32 (*.f32 uy (PI.f32)) 2)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
99.3%
(binary64->binary32 (fma.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)) (*.f64 (binary32->binary64 ux) (binary32->binary64 zi)) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))))) (+.f64 (*.f64 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (*.f64 -2 (PI.f64)) (binary32->binary64 uy))))) (binary32->binary64 xi)) (*.f64 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32)))) (binary32->binary64 yi))))))
99.1%
(binary64->binary32 (binary32->binary64 (fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 ux) zi)) (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 ux (*.f32 (*.f32 (+.f32 -1 ux) maxCos) (*.f32 maxCos (-.f32 1 ux)))) 1)) (fma.f32 xi (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))))))
92.0%
(fma.f32 (/.f32 (*.f32 maxCos (-.f32 1 (*.f32 ux ux))) (+.f32 ux 1)) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
92.0%
(fma.f32 (/.f32 maxCos (/.f32 1 (-.f32 1 ux))) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
92.0%
(fma.f32 (+.f32 (*.f32 ux (neg.f32 maxCos)) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
98.9%
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (/.f32 (*.f32 yi 2) (/.f32 2 (+.f32 0 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))))
94.8%
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 yi (pow.f32 (PI.f32) 3)))) (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))))))
98.5%
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi)) (cbrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))) (cbrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))))))
91.6%
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) yi)) (cbrt.f32 (*.f32 (PI.f32) yi))) (cbrt.f32 (*.f32 (PI.f32) yi)))))))
44.6%
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi)) (sqrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))))))
98.3%
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (pow.f32 (pow.f32 (*.f32 (PI.f32) uy) 1/4) 4))) yi))))
98.6%
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (pow.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) 2))) yi))))
98.5%
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (*.f32 (*.f32 (cbrt.f32 (*.f32 uy (PI.f32))) (cbrt.f32 (*.f32 uy (PI.f32)))) (cbrt.f32 (*.f32 uy (PI.f32)))))) yi))))
83.5%
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (log.f32 (exp.f32 (*.f32 uy (PI.f32)))))) yi))))
99.0%
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (expm1.f32 (log1p.f32 (*.f32 uy (PI.f32)))))) yi))))
97.7%
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (exp.f32 (log.f32 (*.f32 (PI.f32) uy))))) yi))))
92.0%
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 yi (*.f32 uy (*.f32 (PI.f32) 2))))))
98.5%
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))))))
70.8%
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (log.f32 (exp.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))))))
99.0%
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (binary64->binary32 (*.f64 (binary32->binary64 (binary64->binary32 (sin.f64 (*.f64 (binary32->binary64 uy) (*.f64 (PI.f32) 2))))) (binary32->binary64 yi))))))
91.8%
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (log1p.f32 (expm1.f32 (*.f32 (PI.f32) (*.f32 uy -2))))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
92.0%
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (binary64->binary32 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2)))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
98.6%
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (binary64->binary32 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2)))) xi) (*.f32 (sin.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32)))))) yi))))
92.0%
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 ux (neg.f32 maxCos)))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
92.0%
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
98.9%
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))))
99.1%
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (binary64->binary32 (*.f64 (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))) (binary32->binary64 yi))))))
99.2%
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (binary64->binary32 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))))) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2))) (binary32->binary64 xi)) (*.f64 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32)))) (binary32->binary64 yi))))))
99.0%
(fma.f32 (cos.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (fma.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) yi (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux zi)))))
98.6%
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (fma.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (sin.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32))))))) yi (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux zi)))))
87.8%
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (/.f32 1 (/.f32 (+.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) (*.f32 (*.f32 maxCos (-.f32 (*.f32 ux ux) ux)) zi)) (-.f32 (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) 2) (pow.f32 (*.f32 ux (*.f32 (*.f32 maxCos (-.f32 1 ux)) zi)) 2)))))
99.0%
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
94.9%
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
44.6%
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 (+.f32 (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) 3) (pow.f32 (*.f32 ux (*.f32 (*.f32 maxCos (-.f32 1 ux)) zi)) 3)) (/.f32 1 (+.f32 (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) 2) (*.f32 (*.f32 ux (*.f32 (*.f32 maxCos (-.f32 1 ux)) zi)) (-.f32 (*.f32 ux (*.f32 (*.f32 maxCos (-.f32 1 ux)) zi)) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2))))))))))
88.0%
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
92.0%
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) xi) (*.f32 (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux maxCos) 2))))) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
98.8%
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (/.f32 (*.f32 2 (pow.f32 (*.f32 uy (PI.f32)) 3)) (+.f32 0 (pow.f32 (*.f32 uy (PI.f32)) 2)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
99.3%
(binary64->binary32 (fma.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)) (*.f64 (binary32->binary64 ux) (binary32->binary64 zi)) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))))) (+.f64 (*.f64 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (*.f64 -2 (PI.f64)) (binary32->binary64 uy))))) (binary32->binary64 xi)) (*.f64 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32)))) (binary32->binary64 yi))))))
99.1%
(binary64->binary32 (binary32->binary64 (fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 ux) zi)) (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 ux (*.f32 (*.f32 (+.f32 -1 ux) maxCos) (*.f32 maxCos (-.f32 1 ux)))) 1)) (fma.f32 xi (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))))))
Compiler

Compiled 8896 to 6176 computations (30.6% saved)

localize2.2s (6.4%)

Localize:

Found 40 expressions with local error:

NewAccuracyProgram
100.0%
(*.f32 ux zi)
100.0%
(sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos))))))
100.0%
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (sin.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32)))))))
100.0%
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi)
99.8%
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (pow.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) 2))) yi))))
100.0%
(*.f32 ux zi)
100.0%
(sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos)))))))
100.0%
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (pow.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) 2))) yi)))
99.9%
(+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
100.0%
(*.f32 ux maxCos)
100.0%
(sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos))))))
100.0%
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi)
99.8%
(cos.f32 (*.f32 (PI.f32) (*.f32 uy -2)))
99.9%
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
100.0%
(*.f32 ux zi)
100.0%
(sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos)))))))
99.8%
(fma.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)) (*.f64 (binary32->binary64 ux) (binary32->binary64 zi)) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))))) (+.f64 (*.f64 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (*.f64 -2 (PI.f64)) (binary32->binary64 uy))))) (binary32->binary64 xi)) (*.f64 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32)))) (binary32->binary64 yi)))))
99.9%
(cos.f64 (*.f64 (*.f64 -2 (PI.f64)) (binary32->binary64 uy)))
99.9%
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))))) (+.f64 (*.f64 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (*.f64 -2 (PI.f64)) (binary32->binary64 uy))))) (binary32->binary64 xi)) (*.f64 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32)))) (binary32->binary64 yi))))
99.9%
(sqrt.f64 (+.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))))))))
99.4%
(fma.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (sin.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32))))))) yi (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux zi))))
99.2%
(*.f32 (-.f32 1 ux) (*.f32 ux zi))
99.0%
(*.f32 uy (PI.f32))
98.3%
(*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32))))
99.4%
(*.f32 (sin.f32 (*.f32 2 (pow.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) 2))) yi)
99.0%
(*.f32 (PI.f32) (*.f32 uy -2))
99.0%
(*.f32 (PI.f32) uy)
98.3%
(pow.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) 2)
99.5%
(*.f32 (-.f32 1 ux) maxCos)
99.4%
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
99.4%
(*.f32 ux (*.f32 zi (-.f32 1 ux)))
99.0%
(*.f32 uy (PI.f32))
99.5%
(*.f32 (-.f32 1 ux) maxCos)
99.2%
(*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi))
99.0%
(*.f32 (PI.f32) yi)
99.0%
(*.f32 (PI.f32) (*.f32 uy -2))
99.1%
(*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))))))
99.1%
(sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32))))
98.9%
(*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))))
47.1%
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (*.f64 -2 (PI.f64)) (binary32->binary64 uy)))))
Compiler

Compiled 1483 to 778 computations (47.5% saved)

series12.0ms (0%)

Counts
7 → 124
Calls

42 calls:

TimeVariablePointExpression
1.0ms
uy
@-inf
(pow.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) 2)
1.0ms
uy
@-inf
(fma.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (sin.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32))))))) yi (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux zi))))
1.0ms
uy
@0
(pow.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) 2)
1.0ms
maxCos
@-inf
(fma.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (sin.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32))))))) yi (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux zi))))
0.0ms
uy
@inf
(pow.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) 2)

rewrite188.0ms (0.6%)

Algorithm
rewrite-once
batch-egg-rewrite
Rules
1009×frac-2neg
494×associate-*r*
398×associate-*l*
258×frac-times
206×sub-div
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
055221
1156221
2718203
37254203
Stop Event
node limit
Counts
7 → 239
Calls
Call 1
Inputs
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (*.f64 -2 (PI.f64)) (binary32->binary64 uy)))))
(*.f32 ux (*.f32 zi (-.f32 1 ux)))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(pow.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) 2)
(*.f32 (PI.f32) uy)
(*.f32 (sin.f32 (*.f32 2 (pow.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) 2))) yi)
(fma.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (sin.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32))))))) yi (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux zi))))
Outputs
(+.f32 (*.f32 ux zi) (*.f32 ux (*.f32 zi (neg.f32 ux))))
(+.f32 (*.f32 ux (*.f32 zi (neg.f32 ux))) (*.f32 ux zi))
(/.f32 1 (/.f32 (+.f32 ux 1) (*.f32 zi (+.f32 ux (pow.f32 (neg.f32 ux) 3)))))
(/.f32 1 (/.f32 (+.f32 1 (fma.f32 ux ux ux)) (*.f32 zi (*.f32 ux (-.f32 1 (pow.f32 ux 3))))))
(/.f32 (*.f32 ux zi) (/.f32 1 (-.f32 1 ux)))
(/.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 (+.f32 ux 1) (*.f32 ux zi)))
(/.f32 (-.f32 1 (pow.f32 ux 3)) (/.f32 (+.f32 1 (fma.f32 ux ux ux)) (*.f32 ux zi)))
(/.f32 (+.f32 -1 (*.f32 ux ux)) (neg.f32 (/.f32 (+.f32 ux 1) (*.f32 ux zi))))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 ux 3))) (neg.f32 (/.f32 (+.f32 1 (fma.f32 ux ux ux)) (*.f32 ux zi))))
(/.f32 -1 (neg.f32 (/.f32 (+.f32 ux 1) (*.f32 zi (+.f32 ux (pow.f32 (neg.f32 ux) 3))))))
(/.f32 -1 (neg.f32 (/.f32 (+.f32 1 (fma.f32 ux ux ux)) (*.f32 zi (*.f32 ux (-.f32 1 (pow.f32 ux 3)))))))
(/.f32 (*.f32 zi (neg.f32 ux)) (neg.f32 (/.f32 1 (-.f32 1 ux))))
(/.f32 (*.f32 zi (+.f32 ux (pow.f32 (neg.f32 ux) 3))) (+.f32 ux 1))
(/.f32 (*.f32 zi (*.f32 ux (-.f32 1 (pow.f32 ux 3)))) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (neg.f32 (*.f32 zi (+.f32 ux (pow.f32 (neg.f32 ux) 3)))) (+.f32 (neg.f32 ux) -1))
(/.f32 (neg.f32 (*.f32 zi (*.f32 ux (-.f32 1 (pow.f32 ux 3))))) (+.f32 -1 (neg.f32 (fma.f32 ux ux ux))))
(/.f32 (-.f32 (*.f32 (*.f32 ux zi) (*.f32 ux zi)) (*.f32 (*.f32 ux (*.f32 zi (neg.f32 ux))) (*.f32 ux (*.f32 zi (neg.f32 ux))))) (-.f32 (*.f32 ux zi) (*.f32 ux (*.f32 zi (neg.f32 ux)))))
(/.f32 (+.f32 (pow.f32 (*.f32 ux zi) 3) (pow.f32 (*.f32 ux (*.f32 zi (neg.f32 ux))) 3)) (+.f32 (*.f32 (*.f32 ux zi) (*.f32 ux zi)) (-.f32 (*.f32 (*.f32 ux (*.f32 zi (neg.f32 ux))) (*.f32 ux (*.f32 zi (neg.f32 ux)))) (*.f32 (*.f32 ux zi) (*.f32 ux (*.f32 zi (neg.f32 ux)))))))
(/.f32 (*.f32 (*.f32 ux zi) (+.f32 -1 (*.f32 ux ux))) (+.f32 (neg.f32 ux) -1))
(/.f32 (*.f32 (*.f32 ux zi) (neg.f32 (-.f32 1 (pow.f32 ux 3)))) (+.f32 -1 (neg.f32 (fma.f32 ux ux ux))))
(/.f32 (*.f32 (+.f32 -1 (*.f32 ux ux)) (*.f32 ux zi)) (+.f32 (neg.f32 ux) -1))
(/.f32 (*.f32 (neg.f32 (-.f32 1 (pow.f32 ux 3))) (*.f32 ux zi)) (+.f32 -1 (neg.f32 (fma.f32 ux ux ux))))
(/.f32 (neg.f32 (neg.f32 (*.f32 zi (+.f32 ux (pow.f32 (neg.f32 ux) 3))))) (neg.f32 (+.f32 (neg.f32 ux) -1)))
(/.f32 (neg.f32 (neg.f32 (*.f32 zi (*.f32 ux (-.f32 1 (pow.f32 ux 3)))))) (neg.f32 (+.f32 -1 (neg.f32 (fma.f32 ux ux ux)))))
(/.f32 (neg.f32 (-.f32 (*.f32 (*.f32 ux zi) (*.f32 ux zi)) (*.f32 (*.f32 ux (*.f32 zi (neg.f32 ux))) (*.f32 ux (*.f32 zi (neg.f32 ux)))))) (neg.f32 (-.f32 (*.f32 ux zi) (*.f32 ux (*.f32 zi (neg.f32 ux))))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 ux zi) 3) (pow.f32 (*.f32 ux (*.f32 zi (neg.f32 ux))) 3))) (neg.f32 (+.f32 (*.f32 (*.f32 ux zi) (*.f32 ux zi)) (-.f32 (*.f32 (*.f32 ux (*.f32 zi (neg.f32 ux))) (*.f32 ux (*.f32 zi (neg.f32 ux)))) (*.f32 (*.f32 ux zi) (*.f32 ux (*.f32 zi (neg.f32 ux))))))))
(/.f32 (neg.f32 (*.f32 (*.f32 ux zi) (+.f32 -1 (*.f32 ux ux)))) (neg.f32 (+.f32 (neg.f32 ux) -1)))
(/.f32 (neg.f32 (*.f32 (*.f32 ux zi) (neg.f32 (-.f32 1 (pow.f32 ux 3))))) (neg.f32 (+.f32 -1 (neg.f32 (fma.f32 ux ux ux)))))
(/.f32 (neg.f32 (*.f32 (+.f32 -1 (*.f32 ux ux)) (*.f32 ux zi))) (neg.f32 (+.f32 (neg.f32 ux) -1)))
(/.f32 (neg.f32 (*.f32 (neg.f32 (-.f32 1 (pow.f32 ux 3))) (*.f32 ux zi))) (neg.f32 (+.f32 -1 (neg.f32 (fma.f32 ux ux ux)))))
(fma.f32 1 (*.f32 ux zi) (*.f32 ux (*.f32 zi (neg.f32 ux))))
(fma.f32 (*.f32 ux zi) 1 (*.f32 ux (*.f32 zi (neg.f32 ux))))
(/.f32 (*.f32 (*.f32 yi 2) (+.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sin.f32 0))) 2)
(/.f32 (neg.f32 (*.f32 (*.f32 yi 2) (+.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sin.f32 0)))) -2)
(*.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) (sqrt.f32 (*.f32 (PI.f32) uy)))
(*.f32 (sqrt.f32 (PI.f32)) (*.f32 (sqrt.f32 (PI.f32)) uy))
(*.f32 (sqrt.f32 (PI.f32)) (pow.f32 (*.f32 (sqrt.f32 (PI.f32)) uy) 1))
(*.f32 (sqrt.f32 uy) (*.f32 (sqrt.f32 uy) (PI.f32)))
(*.f32 (sqrt.f32 uy) (pow.f32 (*.f32 (sqrt.f32 uy) (PI.f32)) 1))
(*.f32 (PI.f32) uy)
(*.f32 uy (PI.f32))
(*.f32 (pow.f32 (*.f32 (PI.f32) uy) 1/4) (*.f32 (pow.f32 (*.f32 (PI.f32) uy) 1/4) (sqrt.f32 (*.f32 (PI.f32) uy))))
(*.f32 (pow.f32 (*.f32 (PI.f32) uy) 1/4) (pow.f32 (pow.f32 (*.f32 (PI.f32) uy) 3/2) 1/2))
(*.f32 (pow.f32 (*.f32 (PI.f32) uy) 1/4) (sqrt.f32 (pow.f32 (*.f32 (PI.f32) uy) 3/2)))
(*.f32 (*.f32 (sqrt.f32 uy) (PI.f32)) (sqrt.f32 uy))
(*.f32 (*.f32 (sqrt.f32 (PI.f32)) uy) (sqrt.f32 (PI.f32)))
(*.f32 (*.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) (pow.f32 (*.f32 (PI.f32) uy) 1/4)) (pow.f32 (*.f32 (PI.f32) uy) 1/4))
(*.f32 (pow.f32 (*.f32 (sqrt.f32 uy) (PI.f32)) 1) (sqrt.f32 uy))
(*.f32 (pow.f32 (*.f32 (sqrt.f32 (PI.f32)) uy) 1) (sqrt.f32 (PI.f32)))
(*.f32 (pow.f32 (pow.f32 (*.f32 (PI.f32) uy) 3/2) 1/2) (pow.f32 (*.f32 (PI.f32) uy) 1/4))
(*.f32 (fabs.f32 (sqrt.f32 (PI.f32))) (fabs.f32 (*.f32 (sqrt.f32 (PI.f32)) uy)))
(*.f32 (fabs.f32 (sqrt.f32 uy)) (fabs.f32 (*.f32 (sqrt.f32 uy) (PI.f32))))
(*.f32 (fabs.f32 (PI.f32)) (fabs.f32 uy))
(*.f32 (fabs.f32 uy) (fabs.f32 (PI.f32)))
(*.f32 (fabs.f32 (*.f32 (sqrt.f32 uy) (PI.f32))) (fabs.f32 (sqrt.f32 uy)))
(*.f32 (fabs.f32 (*.f32 (sqrt.f32 (PI.f32)) uy)) (fabs.f32 (sqrt.f32 (PI.f32))))
(*.f32 (sqrt.f32 (pow.f32 (*.f32 (PI.f32) uy) 3/2)) (pow.f32 (*.f32 (PI.f32) uy) 1/4))
(sqrt.f32 (pow.f32 (*.f32 (PI.f32) uy) 2))
(fabs.f32 (*.f32 (PI.f32) uy))
(fabs.f32 (neg.f32 (*.f32 (PI.f32) uy)))
(exp.f32 (log.f32 (*.f32 (PI.f32) uy)))
(exp.f32 (*.f32 (*.f32 2 (log.f32 (*.f32 (PI.f32) uy))) 1/2))
(exp.f32 (*.f32 (log.f32 (pow.f32 (*.f32 (PI.f32) uy) 2)) 1/2))
(pow.f32 (*.f32 (PI.f32) uy) 1)
(pow.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) 2)
(pow.f32 (pow.f32 (*.f32 (PI.f32) uy) 2) 1/2)
(pow.f32 (pow.f32 (*.f32 (PI.f32) uy) 4) 1/4)
(pow.f32 (exp.f32 2) (log.f32 (sqrt.f32 (*.f32 (PI.f32) uy))))
(sqrt.f32 (pow.f32 (*.f32 (PI.f32) uy) 2))
(fabs.f32 (*.f32 (PI.f32) uy))
(fabs.f32 (neg.f32 (*.f32 (PI.f32) uy)))
(exp.f32 (log.f32 (*.f32 (PI.f32) uy)))
(exp.f32 (*.f32 (*.f32 2 (log.f32 (*.f32 (PI.f32) uy))) 1/2))
(exp.f32 (*.f32 (log.f32 (pow.f32 (*.f32 (PI.f32) uy) 2)) 1/2))
(/.f32 (*.f32 (*.f32 yi 2) (+.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sin.f32 0))) 2)
(/.f32 (neg.f32 (*.f32 (*.f32 yi 2) (+.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sin.f32 0)))) -2)
(+.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 1 ux) maxCos))) (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))))
(+.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))) (*.f32 ux (*.f32 zi (*.f32 (-.f32 1 ux) maxCos))))
(-.f32 (/.f32 (pow.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))) 2) (fma.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))) (neg.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 1 ux) maxCos)))))) (/.f32 (pow.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 1 ux) maxCos))) 2) (fma.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))) (neg.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 1 ux) maxCos)))))))
(*.f32 (-.f32 (pow.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))) 2) (pow.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 1 ux) maxCos))) 2)) (/.f32 1 (fma.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))) (neg.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 1 ux) maxCos)))))))
(*.f32 (+.f32 (pow.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))) 3) (pow.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 1 ux) maxCos))) 3)) (/.f32 1 (+.f32 (pow.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))) 2) (*.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 1 ux) maxCos))) (-.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 1 ux) maxCos))) (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))))))))
(/.f32 1 (/.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))) (neg.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 1 ux) maxCos))))) (-.f32 (pow.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))) 2) (pow.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 1 ux) maxCos))) 2))))
(/.f32 1 (/.f32 (+.f32 (pow.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))) 2) (*.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 1 ux) maxCos))) (-.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 1 ux) maxCos))) (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))))))) (+.f32 (pow.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))) 3) (pow.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 1 ux) maxCos))) 3))))
(/.f32 (-.f32 (pow.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))) 2) (pow.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 1 ux) maxCos))) 2)) (fma.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))) (neg.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 1 ux) maxCos))))))
(/.f32 -1 (neg.f32 (/.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))) (neg.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 1 ux) maxCos))))) (-.f32 (pow.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))) 2) (pow.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 1 ux) maxCos))) 2)))))
(/.f32 -1 (neg.f32 (/.f32 (+.f32 (pow.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))) 2) (*.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 1 ux) maxCos))) (-.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 1 ux) maxCos))) (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))))))) (+.f32 (pow.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))) 3) (pow.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 1 ux) maxCos))) 3)))))
(/.f32 (+.f32 (pow.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))) 3) (pow.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 1 ux) maxCos))) 3)) (+.f32 (pow.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))) 2) (*.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 1 ux) maxCos))) (-.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 1 ux) maxCos))) (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))))))))
(/.f32 (+.f32 (pow.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))) 3) (pow.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 1 ux) maxCos))) 3)) (+.f32 (pow.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 1 ux) maxCos))) 2) (-.f32 (pow.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))) 2) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (*.f32 ux (*.f32 zi (*.f32 (-.f32 1 ux) maxCos))))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))) 2) (pow.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 1 ux) maxCos))) 2))) (neg.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))) (neg.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 1 ux) maxCos)))))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))) 3) (pow.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 1 ux) maxCos))) 3))) (neg.f32 (+.f32 (pow.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))) 2) (*.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 1 ux) maxCos))) (-.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 1 ux) maxCos))) (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))))))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))) 3) (pow.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 1 ux) maxCos))) 3))) (neg.f32 (+.f32 (pow.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 1 ux) maxCos))) 2) (-.f32 (pow.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))) 2) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (*.f32 ux (*.f32 zi (*.f32 (-.f32 1 ux) maxCos)))))))))
(/.f32 (-.f32 (pow.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 1 ux) maxCos))) 2) (pow.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))) 2)) (-.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 1 ux) maxCos))) (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))))))
(/.f32 (neg.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))) 2) (pow.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 1 ux) maxCos))) 2)))) (neg.f32 (neg.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))) (neg.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 1 ux) maxCos))))))))
(/.f32 (neg.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))) 3) (pow.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 1 ux) maxCos))) 3)))) (neg.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))) 2) (*.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 1 ux) maxCos))) (-.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 1 ux) maxCos))) (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))))))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 1 ux) maxCos))) 2) (pow.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))) 2))) (neg.f32 (-.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 1 ux) maxCos))) (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))))))
Calls

34 calls:

1.0ms
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (*.f64 -2 (PI.f64)) (binary32->binary64 uy)))))
0.0ms
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (*.f64 -2 (PI.f64)) (binary32->binary64 uy)))))
0.0ms
(*.f32 ux (*.f32 zi (-.f32 1 ux)))
0.0ms
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
0.0ms
(fma.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (sin.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32))))))) yi (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux zi))))

simplify302.0ms (0.9%)

Algorithm
egg-herbie
Rules
579×*-commutative
532×cancel-sign-sub-inv
496×fma-def
318×unswap-sqr
289×times-frac
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
077723751
1215521973
2693421969
Stop Event
node limit
Counts
363 → 403
Calls
Call 1
Inputs
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 -2 (*.f64 (PI.f64) (binary32->binary64 uy))))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 -2 (*.f64 (PI.f64) (binary32->binary64 uy))))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 -2 (*.f64 (PI.f64) (binary32->binary64 uy))))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 -2 (*.f64 (PI.f64) (binary32->binary64 uy))))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 -2 (*.f64 (PI.f64) (binary32->binary64 uy))))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 -2 (*.f64 (PI.f64) (binary32->binary64 uy))))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 -2 (*.f64 (PI.f64) (binary32->binary64 uy))))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 -2 (*.f64 (PI.f64) (binary32->binary64 uy))))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 -2 (*.f64 (PI.f64) (binary32->binary64 uy))))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 -2 (*.f64 (PI.f64) (binary32->binary64 uy))))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 -2 (*.f64 (PI.f64) (binary32->binary64 uy))))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 -2 (*.f64 (PI.f64) (binary32->binary64 uy))))))
(*.f32 ux zi)
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) zi)) (*.f32 ux zi))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) zi)) (*.f32 ux zi))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) zi)) (*.f32 ux zi))
(*.f32 -1 (*.f32 (pow.f32 ux 2) zi))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) zi)) (*.f32 ux zi))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) zi)) (*.f32 ux zi))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) zi)) (*.f32 ux zi))
(*.f32 -1 (*.f32 (pow.f32 ux 2) zi))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) zi)) (*.f32 ux zi))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) zi)) (*.f32 ux zi))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) zi)) (*.f32 ux zi))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 yi (pow.f32 (PI.f32) 3)))) (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32)))))
(+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 yi (pow.f32 (PI.f32) 3)))) (+.f32 (*.f32 4/15 (*.f32 (pow.f32 uy 5) (*.f32 yi (pow.f32 (PI.f32) 5)))) (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))))
(+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 yi (pow.f32 (PI.f32) 3)))) (+.f32 (*.f32 -8/315 (*.f32 (pow.f32 uy 7) (*.f32 yi (pow.f32 (PI.f32) 7)))) (+.f32 (*.f32 4/15 (*.f32 (pow.f32 uy 5) (*.f32 yi (pow.f32 (PI.f32) 5)))) (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32)))))))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 yi (pow.f32 (PI.f32) 3)))) (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32)))))
(+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 yi (pow.f32 (PI.f32) 3)))) (+.f32 (*.f32 4/15 (*.f32 (pow.f32 uy 5) (*.f32 yi (pow.f32 (PI.f32) 5)))) (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))))
(+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 yi (pow.f32 (PI.f32) 3)))) (+.f32 (*.f32 -8/315 (*.f32 (pow.f32 uy 7) (*.f32 yi (pow.f32 (PI.f32) 7)))) (+.f32 (*.f32 4/15 (*.f32 (pow.f32 uy 5) (*.f32 yi (pow.f32 (PI.f32) 5)))) (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32)))))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 -2 (*.f32 uy (*.f32 (PI.f32) (pow.f32 (sqrt.f32 -1) 2))))))
(*.f32 yi (sin.f32 (*.f32 -2 (*.f32 uy (*.f32 (PI.f32) (pow.f32 (sqrt.f32 -1) 2))))))
(*.f32 yi (sin.f32 (*.f32 -2 (*.f32 uy (*.f32 (PI.f32) (pow.f32 (sqrt.f32 -1) 2))))))
(*.f32 yi (sin.f32 (*.f32 -2 (*.f32 uy (*.f32 (PI.f32) (pow.f32 (sqrt.f32 -1) 2))))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 maxCos (*.f32 ux zi)) (+.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (*.f32 maxCos zi)) (*.f32 -1/2 (*.f32 (pow.f32 maxCos 2) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))))
(+.f32 (*.f32 maxCos (*.f32 ux zi)) (+.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (*.f32 maxCos zi)) (*.f32 -1/2 (*.f32 (pow.f32 maxCos 2) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (*.f32 maxCos zi)) (*.f32 maxCos (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(+.f32 (*.f32 ux (+.f32 (*.f32 maxCos zi) (/.f32 (*.f32 maxCos (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 -1)))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (*.f32 maxCos zi)) (*.f32 maxCos (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (pow.f32 maxCos 2) (pow.f32 (/.f32 maxCos (sqrt.f32 -1)) 2)))) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 ux (+.f32 (*.f32 maxCos zi) (/.f32 (*.f32 maxCos (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 -1)))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (*.f32 maxCos zi)) (*.f32 maxCos (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (pow.f32 maxCos 2) (pow.f32 (/.f32 maxCos (sqrt.f32 -1)) 2)))) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (pow.f32 maxCos 2) (pow.f32 (/.f32 maxCos (sqrt.f32 -1)) 2)))) (*.f32 maxCos (*.f32 ux (pow.f32 (sqrt.f32 -1) 3))))) (+.f32 (*.f32 ux (+.f32 (*.f32 maxCos zi) (/.f32 (*.f32 maxCos (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 -1)))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (*.f32 maxCos zi)) (*.f32 maxCos (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (*.f32 maxCos zi)) (*.f32 maxCos (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (*.f32 maxCos zi)) (*.f32 -1 (/.f32 (*.f32 maxCos (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 -1)))))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (*.f32 maxCos zi)) (*.f32 maxCos (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))
(+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (*.f32 maxCos zi)) (*.f32 -1 (/.f32 (*.f32 maxCos (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 -1)))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (pow.f32 maxCos 2) (pow.f32 (*.f32 -1 (/.f32 maxCos (sqrt.f32 -1))) 2)))) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (*.f32 maxCos zi)) (*.f32 maxCos (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))))
(+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (*.f32 maxCos zi)) (*.f32 -1 (/.f32 (*.f32 maxCos (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 -1)))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (pow.f32 maxCos 2) (pow.f32 (*.f32 -1 (/.f32 maxCos (sqrt.f32 -1))) 2)))) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos 2) (pow.f32 (sqrt.f32 -1) 2)) (/.f32 (pow.f32 maxCos 2) (pow.f32 (sqrt.f32 -1) 4))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (*.f32 maxCos zi)) (*.f32 maxCos (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 1 ux) 2)))))) (+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 1 ux) 2)))))) (+.f32 (*.f32 -1/8 (*.f32 (pow.f32 maxCos 4) (*.f32 (pow.f32 ux 4) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 1 ux) 4)))))) (+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(*.f32 maxCos (+.f32 (*.f32 ux (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 1 ux))))) (*.f32 ux (*.f32 zi (-.f32 1 ux)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 1 ux)))))) (*.f32 maxCos (+.f32 (*.f32 ux (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 1 ux))))) (*.f32 ux (*.f32 zi (-.f32 1 ux))))))
(+.f32 (*.f32 -1/8 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (-.f32 1 ux) 3)))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 1 ux)))))) (*.f32 maxCos (+.f32 (*.f32 ux (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 1 ux))))) (*.f32 ux (*.f32 zi (-.f32 1 ux)))))))
(+.f32 (*.f32 -1/8 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (-.f32 1 ux) 3)))))) (+.f32 (*.f32 1/16 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos 5) (*.f32 (pow.f32 ux 5) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 (-.f32 1 ux) 5)))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 1 ux)))))) (*.f32 maxCos (+.f32 (*.f32 ux (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 1 ux))))) (*.f32 ux (*.f32 zi (-.f32 1 ux))))))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 ux (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 1 ux))))))))
(+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 ux (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 1 ux)))))))) (*.f32 -1/2 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 1 ux)))))))
(+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 ux (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 1 ux)))))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 1 ux)))))) (*.f32 1/8 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (-.f32 1 ux) 3))))))))
(+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 ux (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 1 ux)))))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 1 ux)))))) (+.f32 (*.f32 -1/16 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos 5) (*.f32 (pow.f32 ux 5) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 (-.f32 1 ux) 5)))))) (*.f32 1/8 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (-.f32 1 ux) 3)))))))))
(*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux))))
(+.f32 (*.f32 2 (*.f32 (*.f32 uy (*.f32 yi (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))) (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (*.f32 yi (pow.f32 (PI.f32) 3))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))) (+.f32 (*.f32 2 (*.f32 (*.f32 uy (*.f32 yi (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))) (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux))))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (*.f32 yi (pow.f32 (PI.f32) 3))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))) (+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (*.f32 yi (pow.f32 (PI.f32) 5))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))) (+.f32 (*.f32 2 (*.f32 (*.f32 uy (*.f32 yi (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))) (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))))))
(+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))))))
(+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))))))
(+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))))))
(+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))))))
(+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 (*.f32 yi (sin.f32 (*.f32 -2 (*.f32 uy (*.f32 (PI.f32) (pow.f32 (sqrt.f32 -1) 2)))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))))))
(+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 (*.f32 yi (sin.f32 (*.f32 -2 (*.f32 uy (*.f32 (PI.f32) (pow.f32 (sqrt.f32 -1) 2)))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))))))
(+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 (*.f32 yi (sin.f32 (*.f32 -2 (*.f32 uy (*.f32 (PI.f32) (pow.f32 (sqrt.f32 -1) 2)))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))))))
(+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 (*.f32 yi (sin.f32 (*.f32 -2 (*.f32 uy (*.f32 (PI.f32) (pow.f32 (sqrt.f32 -1) 2)))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))))))
(*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux))))
(+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))))))
(+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))))))
(+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))))))
(+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))))))
(+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))))))
(+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))))))
(+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))))))
(+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))))))
(+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))))))
(*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux))))
(+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))))))
(+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))))))
(+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))))))
(*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux))))
(+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))))))
(+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))))))
(+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))))))
(exp.f64 (log.f64 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (*.f64 -2 (PI.f64)) (binary32->binary64 uy)))))))
(log.f64 (exp.f64 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (*.f64 -2 (PI.f64)) (binary32->binary64 uy)))))))
(*.f64 (sqrt.f64 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (*.f64 -2 (PI.f64)) (binary32->binary64 uy)))))) (sqrt.f64 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (*.f64 -2 (PI.f64)) (binary32->binary64 uy)))))))
(log1p.f64 (expm1.f64 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (*.f64 -2 (PI.f64)) (binary32->binary64 uy)))))))
(expm1.f64 (log1p.f64 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (*.f64 -2 (PI.f64)) (binary32->binary64 uy)))))))
(*.f64 (*.f64 (cbrt.f64 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (*.f64 -2 (PI.f64)) (binary32->binary64 uy)))))) (cbrt.f64 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (*.f64 -2 (PI.f64)) (binary32->binary64 uy))))))) (cbrt.f64 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (*.f64 -2 (PI.f64)) (binary32->binary64 uy)))))))
(cbrt.f64 (*.f64 (*.f64 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (*.f64 -2 (PI.f64)) (binary32->binary64 uy))))) (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (*.f64 -2 (PI.f64)) (binary32->binary64 uy)))))) (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (*.f64 -2 (PI.f64)) (binary32->binary64 uy)))))))
(*.f64 1 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (*.f64 -2 (PI.f64)) (binary32->binary64 uy))))))
(pow.f64 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (*.f64 -2 (PI.f64)) (binary32->binary64 uy))))) 1)
(binary32->binary64 (binary64->binary32 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (*.f64 -2 (PI.f64)) (binary32->binary64 uy)))))))
(binary32->binary64 (binary64->binary32 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (*.f64 -2 (PI.f64)) (binary32->binary64 uy)))))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (*.f64 -2 (PI.f64)) (binary32->binary64 uy)))))
(+.f32 (*.f32 ux zi) (*.f32 ux (*.f32 zi (neg.f32 ux))))
(+.f32 (*.f32 ux (*.f32 zi (neg.f32 ux))) (*.f32 ux zi))
(/.f32 1 (/.f32 (+.f32 ux 1) (*.f32 zi (+.f32 ux (pow.f32 (neg.f32 ux) 3)))))
(/.f32 1 (/.f32 (+.f32 1 (fma.f32 ux ux ux)) (*.f32 zi (*.f32 ux (-.f32 1 (pow.f32 ux 3))))))
(/.f32 (*.f32 ux zi) (/.f32 1 (-.f32 1 ux)))
(/.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 (+.f32 ux 1) (*.f32 ux zi)))
(/.f32 (-.f32 1 (pow.f32 ux 3)) (/.f32 (+.f32 1 (fma.f32 ux ux ux)) (*.f32 ux zi)))
(/.f32 (+.f32 -1 (*.f32 ux ux)) (neg.f32 (/.f32 (+.f32 ux 1) (*.f32 ux zi))))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 ux 3))) (neg.f32 (/.f32 (+.f32 1 (fma.f32 ux ux ux)) (*.f32 ux zi))))
(/.f32 -1 (neg.f32 (/.f32 (+.f32 ux 1) (*.f32 zi (+.f32 ux (pow.f32 (neg.f32 ux) 3))))))
(/.f32 -1 (neg.f32 (/.f32 (+.f32 1 (fma.f32 ux ux ux)) (*.f32 zi (*.f32 ux (-.f32 1 (pow.f32 ux 3)))))))
(/.f32 (*.f32 zi (neg.f32 ux)) (neg.f32 (/.f32 1 (-.f32 1 ux))))
(/.f32 (*.f32 zi (+.f32 ux (pow.f32 (neg.f32 ux) 3))) (+.f32 ux 1))
(/.f32 (*.f32 zi (*.f32 ux (-.f32 1 (pow.f32 ux 3)))) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (neg.f32 (*.f32 zi (+.f32 ux (pow.f32 (neg.f32 ux) 3)))) (+.f32 (neg.f32 ux) -1))
(/.f32 (neg.f32 (*.f32 zi (*.f32 ux (-.f32 1 (pow.f32 ux 3))))) (+.f32 -1 (neg.f32 (fma.f32 ux ux ux))))
(/.f32 (-.f32 (*.f32 (*.f32 ux zi) (*.f32 ux zi)) (*.f32 (*.f32 ux (*.f32 zi (neg.f32 ux))) (*.f32 ux (*.f32 zi (neg.f32 ux))))) (-.f32 (*.f32 ux zi) (*.f32 ux (*.f32 zi (neg.f32 ux)))))
(/.f32 (+.f32 (pow.f32 (*.f32 ux zi) 3) (pow.f32 (*.f32 ux (*.f32 zi (neg.f32 ux))) 3)) (+.f32 (*.f32 (*.f32 ux zi) (*.f32 ux zi)) (-.f32 (*.f32 (*.f32 ux (*.f32 zi (neg.f32 ux))) (*.f32 ux (*.f32 zi (neg.f32 ux)))) (*.f32 (*.f32 ux zi) (*.f32 ux (*.f32 zi (neg.f32 ux)))))))
(/.f32 (*.f32 (*.f32 ux zi) (+.f32 -1 (*.f32 ux ux))) (+.f32 (neg.f32 ux) -1))
(/.f32 (*.f32 (*.f32 ux zi) (neg.f32 (-.f32 1 (pow.f32 ux 3)))) (+.f32 -1 (neg.f32 (fma.f32 ux ux ux))))
(/.f32 (*.f32 (+.f32 -1 (*.f32 ux ux)) (*.f32 ux zi)) (+.f32 (neg.f32 ux) -1))
(/.f32 (*.f32 (neg.f32 (-.f32 1 (pow.f32 ux 3))) (*.f32 ux zi)) (+.f32 -1 (neg.f32 (fma.f32 ux ux ux))))
(/.f32 (neg.f32 (neg.f32 (*.f32 zi (+.f32 ux (pow.f32 (neg.f32 ux) 3))))) (neg.f32 (+.f32 (neg.f32 ux) -1)))
(/.f32 (neg.f32 (neg.f32 (*.f32 zi (*.f32 ux (-.f32 1 (pow.f32 ux 3)))))) (neg.f32 (+.f32 -1 (neg.f32 (fma.f32 ux ux ux)))))
(/.f32 (neg.f32 (-.f32 (*.f32 (*.f32 ux zi) (*.f32 ux zi)) (*.f32 (*.f32 ux (*.f32 zi (neg.f32 ux))) (*.f32 ux (*.f32 zi (neg.f32 ux)))))) (neg.f32 (-.f32 (*.f32 ux zi) (*.f32 ux (*.f32 zi (neg.f32 ux))))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 ux zi) 3) (pow.f32 (*.f32 ux (*.f32 zi (neg.f32 ux))) 3))) (neg.f32 (+.f32 (*.f32 (*.f32 ux zi) (*.f32 ux zi)) (-.f32 (*.f32 (*.f32 ux (*.f32 zi (neg.f32 ux))) (*.f32 ux (*.f32 zi (neg.f32 ux)))) (*.f32 (*.f32 ux zi) (*.f32 ux (*.f32 zi (neg.f32 ux))))))))
(/.f32 (neg.f32 (*.f32 (*.f32 ux zi) (+.f32 -1 (*.f32 ux ux)))) (neg.f32 (+.f32 (neg.f32 ux) -1)))
(/.f32 (neg.f32 (*.f32 (*.f32 ux zi) (neg.f32 (-.f32 1 (pow.f32 ux 3))))) (neg.f32 (+.f32 -1 (neg.f32 (fma.f32 ux ux ux)))))
(/.f32 (neg.f32 (*.f32 (+.f32 -1 (*.f32 ux ux)) (*.f32 ux zi))) (neg.f32 (+.f32 (neg.f32 ux) -1)))
(/.f32 (neg.f32 (*.f32 (neg.f32 (-.f32 1 (pow.f32 ux 3))) (*.f32 ux zi))) (neg.f32 (+.f32 -1 (neg.f32 (fma.f32 ux ux ux)))))
(fma.f32 1 (*.f32 ux zi) (*.f32 ux (*.f32 zi (neg.f32 ux))))
(fma.f32 (*.f32 ux zi) 1 (*.f32 ux (*.f32 zi (neg.f32 ux))))
(exp.f32 (log.f32 (*.f32 ux (*.f32 zi (-.f32 1 ux)))))
(log.f32 (exp.f32 (*.f32 ux (*.f32 zi (-.f32 1 ux)))))
(*.f32 (sqrt.f32 (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (sqrt.f32 (*.f32 ux (*.f32 zi (-.f32 1 ux)))))
(log1p.f32 (expm1.f32 (*.f32 ux (*.f32 zi (-.f32 1 ux)))))
(expm1.f32 (log1p.f32 (*.f32 ux (*.f32 zi (-.f32 1 ux)))))
(*.f32 (*.f32 (cbrt.f32 (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (cbrt.f32 (*.f32 ux (*.f32 zi (-.f32 1 ux))))) (cbrt.f32 (*.f32 ux (*.f32 zi (-.f32 1 ux)))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 ux (*.f32 zi (-.f32 1 ux))) (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 ux (*.f32 zi (-.f32 1 ux)))))
(*.f32 1 (*.f32 ux (*.f32 zi (-.f32 1 ux))))
(pow.f32 (*.f32 ux (*.f32 zi (-.f32 1 ux))) 1)
(binary64->binary32 (binary32->binary64 (*.f32 ux (*.f32 zi (-.f32 1 ux)))))
(binary64->binary32 (binary32->binary64 (*.f32 ux (*.f32 zi (-.f32 1 ux)))))
(binary64->binary32 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 zi) (-.f64 1 (binary32->binary64 ux)))))
(/.f32 (*.f32 (*.f32 yi 2) (+.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sin.f32 0))) 2)
(/.f32 (neg.f32 (*.f32 (*.f32 yi 2) (+.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sin.f32 0)))) -2)
(exp.f32 (log.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(log.f32 (exp.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(*.f32 (sqrt.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(log1p.f32 (expm1.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(expm1.f32 (log1p.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(*.f32 (*.f32 (cbrt.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (cbrt.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (cbrt.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(*.f32 1 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(pow.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 1)
(binary64->binary32 (binary32->binary64 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(binary64->binary32 (binary32->binary64 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(binary64->binary32 (*.f64 (binary32->binary64 yi) (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32))))))
(*.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) (sqrt.f32 (*.f32 (PI.f32) uy)))
(*.f32 (sqrt.f32 (PI.f32)) (*.f32 (sqrt.f32 (PI.f32)) uy))
(*.f32 (sqrt.f32 (PI.f32)) (pow.f32 (*.f32 (sqrt.f32 (PI.f32)) uy) 1))
(*.f32 (sqrt.f32 uy) (*.f32 (sqrt.f32 uy) (PI.f32)))
(*.f32 (sqrt.f32 uy) (pow.f32 (*.f32 (sqrt.f32 uy) (PI.f32)) 1))
(*.f32 (PI.f32) uy)
(*.f32 uy (PI.f32))
(*.f32 (pow.f32 (*.f32 (PI.f32) uy) 1/4) (*.f32 (pow.f32 (*.f32 (PI.f32) uy) 1/4) (sqrt.f32 (*.f32 (PI.f32) uy))))
(*.f32 (pow.f32 (*.f32 (PI.f32) uy) 1/4) (pow.f32 (pow.f32 (*.f32 (PI.f32) uy) 3/2) 1/2))
(*.f32 (pow.f32 (*.f32 (PI.f32) uy) 1/4) (sqrt.f32 (pow.f32 (*.f32 (PI.f32) uy) 3/2)))
(*.f32 (*.f32 (sqrt.f32 uy) (PI.f32)) (sqrt.f32 uy))
(*.f32 (*.f32 (sqrt.f32 (PI.f32)) uy) (sqrt.f32 (PI.f32)))
(*.f32 (*.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) (pow.f32 (*.f32 (PI.f32) uy) 1/4)) (pow.f32 (*.f32 (PI.f32) uy) 1/4))
(*.f32 (pow.f32 (*.f32 (sqrt.f32 uy) (PI.f32)) 1) (sqrt.f32 uy))
(*.f32 (pow.f32 (*.f32 (sqrt.f32 (PI.f32)) uy) 1) (sqrt.f32 (PI.f32)))
(*.f32 (pow.f32 (pow.f32 (*.f32 (PI.f32) uy) 3/2) 1/2) (pow.f32 (*.f32 (PI.f32) uy) 1/4))
(*.f32 (fabs.f32 (sqrt.f32 (PI.f32))) (fabs.f32 (*.f32 (sqrt.f32 (PI.f32)) uy)))
(*.f32 (fabs.f32 (sqrt.f32 uy)) (fabs.f32 (*.f32 (sqrt.f32 uy) (PI.f32))))
(*.f32 (fabs.f32 (PI.f32)) (fabs.f32 uy))
(*.f32 (fabs.f32 uy) (fabs.f32 (PI.f32)))
(*.f32 (fabs.f32 (*.f32 (sqrt.f32 uy) (PI.f32))) (fabs.f32 (sqrt.f32 uy)))
(*.f32 (fabs.f32 (*.f32 (sqrt.f32 (PI.f32)) uy)) (fabs.f32 (sqrt.f32 (PI.f32))))
(*.f32 (sqrt.f32 (pow.f32 (*.f32 (PI.f32) uy) 3/2)) (pow.f32 (*.f32 (PI.f32) uy) 1/4))
(sqrt.f32 (pow.f32 (*.f32 (PI.f32) uy) 2))
(fabs.f32 (*.f32 (PI.f32) uy))
(fabs.f32 (neg.f32 (*.f32 (PI.f32) uy)))
(exp.f32 (log.f32 (*.f32 (PI.f32) uy)))
(exp.f32 (*.f32 (*.f32 2 (log.f32 (*.f32 (PI.f32) uy))) 1/2))
(exp.f32 (*.f32 (log.f32 (pow.f32 (*.f32 (PI.f32) uy) 2)) 1/2))
(exp.f32 (log.f32 (pow.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) 2)))
(log.f32 (exp.f32 (pow.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) 2)))
(*.f32 (sqrt.f32 (pow.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) 2)) (sqrt.f32 (pow.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) 2)))
(log1p.f32 (expm1.f32 (pow.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) 2)))
(expm1.f32 (log1p.f32 (pow.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) 2)))
(*.f32 (*.f32 (cbrt.f32 (pow.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) 2)) (cbrt.f32 (pow.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) 2))) (cbrt.f32 (pow.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) 2)))
(cbrt.f32 (*.f32 (*.f32 (pow.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) 2) (pow.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) 2)) (pow.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) 2)))
(*.f32 1 (pow.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) 2))
(pow.f32 (pow.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) 2) 1)
(binary64->binary32 (binary32->binary64 (pow.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) 2)))
(binary64->binary32 (binary32->binary64 (pow.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) 2)))
(binary64->binary32 (pow.f64 (sqrt.f64 (*.f64 (PI.f32) (binary32->binary64 uy))) 2))
(pow.f32 (*.f32 (PI.f32) uy) 1)
(pow.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) 2)
(pow.f32 (pow.f32 (*.f32 (PI.f32) uy) 2) 1/2)
(pow.f32 (pow.f32 (*.f32 (PI.f32) uy) 4) 1/4)
(pow.f32 (exp.f32 2) (log.f32 (sqrt.f32 (*.f32 (PI.f32) uy))))
(sqrt.f32 (pow.f32 (*.f32 (PI.f32) uy) 2))
(fabs.f32 (*.f32 (PI.f32) uy))
(fabs.f32 (neg.f32 (*.f32 (PI.f32) uy)))
(exp.f32 (log.f32 (*.f32 (PI.f32) uy)))
(exp.f32 (*.f32 (*.f32 2 (log.f32 (*.f32 (PI.f32) uy))) 1/2))
(exp.f32 (*.f32 (log.f32 (pow.f32 (*.f32 (PI.f32) uy) 2)) 1/2))
(exp.f32 (log.f32 (*.f32 (PI.f32) uy)))
(log.f32 (exp.f32 (*.f32 (PI.f32) uy)))
(*.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) (sqrt.f32 (*.f32 (PI.f32) uy)))
(log1p.f32 (expm1.f32 (*.f32 (PI.f32) uy)))
(expm1.f32 (log1p.f32 (*.f32 (PI.f32) uy)))
(*.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) uy)) (cbrt.f32 (*.f32 (PI.f32) uy))) (cbrt.f32 (*.f32 (PI.f32) uy)))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (PI.f32) uy) (*.f32 (PI.f32) uy)) (*.f32 (PI.f32) uy)))
(*.f32 1 (*.f32 (PI.f32) uy))
(pow.f32 (*.f32 (PI.f32) uy) 1)
(binary64->binary32 (binary32->binary64 (*.f32 (PI.f32) uy)))
(binary64->binary32 (binary32->binary64 (*.f32 (PI.f32) uy)))
(binary64->binary32 (*.f64 (PI.f32) (binary32->binary64 uy)))
(/.f32 (*.f32 (*.f32 yi 2) (+.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sin.f32 0))) 2)
(/.f32 (neg.f32 (*.f32 (*.f32 yi 2) (+.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sin.f32 0)))) -2)
(exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 2 (pow.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) 2))) yi)))
(log.f32 (exp.f32 (*.f32 (sin.f32 (*.f32 2 (pow.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) 2))) yi)))
(*.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 2 (pow.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) 2))) yi)) (sqrt.f32 (*.f32 (sin.f32 (*.f32 2 (pow.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) 2))) yi)))
(log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 2 (pow.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) 2))) yi)))
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 2 (pow.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) 2))) yi)))
(*.f32 (*.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 2 (pow.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) 2))) yi)) (cbrt.f32 (*.f32 (sin.f32 (*.f32 2 (pow.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) 2))) yi))) (cbrt.f32 (*.f32 (sin.f32 (*.f32 2 (pow.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) 2))) yi)))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (pow.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) 2))) yi) (*.f32 (sin.f32 (*.f32 2 (pow.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) 2))) yi)) (*.f32 (sin.f32 (*.f32 2 (pow.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) 2))) yi)))
(*.f32 1 (*.f32 (sin.f32 (*.f32 2 (pow.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) 2))) yi))
(pow.f32 (*.f32 (sin.f32 (*.f32 2 (pow.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) 2))) yi) 1)
(binary64->binary32 (binary32->binary64 (*.f32 (sin.f32 (*.f32 2 (pow.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) 2))) yi)))
(binary64->binary32 (binary32->binary64 (*.f32 (sin.f32 (*.f32 2 (pow.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) 2))) yi)))
(binary64->binary32 (*.f64 (sin.f64 (*.f64 2 (pow.f64 (sqrt.f64 (*.f64 (PI.f32) (binary32->binary64 uy))) 2))) (binary32->binary64 yi)))
(+.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 1 ux) maxCos))) (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))))
(+.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))) (*.f32 ux (*.f32 zi (*.f32 (-.f32 1 ux) maxCos))))
(-.f32 (/.f32 (pow.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))) 2) (fma.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))) (neg.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 1 ux) maxCos)))))) (/.f32 (pow.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 1 ux) maxCos))) 2) (fma.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))) (neg.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 1 ux) maxCos)))))))
(*.f32 (-.f32 (pow.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))) 2) (pow.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 1 ux) maxCos))) 2)) (/.f32 1 (fma.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))) (neg.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 1 ux) maxCos)))))))
(*.f32 (+.f32 (pow.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))) 3) (pow.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 1 ux) maxCos))) 3)) (/.f32 1 (+.f32 (pow.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))) 2) (*.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 1 ux) maxCos))) (-.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 1 ux) maxCos))) (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))))))))
(/.f32 1 (/.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))) (neg.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 1 ux) maxCos))))) (-.f32 (pow.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))) 2) (pow.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 1 ux) maxCos))) 2))))
(/.f32 1 (/.f32 (+.f32 (pow.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))) 2) (*.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 1 ux) maxCos))) (-.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 1 ux) maxCos))) (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))))))) (+.f32 (pow.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))) 3) (pow.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 1 ux) maxCos))) 3))))
(/.f32 (-.f32 (pow.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))) 2) (pow.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 1 ux) maxCos))) 2)) (fma.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))) (neg.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 1 ux) maxCos))))))
(/.f32 -1 (neg.f32 (/.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))) (neg.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 1 ux) maxCos))))) (-.f32 (pow.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))) 2) (pow.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 1 ux) maxCos))) 2)))))
(/.f32 -1 (neg.f32 (/.f32 (+.f32 (pow.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))) 2) (*.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 1 ux) maxCos))) (-.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 1 ux) maxCos))) (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))))))) (+.f32 (pow.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))) 3) (pow.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 1 ux) maxCos))) 3)))))
(/.f32 (+.f32 (pow.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))) 3) (pow.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 1 ux) maxCos))) 3)) (+.f32 (pow.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))) 2) (*.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 1 ux) maxCos))) (-.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 1 ux) maxCos))) (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))))))))
(/.f32 (+.f32 (pow.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))) 3) (pow.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 1 ux) maxCos))) 3)) (+.f32 (pow.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 1 ux) maxCos))) 2) (-.f32 (pow.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))) 2) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (*.f32 ux (*.f32 zi (*.f32 (-.f32 1 ux) maxCos))))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))) 2) (pow.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 1 ux) maxCos))) 2))) (neg.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))) (neg.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 1 ux) maxCos)))))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))) 3) (pow.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 1 ux) maxCos))) 3))) (neg.f32 (+.f32 (pow.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))) 2) (*.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 1 ux) maxCos))) (-.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 1 ux) maxCos))) (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))))))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))) 3) (pow.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 1 ux) maxCos))) 3))) (neg.f32 (+.f32 (pow.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 1 ux) maxCos))) 2) (-.f32 (pow.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))) 2) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (*.f32 ux (*.f32 zi (*.f32 (-.f32 1 ux) maxCos)))))))))
(/.f32 (-.f32 (pow.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 1 ux) maxCos))) 2) (pow.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))) 2)) (-.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 1 ux) maxCos))) (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))))))
(/.f32 (neg.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))) 2) (pow.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 1 ux) maxCos))) 2)))) (neg.f32 (neg.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))) (neg.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 1 ux) maxCos))))))))
(/.f32 (neg.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))) 3) (pow.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 1 ux) maxCos))) 3)))) (neg.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))) 2) (*.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 1 ux) maxCos))) (-.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 1 ux) maxCos))) (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))))))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 1 ux) maxCos))) 2) (pow.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))) 2))) (neg.f32 (-.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 1 ux) maxCos))) (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))))))
(exp.f32 (log.f32 (fma.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (sin.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32))))))) yi (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux zi))))))
(log.f32 (exp.f32 (fma.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (sin.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32))))))) yi (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux zi))))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (sin.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32))))))) yi (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux zi))))) (sqrt.f32 (fma.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (sin.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32))))))) yi (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux zi))))))
(log1p.f32 (expm1.f32 (fma.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (sin.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32))))))) yi (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux zi))))))
(expm1.f32 (log1p.f32 (fma.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (sin.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32))))))) yi (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux zi))))))
(*.f32 (*.f32 (cbrt.f32 (fma.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (sin.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32))))))) yi (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux zi))))) (cbrt.f32 (fma.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (sin.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32))))))) yi (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux zi)))))) (cbrt.f32 (fma.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (sin.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32))))))) yi (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux zi))))))
(cbrt.f32 (*.f32 (*.f32 (fma.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (sin.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32))))))) yi (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux zi)))) (fma.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (sin.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32))))))) yi (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux zi))))) (fma.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (sin.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32))))))) yi (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux zi))))))
(*.f32 1 (fma.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (sin.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32))))))) yi (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux zi)))))
(pow.f32 (fma.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (sin.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32))))))) yi (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux zi)))) 1)
(binary64->binary32 (binary32->binary64 (fma.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (sin.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32))))))) yi (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux zi))))))
(binary64->binary32 (binary32->binary64 (fma.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (sin.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32))))))) yi (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux zi))))))
(binary64->binary32 (fma.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))))))) (sin.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (binary32->binary64 uy) (PI.f32))) (sqrt.f64 (*.f64 (binary32->binary64 uy) (PI.f32))))))) (binary32->binary64 yi) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (binary32->binary64 ux) (binary32->binary64 zi))))))
(binary32->binary64 (binary64->binary32 (sqrt.f64 (+.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))))))))))
(binary32->binary64 (binary64->binary32 (sqrt.f64 (+.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))))))))))
(binary32->binary64 (sqrt.f32 (+.f32 1 (*.f32 (binary64->binary32 (binary32->binary64 ux)) (*.f32 (binary64->binary32 (binary32->binary64 ux)) (*.f32 (+.f32 (binary64->binary32 (binary32->binary64 ux)) -1) (*.f32 (binary64->binary32 (binary32->binary64 maxCos)) (*.f32 (-.f32 1 (binary64->binary32 (binary32->binary64 ux))) (binary64->binary32 (binary32->binary64 maxCos))))))))))
(binary32->binary64 (binary64->binary32 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))))) (+.f64 (*.f64 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (*.f64 -2 (PI.f64)) (binary32->binary64 uy))))) (binary32->binary64 xi)) (*.f64 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32)))) (binary32->binary64 yi))))))
(binary32->binary64 (binary64->binary32 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))))) (+.f64 (*.f64 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (*.f64 -2 (PI.f64)) (binary32->binary64 uy))))) (binary32->binary64 xi)) (*.f64 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32)))) (binary32->binary64 yi))))))
(binary32->binary64 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (binary64->binary32 (binary32->binary64 ux)) (*.f32 (binary64->binary32 (binary32->binary64 ux)) (*.f32 (+.f32 (binary64->binary32 (binary32->binary64 ux)) -1) (*.f32 (binary64->binary32 (binary32->binary64 maxCos)) (*.f32 (-.f32 1 (binary64->binary32 (binary32->binary64 ux))) (binary64->binary32 (binary32->binary64 maxCos))))))))) (+.f32 (*.f32 (binary64->binary32 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (*.f64 -2 (PI.f64)) (binary32->binary64 uy)))))) (binary64->binary32 (binary32->binary64 xi))) (*.f32 (sin.f32 (*.f32 2 (*.f32 (binary64->binary32 (binary32->binary64 uy)) (PI.f32)))) (binary64->binary32 (binary32->binary64 yi))))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (*.f64 -2 (PI.f64)) (binary32->binary64 uy)))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (*.f64 -2 (PI.f64)) (binary32->binary64 uy)))))
(binary32->binary64 (cos.f32 (*.f32 (*.f32 -2 (PI.f32)) (binary64->binary32 (binary32->binary64 uy)))))
(binary32->binary64 (binary64->binary32 (fma.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)) (*.f64 (binary32->binary64 ux) (binary32->binary64 zi)) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))))) (+.f64 (*.f64 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (*.f64 -2 (PI.f64)) (binary32->binary64 uy))))) (binary32->binary64 xi)) (*.f64 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32)))) (binary32->binary64 yi)))))))
(binary32->binary64 (binary64->binary32 (fma.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)) (*.f64 (binary32->binary64 ux) (binary32->binary64 zi)) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))))) (+.f64 (*.f64 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (*.f64 -2 (PI.f64)) (binary32->binary64 uy))))) (binary32->binary64 xi)) (*.f64 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32)))) (binary32->binary64 yi)))))))
(binary32->binary64 (fma.f32 (*.f32 (-.f32 1 (binary64->binary32 (binary32->binary64 ux))) (binary64->binary32 (binary32->binary64 maxCos))) (*.f32 (binary64->binary32 (binary32->binary64 ux)) (binary64->binary32 (binary32->binary64 zi))) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (binary64->binary32 (binary32->binary64 ux)) (*.f32 (binary64->binary32 (binary32->binary64 ux)) (*.f32 (+.f32 (binary64->binary32 (binary32->binary64 ux)) -1) (*.f32 (binary64->binary32 (binary32->binary64 maxCos)) (*.f32 (-.f32 1 (binary64->binary32 (binary32->binary64 ux))) (binary64->binary32 (binary32->binary64 maxCos))))))))) (+.f32 (*.f32 (binary64->binary32 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (*.f64 -2 (PI.f64)) (binary32->binary64 uy)))))) (binary64->binary32 (binary32->binary64 xi))) (*.f32 (sin.f32 (*.f32 2 (*.f32 (binary64->binary32 (binary32->binary64 uy)) (PI.f32)))) (binary64->binary32 (binary32->binary64 yi)))))))
(binary64->binary32 (binary32->binary64 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos)))))))))
(binary64->binary32 (binary32->binary64 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos)))))))))
(binary64->binary32 (sqrt.f64 (+.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))))))
(binary64->binary32 (binary32->binary64 (*.f32 ux zi)))
(binary64->binary32 (binary32->binary64 (*.f32 ux zi)))
(binary64->binary32 (*.f64 (binary32->binary64 ux) (binary32->binary64 zi)))
(binary64->binary32 (binary32->binary64 (fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))))
(binary64->binary32 (binary32->binary64 (fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))))
(binary64->binary32 (fma.f64 (binary32->binary64 maxCos) (*.f64 (binary32->binary64 ux) (binary32->binary64 zi)) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))))) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2))) (binary32->binary64 xi)) (*.f64 (*.f64 (binary32->binary64 uy) 2) (*.f64 (PI.f32) (binary32->binary64 yi)))))))
(binary64->binary32 (binary32->binary64 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2)))))
(binary64->binary32 (binary32->binary64 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2)))))
(binary64->binary32 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2))))
(binary64->binary32 (binary32->binary64 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi)))
(binary64->binary32 (binary32->binary64 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi)))
(binary64->binary32 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))))))) (binary32->binary64 xi)))
(binary64->binary32 (binary32->binary64 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos))))))))
(binary64->binary32 (binary32->binary64 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos))))))))
(binary64->binary32 (sqrt.f64 (-.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))))))))
(binary64->binary32 (binary32->binary64 (*.f32 ux maxCos)))
(binary64->binary32 (binary32->binary64 (*.f32 ux maxCos)))
(binary64->binary32 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)))
(binary64->binary32 (binary32->binary64 (+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(binary64->binary32 (binary32->binary64 (+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(binary64->binary32 (+.f64 (*.f64 (binary32->binary64 maxCos) (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 zi) (-.f64 1 (binary32->binary64 ux))))) (*.f64 (binary32->binary64 yi) (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32)))))))
(binary64->binary32 (binary32->binary64 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (pow.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) 2))) yi)))))
(binary64->binary32 (binary32->binary64 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (pow.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) 2))) yi)))))
(binary64->binary32 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))))) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2))) (binary32->binary64 xi)) (*.f64 (sin.f64 (*.f64 2 (pow.f64 (sqrt.f64 (*.f64 (PI.f32) (binary32->binary64 uy))) 2))) (binary32->binary64 yi)))))
(binary64->binary32 (binary32->binary64 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos)))))))))
(binary64->binary32 (binary32->binary64 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos)))))))))
(binary64->binary32 (sqrt.f64 (+.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))))))
(binary64->binary32 (binary32->binary64 (*.f32 ux zi)))
(binary64->binary32 (binary32->binary64 (*.f32 ux zi)))
(binary64->binary32 (*.f64 (binary32->binary64 ux) (binary32->binary64 zi)))
(binary64->binary32 (binary32->binary64 (fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (pow.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) 2))) yi))))))
(binary64->binary32 (binary32->binary64 (fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (pow.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) 2))) yi))))))
(binary64->binary32 (fma.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)) (*.f64 (binary32->binary64 ux) (binary32->binary64 zi)) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))))) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2))) (binary32->binary64 xi)) (*.f64 (sin.f64 (*.f64 2 (pow.f64 (sqrt.f64 (*.f64 (PI.f32) (binary32->binary64 uy))) 2))) (binary32->binary64 yi))))))
(binary64->binary32 (binary32->binary64 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi)))
(binary64->binary32 (binary32->binary64 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi)))
(binary64->binary32 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))))))) (binary32->binary64 xi)))
(binary64->binary32 (binary32->binary64 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (sin.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32)))))))))
(binary64->binary32 (binary32->binary64 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (sin.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32)))))))))
(binary64->binary32 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))))))) (sin.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (binary32->binary64 uy) (PI.f32))) (sqrt.f64 (*.f64 (binary32->binary64 uy) (PI.f32))))))))
(binary64->binary32 (binary32->binary64 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos))))))))
(binary64->binary32 (binary32->binary64 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos))))))))
(binary64->binary32 (sqrt.f64 (-.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))))))))
(binary64->binary32 (binary32->binary64 (*.f32 ux zi)))
(binary64->binary32 (binary32->binary64 (*.f32 ux zi)))
(binary64->binary32 (*.f64 (binary32->binary64 ux) (binary32->binary64 zi)))
Outputs
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 -2 (*.f64 (PI.f64) (binary32->binary64 uy))))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (PI.f64) (*.f64 -2 (binary32->binary64 uy))))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 -2 (*.f64 (PI.f64) (binary32->binary64 uy))))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (PI.f64) (*.f64 -2 (binary32->binary64 uy))))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 -2 (*.f64 (PI.f64) (binary32->binary64 uy))))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (PI.f64) (*.f64 -2 (binary32->binary64 uy))))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 -2 (*.f64 (PI.f64) (binary32->binary64 uy))))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (PI.f64) (*.f64 -2 (binary32->binary64 uy))))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 -2 (*.f64 (PI.f64) (binary32->binary64 uy))))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (PI.f64) (*.f64 -2 (binary32->binary64 uy))))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 -2 (*.f64 (PI.f64) (binary32->binary64 uy))))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (PI.f64) (*.f64 -2 (binary32->binary64 uy))))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 -2 (*.f64 (PI.f64) (binary32->binary64 uy))))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (PI.f64) (*.f64 -2 (binary32->binary64 uy))))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 -2 (*.f64 (PI.f64) (binary32->binary64 uy))))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (PI.f64) (*.f64 -2 (binary32->binary64 uy))))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 -2 (*.f64 (PI.f64) (binary32->binary64 uy))))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (PI.f64) (*.f64 -2 (binary32->binary64 uy))))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 -2 (*.f64 (PI.f64) (binary32->binary64 uy))))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (PI.f64) (*.f64 -2 (binary32->binary64 uy))))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 -2 (*.f64 (PI.f64) (binary32->binary64 uy))))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (PI.f64) (*.f64 -2 (binary32->binary64 uy))))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 -2 (*.f64 (PI.f64) (binary32->binary64 uy))))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (PI.f64) (*.f64 -2 (binary32->binary64 uy))))))
(*.f32 ux zi)
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) zi)) (*.f32 ux zi))
(fma.f32 -1 (*.f32 zi (*.f32 ux ux)) (*.f32 ux zi))
(*.f32 ux (*.f32 zi (-.f32 1 ux)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) zi)) (*.f32 ux zi))
(fma.f32 -1 (*.f32 zi (*.f32 ux ux)) (*.f32 ux zi))
(*.f32 ux (*.f32 zi (-.f32 1 ux)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) zi)) (*.f32 ux zi))
(fma.f32 -1 (*.f32 zi (*.f32 ux ux)) (*.f32 ux zi))
(*.f32 ux (*.f32 zi (-.f32 1 ux)))
(*.f32 -1 (*.f32 (pow.f32 ux 2) zi))
(neg.f32 (*.f32 zi (*.f32 ux ux)))
(*.f32 zi (*.f32 ux (neg.f32 ux)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) zi)) (*.f32 ux zi))
(fma.f32 -1 (*.f32 zi (*.f32 ux ux)) (*.f32 ux zi))
(*.f32 ux (*.f32 zi (-.f32 1 ux)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) zi)) (*.f32 ux zi))
(fma.f32 -1 (*.f32 zi (*.f32 ux ux)) (*.f32 ux zi))
(*.f32 ux (*.f32 zi (-.f32 1 ux)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) zi)) (*.f32 ux zi))
(fma.f32 -1 (*.f32 zi (*.f32 ux ux)) (*.f32 ux zi))
(*.f32 ux (*.f32 zi (-.f32 1 ux)))
(*.f32 -1 (*.f32 (pow.f32 ux 2) zi))
(neg.f32 (*.f32 zi (*.f32 ux ux)))
(*.f32 zi (*.f32 ux (neg.f32 ux)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) zi)) (*.f32 ux zi))
(fma.f32 -1 (*.f32 zi (*.f32 ux ux)) (*.f32 ux zi))
(*.f32 ux (*.f32 zi (-.f32 1 ux)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) zi)) (*.f32 ux zi))
(fma.f32 -1 (*.f32 zi (*.f32 ux ux)) (*.f32 ux zi))
(*.f32 ux (*.f32 zi (-.f32 1 ux)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) zi)) (*.f32 ux zi))
(fma.f32 -1 (*.f32 zi (*.f32 ux ux)) (*.f32 ux zi))
(*.f32 ux (*.f32 zi (-.f32 1 ux)))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 uy (*.f32 2 (*.f32 yi (PI.f32))))
(*.f32 2 (*.f32 (PI.f32) (*.f32 uy yi)))
(+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 yi (pow.f32 (PI.f32) 3)))) (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32)))))
(fma.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 yi (pow.f32 (PI.f32) 3))) (*.f32 uy (*.f32 2 (*.f32 yi (PI.f32)))))
(fma.f32 -4/3 (*.f32 (pow.f32 (PI.f32) 3) (*.f32 yi (pow.f32 uy 3))) (*.f32 2 (*.f32 (PI.f32) (*.f32 uy yi))))
(+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 yi (pow.f32 (PI.f32) 3)))) (+.f32 (*.f32 4/15 (*.f32 (pow.f32 uy 5) (*.f32 yi (pow.f32 (PI.f32) 5)))) (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))))
(fma.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 yi (pow.f32 (PI.f32) 3))) (fma.f32 4/15 (*.f32 (pow.f32 uy 5) (*.f32 yi (pow.f32 (PI.f32) 5))) (*.f32 uy (*.f32 2 (*.f32 yi (PI.f32))))))
(fma.f32 -4/3 (*.f32 (pow.f32 (PI.f32) 3) (*.f32 yi (pow.f32 uy 3))) (fma.f32 4/15 (*.f32 (pow.f32 (PI.f32) 5) (*.f32 yi (pow.f32 uy 5))) (*.f32 2 (*.f32 (PI.f32) (*.f32 uy yi)))))
(+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 yi (pow.f32 (PI.f32) 3)))) (+.f32 (*.f32 -8/315 (*.f32 (pow.f32 uy 7) (*.f32 yi (pow.f32 (PI.f32) 7)))) (+.f32 (*.f32 4/15 (*.f32 (pow.f32 uy 5) (*.f32 yi (pow.f32 (PI.f32) 5)))) (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32)))))))
(fma.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 yi (pow.f32 (PI.f32) 3))) (fma.f32 -8/315 (*.f32 (pow.f32 uy 7) (*.f32 yi (pow.f32 (PI.f32) 7))) (fma.f32 4/15 (*.f32 (pow.f32 uy 5) (*.f32 yi (pow.f32 (PI.f32) 5))) (*.f32 uy (*.f32 2 (*.f32 yi (PI.f32)))))))
(fma.f32 -4/3 (*.f32 (pow.f32 (PI.f32) 3) (*.f32 yi (pow.f32 uy 3))) (fma.f32 -8/315 (*.f32 (pow.f32 (PI.f32) 7) (*.f32 yi (pow.f32 uy 7))) (fma.f32 4/15 (*.f32 (pow.f32 (PI.f32) 5) (*.f32 yi (pow.f32 uy 5))) (*.f32 2 (*.f32 (PI.f32) (*.f32 uy yi))))))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 uy (*.f32 2 (*.f32 yi (PI.f32))))
(*.f32 2 (*.f32 (PI.f32) (*.f32 uy yi)))
(+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 yi (pow.f32 (PI.f32) 3)))) (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32)))))
(fma.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 yi (pow.f32 (PI.f32) 3))) (*.f32 uy (*.f32 2 (*.f32 yi (PI.f32)))))
(fma.f32 -4/3 (*.f32 (pow.f32 (PI.f32) 3) (*.f32 yi (pow.f32 uy 3))) (*.f32 2 (*.f32 (PI.f32) (*.f32 uy yi))))
(+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 yi (pow.f32 (PI.f32) 3)))) (+.f32 (*.f32 4/15 (*.f32 (pow.f32 uy 5) (*.f32 yi (pow.f32 (PI.f32) 5)))) (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))))
(fma.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 yi (pow.f32 (PI.f32) 3))) (fma.f32 4/15 (*.f32 (pow.f32 uy 5) (*.f32 yi (pow.f32 (PI.f32) 5))) (*.f32 uy (*.f32 2 (*.f32 yi (PI.f32))))))
(fma.f32 -4/3 (*.f32 (pow.f32 (PI.f32) 3) (*.f32 yi (pow.f32 uy 3))) (fma.f32 4/15 (*.f32 (pow.f32 (PI.f32) 5) (*.f32 yi (pow.f32 uy 5))) (*.f32 2 (*.f32 (PI.f32) (*.f32 uy yi)))))
(+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 yi (pow.f32 (PI.f32) 3)))) (+.f32 (*.f32 -8/315 (*.f32 (pow.f32 uy 7) (*.f32 yi (pow.f32 (PI.f32) 7)))) (+.f32 (*.f32 4/15 (*.f32 (pow.f32 uy 5) (*.f32 yi (pow.f32 (PI.f32) 5)))) (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32)))))))
(fma.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 yi (pow.f32 (PI.f32) 3))) (fma.f32 -8/315 (*.f32 (pow.f32 uy 7) (*.f32 yi (pow.f32 (PI.f32) 7))) (fma.f32 4/15 (*.f32 (pow.f32 uy 5) (*.f32 yi (pow.f32 (PI.f32) 5))) (*.f32 uy (*.f32 2 (*.f32 yi (PI.f32)))))))
(fma.f32 -4/3 (*.f32 (pow.f32 (PI.f32) 3) (*.f32 yi (pow.f32 uy 3))) (fma.f32 -8/315 (*.f32 (pow.f32 (PI.f32) 7) (*.f32 yi (pow.f32 uy 7))) (fma.f32 4/15 (*.f32 (pow.f32 (PI.f32) 5) (*.f32 yi (pow.f32 uy 5))) (*.f32 2 (*.f32 (PI.f32) (*.f32 uy yi))))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(*.f32 yi (sin.f32 (*.f32 -2 (*.f32 uy (*.f32 (PI.f32) (pow.f32 (sqrt.f32 -1) 2))))))
(*.f32 yi (sin.f32 (*.f32 -2 (*.f32 (PI.f32) (neg.f32 uy)))))
(*.f32 yi (sin.f32 (*.f32 -2 (*.f32 uy (*.f32 (PI.f32) (pow.f32 (sqrt.f32 -1) 2))))))
(*.f32 yi (sin.f32 (*.f32 -2 (*.f32 (PI.f32) (neg.f32 uy)))))
(*.f32 yi (sin.f32 (*.f32 -2 (*.f32 uy (*.f32 (PI.f32) (pow.f32 (sqrt.f32 -1) 2))))))
(*.f32 yi (sin.f32 (*.f32 -2 (*.f32 (PI.f32) (neg.f32 uy)))))
(*.f32 yi (sin.f32 (*.f32 -2 (*.f32 uy (*.f32 (PI.f32) (pow.f32 (sqrt.f32 -1) 2))))))
(*.f32 yi (sin.f32 (*.f32 -2 (*.f32 (PI.f32) (neg.f32 uy)))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(fma.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 zi (*.f32 ux maxCos)))
(+.f32 (*.f32 maxCos (*.f32 ux zi)) (+.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (*.f32 maxCos zi)) (*.f32 -1/2 (*.f32 (pow.f32 maxCos 2) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))))
(fma.f32 maxCos (*.f32 ux zi) (fma.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux ux) (fma.f32 -1 (*.f32 zi maxCos) (*.f32 -1/2 (*.f32 (*.f32 (*.f32 maxCos maxCos) yi) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(fma.f32 (*.f32 ux zi) maxCos (fma.f32 (*.f32 ux ux) (fma.f32 -1/2 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 yi (*.f32 maxCos maxCos))) (*.f32 maxCos (neg.f32 zi))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))))
(+.f32 (*.f32 maxCos (*.f32 ux zi)) (+.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (*.f32 maxCos zi)) (*.f32 -1/2 (*.f32 (pow.f32 maxCos 2) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))))
(fma.f32 maxCos (*.f32 ux zi) (fma.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 ux 3)) (*.f32 (*.f32 ux ux) (fma.f32 -1 (*.f32 zi maxCos) (*.f32 -1/2 (*.f32 (*.f32 (*.f32 maxCos maxCos) yi) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))))
(fma.f32 (*.f32 ux zi) maxCos (+.f32 (*.f32 (*.f32 ux ux) (fma.f32 -1/2 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 yi (*.f32 maxCos maxCos))) (*.f32 maxCos (neg.f32 zi)))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (+.f32 1 (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3))))))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (*.f32 maxCos zi)) (*.f32 maxCos (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 (*.f32 ux ux) (fma.f32 -1 (*.f32 zi maxCos) (*.f32 maxCos (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 -1)) (*.f32 yi maxCos)) (*.f32 zi maxCos)))
(+.f32 (*.f32 ux (+.f32 (*.f32 maxCos zi) (/.f32 (*.f32 maxCos (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 -1)))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (*.f32 maxCos zi)) (*.f32 maxCos (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))
(fma.f32 ux (fma.f32 maxCos zi (/.f32 maxCos (/.f32 (sqrt.f32 -1) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 (*.f32 ux ux) (fma.f32 -1 (*.f32 zi maxCos) (*.f32 maxCos (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))
(fma.f32 ux (fma.f32 zi maxCos (/.f32 maxCos (/.f32 (/.f32 (sqrt.f32 -1) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) yi))) (*.f32 (*.f32 ux ux) (-.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 -1)) (*.f32 yi maxCos)) (*.f32 zi maxCos))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (pow.f32 maxCos 2) (pow.f32 (/.f32 maxCos (sqrt.f32 -1)) 2)))) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 ux (+.f32 (*.f32 maxCos zi) (/.f32 (*.f32 maxCos (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 -1)))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (*.f32 maxCos zi)) (*.f32 maxCos (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))))
(fma.f32 -1/2 (*.f32 (/.f32 yi maxCos) (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 maxCos maxCos) (pow.f32 (/.f32 maxCos (sqrt.f32 -1)) 2))) (sqrt.f32 -1))) (fma.f32 ux (fma.f32 maxCos zi (/.f32 maxCos (/.f32 (sqrt.f32 -1) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 (*.f32 ux ux) (fma.f32 -1 (*.f32 zi maxCos) (*.f32 maxCos (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))))
(fma.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (/.f32 maxCos yi)) (/.f32 (fma.f32 maxCos maxCos (/.f32 maxCos (/.f32 -1 maxCos))) (sqrt.f32 -1))) (fma.f32 ux (fma.f32 zi maxCos (/.f32 maxCos (/.f32 (/.f32 (sqrt.f32 -1) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) yi))) (*.f32 (*.f32 ux ux) (-.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 -1)) (*.f32 yi maxCos)) (*.f32 zi maxCos)))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (pow.f32 maxCos 2) (pow.f32 (/.f32 maxCos (sqrt.f32 -1)) 2)))) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (pow.f32 maxCos 2) (pow.f32 (/.f32 maxCos (sqrt.f32 -1)) 2)))) (*.f32 maxCos (*.f32 ux (pow.f32 (sqrt.f32 -1) 3))))) (+.f32 (*.f32 ux (+.f32 (*.f32 maxCos zi) (/.f32 (*.f32 maxCos (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 -1)))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (*.f32 maxCos zi)) (*.f32 maxCos (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))))
(fma.f32 -1/2 (*.f32 (/.f32 yi maxCos) (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 maxCos maxCos) (pow.f32 (/.f32 maxCos (sqrt.f32 -1)) 2))) (sqrt.f32 -1))) (fma.f32 1/2 (*.f32 (/.f32 yi maxCos) (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 maxCos maxCos) (pow.f32 (/.f32 maxCos (sqrt.f32 -1)) 2))) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3)))) (fma.f32 ux (fma.f32 maxCos zi (/.f32 maxCos (/.f32 (sqrt.f32 -1) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 (*.f32 ux ux) (fma.f32 -1 (*.f32 zi maxCos) (*.f32 maxCos (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))))
(fma.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (/.f32 maxCos yi)) (/.f32 (fma.f32 maxCos maxCos (/.f32 maxCos (/.f32 -1 maxCos))) (sqrt.f32 -1))) (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (/.f32 maxCos yi)) (/.f32 (fma.f32 maxCos maxCos (/.f32 maxCos (/.f32 -1 maxCos))) (*.f32 ux (*.f32 -1 (sqrt.f32 -1))))) (fma.f32 ux (fma.f32 zi maxCos (/.f32 maxCos (/.f32 (/.f32 (sqrt.f32 -1) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) yi))) (*.f32 (*.f32 ux ux) (-.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 -1)) (*.f32 yi maxCos)) (*.f32 zi maxCos))))))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (*.f32 maxCos zi)) (*.f32 maxCos (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 (*.f32 ux ux) (fma.f32 -1 (*.f32 zi maxCos) (*.f32 maxCos (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 -1)) (*.f32 yi maxCos)) (*.f32 zi maxCos)))
(+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (*.f32 maxCos zi)) (*.f32 -1 (/.f32 (*.f32 maxCos (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 -1)))))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (*.f32 maxCos zi)) (*.f32 maxCos (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))
(fma.f32 ux (fma.f32 maxCos zi (/.f32 maxCos (/.f32 (sqrt.f32 -1) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 (*.f32 ux ux) (fma.f32 -1 (*.f32 zi maxCos) (*.f32 maxCos (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))
(fma.f32 ux (fma.f32 zi maxCos (/.f32 maxCos (/.f32 (/.f32 (sqrt.f32 -1) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) yi))) (*.f32 (*.f32 ux ux) (-.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 -1)) (*.f32 yi maxCos)) (*.f32 zi maxCos))))
(+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (*.f32 maxCos zi)) (*.f32 -1 (/.f32 (*.f32 maxCos (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 -1)))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (pow.f32 maxCos 2) (pow.f32 (*.f32 -1 (/.f32 maxCos (sqrt.f32 -1))) 2)))) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (*.f32 maxCos zi)) (*.f32 maxCos (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))))
(fma.f32 -1/2 (*.f32 (/.f32 yi maxCos) (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 maxCos maxCos) (pow.f32 (/.f32 maxCos (sqrt.f32 -1)) 2))) (sqrt.f32 -1))) (fma.f32 ux (fma.f32 maxCos zi (/.f32 maxCos (/.f32 (sqrt.f32 -1) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 (*.f32 ux ux) (fma.f32 -1 (*.f32 zi maxCos) (*.f32 maxCos (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))))
(fma.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (/.f32 maxCos yi)) (/.f32 (fma.f32 maxCos maxCos (/.f32 maxCos (/.f32 -1 maxCos))) (sqrt.f32 -1))) (fma.f32 ux (fma.f32 zi maxCos (/.f32 maxCos (/.f32 (/.f32 (sqrt.f32 -1) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) yi))) (*.f32 (*.f32 ux ux) (-.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 -1)) (*.f32 yi maxCos)) (*.f32 zi maxCos)))))
(+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (*.f32 maxCos zi)) (*.f32 -1 (/.f32 (*.f32 maxCos (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 -1)))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (pow.f32 maxCos 2) (pow.f32 (*.f32 -1 (/.f32 maxCos (sqrt.f32 -1))) 2)))) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos 2) (pow.f32 (sqrt.f32 -1) 2)) (/.f32 (pow.f32 maxCos 2) (pow.f32 (sqrt.f32 -1) 4))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (*.f32 maxCos zi)) (*.f32 maxCos (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))))
(fma.f32 -1 (*.f32 ux (*.f32 -1 (fma.f32 maxCos zi (/.f32 maxCos (/.f32 (sqrt.f32 -1) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))) (fma.f32 -1/2 (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 maxCos maxCos) (pow.f32 (neg.f32 (/.f32 maxCos (sqrt.f32 -1))) 2)))) (*.f32 (sqrt.f32 -1) maxCos)) (fma.f32 1/2 (*.f32 (/.f32 yi maxCos) (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 -1) 2)) (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 -1) 4)))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 (*.f32 ux ux) (fma.f32 -1 (*.f32 zi maxCos) (*.f32 maxCos (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))))
(-.f32 (fma.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (/.f32 maxCos yi)) (/.f32 (fma.f32 maxCos maxCos (/.f32 maxCos (/.f32 -1 maxCos))) (sqrt.f32 -1))) (fma.f32 (*.f32 ux ux) (-.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 -1)) (*.f32 yi maxCos)) (*.f32 zi maxCos)) (*.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (/.f32 maxCos yi)) (/.f32 (+.f32 (/.f32 maxCos (/.f32 -1 maxCos)) (/.f32 maxCos (/.f32 1 maxCos))) (*.f32 ux (sqrt.f32 -1))))))) (*.f32 ux (neg.f32 (fma.f32 zi maxCos (/.f32 maxCos (/.f32 (/.f32 (sqrt.f32 -1) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) yi))))))
(+.f32 (fma.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (/.f32 maxCos yi)) (/.f32 (fma.f32 maxCos maxCos (/.f32 maxCos (/.f32 -1 maxCos))) (sqrt.f32 -1))) (fma.f32 (*.f32 ux ux) (-.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 -1)) (*.f32 yi maxCos)) (*.f32 zi maxCos)) (*.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (/.f32 maxCos yi)) (/.f32 (+.f32 (/.f32 maxCos (/.f32 -1 maxCos)) (/.f32 maxCos (/.f32 1 maxCos))) (*.f32 ux (sqrt.f32 -1))))))) (*.f32 ux (fma.f32 zi maxCos (/.f32 maxCos (/.f32 (/.f32 (sqrt.f32 -1) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) yi)))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(fma.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 (*.f32 ux zi) (*.f32 maxCos (-.f32 1 ux))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 1 ux) 2)))))) (+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 -1/2 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 1 ux) 2))))) (fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 -1/2 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (pow.f32 (-.f32 1 ux) 2)) (*.f32 (*.f32 ux ux) yi))) (fma.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 (*.f32 ux zi) (*.f32 maxCos (-.f32 1 ux)))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 1 ux) 2)))))) (+.f32 (*.f32 -1/8 (*.f32 (pow.f32 maxCos 4) (*.f32 (pow.f32 ux 4) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 1 ux) 4)))))) (+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(fma.f32 -1/2 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 1 ux) 2))))) (fma.f32 -1/8 (*.f32 (pow.f32 maxCos 4) (*.f32 (pow.f32 ux 4) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 1 ux) 4))))) (fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(fma.f32 -1/2 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (pow.f32 (-.f32 1 ux) 2)) (*.f32 (*.f32 ux ux) yi))) (fma.f32 -1/8 (*.f32 (pow.f32 maxCos 4) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (pow.f32 (-.f32 1 ux) 4)) (*.f32 yi (pow.f32 ux 4)))) (fma.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 (*.f32 ux zi) (*.f32 maxCos (-.f32 1 ux))))))
(*.f32 maxCos (+.f32 (*.f32 ux (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 1 ux))))) (*.f32 ux (*.f32 zi (-.f32 1 ux)))))
(*.f32 maxCos (*.f32 ux (+.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 1 ux)))) (*.f32 zi (-.f32 1 ux)))))
(*.f32 maxCos (*.f32 ux (fma.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 (sqrt.f32 -1) (-.f32 1 ux))) (*.f32 zi (-.f32 1 ux)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 1 ux)))))) (*.f32 maxCos (+.f32 (*.f32 ux (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 1 ux))))) (*.f32 ux (*.f32 zi (-.f32 1 ux))))))
(fma.f32 1/2 (/.f32 yi (/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (sqrt.f32 -1) (-.f32 1 ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 maxCos (*.f32 ux (+.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 1 ux)))) (*.f32 zi (-.f32 1 ux))))))
(fma.f32 maxCos (*.f32 ux (fma.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 (sqrt.f32 -1) (-.f32 1 ux))) (*.f32 zi (-.f32 1 ux)))) (*.f32 1/2 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (/.f32 (*.f32 (*.f32 (sqrt.f32 -1) (-.f32 1 ux)) (*.f32 ux maxCos)) yi))))
(+.f32 (*.f32 -1/8 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (-.f32 1 ux) 3)))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 1 ux)))))) (*.f32 maxCos (+.f32 (*.f32 ux (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 1 ux))))) (*.f32 ux (*.f32 zi (-.f32 1 ux)))))))
(fma.f32 -1/8 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (-.f32 1 ux) 3))))) (fma.f32 1/2 (/.f32 yi (/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (sqrt.f32 -1) (-.f32 1 ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 maxCos (*.f32 ux (+.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 1 ux)))) (*.f32 zi (-.f32 1 ux)))))))
(fma.f32 -1/8 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 (pow.f32 ux 3) (pow.f32 maxCos 3))) (/.f32 yi (*.f32 (*.f32 -1 (sqrt.f32 -1)) (pow.f32 (-.f32 1 ux) 3)))) (fma.f32 maxCos (*.f32 ux (fma.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 (sqrt.f32 -1) (-.f32 1 ux))) (*.f32 zi (-.f32 1 ux)))) (*.f32 1/2 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (/.f32 (*.f32 (*.f32 (sqrt.f32 -1) (-.f32 1 ux)) (*.f32 ux maxCos)) yi)))))
(+.f32 (*.f32 -1/8 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (-.f32 1 ux) 3)))))) (+.f32 (*.f32 1/16 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos 5) (*.f32 (pow.f32 ux 5) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 (-.f32 1 ux) 5)))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 1 ux)))))) (*.f32 maxCos (+.f32 (*.f32 ux (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 1 ux))))) (*.f32 ux (*.f32 zi (-.f32 1 ux))))))))
(fma.f32 -1/8 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (-.f32 1 ux) 3))))) (fma.f32 1/16 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos 5) (*.f32 (pow.f32 ux 5) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 (-.f32 1 ux) 5))))) (fma.f32 1/2 (/.f32 yi (/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (sqrt.f32 -1) (-.f32 1 ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 maxCos (*.f32 ux (+.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 1 ux)))) (*.f32 zi (-.f32 1 ux))))))))
(fma.f32 -1/8 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 (pow.f32 ux 3) (pow.f32 maxCos 3))) (/.f32 yi (*.f32 (*.f32 -1 (sqrt.f32 -1)) (pow.f32 (-.f32 1 ux) 3)))) (fma.f32 1/16 (*.f32 (/.f32 yi (*.f32 (pow.f32 ux 5) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 (-.f32 1 ux) 5)))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (pow.f32 maxCos 5))) (fma.f32 maxCos (*.f32 ux (fma.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 (sqrt.f32 -1) (-.f32 1 ux))) (*.f32 zi (-.f32 1 ux)))) (*.f32 1/2 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (/.f32 (*.f32 (*.f32 (sqrt.f32 -1) (-.f32 1 ux)) (*.f32 ux maxCos)) yi))))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 ux (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 1 ux))))))))
(neg.f32 (*.f32 maxCos (fma.f32 -1 (*.f32 ux (*.f32 zi (-.f32 1 ux))) (*.f32 ux (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 1 ux))))))))
(*.f32 (-.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 (sqrt.f32 -1) (-.f32 1 ux))) (*.f32 ux yi)) (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (neg.f32 maxCos))
(+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 ux (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 1 ux)))))))) (*.f32 -1/2 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 1 ux)))))))
(fma.f32 -1 (*.f32 maxCos (fma.f32 -1 (*.f32 ux (*.f32 zi (-.f32 1 ux))) (*.f32 ux (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 1 ux))))))) (*.f32 -1/2 (/.f32 yi (/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (sqrt.f32 -1) (-.f32 1 ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(fma.f32 -1/2 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (/.f32 (*.f32 (*.f32 (sqrt.f32 -1) (-.f32 1 ux)) (*.f32 ux maxCos)) yi)) (*.f32 (-.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 (sqrt.f32 -1) (-.f32 1 ux))) (*.f32 ux yi)) (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (neg.f32 maxCos)))
(+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 ux (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 1 ux)))))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 1 ux)))))) (*.f32 1/8 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (-.f32 1 ux) 3))))))))
(fma.f32 -1 (*.f32 maxCos (fma.f32 -1 (*.f32 ux (*.f32 zi (-.f32 1 ux))) (*.f32 ux (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 1 ux))))))) (fma.f32 -1/2 (/.f32 yi (/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (sqrt.f32 -1) (-.f32 1 ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (-.f32 1 ux) 3))))) 1/8)))
(-.f32 (fma.f32 -1/2 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (/.f32 (*.f32 (*.f32 (sqrt.f32 -1) (-.f32 1 ux)) (*.f32 ux maxCos)) yi)) (*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 (pow.f32 ux 3) (pow.f32 maxCos 3))) (/.f32 yi (*.f32 (*.f32 -1 (sqrt.f32 -1)) (pow.f32 (-.f32 1 ux) 3)))) 1/8)) (*.f32 maxCos (-.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 (sqrt.f32 -1) (-.f32 1 ux))) (*.f32 ux yi)) (*.f32 ux (*.f32 zi (-.f32 1 ux))))))
(+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 ux (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 1 ux)))))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 1 ux)))))) (+.f32 (*.f32 -1/16 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos 5) (*.f32 (pow.f32 ux 5) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 (-.f32 1 ux) 5)))))) (*.f32 1/8 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (-.f32 1 ux) 3)))))))))
(fma.f32 -1 (*.f32 maxCos (fma.f32 -1 (*.f32 ux (*.f32 zi (-.f32 1 ux))) (*.f32 ux (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 1 ux))))))) (fma.f32 -1/2 (/.f32 yi (/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (sqrt.f32 -1) (-.f32 1 ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (fma.f32 -1/16 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos 5) (*.f32 (pow.f32 ux 5) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 (-.f32 1 ux) 5))))) (*.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (-.f32 1 ux) 3))))) 1/8))))
(-.f32 (fma.f32 -1/2 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (/.f32 (*.f32 (*.f32 (sqrt.f32 -1) (-.f32 1 ux)) (*.f32 ux maxCos)) yi)) (fma.f32 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 (pow.f32 ux 3) (pow.f32 maxCos 3))) (/.f32 yi (*.f32 (*.f32 -1 (sqrt.f32 -1)) (pow.f32 (-.f32 1 ux) 3)))) 1/8 (/.f32 (*.f32 -1/16 yi) (/.f32 (*.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 (-.f32 1 ux) 5)) (*.f32 (pow.f32 maxCos 5) (pow.f32 ux 5))) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))))) (*.f32 maxCos (-.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 (sqrt.f32 -1) (-.f32 1 ux))) (*.f32 ux yi)) (*.f32 ux (*.f32 zi (-.f32 1 ux))))))
(*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux))))
(*.f32 (*.f32 ux zi) (*.f32 maxCos (-.f32 1 ux)))
(+.f32 (*.f32 2 (*.f32 (*.f32 uy (*.f32 yi (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))) (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))))
(fma.f32 2 (*.f32 (*.f32 uy (*.f32 yi (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))))
(fma.f32 2 (*.f32 uy (*.f32 (*.f32 yi (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))) (*.f32 (*.f32 ux zi) (*.f32 maxCos (-.f32 1 ux))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (*.f32 yi (pow.f32 (PI.f32) 3))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))) (+.f32 (*.f32 2 (*.f32 (*.f32 uy (*.f32 yi (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))) (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux))))))
(fma.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (*.f32 yi (pow.f32 (PI.f32) 3))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2)))))) (fma.f32 2 (*.f32 (*.f32 uy (*.f32 yi (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux))))))
(+.f32 (*.f32 (*.f32 ux zi) (*.f32 maxCos (-.f32 1 ux))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))) (fma.f32 -4/3 (*.f32 (pow.f32 (PI.f32) 3) (*.f32 yi (pow.f32 uy 3))) (*.f32 2 (*.f32 (PI.f32) (*.f32 uy yi))))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (*.f32 yi (pow.f32 (PI.f32) 3))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))) (+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (*.f32 yi (pow.f32 (PI.f32) 5))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))) (+.f32 (*.f32 2 (*.f32 (*.f32 uy (*.f32 yi (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))) (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))))))
(fma.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (*.f32 yi (pow.f32 (PI.f32) 3))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2)))))) (fma.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (*.f32 yi (pow.f32 (PI.f32) 5))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2)))))) (fma.f32 2 (*.f32 (*.f32 uy (*.f32 yi (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))))))
(+.f32 (fma.f32 2 (*.f32 uy (*.f32 (*.f32 yi (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))) (*.f32 (*.f32 ux zi) (*.f32 maxCos (-.f32 1 ux)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))) (fma.f32 -4/3 (*.f32 (pow.f32 (PI.f32) 3) (*.f32 yi (pow.f32 uy 3))) (*.f32 4/15 (*.f32 (pow.f32 (PI.f32) 5) (*.f32 yi (pow.f32 uy 5)))))))
(+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))))))
(fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux))) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))))))
(fma.f32 ux (*.f32 zi (*.f32 maxCos (-.f32 1 ux))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))))
(+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))))))
(fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux))) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))))))
(fma.f32 ux (*.f32 zi (*.f32 maxCos (-.f32 1 ux))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))))
(+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))))))
(fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux))) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))))))
(fma.f32 ux (*.f32 zi (*.f32 maxCos (-.f32 1 ux))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))))
(+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))))))
(fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux))) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))))))
(fma.f32 ux (*.f32 zi (*.f32 maxCos (-.f32 1 ux))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))))
(+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 (*.f32 yi (sin.f32 (*.f32 -2 (*.f32 uy (*.f32 (PI.f32) (pow.f32 (sqrt.f32 -1) 2)))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))))))
(fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux))) (*.f32 yi (*.f32 (sin.f32 (*.f32 -2 (*.f32 uy (*.f32 (PI.f32) (pow.f32 (sqrt.f32 -1) 2))))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))))))
(fma.f32 yi (*.f32 (sin.f32 (*.f32 -2 (*.f32 (PI.f32) (neg.f32 uy)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))) (*.f32 (*.f32 ux zi) (*.f32 maxCos (-.f32 1 ux))))
(+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 (*.f32 yi (sin.f32 (*.f32 -2 (*.f32 uy (*.f32 (PI.f32) (pow.f32 (sqrt.f32 -1) 2)))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))))))
(fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux))) (*.f32 yi (*.f32 (sin.f32 (*.f32 -2 (*.f32 uy (*.f32 (PI.f32) (pow.f32 (sqrt.f32 -1) 2))))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))))))
(fma.f32 yi (*.f32 (sin.f32 (*.f32 -2 (*.f32 (PI.f32) (neg.f32 uy)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))) (*.f32 (*.f32 ux zi) (*.f32 maxCos (-.f32 1 ux))))
(+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 (*.f32 yi (sin.f32 (*.f32 -2 (*.f32 uy (*.f32 (PI.f32) (pow.f32 (sqrt.f32 -1) 2)))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))))))
(fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux))) (*.f32 yi (*.f32 (sin.f32 (*.f32 -2 (*.f32 uy (*.f32 (PI.f32) (pow.f32 (sqrt.f32 -1) 2))))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))))))
(fma.f32 yi (*.f32 (sin.f32 (*.f32 -2 (*.f32 (PI.f32) (neg.f32 uy)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))) (*.f32 (*.f32 ux zi) (*.f32 maxCos (-.f32 1 ux))))
(+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 (*.f32 yi (sin.f32 (*.f32 -2 (*.f32 uy (*.f32 (PI.f32) (pow.f32 (sqrt.f32 -1) 2)))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))))))
(fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux))) (*.f32 yi (*.f32 (sin.f32 (*.f32 -2 (*.f32 uy (*.f32 (PI.f32) (pow.f32 (sqrt.f32 -1) 2))))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))))))
(fma.f32 yi (*.f32 (sin.f32 (*.f32 -2 (*.f32 (PI.f32) (neg.f32 uy)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))) (*.f32 (*.f32 ux zi) (*.f32 maxCos (-.f32 1 ux))))
(*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux))))
(*.f32 (*.f32 ux zi) (*.f32 maxCos (-.f32 1 ux)))
(+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))))))
(fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux))) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))))))
(fma.f32 ux (*.f32 zi (*.f32 maxCos (-.f32 1 ux))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))))
(+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))))))
(fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux))) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))))))
(fma.f32 ux (*.f32 zi (*.f32 maxCos (-.f32 1 ux))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))))
(+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))))))
(fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux))) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))))))
(fma.f32 ux (*.f32 zi (*.f32 maxCos (-.f32 1 ux))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2)))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))
(+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))))))
(fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux))) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))))))
(fma.f32 ux (*.f32 zi (*.f32 maxCos (-.f32 1 ux))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))))
(+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))))))
(fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux))) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))))))
(fma.f32 ux (*.f32 zi (*.f32 maxCos (-.f32 1 ux))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))))
(+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))))))
(fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux))) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))))))
(fma.f32 ux (*.f32 zi (*.f32 maxCos (-.f32 1 ux))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2)))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))
(+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))))))
(fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux))) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))))))
(fma.f32 ux (*.f32 zi (*.f32 maxCos (-.f32 1 ux))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))))
(+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))))))
(fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux))) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))))))
(fma.f32 ux (*.f32 zi (*.f32 maxCos (-.f32 1 ux))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))))
(+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))))))
(fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux))) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))))))
(fma.f32 ux (*.f32 zi (*.f32 maxCos (-.f32 1 ux))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2)))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))
(+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))))))
(fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux))) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))))))
(fma.f32 ux (*.f32 zi (*.f32 maxCos (-.f32 1 ux))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))))
(+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))))))
(fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux))) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))))))
(fma.f32 ux (*.f32 zi (*.f32 maxCos (-.f32 1 ux))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))))
(+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))))))
(fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux))) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))))))
(fma.f32 ux (*.f32 zi (*.f32 maxCos (-.f32 1 ux))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))))
(*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux))))
(*.f32 (*.f32 ux zi) (*.f32 maxCos (-.f32 1 ux)))
(+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))))))
(fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux))) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))))))
(fma.f32 ux (*.f32 zi (*.f32 maxCos (-.f32 1 ux))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))))
(+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))))))
(fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux))) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))))))
(fma.f32 ux (*.f32 zi (*.f32 maxCos (-.f32 1 ux))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))))
(+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))))))
(fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux))) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))))))
(fma.f32 ux (*.f32 zi (*.f32 maxCos (-.f32 1 ux))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))))
(*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux))))
(*.f32 (*.f32 ux zi) (*.f32 maxCos (-.f32 1 ux)))
(+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))))))
(fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux))) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))))))
(fma.f32 ux (*.f32 zi (*.f32 maxCos (-.f32 1 ux))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))))
(+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))))))
(fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux))) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))))))
(fma.f32 ux (*.f32 zi (*.f32 maxCos (-.f32 1 ux))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))))
(+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))))))
(fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux))) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))))))
(fma.f32 ux (*.f32 zi (*.f32 maxCos (-.f32 1 ux))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))))
(exp.f64 (log.f64 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (*.f64 -2 (PI.f64)) (binary32->binary64 uy)))))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 -2 (*.f64 (PI.f64) (binary32->binary64 uy))))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (PI.f64) (*.f64 -2 (binary32->binary64 uy))))))
(log.f64 (exp.f64 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (*.f64 -2 (PI.f64)) (binary32->binary64 uy)))))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 -2 (*.f64 (PI.f64) (binary32->binary64 uy))))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (PI.f64) (*.f64 -2 (binary32->binary64 uy))))))
(*.f64 (sqrt.f64 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (*.f64 -2 (PI.f64)) (binary32->binary64 uy)))))) (sqrt.f64 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (*.f64 -2 (PI.f64)) (binary32->binary64 uy)))))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 -2 (*.f64 (PI.f64) (binary32->binary64 uy))))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (PI.f64) (*.f64 -2 (binary32->binary64 uy))))))
(log1p.f64 (expm1.f64 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (*.f64 -2 (PI.f64)) (binary32->binary64 uy)))))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 -2 (*.f64 (PI.f64) (binary32->binary64 uy))))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (PI.f64) (*.f64 -2 (binary32->binary64 uy))))))
(expm1.f64 (log1p.f64 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (*.f64 -2 (PI.f64)) (binary32->binary64 uy)))))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 -2 (*.f64 (PI.f64) (binary32->binary64 uy))))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (PI.f64) (*.f64 -2 (binary32->binary64 uy))))))
(*.f64 (*.f64 (cbrt.f64 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (*.f64 -2 (PI.f64)) (binary32->binary64 uy)))))) (cbrt.f64 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (*.f64 -2 (PI.f64)) (binary32->binary64 uy))))))) (cbrt.f64 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (*.f64 -2 (PI.f64)) (binary32->binary64 uy)))))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 -2 (*.f64 (PI.f64) (binary32->binary64 uy))))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (PI.f64) (*.f64 -2 (binary32->binary64 uy))))))
(cbrt.f64 (*.f64 (*.f64 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (*.f64 -2 (PI.f64)) (binary32->binary64 uy))))) (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (*.f64 -2 (PI.f64)) (binary32->binary64 uy)))))) (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (*.f64 -2 (PI.f64)) (binary32->binary64 uy)))))))
(cbrt.f64 (*.f64 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 -2 (*.f64 (PI.f64) (binary32->binary64 uy)))))) (*.f64 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 -2 (*.f64 (PI.f64) (binary32->binary64 uy)))))) (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 -2 (*.f64 (PI.f64) (binary32->binary64 uy)))))))))
(cbrt.f64 (pow.f64 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (PI.f64) (*.f64 -2 (binary32->binary64 uy)))))) 3))
(*.f64 1 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (*.f64 -2 (PI.f64)) (binary32->binary64 uy))))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 -2 (*.f64 (PI.f64) (binary32->binary64 uy))))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (PI.f64) (*.f64 -2 (binary32->binary64 uy))))))
(pow.f64 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (*.f64 -2 (PI.f64)) (binary32->binary64 uy))))) 1)
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 -2 (*.f64 (PI.f64) (binary32->binary64 uy))))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (PI.f64) (*.f64 -2 (binary32->binary64 uy))))))
(binary32->binary64 (binary64->binary32 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (*.f64 -2 (PI.f64)) (binary32->binary64 uy)))))))
(binary32->binary64 (binary64->binary32 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 -2 (*.f64 (PI.f64) (binary32->binary64 uy))))))))
(binary32->binary64 (binary64->binary32 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (PI.f64) (*.f64 -2 (binary32->binary64 uy))))))))
(binary32->binary64 (binary64->binary32 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (*.f64 -2 (PI.f64)) (binary32->binary64 uy)))))))
(binary32->binary64 (binary64->binary32 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 -2 (*.f64 (PI.f64) (binary32->binary64 uy))))))))
(binary32->binary64 (binary64->binary32 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (PI.f64) (*.f64 -2 (binary32->binary64 uy))))))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (*.f64 -2 (PI.f64)) (binary32->binary64 uy)))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 -2 (*.f64 (PI.f64) (binary32->binary64 uy))))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (PI.f64) (*.f64 -2 (binary32->binary64 uy))))))
(+.f32 (*.f32 ux zi) (*.f32 ux (*.f32 zi (neg.f32 ux))))
(fma.f32 -1 (*.f32 zi (*.f32 ux ux)) (*.f32 ux zi))
(*.f32 ux (*.f32 zi (-.f32 1 ux)))
(+.f32 (*.f32 ux (*.f32 zi (neg.f32 ux))) (*.f32 ux zi))
(fma.f32 -1 (*.f32 zi (*.f32 ux ux)) (*.f32 ux zi))
(*.f32 ux (*.f32 zi (-.f32 1 ux)))
(/.f32 1 (/.f32 (+.f32 ux 1) (*.f32 zi (+.f32 ux (pow.f32 (neg.f32 ux) 3)))))
(*.f32 (/.f32 1 (+.f32 ux 1)) (*.f32 zi (+.f32 ux (neg.f32 (pow.f32 ux 3)))))
(*.f32 (/.f32 zi (+.f32 ux 1)) (-.f32 ux (pow.f32 ux 3)))
(/.f32 1 (/.f32 (+.f32 1 (fma.f32 ux ux ux)) (*.f32 zi (*.f32 ux (-.f32 1 (pow.f32 ux 3))))))
(*.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux))) (*.f32 zi (*.f32 ux (-.f32 1 (pow.f32 ux 3)))))
(*.f32 (*.f32 ux zi) (/.f32 (-.f32 1 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux))))
(/.f32 (*.f32 ux zi) (/.f32 1 (-.f32 1 ux)))
(fma.f32 -1 (*.f32 zi (*.f32 ux ux)) (*.f32 ux zi))
(*.f32 ux (*.f32 zi (-.f32 1 ux)))
(/.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 (+.f32 ux 1) (*.f32 ux zi)))
(*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 ux 1)) (*.f32 ux zi))
(/.f32 (*.f32 (*.f32 ux (fma.f32 ux ux -1)) (neg.f32 zi)) (+.f32 ux 1))
(/.f32 (-.f32 1 (pow.f32 ux 3)) (/.f32 (+.f32 1 (fma.f32 ux ux ux)) (*.f32 ux zi)))
(*.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux))) (*.f32 zi (*.f32 ux (-.f32 1 (pow.f32 ux 3)))))
(*.f32 (*.f32 ux zi) (/.f32 (-.f32 1 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux))))
(/.f32 (+.f32 -1 (*.f32 ux ux)) (neg.f32 (/.f32 (+.f32 ux 1) (*.f32 ux zi))))
(/.f32 (+.f32 -1 (*.f32 ux ux)) (/.f32 (neg.f32 (+.f32 ux 1)) (*.f32 ux zi)))
(*.f32 (/.f32 (fma.f32 ux ux -1) (-.f32 -1 ux)) (*.f32 ux zi))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 ux 3))) (neg.f32 (/.f32 (+.f32 1 (fma.f32 ux ux ux)) (*.f32 ux zi))))
(*.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux))) (*.f32 zi (*.f32 ux (-.f32 1 (pow.f32 ux 3)))))
(*.f32 (*.f32 ux zi) (/.f32 (-.f32 1 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux))))
(/.f32 -1 (neg.f32 (/.f32 (+.f32 ux 1) (*.f32 zi (+.f32 ux (pow.f32 (neg.f32 ux) 3))))))
(*.f32 (/.f32 1 (+.f32 ux 1)) (*.f32 zi (+.f32 ux (neg.f32 (pow.f32 ux 3)))))
(*.f32 (/.f32 zi (+.f32 ux 1)) (-.f32 ux (pow.f32 ux 3)))
(/.f32 -1 (neg.f32 (/.f32 (+.f32 1 (fma.f32 ux ux ux)) (*.f32 zi (*.f32 ux (-.f32 1 (pow.f32 ux 3)))))))
(*.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux))) (*.f32 zi (*.f32 ux (-.f32 1 (pow.f32 ux 3)))))
(*.f32 (*.f32 ux zi) (/.f32 (-.f32 1 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux))))
(/.f32 (*.f32 zi (neg.f32 ux)) (neg.f32 (/.f32 1 (-.f32 1 ux))))
(/.f32 zi (/.f32 (/.f32 -1 (-.f32 1 ux)) (neg.f32 ux)))
(*.f32 (/.f32 (*.f32 ux (neg.f32 zi)) -1) (-.f32 1 ux))
(/.f32 (*.f32 zi (+.f32 ux (pow.f32 (neg.f32 ux) 3))) (+.f32 ux 1))
(*.f32 (/.f32 1 (+.f32 ux 1)) (*.f32 zi (+.f32 ux (neg.f32 (pow.f32 ux 3)))))
(*.f32 (/.f32 zi (+.f32 ux 1)) (-.f32 ux (pow.f32 ux 3)))
(/.f32 (*.f32 zi (*.f32 ux (-.f32 1 (pow.f32 ux 3)))) (+.f32 1 (fma.f32 ux ux ux)))
(*.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux))) (*.f32 zi (*.f32 ux (-.f32 1 (pow.f32 ux 3)))))
(*.f32 (*.f32 ux zi) (/.f32 (-.f32 1 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux))))
(/.f32 (neg.f32 (*.f32 zi (+.f32 ux (pow.f32 (neg.f32 ux) 3)))) (+.f32 (neg.f32 ux) -1))
(*.f32 (/.f32 1 (+.f32 ux 1)) (*.f32 zi (+.f32 ux (neg.f32 (pow.f32 ux 3)))))
(*.f32 (/.f32 zi (+.f32 ux 1)) (-.f32 ux (pow.f32 ux 3)))
(/.f32 (neg.f32 (*.f32 zi (*.f32 ux (-.f32 1 (pow.f32 ux 3))))) (+.f32 -1 (neg.f32 (fma.f32 ux ux ux))))
(*.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux))) (*.f32 zi (*.f32 ux (-.f32 1 (pow.f32 ux 3)))))
(*.f32 (*.f32 ux zi) (/.f32 (-.f32 1 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux))))
(/.f32 (-.f32 (*.f32 (*.f32 ux zi) (*.f32 ux zi)) (*.f32 (*.f32 ux (*.f32 zi (neg.f32 ux))) (*.f32 ux (*.f32 zi (neg.f32 ux))))) (-.f32 (*.f32 ux zi) (*.f32 ux (*.f32 zi (neg.f32 ux)))))
(/.f32 (*.f32 (*.f32 ux (+.f32 (*.f32 zi (neg.f32 ux)) zi)) (*.f32 ux (-.f32 zi (*.f32 zi (neg.f32 ux))))) (*.f32 ux (-.f32 zi (*.f32 zi (neg.f32 ux)))))
(*.f32 (/.f32 (*.f32 ux (*.f32 zi (-.f32 1 ux))) ux) (/.f32 (*.f32 ux (+.f32 zi (*.f32 ux zi))) (+.f32 zi (*.f32 ux zi))))
(/.f32 (+.f32 (pow.f32 (*.f32 ux zi) 3) (pow.f32 (*.f32 ux (*.f32 zi (neg.f32 ux))) 3)) (+.f32 (*.f32 (*.f32 ux zi) (*.f32 ux zi)) (-.f32 (*.f32 (*.f32 ux (*.f32 zi (neg.f32 ux))) (*.f32 ux (*.f32 zi (neg.f32 ux)))) (*.f32 (*.f32 ux zi) (*.f32 ux (*.f32 zi (neg.f32 ux)))))))
(/.f32 (+.f32 (pow.f32 (*.f32 ux zi) 3) (pow.f32 (*.f32 ux (*.f32 zi (neg.f32 ux))) 3)) (fma.f32 (*.f32 ux zi) (*.f32 ux zi) (*.f32 (*.f32 ux (*.f32 zi (neg.f32 ux))) (-.f32 (*.f32 ux (*.f32 zi (neg.f32 ux))) (*.f32 ux zi)))))
(/.f32 (+.f32 (pow.f32 (*.f32 ux zi) 3) (pow.f32 (*.f32 ux (*.f32 ux (neg.f32 zi))) 3)) (fma.f32 ux (*.f32 zi (*.f32 ux zi)) (*.f32 (+.f32 ux 1) (*.f32 ux (*.f32 (*.f32 ux zi) (*.f32 ux zi))))))
(/.f32 (*.f32 (*.f32 ux zi) (+.f32 -1 (*.f32 ux ux))) (+.f32 (neg.f32 ux) -1))
(/.f32 (+.f32 -1 (*.f32 ux ux)) (/.f32 (neg.f32 (+.f32 ux 1)) (*.f32 ux zi)))
(*.f32 (/.f32 (fma.f32 ux ux -1) (-.f32 -1 ux)) (*.f32 ux zi))
(/.f32 (*.f32 (*.f32 ux zi) (neg.f32 (-.f32 1 (pow.f32 ux 3)))) (+.f32 -1 (neg.f32 (fma.f32 ux ux ux))))
(*.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux))) (*.f32 zi (*.f32 ux (-.f32 1 (pow.f32 ux 3)))))
(*.f32 (*.f32 ux zi) (/.f32 (-.f32 1 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux))))
(/.f32 (*.f32 (+.f32 -1 (*.f32 ux ux)) (*.f32 ux zi)) (+.f32 (neg.f32 ux) -1))
(/.f32 (+.f32 -1 (*.f32 ux ux)) (/.f32 (neg.f32 (+.f32 ux 1)) (*.f32 ux zi)))
(*.f32 (/.f32 (fma.f32 ux ux -1) (-.f32 -1 ux)) (*.f32 ux zi))
(/.f32 (*.f32 (neg.f32 (-.f32 1 (pow.f32 ux 3))) (*.f32 ux zi)) (+.f32 -1 (neg.f32 (fma.f32 ux ux ux))))
(*.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux))) (*.f32 zi (*.f32 ux (-.f32 1 (pow.f32 ux 3)))))
(*.f32 (*.f32 ux zi) (/.f32 (-.f32 1 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux))))
(/.f32 (neg.f32 (neg.f32 (*.f32 zi (+.f32 ux (pow.f32 (neg.f32 ux) 3))))) (neg.f32 (+.f32 (neg.f32 ux) -1)))
(*.f32 (/.f32 1 (+.f32 ux 1)) (*.f32 zi (+.f32 ux (neg.f32 (pow.f32 ux 3)))))
(*.f32 (/.f32 zi (+.f32 ux 1)) (-.f32 ux (pow.f32 ux 3)))
(/.f32 (neg.f32 (neg.f32 (*.f32 zi (*.f32 ux (-.f32 1 (pow.f32 ux 3)))))) (neg.f32 (+.f32 -1 (neg.f32 (fma.f32 ux ux ux)))))
(*.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux))) (*.f32 zi (*.f32 ux (-.f32 1 (pow.f32 ux 3)))))
(*.f32 (*.f32 ux zi) (/.f32 (-.f32 1 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux))))
(/.f32 (neg.f32 (-.f32 (*.f32 (*.f32 ux zi) (*.f32 ux zi)) (*.f32 (*.f32 ux (*.f32 zi (neg.f32 ux))) (*.f32 ux (*.f32 zi (neg.f32 ux)))))) (neg.f32 (-.f32 (*.f32 ux zi) (*.f32 ux (*.f32 zi (neg.f32 ux))))))
(/.f32 (neg.f32 (*.f32 (*.f32 ux (+.f32 (*.f32 zi (neg.f32 ux)) zi)) (*.f32 ux (-.f32 zi (*.f32 zi (neg.f32 ux)))))) (neg.f32 (*.f32 ux (-.f32 zi (*.f32 zi (neg.f32 ux))))))
(*.f32 1 (*.f32 (/.f32 (*.f32 ux (*.f32 zi (-.f32 1 ux))) ux) (/.f32 (*.f32 ux (+.f32 zi (*.f32 ux zi))) (+.f32 zi (*.f32 ux zi)))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 ux zi) 3) (pow.f32 (*.f32 ux (*.f32 zi (neg.f32 ux))) 3))) (neg.f32 (+.f32 (*.f32 (*.f32 ux zi) (*.f32 ux zi)) (-.f32 (*.f32 (*.f32 ux (*.f32 zi (neg.f32 ux))) (*.f32 ux (*.f32 zi (neg.f32 ux)))) (*.f32 (*.f32 ux zi) (*.f32 ux (*.f32 zi (neg.f32 ux))))))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 ux zi) 3) (pow.f32 (*.f32 ux (*.f32 zi (neg.f32 ux))) 3))) (neg.f32 (fma.f32 (*.f32 ux zi) (*.f32 ux zi) (*.f32 (*.f32 ux (*.f32 zi (neg.f32 ux))) (-.f32 (*.f32 ux (*.f32 zi (neg.f32 ux))) (*.f32 ux zi))))))
(*.f32 1 (/.f32 (+.f32 (pow.f32 (*.f32 ux zi) 3) (pow.f32 (*.f32 ux (*.f32 ux (neg.f32 zi))) 3)) (fma.f32 ux (*.f32 zi (*.f32 ux zi)) (*.f32 (+.f32 ux 1) (*.f32 ux (*.f32 (*.f32 ux zi) (*.f32 ux zi)))))))
(/.f32 (neg.f32 (*.f32 (*.f32 ux zi) (+.f32 -1 (*.f32 ux ux)))) (neg.f32 (+.f32 (neg.f32 ux) -1)))
(*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 ux 1)) (*.f32 ux zi))
(/.f32 (*.f32 (*.f32 ux (fma.f32 ux ux -1)) (neg.f32 zi)) (+.f32 ux 1))
(/.f32 (neg.f32 (*.f32 (*.f32 ux zi) (neg.f32 (-.f32 1 (pow.f32 ux 3))))) (neg.f32 (+.f32 -1 (neg.f32 (fma.f32 ux ux ux)))))
(*.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux))) (*.f32 zi (*.f32 ux (-.f32 1 (pow.f32 ux 3)))))
(*.f32 (*.f32 ux zi) (/.f32 (-.f32 1 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux))))
(/.f32 (neg.f32 (*.f32 (+.f32 -1 (*.f32 ux ux)) (*.f32 ux zi))) (neg.f32 (+.f32 (neg.f32 ux) -1)))
(*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 ux 1)) (*.f32 ux zi))
(/.f32 (*.f32 (*.f32 ux (fma.f32 ux ux -1)) (neg.f32 zi)) (+.f32 ux 1))
(/.f32 (neg.f32 (*.f32 (neg.f32 (-.f32 1 (pow.f32 ux 3))) (*.f32 ux zi))) (neg.f32 (+.f32 -1 (neg.f32 (fma.f32 ux ux ux)))))
(*.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux))) (*.f32 zi (*.f32 ux (-.f32 1 (pow.f32 ux 3)))))
(*.f32 (*.f32 ux zi) (/.f32 (-.f32 1 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux))))
(fma.f32 1 (*.f32 ux zi) (*.f32 ux (*.f32 zi (neg.f32 ux))))
(fma.f32 -1 (*.f32 zi (*.f32 ux ux)) (*.f32 ux zi))
(*.f32 ux (*.f32 zi (-.f32 1 ux)))
(fma.f32 (*.f32 ux zi) 1 (*.f32 ux (*.f32 zi (neg.f32 ux))))
(fma.f32 -1 (*.f32 zi (*.f32 ux ux)) (*.f32 ux zi))
(*.f32 ux (*.f32 zi (-.f32 1 ux)))
(exp.f32 (log.f32 (*.f32 ux (*.f32 zi (-.f32 1 ux)))))
(fma.f32 -1 (*.f32 zi (*.f32 ux ux)) (*.f32 ux zi))
(*.f32 ux (*.f32 zi (-.f32 1 ux)))
(log.f32 (exp.f32 (*.f32 ux (*.f32 zi (-.f32 1 ux)))))
(fma.f32 -1 (*.f32 zi (*.f32 ux ux)) (*.f32 ux zi))
(*.f32 ux (*.f32 zi (-.f32 1 ux)))
(*.f32 (sqrt.f32 (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (sqrt.f32 (*.f32 ux (*.f32 zi (-.f32 1 ux)))))
(fma.f32 -1 (*.f32 zi (*.f32 ux ux)) (*.f32 ux zi))
(*.f32 ux (*.f32 zi (-.f32 1 ux)))
(log1p.f32 (expm1.f32 (*.f32 ux (*.f32 zi (-.f32 1 ux)))))
(fma.f32 -1 (*.f32 zi (*.f32 ux ux)) (*.f32 ux zi))
(*.f32 ux (*.f32 zi (-.f32 1 ux)))
(expm1.f32 (log1p.f32 (*.f32 ux (*.f32 zi (-.f32 1 ux)))))
(fma.f32 -1 (*.f32 zi (*.f32 ux ux)) (*.f32 ux zi))
(*.f32 ux (*.f32 zi (-.f32 1 ux)))
(*.f32 (*.f32 (cbrt.f32 (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (cbrt.f32 (*.f32 ux (*.f32 zi (-.f32 1 ux))))) (cbrt.f32 (*.f32 ux (*.f32 zi (-.f32 1 ux)))))
(fma.f32 -1 (*.f32 zi (*.f32 ux ux)) (*.f32 ux zi))
(*.f32 ux (*.f32 zi (-.f32 1 ux)))
(cbrt.f32 (*.f32 (*.f32 (*.f32 ux (*.f32 zi (-.f32 1 ux))) (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 ux (*.f32 zi (-.f32 1 ux)))))
(cbrt.f32 (*.f32 (*.f32 ux (*.f32 zi (-.f32 1 ux))) (*.f32 (*.f32 ux ux) (*.f32 (*.f32 zi (-.f32 1 ux)) (*.f32 zi (-.f32 1 ux))))))
(cbrt.f32 (pow.f32 (*.f32 ux (*.f32 zi (-.f32 1 ux))) 3))
(*.f32 1 (*.f32 ux (*.f32 zi (-.f32 1 ux))))
(fma.f32 -1 (*.f32 zi (*.f32 ux ux)) (*.f32 ux zi))
(*.f32 ux (*.f32 zi (-.f32 1 ux)))
(pow.f32 (*.f32 ux (*.f32 zi (-.f32 1 ux))) 1)
(fma.f32 -1 (*.f32 zi (*.f32 ux ux)) (*.f32 ux zi))
(*.f32 ux (*.f32 zi (-.f32 1 ux)))
(binary64->binary32 (binary32->binary64 (*.f32 ux (*.f32 zi (-.f32 1 ux)))))
(binary64->binary32 (binary32->binary64 (*.f32 ux (*.f32 zi (-.f32 1 ux)))))
(binary64->binary32 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 zi) (-.f64 1 (binary32->binary64 ux)))))
(binary64->binary32 (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (binary32->binary64 ux) (binary32->binary64 zi))))
(/.f32 (*.f32 (*.f32 yi 2) (+.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sin.f32 0))) 2)
(/.f32 (*.f32 2 yi) (/.f32 2 (+.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 0)))
(*.f32 (/.f32 (*.f32 2 yi) 2) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(/.f32 (neg.f32 (*.f32 (*.f32 yi 2) (+.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sin.f32 0)))) -2)
(/.f32 (*.f32 (*.f32 2 yi) (neg.f32 (+.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 0))) -2)
(/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 -2 yi)) -2)
(exp.f32 (log.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(log.f32 (exp.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(*.f32 (sqrt.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(log1p.f32 (expm1.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(expm1.f32 (log1p.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(*.f32 (*.f32 (cbrt.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (cbrt.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (cbrt.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(cbrt.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(cbrt.f32 (pow.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 3))
(*.f32 1 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(pow.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 1)
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(binary64->binary32 (binary32->binary64 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(binary64->binary32 (binary32->binary64 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))))
(binary64->binary32 (binary32->binary64 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(binary64->binary32 (binary32->binary64 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))))
(binary64->binary32 (*.f64 (binary32->binary64 yi) (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32))))))
(binary64->binary32 (*.f64 (binary32->binary64 yi) (sin.f64 (*.f64 (*.f64 (binary32->binary64 uy) 2) (PI.f32)))))
(binary64->binary32 (*.f64 (binary32->binary64 yi) (sin.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) 2)))))
(*.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) (sqrt.f32 (*.f32 (PI.f32) uy)))
(*.f32 uy (PI.f32))
(*.f32 (sqrt.f32 (PI.f32)) (*.f32 (sqrt.f32 (PI.f32)) uy))
(*.f32 uy (PI.f32))
(*.f32 (sqrt.f32 (PI.f32)) (pow.f32 (*.f32 (sqrt.f32 (PI.f32)) uy) 1))
(*.f32 uy (PI.f32))
(*.f32 (sqrt.f32 uy) (*.f32 (sqrt.f32 uy) (PI.f32)))
(*.f32 uy (PI.f32))
(*.f32 (sqrt.f32 uy) (pow.f32 (*.f32 (sqrt.f32 uy) (PI.f32)) 1))
(*.f32 uy (PI.f32))
(*.f32 (PI.f32) uy)
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 (pow.f32 (*.f32 (PI.f32) uy) 1/4) (*.f32 (pow.f32 (*.f32 (PI.f32) uy) 1/4) (sqrt.f32 (*.f32 (PI.f32) uy))))
(*.f32 uy (PI.f32))
(*.f32 (pow.f32 (*.f32 (PI.f32) uy) 1/4) (pow.f32 (pow.f32 (*.f32 (PI.f32) uy) 3/2) 1/2))
(*.f32 (pow.f32 (*.f32 uy (PI.f32)) 1/4) (sqrt.f32 (pow.f32 (*.f32 uy (PI.f32)) 3/2)))
(*.f32 (pow.f32 (*.f32 uy (PI.f32)) 1/4) (fabs.f32 (pow.f32 (*.f32 uy (PI.f32)) 3/4)))
(*.f32 (pow.f32 (*.f32 (PI.f32) uy) 1/4) (sqrt.f32 (pow.f32 (*.f32 (PI.f32) uy) 3/2)))
(*.f32 (pow.f32 (*.f32 uy (PI.f32)) 1/4) (sqrt.f32 (pow.f32 (*.f32 uy (PI.f32)) 3/2)))
(*.f32 (pow.f32 (*.f32 uy (PI.f32)) 1/4) (fabs.f32 (pow.f32 (*.f32 uy (PI.f32)) 3/4)))
(*.f32 (*.f32 (sqrt.f32 uy) (PI.f32)) (sqrt.f32 uy))
(*.f32 uy (PI.f32))
(*.f32 (*.f32 (sqrt.f32 (PI.f32)) uy) (sqrt.f32 (PI.f32)))
(*.f32 uy (PI.f32))
(*.f32 (*.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) (pow.f32 (*.f32 (PI.f32) uy) 1/4)) (pow.f32 (*.f32 (PI.f32) uy) 1/4))
(*.f32 uy (PI.f32))
(*.f32 (pow.f32 (*.f32 (sqrt.f32 uy) (PI.f32)) 1) (sqrt.f32 uy))
(*.f32 uy (PI.f32))
(*.f32 (pow.f32 (*.f32 (sqrt.f32 (PI.f32)) uy) 1) (sqrt.f32 (PI.f32)))
(*.f32 uy (PI.f32))
(*.f32 (pow.f32 (pow.f32 (*.f32 (PI.f32) uy) 3/2) 1/2) (pow.f32 (*.f32 (PI.f32) uy) 1/4))
(*.f32 (pow.f32 (*.f32 uy (PI.f32)) 1/4) (sqrt.f32 (pow.f32 (*.f32 uy (PI.f32)) 3/2)))
(*.f32 (pow.f32 (*.f32 uy (PI.f32)) 1/4) (fabs.f32 (pow.f32 (*.f32 uy (PI.f32)) 3/4)))
(*.f32 (fabs.f32 (sqrt.f32 (PI.f32))) (fabs.f32 (*.f32 (sqrt.f32 (PI.f32)) uy)))
(*.f32 (fabs.f32 (sqrt.f32 (PI.f32))) (fabs.f32 (*.f32 uy (sqrt.f32 (PI.f32)))))
(*.f32 (*.f32 uy (sqrt.f32 (PI.f32))) (fabs.f32 (sqrt.f32 (PI.f32))))
(*.f32 (fabs.f32 (sqrt.f32 uy)) (fabs.f32 (*.f32 (sqrt.f32 uy) (PI.f32))))
(*.f32 (fabs.f32 (sqrt.f32 uy)) (fabs.f32 (*.f32 (PI.f32) (sqrt.f32 uy))))
(*.f32 (*.f32 (PI.f32) (sqrt.f32 uy)) (fabs.f32 (sqrt.f32 uy)))
(*.f32 (fabs.f32 (PI.f32)) (fabs.f32 uy))
(*.f32 uy (PI.f32))
(*.f32 (fabs.f32 uy) (fabs.f32 (PI.f32)))
(*.f32 uy (PI.f32))
(*.f32 (fabs.f32 (*.f32 (sqrt.f32 uy) (PI.f32))) (fabs.f32 (sqrt.f32 uy)))
(*.f32 (fabs.f32 (sqrt.f32 uy)) (fabs.f32 (*.f32 (PI.f32) (sqrt.f32 uy))))
(*.f32 (*.f32 (PI.f32) (sqrt.f32 uy)) (fabs.f32 (sqrt.f32 uy)))
(*.f32 (fabs.f32 (*.f32 (sqrt.f32 (PI.f32)) uy)) (fabs.f32 (sqrt.f32 (PI.f32))))
(*.f32 (fabs.f32 (sqrt.f32 (PI.f32))) (fabs.f32 (*.f32 uy (sqrt.f32 (PI.f32)))))
(*.f32 (*.f32 uy (sqrt.f32 (PI.f32))) (fabs.f32 (sqrt.f32 (PI.f32))))
(*.f32 (sqrt.f32 (pow.f32 (*.f32 (PI.f32) uy) 3/2)) (pow.f32 (*.f32 (PI.f32) uy) 1/4))
(*.f32 (pow.f32 (*.f32 uy (PI.f32)) 1/4) (sqrt.f32 (pow.f32 (*.f32 uy (PI.f32)) 3/2)))
(*.f32 (pow.f32 (*.f32 uy (PI.f32)) 1/4) (fabs.f32 (pow.f32 (*.f32 uy (PI.f32)) 3/4)))
(sqrt.f32 (pow.f32 (*.f32 (PI.f32) uy) 2))
(*.f32 uy (PI.f32))
(fabs.f32 (*.f32 (PI.f32) uy))
(*.f32 uy (PI.f32))
(fabs.f32 (neg.f32 (*.f32 (PI.f32) uy)))
(*.f32 uy (PI.f32))
(exp.f32 (log.f32 (*.f32 (PI.f32) uy)))
(*.f32 uy (PI.f32))
(exp.f32 (*.f32 (*.f32 2 (log.f32 (*.f32 (PI.f32) uy))) 1/2))
(*.f32 uy (PI.f32))
(exp.f32 (*.f32 (log.f32 (pow.f32 (*.f32 (PI.f32) uy) 2)) 1/2))
(*.f32 uy (PI.f32))
(exp.f32 (log.f32 (pow.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) 2)))
(*.f32 uy (PI.f32))
(log.f32 (exp.f32 (pow.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) 2)))
(*.f32 uy (PI.f32))
(*.f32 (sqrt.f32 (pow.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) 2)) (sqrt.f32 (pow.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) 2)))
(*.f32 uy (PI.f32))
(log1p.f32 (expm1.f32 (pow.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) 2)))
(*.f32 uy (PI.f32))
(expm1.f32 (log1p.f32 (pow.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) 2)))
(*.f32 uy (PI.f32))
(*.f32 (*.f32 (cbrt.f32 (pow.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) 2)) (cbrt.f32 (pow.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) 2))) (cbrt.f32 (pow.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) 2)))
(*.f32 uy (PI.f32))
(cbrt.f32 (*.f32 (*.f32 (pow.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) 2) (pow.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) 2)) (pow.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) 2)))
(cbrt.f32 (*.f32 (*.f32 uy (PI.f32)) (pow.f32 (*.f32 uy (PI.f32)) 2)))
(cbrt.f32 (pow.f32 (*.f32 uy (PI.f32)) 3))
(*.f32 1 (pow.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) 2))
(*.f32 uy (PI.f32))
(pow.f32 (pow.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) 2) 1)
(*.f32 uy (PI.f32))
(binary64->binary32 (binary32->binary64 (pow.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) 2)))
(binary64->binary32 (binary32->binary64 (*.f32 uy (PI.f32))))
(binary64->binary32 (binary32->binary64 (pow.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) 2)))
(binary64->binary32 (binary32->binary64 (*.f32 uy (PI.f32))))
(binary64->binary32 (pow.f64 (sqrt.f64 (*.f64 (PI.f32) (binary32->binary64 uy))) 2))
(binary64->binary32 (*.f64 (binary32->binary64 uy) (PI.f32)))
(pow.f32 (*.f32 (PI.f32) uy) 1)
(*.f32 uy (PI.f32))
(pow.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) 2)
(*.f32 uy (PI.f32))
(pow.f32 (pow.f32 (*.f32 (PI.f32) uy) 2) 1/2)
(*.f32 uy (PI.f32))
(pow.f32 (pow.f32 (*.f32 (PI.f32) uy) 4) 1/4)
(pow.f32 (pow.f32 (*.f32 uy (PI.f32)) 4) 1/4)
(pow.f32 (exp.f32 2) (log.f32 (sqrt.f32 (*.f32 (PI.f32) uy))))
(*.f32 uy (PI.f32))
(sqrt.f32 (pow.f32 (*.f32 (PI.f32) uy) 2))
(*.f32 uy (PI.f32))
(fabs.f32 (*.f32 (PI.f32) uy))
(*.f32 uy (PI.f32))
(fabs.f32 (neg.f32 (*.f32 (PI.f32) uy)))
(*.f32 uy (PI.f32))
(exp.f32 (log.f32 (*.f32 (PI.f32) uy)))
(*.f32 uy (PI.f32))
(exp.f32 (*.f32 (*.f32 2 (log.f32 (*.f32 (PI.f32) uy))) 1/2))
(*.f32 uy (PI.f32))
(exp.f32 (*.f32 (log.f32 (pow.f32 (*.f32 (PI.f32) uy) 2)) 1/2))
(*.f32 uy (PI.f32))
(exp.f32 (log.f32 (*.f32 (PI.f32) uy)))
(*.f32 uy (PI.f32))
(log.f32 (exp.f32 (*.f32 (PI.f32) uy)))
(*.f32 uy (PI.f32))
(*.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) (sqrt.f32 (*.f32 (PI.f32) uy)))
(*.f32 uy (PI.f32))
(log1p.f32 (expm1.f32 (*.f32 (PI.f32) uy)))
(*.f32 uy (PI.f32))
(expm1.f32 (log1p.f32 (*.f32 (PI.f32) uy)))
(*.f32 uy (PI.f32))
(*.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) uy)) (cbrt.f32 (*.f32 (PI.f32) uy))) (cbrt.f32 (*.f32 (PI.f32) uy)))
(*.f32 uy (PI.f32))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (PI.f32) uy) (*.f32 (PI.f32) uy)) (*.f32 (PI.f32) uy)))
(cbrt.f32 (*.f32 (*.f32 uy (PI.f32)) (pow.f32 (*.f32 uy (PI.f32)) 2)))
(cbrt.f32 (pow.f32 (*.f32 uy (PI.f32)) 3))
(*.f32 1 (*.f32 (PI.f32) uy))
(*.f32 uy (PI.f32))
(pow.f32 (*.f32 (PI.f32) uy) 1)
(*.f32 uy (PI.f32))
(binary64->binary32 (binary32->binary64 (*.f32 (PI.f32) uy)))
(binary64->binary32 (binary32->binary64 (*.f32 uy (PI.f32))))
(binary64->binary32 (binary32->binary64 (*.f32 (PI.f32) uy)))
(binary64->binary32 (binary32->binary64 (*.f32 uy (PI.f32))))
(binary64->binary32 (*.f64 (PI.f32) (binary32->binary64 uy)))
(binary64->binary32 (*.f64 (binary32->binary64 uy) (PI.f32)))
(/.f32 (*.f32 (*.f32 yi 2) (+.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sin.f32 0))) 2)
(/.f32 (*.f32 2 yi) (/.f32 2 (+.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 0)))
(*.f32 (/.f32 (*.f32 2 yi) 2) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(/.f32 (neg.f32 (*.f32 (*.f32 yi 2) (+.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sin.f32 0)))) -2)
(/.f32 (*.f32 (*.f32 2 yi) (neg.f32 (+.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 0))) -2)
(/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 -2 yi)) -2)
(exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 2 (pow.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) 2))) yi)))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(log.f32 (exp.f32 (*.f32 (sin.f32 (*.f32 2 (pow.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) 2))) yi)))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(*.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 2 (pow.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) 2))) yi)) (sqrt.f32 (*.f32 (sin.f32 (*.f32 2 (pow.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) 2))) yi)))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 2 (pow.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) 2))) yi)))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 2 (pow.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) 2))) yi)))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(*.f32 (*.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 2 (pow.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) 2))) yi)) (cbrt.f32 (*.f32 (sin.f32 (*.f32 2 (pow.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) 2))) yi))) (cbrt.f32 (*.f32 (sin.f32 (*.f32 2 (pow.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) 2))) yi)))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (pow.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) 2))) yi) (*.f32 (sin.f32 (*.f32 2 (pow.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) 2))) yi)) (*.f32 (sin.f32 (*.f32 2 (pow.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) 2))) yi)))
(cbrt.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(cbrt.f32 (pow.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 3))
(*.f32 1 (*.f32 (sin.f32 (*.f32 2 (pow.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) 2))) yi))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(pow.f32 (*.f32 (sin.f32 (*.f32 2 (pow.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) 2))) yi) 1)
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(binary64->binary32 (binary32->binary64 (*.f32 (sin.f32 (*.f32 2 (pow.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) 2))) yi)))
(binary64->binary32 (binary32->binary64 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(binary64->binary32 (binary32->binary64 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))))
(binary64->binary32 (binary32->binary64 (*.f32 (sin.f32 (*.f32 2 (pow.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) 2))) yi)))
(binary64->binary32 (binary32->binary64 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(binary64->binary32 (binary32->binary64 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))))
(binary64->binary32 (*.f64 (sin.f64 (*.f64 2 (pow.f64 (sqrt.f64 (*.f64 (PI.f32) (binary32->binary64 uy))) 2))) (binary32->binary64 yi)))
(binary64->binary32 (*.f64 (binary32->binary64 yi) (sin.f64 (*.f64 (*.f64 (binary32->binary64 uy) 2) (PI.f32)))))
(binary64->binary32 (*.f64 (binary32->binary64 yi) (sin.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) 2)))))
(+.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 1 ux) maxCos))) (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))))
(fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux))) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))))))
(fma.f32 ux (*.f32 zi (*.f32 maxCos (-.f32 1 ux))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))))
(+.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))) (*.f32 ux (*.f32 zi (*.f32 (-.f32 1 ux) maxCos))))
(fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux))) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))))))
(fma.f32 ux (*.f32 zi (*.f32 maxCos (-.f32 1 ux))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))))
(-.f32 (/.f32 (pow.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))) 2) (fma.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))) (neg.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 1 ux) maxCos)))))) (/.f32 (pow.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 1 ux) maxCos))) 2) (fma.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))) (neg.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 1 ux) maxCos)))))))
(/.f32 (-.f32 (pow.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))) 2) (pow.f32 (*.f32 ux (*.f32 zi (*.f32 maxCos (-.f32 1 ux)))) 2)) (fma.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))) (*.f32 (neg.f32 ux) (*.f32 zi (*.f32 maxCos (-.f32 1 ux))))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))) 2) (pow.f32 (*.f32 (*.f32 ux zi) (*.f32 maxCos (-.f32 1 ux))) 2)) (-.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))) (*.f32 (*.f32 ux zi) (*.f32 maxCos (-.f32 1 ux)))))
(*.f32 (-.f32 (pow.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))) 2) (pow.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 1 ux) maxCos))) 2)) (/.f32 1 (fma.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))) (neg.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 1 ux) maxCos)))))))
(/.f32 (-.f32 (pow.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))) 2) (pow.f32 (*.f32 ux (*.f32 zi (*.f32 maxCos (-.f32 1 ux)))) 2)) (fma.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))) (*.f32 (neg.f32 ux) (*.f32 zi (*.f32 maxCos (-.f32 1 ux))))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))) 2) (pow.f32 (*.f32 (*.f32 ux zi) (*.f32 maxCos (-.f32 1 ux))) 2)) (-.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))) (*.f32 (*.f32 ux zi) (*.f32 maxCos (-.f32 1 ux)))))
(*.f32 (+.f32 (pow.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))) 3) (pow.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 1 ux) maxCos))) 3)) (/.f32 1 (+.f32 (pow.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))) 2) (*.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 1 ux) maxCos))) (-.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 1 ux) maxCos))) (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))))))))
(*.f32 (+.f32 (pow.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))) 3) (pow.f32 (*.f32 ux (*.f32 zi (*.f32 maxCos (-.f32 1 ux)))) 3)) (/.f32 1 (+.f32 (pow.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))) 2) (*.f32 ux (*.f32 (*.f32 zi (*.f32 maxCos (-.f32 1 ux))) (-.f32 (*.f32 ux (*.f32 zi (*.f32 maxCos (-.f32 1 ux)))) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))))))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))) 3) (pow.f32 (*.f32 (*.f32 ux zi) (*.f32 maxCos (-.f32 1 ux))) 3)) (fma.f32 ux (*.f32 (*.f32 zi (*.f32 maxCos (-.f32 1 ux))) (-.f32 (*.f32 (*.f32 ux zi) (*.f32 maxCos (-.f32 1 ux))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))))) (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))) 2)))
(/.f32 1 (/.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))) (neg.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 1 ux) maxCos))))) (-.f32 (pow.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))) 2) (pow.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 1 ux) maxCos))) 2))))
(/.f32 (-.f32 (pow.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))) 2) (pow.f32 (*.f32 ux (*.f32 zi (*.f32 maxCos (-.f32 1 ux)))) 2)) (fma.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))) (*.f32 (neg.f32 ux) (*.f32 zi (*.f32 maxCos (-.f32 1 ux))))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))) 2) (pow.f32 (*.f32 (*.f32 ux zi) (*.f32 maxCos (-.f32 1 ux))) 2)) (-.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))) (*.f32 (*.f32 ux zi) (*.f32 maxCos (-.f32 1 ux)))))
(/.f32 1 (/.f32 (+.f32 (pow.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))) 2) (*.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 1 ux) maxCos))) (-.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 1 ux) maxCos))) (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))))))) (+.f32 (pow.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))) 3) (pow.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 1 ux) maxCos))) 3))))
(*.f32 (+.f32 (pow.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))) 3) (pow.f32 (*.f32 ux (*.f32 zi (*.f32 maxCos (-.f32 1 ux)))) 3)) (/.f32 1 (+.f32 (pow.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))) 2) (*.f32 ux (*.f32 (*.f32 zi (*.f32 maxCos (-.f32 1 ux))) (-.f32 (*.f32 ux (*.f32 zi (*.f32 maxCos (-.f32 1 ux)))) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))))))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))) 3) (pow.f32 (*.f32 (*.f32 ux zi) (*.f32 maxCos (-.f32 1 ux))) 3)) (fma.f32 ux (*.f32 (*.f32 zi (*.f32 maxCos (-.f32 1 ux))) (-.f32 (*.f32 (*.f32 ux zi) (*.f32 maxCos (-.f32 1 ux))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))))) (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))) 2)))
(/.f32 (-.f32 (pow.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))) 2) (pow.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 1 ux) maxCos))) 2)) (fma.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))) (neg.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 1 ux) maxCos))))))
(/.f32 (-.f32 (pow.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))) 2) (pow.f32 (*.f32 ux (*.f32 zi (*.f32 maxCos (-.f32 1 ux)))) 2)) (fma.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))) (*.f32 (neg.f32 ux) (*.f32 zi (*.f32 maxCos (-.f32 1 ux))))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))) 2) (pow.f32 (*.f32 (*.f32 ux zi) (*.f32 maxCos (-.f32 1 ux))) 2)) (-.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))) (*.f32 (*.f32 ux zi) (*.f32 maxCos (-.f32 1 ux)))))
(/.f32 -1 (neg.f32 (/.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))) (neg.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 1 ux) maxCos))))) (-.f32 (pow.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))) 2) (pow.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 1 ux) maxCos))) 2)))))
(/.f32 (-.f32 (pow.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))) 2) (pow.f32 (*.f32 ux (*.f32 zi (*.f32 maxCos (-.f32 1 ux)))) 2)) (fma.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))) (*.f32 (neg.f32 ux) (*.f32 zi (*.f32 maxCos (-.f32 1 ux))))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))) 2) (pow.f32 (*.f32 (*.f32 ux zi) (*.f32 maxCos (-.f32 1 ux))) 2)) (-.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))) (*.f32 (*.f32 ux zi) (*.f32 maxCos (-.f32 1 ux)))))
(/.f32 -1 (neg.f32 (/.f32 (+.f32 (pow.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))) 2) (*.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 1 ux) maxCos))) (-.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 1 ux) maxCos))) (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))))))) (+.f32 (pow.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))) 3) (pow.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 1 ux) maxCos))) 3)))))
(*.f32 (+.f32 (pow.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))) 3) (pow.f32 (*.f32 ux (*.f32 zi (*.f32 maxCos (-.f32 1 ux)))) 3)) (/.f32 1 (+.f32 (pow.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))) 2) (*.f32 ux (*.f32 (*.f32 zi (*.f32 maxCos (-.f32 1 ux))) (-.f32 (*.f32 ux (*.f32 zi (*.f32 maxCos (-.f32 1 ux)))) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))))))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))) 3) (pow.f32 (*.f32 (*.f32 ux zi) (*.f32 maxCos (-.f32 1 ux))) 3)) (fma.f32 ux (*.f32 (*.f32 zi (*.f32 maxCos (-.f32 1 ux))) (-.f32 (*.f32 (*.f32 ux zi) (*.f32 maxCos (-.f32 1 ux))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))))) (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))) 2)))
(/.f32 (+.f32 (pow.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))) 3) (pow.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 1 ux) maxCos))) 3)) (+.f32 (pow.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))) 2) (*.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 1 ux) maxCos))) (-.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 1 ux) maxCos))) (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))))))))
(*.f32 (+.f32 (pow.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))) 3) (pow.f32 (*.f32 ux (*.f32 zi (*.f32 maxCos (-.f32 1 ux)))) 3)) (/.f32 1 (+.f32 (pow.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))) 2) (*.f32 ux (*.f32 (*.f32 zi (*.f32 maxCos (-.f32 1 ux))) (-.f32 (*.f32 ux (*.f32 zi (*.f32 maxCos (-.f32 1 ux)))) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))))))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))) 3) (pow.f32 (*.f32 (*.f32 ux zi) (*.f32 maxCos (-.f32 1 ux))) 3)) (fma.f32 ux (*.f32 (*.f32 zi (*.f32 maxCos (-.f32 1 ux))) (-.f32 (*.f32 (*.f32 ux zi) (*.f32 maxCos (-.f32 1 ux))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))))) (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))) 2)))
(/.f32 (+.f32 (pow.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))) 3) (pow.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 1 ux) maxCos))) 3)) (+.f32 (pow.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 1 ux) maxCos))) 2) (-.f32 (pow.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))) 2) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (*.f32 ux (*.f32 zi (*.f32 (-.f32 1 ux) maxCos))))))))
(/.f32 (+.f32 (pow.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))) 3) (pow.f32 (*.f32 ux (*.f32 zi (*.f32 maxCos (-.f32 1 ux)))) 3)) (+.f32 (pow.f32 (*.f32 ux (*.f32 zi (*.f32 maxCos (-.f32 1 ux)))) 2) (-.f32 (pow.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))) 2) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (*.f32 zi (*.f32 maxCos (-.f32 1 ux))))))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))) 3) (pow.f32 (*.f32 (*.f32 ux zi) (*.f32 maxCos (-.f32 1 ux))) 3)) (-.f32 (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))) 2) (-.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))) (*.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 (*.f32 ux zi) (*.f32 maxCos (-.f32 1 ux)))))) (pow.f32 (*.f32 (*.f32 ux zi) (*.f32 maxCos (-.f32 1 ux))) 2))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))) 2) (pow.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 1 ux) maxCos))) 2))) (neg.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))) (neg.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 1 ux) maxCos)))))))
(/.f32 (-.f32 (pow.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))) 2) (pow.f32 (*.f32 ux (*.f32 zi (*.f32 maxCos (-.f32 1 ux)))) 2)) (fma.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))) (*.f32 (neg.f32 ux) (*.f32 zi (*.f32 maxCos (-.f32 1 ux))))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))) 2) (pow.f32 (*.f32 (*.f32 ux zi) (*.f32 maxCos (-.f32 1 ux))) 2)) (-.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))) (*.f32 (*.f32 ux zi) (*.f32 maxCos (-.f32 1 ux)))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))) 3) (pow.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 1 ux) maxCos))) 3))) (neg.f32 (+.f32 (pow.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))) 2) (*.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 1 ux) maxCos))) (-.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 1 ux) maxCos))) (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))))))))
(*.f32 (+.f32 (pow.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))) 3) (pow.f32 (*.f32 ux (*.f32 zi (*.f32 maxCos (-.f32 1 ux)))) 3)) (/.f32 1 (+.f32 (pow.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))) 2) (*.f32 ux (*.f32 (*.f32 zi (*.f32 maxCos (-.f32 1 ux))) (-.f32 (*.f32 ux (*.f32 zi (*.f32 maxCos (-.f32 1 ux)))) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))))))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))) 3) (pow.f32 (*.f32 (*.f32 ux zi) (*.f32 maxCos (-.f32 1 ux))) 3)) (fma.f32 ux (*.f32 (*.f32 zi (*.f32 maxCos (-.f32 1 ux))) (-.f32 (*.f32 (*.f32 ux zi) (*.f32 maxCos (-.f32 1 ux))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))))) (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))) 2)))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))) 3) (pow.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 1 ux) maxCos))) 3))) (neg.f32 (+.f32 (pow.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 1 ux) maxCos))) 2) (-.f32 (pow.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))) 2) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (*.f32 ux (*.f32 zi (*.f32 (-.f32 1 ux) maxCos)))))))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))) 3) (pow.f32 (*.f32 ux (*.f32 zi (*.f32 maxCos (-.f32 1 ux)))) 3))) (neg.f32 (+.f32 (pow.f32 (*.f32 ux (*.f32 zi (*.f32 maxCos (-.f32 1 ux)))) 2) (-.f32 (pow.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))) 2) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (*.f32 zi (*.f32 maxCos (-.f32 1 ux)))))))))))
(*.f32 1 (/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))) 3) (pow.f32 (*.f32 (*.f32 ux zi) (*.f32 maxCos (-.f32 1 ux))) 3)) (-.f32 (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))) 2) (-.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))) (*.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 (*.f32 ux zi) (*.f32 maxCos (-.f32 1 ux)))))) (pow.f32 (*.f32 (*.f32 ux zi) (*.f32 maxCos (-.f32 1 ux))) 2)))))
(/.f32 (-.f32 (pow.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 1 ux) maxCos))) 2) (pow.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))) 2)) (-.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 1 ux) maxCos))) (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))))))
(/.f32 (-.f32 (pow.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))) 2) (pow.f32 (*.f32 ux (*.f32 zi (*.f32 maxCos (-.f32 1 ux)))) 2)) (fma.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))) (*.f32 (neg.f32 ux) (*.f32 zi (*.f32 maxCos (-.f32 1 ux))))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))) 2) (pow.f32 (*.f32 (*.f32 ux zi) (*.f32 maxCos (-.f32 1 ux))) 2)) (-.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))) (*.f32 (*.f32 ux zi) (*.f32 maxCos (-.f32 1 ux)))))
(/.f32 (neg.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))) 2) (pow.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 1 ux) maxCos))) 2)))) (neg.f32 (neg.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))) (neg.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 1 ux) maxCos))))))))
(/.f32 (-.f32 (pow.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))) 2) (pow.f32 (*.f32 ux (*.f32 zi (*.f32 maxCos (-.f32 1 ux)))) 2)) (fma.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))) (*.f32 (neg.f32 ux) (*.f32 zi (*.f32 maxCos (-.f32 1 ux))))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))) 2) (pow.f32 (*.f32 (*.f32 ux zi) (*.f32 maxCos (-.f32 1 ux))) 2)) (-.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))) (*.f32 (*.f32 ux zi) (*.f32 maxCos (-.f32 1 ux)))))
(/.f32 (neg.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))) 3) (pow.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 1 ux) maxCos))) 3)))) (neg.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))) 2) (*.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 1 ux) maxCos))) (-.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 1 ux) maxCos))) (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))))))))))
(*.f32 (+.f32 (pow.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))) 3) (pow.f32 (*.f32 ux (*.f32 zi (*.f32 maxCos (-.f32 1 ux)))) 3)) (/.f32 1 (+.f32 (pow.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))) 2) (*.f32 ux (*.f32 (*.f32 zi (*.f32 maxCos (-.f32 1 ux))) (-.f32 (*.f32 ux (*.f32 zi (*.f32 maxCos (-.f32 1 ux)))) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))))))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))) 3) (pow.f32 (*.f32 (*.f32 ux zi) (*.f32 maxCos (-.f32 1 ux))) 3)) (fma.f32 ux (*.f32 (*.f32 zi (*.f32 maxCos (-.f32 1 ux))) (-.f32 (*.f32 (*.f32 ux zi) (*.f32 maxCos (-.f32 1 ux))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))))) (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))) 2)))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 1 ux) maxCos))) 2) (pow.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))) 2))) (neg.f32 (-.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 1 ux) maxCos))) (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))))))
(/.f32 (-.f32 (pow.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))) 2) (pow.f32 (*.f32 ux (*.f32 zi (*.f32 maxCos (-.f32 1 ux)))) 2)) (fma.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))) (*.f32 (neg.f32 ux) (*.f32 zi (*.f32 maxCos (-.f32 1 ux))))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))) 2) (pow.f32 (*.f32 (*.f32 ux zi) (*.f32 maxCos (-.f32 1 ux))) 2)) (-.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))) (*.f32 (*.f32 ux zi) (*.f32 maxCos (-.f32 1 ux)))))
(exp.f32 (log.f32 (fma.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (sin.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32))))))) yi (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux zi))))))
(fma.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) maxCos)))))) yi (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))))
(fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 ux (-.f32 1 ux)))))) yi (*.f32 (*.f32 ux zi) (*.f32 maxCos (-.f32 1 ux))))
(log.f32 (exp.f32 (fma.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (sin.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32))))))) yi (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux zi))))))
(fma.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) maxCos)))))) yi (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))))
(fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 ux (-.f32 1 ux)))))) yi (*.f32 (*.f32 ux zi) (*.f32 maxCos (-.f32 1 ux))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (sin.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32))))))) yi (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux zi))))) (sqrt.f32 (fma.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (sin.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32))))))) yi (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux zi))))))
(fma.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) maxCos)))))) yi (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))))
(fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 ux (-.f32 1 ux)))))) yi (*.f32 (*.f32 ux zi) (*.f32 maxCos (-.f32 1 ux))))
(log1p.f32 (expm1.f32 (fma.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (sin.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32))))))) yi (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux zi))))))
(fma.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) maxCos)))))) yi (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))))
(fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 ux (-.f32 1 ux)))))) yi (*.f32 (*.f32 ux zi) (*.f32 maxCos (-.f32 1 ux))))
(expm1.f32 (log1p.f32 (fma.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (sin.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32))))))) yi (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux zi))))))
(fma.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) maxCos)))))) yi (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))))
(fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 ux (-.f32 1 ux)))))) yi (*.f32 (*.f32 ux zi) (*.f32 maxCos (-.f32 1 ux))))
(*.f32 (*.f32 (cbrt.f32 (fma.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (sin.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32))))))) yi (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux zi))))) (cbrt.f32 (fma.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (sin.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32))))))) yi (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux zi)))))) (cbrt.f32 (fma.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (sin.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32))))))) yi (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux zi))))))
(fma.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) maxCos)))))) yi (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))))
(fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 ux (-.f32 1 ux)))))) yi (*.f32 (*.f32 ux zi) (*.f32 maxCos (-.f32 1 ux))))
(cbrt.f32 (*.f32 (*.f32 (fma.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (sin.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32))))))) yi (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux zi)))) (fma.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (sin.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32))))))) yi (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux zi))))) (fma.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (sin.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32))))))) yi (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux zi))))))
(cbrt.f32 (*.f32 (fma.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) maxCos)))))) yi (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux))))) (*.f32 (fma.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) maxCos)))))) yi (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux))))) (fma.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) maxCos)))))) yi (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux))))))))
(cbrt.f32 (pow.f32 (fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 ux (-.f32 1 ux)))))) yi (*.f32 (*.f32 ux zi) (*.f32 maxCos (-.f32 1 ux)))) 3))
(*.f32 1 (fma.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (sin.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32))))))) yi (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux zi)))))
(fma.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) maxCos)))))) yi (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))))
(fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 ux (-.f32 1 ux)))))) yi (*.f32 (*.f32 ux zi) (*.f32 maxCos (-.f32 1 ux))))
(pow.f32 (fma.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (sin.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32))))))) yi (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux zi)))) 1)
(fma.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) maxCos)))))) yi (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))))
(fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 ux (-.f32 1 ux)))))) yi (*.f32 (*.f32 ux zi) (*.f32 maxCos (-.f32 1 ux))))
(binary64->binary32 (binary32->binary64 (fma.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (sin.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32))))))) yi (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux zi))))))
(binary64->binary32 (binary32->binary64 (fma.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) maxCos)))))) yi (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))))))
(binary64->binary32 (binary32->binary64 (fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 ux (-.f32 1 ux)))))) yi (*.f32 (*.f32 ux zi) (*.f32 maxCos (-.f32 1 ux))))))
(binary64->binary32 (binary32->binary64 (fma.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (sin.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32))))))) yi (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux zi))))))
(binary64->binary32 (binary32->binary64 (fma.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) maxCos)))))) yi (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))))))
(binary64->binary32 (binary32->binary64 (fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 ux (-.f32 1 ux)))))) yi (*.f32 (*.f32 ux zi) (*.f32 maxCos (-.f32 1 ux))))))
(binary64->binary32 (fma.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))))))) (sin.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (binary32->binary64 uy) (PI.f32))) (sqrt.f64 (*.f64 (binary32->binary64 uy) (PI.f32))))))) (binary32->binary64 yi) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (binary32->binary64 ux) (binary32->binary64 zi))))))
(binary64->binary32 (fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (binary32->binary64 uy) 2) (PI.f32))) (sqrt.f64 (-.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))))) (binary32->binary64 yi) (*.f64 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 zi) (-.f64 1 (binary32->binary64 ux)))) (binary32->binary64 maxCos))))
(binary64->binary32 (fma.f64 (*.f64 (sin.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) 2))) (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))) (*.f64 (binary32->binary64 ux) (-.f64 1 (binary32->binary64 ux))))))) (binary32->binary64 yi) (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (binary32->binary64 maxCos) (*.f64 (binary32->binary64 ux) (binary32->binary64 zi))))))
(binary32->binary64 (binary64->binary32 (sqrt.f64 (+.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))))))))))
(binary32->binary64 (binary64->binary32 (sqrt.f64 (+.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 -1 (binary32->binary64 ux)) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))))))))))
(binary32->binary64 (binary64->binary32 (sqrt.f64 (fma.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (*.f64 (*.f64 (binary32->binary64 maxCos) (+.f64 -1 (binary32->binary64 ux))) (-.f64 1 (binary32->binary64 ux))) (binary32->binary64 maxCos))) 1))))
(binary32->binary64 (binary64->binary32 (sqrt.f64 (+.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))))))))))
(binary32->binary64 (binary64->binary32 (sqrt.f64 (+.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 -1 (binary32->binary64 ux)) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))))))))))
(binary32->binary64 (binary64->binary32 (sqrt.f64 (fma.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (*.f64 (*.f64 (binary32->binary64 maxCos) (+.f64 -1 (binary32->binary64 ux))) (-.f64 1 (binary32->binary64 ux))) (binary32->binary64 maxCos))) 1))))
(binary32->binary64 (sqrt.f32 (+.f32 1 (*.f32 (binary64->binary32 (binary32->binary64 ux)) (*.f32 (binary64->binary32 (binary32->binary64 ux)) (*.f32 (+.f32 (binary64->binary32 (binary32->binary64 ux)) -1) (*.f32 (binary64->binary32 (binary32->binary64 maxCos)) (*.f32 (-.f32 1 (binary64->binary32 (binary32->binary64 ux))) (binary64->binary32 (binary32->binary64 maxCos))))))))))
(binary32->binary64 (sqrt.f32 (+.f32 1 (*.f32 (binary64->binary32 (binary32->binary64 ux)) (*.f32 (binary64->binary32 (binary32->binary64 ux)) (*.f32 (+.f32 -1 (binary64->binary32 (binary32->binary64 ux))) (*.f32 (binary64->binary32 (binary32->binary64 maxCos)) (*.f32 (binary64->binary32 (binary32->binary64 maxCos)) (-.f32 1 (binary64->binary32 (binary32->binary64 ux)))))))))))
(binary32->binary64 (sqrt.f32 (fma.f32 (binary64->binary32 (binary32->binary64 ux)) (*.f32 (binary64->binary32 (binary32->binary64 ux)) (*.f32 (*.f32 (binary64->binary32 (binary32->binary64 maxCos)) (-.f32 1 (binary64->binary32 (binary32->binary64 ux)))) (*.f32 (+.f32 -1 (binary64->binary32 (binary32->binary64 ux))) (binary64->binary32 (binary32->binary64 maxCos))))) 1)))
(binary32->binary64 (binary64->binary32 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))))) (+.f64 (*.f64 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (*.f64 -2 (PI.f64)) (binary32->binary64 uy))))) (binary32->binary64 xi)) (*.f64 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32)))) (binary32->binary64 yi))))))
(binary32->binary64 (binary64->binary32 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 -1 (binary32->binary64 ux)) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))))) (fma.f64 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 -2 (*.f64 (PI.f64) (binary32->binary64 uy)))))) (binary32->binary64 xi) (*.f64 (binary32->binary64 yi) (sin.f64 (*.f64 (*.f64 (binary32->binary64 uy) 2) (PI.f32))))))))
(binary32->binary64 (binary64->binary32 (*.f64 (sqrt.f64 (fma.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (*.f64 (*.f64 (binary32->binary64 maxCos) (+.f64 -1 (binary32->binary64 ux))) (-.f64 1 (binary32->binary64 ux))) (binary32->binary64 maxCos))) 1)) (fma.f64 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (PI.f64) (*.f64 -2 (binary32->binary64 uy)))))) (binary32->binary64 xi) (*.f64 (binary32->binary64 yi) (sin.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) 2))))))))
(binary32->binary64 (binary64->binary32 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))))) (+.f64 (*.f64 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (*.f64 -2 (PI.f64)) (binary32->binary64 uy))))) (binary32->binary64 xi)) (*.f64 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32)))) (binary32->binary64 yi))))))
(binary32->binary64 (binary64->binary32 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 -1 (binary32->binary64 ux)) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))))) (fma.f64 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 -2 (*.f64 (PI.f64) (binary32->binary64 uy)))))) (binary32->binary64 xi) (*.f64 (binary32->binary64 yi) (sin.f64 (*.f64 (*.f64 (binary32->binary64 uy) 2) (PI.f32))))))))
(binary32->binary64 (binary64->binary32 (*.f64 (sqrt.f64 (fma.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (*.f64 (*.f64 (binary32->binary64 maxCos) (+.f64 -1 (binary32->binary64 ux))) (-.f64 1 (binary32->binary64 ux))) (binary32->binary64 maxCos))) 1)) (fma.f64 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (PI.f64) (*.f64 -2 (binary32->binary64 uy)))))) (binary32->binary64 xi) (*.f64 (binary32->binary64 yi) (sin.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) 2))))))))
(binary32->binary64 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (binary64->binary32 (binary32->binary64 ux)) (*.f32 (binary64->binary32 (binary32->binary64 ux)) (*.f32 (+.f32 (binary64->binary32 (binary32->binary64 ux)) -1) (*.f32 (binary64->binary32 (binary32->binary64 maxCos)) (*.f32 (-.f32 1 (binary64->binary32 (binary32->binary64 ux))) (binary64->binary32 (binary32->binary64 maxCos))))))))) (+.f32 (*.f32 (binary64->binary32 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (*.f64 -2 (PI.f64)) (binary32->binary64 uy)))))) (binary64->binary32 (binary32->binary64 xi))) (*.f32 (sin.f32 (*.f32 2 (*.f32 (binary64->binary32 (binary32->binary64 uy)) (PI.f32)))) (binary64->binary32 (binary32->binary64 yi))))))
(binary32->binary64 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (binary64->binary32 (binary32->binary64 ux)) (*.f32 (binary64->binary32 (binary32->binary64 ux)) (*.f32 (+.f32 -1 (binary64->binary32 (binary32->binary64 ux))) (*.f32 (binary64->binary32 (binary32->binary64 maxCos)) (*.f32 (binary64->binary32 (binary32->binary64 maxCos)) (-.f32 1 (binary64->binary32 (binary32->binary64 ux)))))))))) (fma.f32 (binary64->binary32 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 -2 (*.f64 (PI.f64) (binary32->binary64 uy))))))) (binary64->binary32 (binary32->binary64 xi)) (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) (binary64->binary32 (binary32->binary64 uy))))) (binary64->binary32 (binary32->binary64 yi))))))
(binary32->binary64 (*.f32 (sqrt.f32 (fma.f32 (binary64->binary32 (binary32->binary64 ux)) (*.f32 (binary64->binary32 (binary32->binary64 ux)) (*.f32 (*.f32 (binary64->binary32 (binary32->binary64 maxCos)) (-.f32 1 (binary64->binary32 (binary32->binary64 ux)))) (*.f32 (+.f32 -1 (binary64->binary32 (binary32->binary64 ux))) (binary64->binary32 (binary32->binary64 maxCos))))) 1)) (fma.f32 (binary64->binary32 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (PI.f64) (*.f64 -2 (binary32->binary64 uy))))))) (binary64->binary32 (binary32->binary64 xi)) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 (binary64->binary32 (binary32->binary64 uy))))) (binary64->binary32 (binary32->binary64 yi))))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (*.f64 -2 (PI.f64)) (binary32->binary64 uy)))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 -2 (*.f64 (PI.f64) (binary32->binary64 uy))))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (PI.f64) (*.f64 -2 (binary32->binary64 uy))))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (*.f64 -2 (PI.f64)) (binary32->binary64 uy)))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 -2 (*.f64 (PI.f64) (binary32->binary64 uy))))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (PI.f64) (*.f64 -2 (binary32->binary64 uy))))))
(binary32->binary64 (cos.f32 (*.f32 (*.f32 -2 (PI.f32)) (binary64->binary32 (binary32->binary64 uy)))))
(binary32->binary64 (cos.f32 (*.f32 (binary64->binary32 (binary32->binary64 uy)) (*.f32 -2 (PI.f32)))))
(binary32->binary64 (binary64->binary32 (fma.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)) (*.f64 (binary32->binary64 ux) (binary32->binary64 zi)) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))))) (+.f64 (*.f64 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (*.f64 -2 (PI.f64)) (binary32->binary64 uy))))) (binary32->binary64 xi)) (*.f64 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32)))) (binary32->binary64 yi)))))))
(binary32->binary64 (binary64->binary32 (fma.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)) (*.f64 (binary32->binary64 ux) (binary32->binary64 zi)) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 -1 (binary32->binary64 ux)) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))))) (fma.f64 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 -2 (*.f64 (PI.f64) (binary32->binary64 uy)))))) (binary32->binary64 xi) (*.f64 (binary32->binary64 yi) (sin.f64 (*.f64 (*.f64 (binary32->binary64 uy) 2) (PI.f32)))))))))
(binary32->binary64 (binary64->binary32 (fma.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (binary32->binary64 ux) (binary32->binary64 zi))) (binary32->binary64 maxCos) (*.f64 (sqrt.f64 (fma.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (*.f64 (*.f64 (binary32->binary64 maxCos) (+.f64 -1 (binary32->binary64 ux))) (-.f64 1 (binary32->binary64 ux))) (binary32->binary64 maxCos))) 1)) (fma.f64 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (PI.f64) (*.f64 -2 (binary32->binary64 uy)))))) (binary32->binary64 xi) (*.f64 (binary32->binary64 yi) (sin.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) 2)))))))))
(binary32->binary64 (binary64->binary32 (fma.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)) (*.f64 (binary32->binary64 ux) (binary32->binary64 zi)) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))))) (+.f64 (*.f64 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (*.f64 -2 (PI.f64)) (binary32->binary64 uy))))) (binary32->binary64 xi)) (*.f64 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32)))) (binary32->binary64 yi)))))))
(binary32->binary64 (binary64->binary32 (fma.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)) (*.f64 (binary32->binary64 ux) (binary32->binary64 zi)) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 -1 (binary32->binary64 ux)) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))))) (fma.f64 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 -2 (*.f64 (PI.f64) (binary32->binary64 uy)))))) (binary32->binary64 xi) (*.f64 (binary32->binary64 yi) (sin.f64 (*.f64 (*.f64 (binary32->binary64 uy) 2) (PI.f32)))))))))
(binary32->binary64 (binary64->binary32 (fma.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (binary32->binary64 ux) (binary32->binary64 zi))) (binary32->binary64 maxCos) (*.f64 (sqrt.f64 (fma.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (*.f64 (*.f64 (binary32->binary64 maxCos) (+.f64 -1 (binary32->binary64 ux))) (-.f64 1 (binary32->binary64 ux))) (binary32->binary64 maxCos))) 1)) (fma.f64 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (PI.f64) (*.f64 -2 (binary32->binary64 uy)))))) (binary32->binary64 xi) (*.f64 (binary32->binary64 yi) (sin.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) 2)))))))))
(binary32->binary64 (fma.f32 (*.f32 (-.f32 1 (binary64->binary32 (binary32->binary64 ux))) (binary64->binary32 (binary32->binary64 maxCos))) (*.f32 (binary64->binary32 (binary32->binary64 ux)) (binary64->binary32 (binary32->binary64 zi))) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (binary64->binary32 (binary32->binary64 ux)) (*.f32 (binary64->binary32 (binary32->binary64 ux)) (*.f32 (+.f32 (binary64->binary32 (binary32->binary64 ux)) -1) (*.f32 (binary64->binary32 (binary32->binary64 maxCos)) (*.f32 (-.f32 1 (binary64->binary32 (binary32->binary64 ux))) (binary64->binary32 (binary32->binary64 maxCos))))))))) (+.f32 (*.f32 (binary64->binary32 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (*.f64 -2 (PI.f64)) (binary32->binary64 uy)))))) (binary64->binary32 (binary32->binary64 xi))) (*.f32 (sin.f32 (*.f32 2 (*.f32 (binary64->binary32 (binary32->binary64 uy)) (PI.f32)))) (binary64->binary32 (binary32->binary64 yi)))))))
(binary32->binary64 (fma.f32 (*.f32 (binary64->binary32 (binary32->binary64 maxCos)) (-.f32 1 (binary64->binary32 (binary32->binary64 ux)))) (*.f32 (binary64->binary32 (binary32->binary64 ux)) (binary64->binary32 (binary32->binary64 zi))) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (binary64->binary32 (binary32->binary64 ux)) (*.f32 (binary64->binary32 (binary32->binary64 ux)) (*.f32 (+.f32 -1 (binary64->binary32 (binary32->binary64 ux))) (*.f32 (binary64->binary32 (binary32->binary64 maxCos)) (*.f32 (binary64->binary32 (binary32->binary64 maxCos)) (-.f32 1 (binary64->binary32 (binary32->binary64 ux)))))))))) (fma.f32 (binary64->binary32 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 -2 (*.f64 (PI.f64) (binary32->binary64 uy))))))) (binary64->binary32 (binary32->binary64 xi)) (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) (binary64->binary32 (binary32->binary64 uy))))) (binary64->binary32 (binary32->binary64 yi)))))))
(binary32->binary64 (fma.f32 (*.f32 (binary64->binary32 (binary32->binary64 maxCos)) (-.f32 1 (binary64->binary32 (binary32->binary64 ux)))) (*.f32 (binary64->binary32 (binary32->binary64 ux)) (binary64->binary32 (binary32->binary64 zi))) (*.f32 (sqrt.f32 (fma.f32 (binary64->binary32 (binary32->binary64 ux)) (*.f32 (binary64->binary32 (binary32->binary64 ux)) (*.f32 (*.f32 (binary64->binary32 (binary32->binary64 maxCos)) (-.f32 1 (binary64->binary32 (binary32->binary64 ux)))) (*.f32 (+.f32 -1 (binary64->binary32 (binary32->binary64 ux))) (binary64->binary32 (binary32->binary64 maxCos))))) 1)) (fma.f32 (binary64->binary32 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (PI.f64) (*.f64 -2 (binary32->binary64 uy))))))) (binary64->binary32 (binary32->binary64 xi)) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 (binary64->binary32 (binary32->binary64 uy))))) (binary64->binary32 (binary32->binary64 yi)))))))
(binary64->binary32 (binary32->binary64 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos)))))))))
(binary64->binary32 (binary32->binary64 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 maxCos (-.f32 1 ux))))))))))
(binary64->binary32 (binary32->binary64 (sqrt.f32 (fma.f32 ux (*.f32 ux (*.f32 (*.f32 maxCos (-.f32 1 ux)) (*.f32 maxCos (+.f32 ux -1)))) 1))))
(binary64->binary32 (binary32->binary64 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos)))))))))
(binary64->binary32 (binary32->binary64 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 maxCos (-.f32 1 ux))))))))))
(binary64->binary32 (binary32->binary64 (sqrt.f32 (fma.f32 ux (*.f32 ux (*.f32 (*.f32 maxCos (-.f32 1 ux)) (*.f32 maxCos (+.f32 ux -1)))) 1))))
(binary64->binary32 (sqrt.f64 (+.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))))))
(binary64->binary32 (sqrt.f64 (+.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 -1 (binary32->binary64 ux)) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))))))
(binary64->binary32 (sqrt.f64 (fma.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (*.f64 (*.f64 (binary32->binary64 maxCos) (+.f64 -1 (binary32->binary64 ux))) (-.f64 1 (binary32->binary64 ux))) (binary32->binary64 maxCos))) 1)))
(binary64->binary32 (binary32->binary64 (*.f32 ux zi)))
(binary64->binary32 (binary32->binary64 (*.f32 ux zi)))
(binary64->binary32 (*.f64 (binary32->binary64 ux) (binary32->binary64 zi)))
(binary64->binary32 (binary32->binary64 (fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))))
(binary64->binary32 (binary32->binary64 (fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 maxCos (-.f32 1 ux)))))))) (fma.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 -2 uy))) xi (*.f32 uy (*.f32 2 (*.f32 yi (PI.f32)))))))))
(binary64->binary32 (binary32->binary64 (fma.f32 (*.f32 ux zi) maxCos (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 ux (*.f32 (*.f32 maxCos (-.f32 1 ux)) (*.f32 maxCos (+.f32 ux -1)))) 1)) (fma.f32 xi (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (*.f32 2 (*.f32 (PI.f32) (*.f32 uy yi))))))))
(binary64->binary32 (binary32->binary64 (fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))))
(binary64->binary32 (binary32->binary64 (fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 maxCos (-.f32 1 ux)))))))) (fma.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 -2 uy))) xi (*.f32 uy (*.f32 2 (*.f32 yi (PI.f32)))))))))
(binary64->binary32 (binary32->binary64 (fma.f32 (*.f32 ux zi) maxCos (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 ux (*.f32 (*.f32 maxCos (-.f32 1 ux)) (*.f32 maxCos (+.f32 ux -1)))) 1)) (fma.f32 xi (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (*.f32 2 (*.f32 (PI.f32) (*.f32 uy yi))))))))
(binary64->binary32 (fma.f64 (binary32->binary64 maxCos) (*.f64 (binary32->binary64 ux) (binary32->binary64 zi)) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))))) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2))) (binary32->binary64 xi)) (*.f64 (*.f64 (binary32->binary64 uy) 2) (*.f64 (PI.f32) (binary32->binary64 yi)))))))
(binary64->binary32 (fma.f64 (binary32->binary64 maxCos) (*.f64 (binary32->binary64 ux) (binary32->binary64 zi)) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 -1 (binary32->binary64 ux)) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))))) (fma.f64 (cos.f64 (*.f64 (PI.f32) (*.f64 -2 (binary32->binary64 uy)))) (binary32->binary64 xi) (*.f64 (*.f64 (*.f64 (binary32->binary64 uy) 2) (PI.f32)) (binary32->binary64 yi))))))
(binary64->binary32 (fma.f64 (binary32->binary64 maxCos) (*.f64 (binary32->binary64 ux) (binary32->binary64 zi)) (*.f64 (sqrt.f64 (fma.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (*.f64 (*.f64 (binary32->binary64 maxCos) (+.f64 -1 (binary32->binary64 ux))) (-.f64 1 (binary32->binary64 ux))) (binary32->binary64 maxCos))) 1)) (fma.f64 (binary32->binary64 xi) (cos.f64 (*.f64 -2 (*.f64 (binary32->binary64 uy) (PI.f32)))) (*.f64 (binary32->binary64 yi) (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) 2)))))))
(binary64->binary32 (binary32->binary64 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2)))))
(binary64->binary32 (binary32->binary64 (cos.f32 (*.f32 (PI.f32) (*.f32 -2 uy)))))
(binary64->binary32 (binary32->binary64 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))))
(binary64->binary32 (binary32->binary64 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2)))))
(binary64->binary32 (binary32->binary64 (cos.f32 (*.f32 (PI.f32) (*.f32 -2 uy)))))
(binary64->binary32 (binary32->binary64 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))))
(binary64->binary32 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2))))
(binary64->binary32 (cos.f64 (*.f64 (PI.f32) (*.f64 -2 (binary32->binary64 uy)))))
(binary64->binary32 (cos.f64 (*.f64 -2 (*.f64 (binary32->binary64 uy) (PI.f32)))))
(binary64->binary32 (binary32->binary64 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi)))
(binary64->binary32 (binary32->binary64 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) maxCos))))) xi)))
(binary64->binary32 (binary32->binary64 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 ux (-.f32 1 ux))))) xi)))
(binary64->binary32 (binary32->binary64 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi)))
(binary64->binary32 (binary32->binary64 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) maxCos))))) xi)))
(binary64->binary32 (binary32->binary64 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 ux (-.f32 1 ux))))) xi)))
(binary64->binary32 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))))))) (binary32->binary64 xi)))
(binary64->binary32 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))) (*.f64 (binary32->binary64 ux) (-.f64 1 (binary32->binary64 ux)))))) (binary32->binary64 xi)))
(binary64->binary32 (binary32->binary64 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos))))))))
(binary64->binary32 (binary32->binary64 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) maxCos)))))))
(binary64->binary32 (binary32->binary64 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 ux (-.f32 1 ux)))))))
(binary64->binary32 (binary32->binary64 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos))))))))
(binary64->binary32 (binary32->binary64 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) maxCos)))))))
(binary64->binary32 (binary32->binary64 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 ux (-.f32 1 ux)))))))
(binary64->binary32 (sqrt.f64 (-.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))))))))
(binary64->binary32 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))) (*.f64 (binary32->binary64 ux) (-.f64 1 (binary32->binary64 ux)))))))
(binary64->binary32 (binary32->binary64 (*.f32 ux maxCos)))
(binary64->binary32 (binary32->binary64 (*.f32 ux maxCos)))
(binary64->binary32 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)))
(binary64->binary32 (binary32->binary64 (+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(binary64->binary32 (binary32->binary64 (fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(binary64->binary32 (binary32->binary64 (fma.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 (*.f32 ux zi) (*.f32 maxCos (-.f32 1 ux))))))
(binary64->binary32 (binary32->binary64 (+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(binary64->binary32 (binary32->binary64 (fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(binary64->binary32 (binary32->binary64 (fma.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 (*.f32 ux zi) (*.f32 maxCos (-.f32 1 ux))))))
(binary64->binary32 (+.f64 (*.f64 (binary32->binary64 maxCos) (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 zi) (-.f64 1 (binary32->binary64 ux))))) (*.f64 (binary32->binary64 yi) (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32)))))))
(binary64->binary32 (fma.f64 (binary32->binary64 maxCos) (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 zi) (-.f64 1 (binary32->binary64 ux)))) (*.f64 (binary32->binary64 yi) (sin.f64 (*.f64 (*.f64 (binary32->binary64 uy) 2) (PI.f32))))))
(binary64->binary32 (fma.f64 (binary32->binary64 yi) (sin.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) 2))) (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (binary32->binary64 maxCos) (*.f64 (binary32->binary64 ux) (binary32->binary64 zi))))))
(binary64->binary32 (binary32->binary64 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (pow.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) 2))) yi)))))
(binary64->binary32 (binary32->binary64 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 maxCos (-.f32 1 ux)))))))) (fma.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 -2 uy))) xi (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(binary64->binary32 (binary32->binary64 (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 ux (*.f32 (*.f32 maxCos (-.f32 1 ux)) (*.f32 maxCos (+.f32 ux -1)))) 1)) (fma.f32 xi (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))))))
(binary64->binary32 (binary32->binary64 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (pow.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) 2))) yi)))))
(binary64->binary32 (binary32->binary64 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 maxCos (-.f32 1 ux)))))))) (fma.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 -2 uy))) xi (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(binary64->binary32 (binary32->binary64 (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 ux (*.f32 (*.f32 maxCos (-.f32 1 ux)) (*.f32 maxCos (+.f32 ux -1)))) 1)) (fma.f32 xi (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))))))
(binary64->binary32 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))))) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2))) (binary32->binary64 xi)) (*.f64 (sin.f64 (*.f64 2 (pow.f64 (sqrt.f64 (*.f64 (PI.f32) (binary32->binary64 uy))) 2))) (binary32->binary64 yi)))))
(binary64->binary32 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 -1 (binary32->binary64 ux)) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))))) (fma.f64 (cos.f64 (*.f64 (PI.f32) (*.f64 -2 (binary32->binary64 uy)))) (binary32->binary64 xi) (*.f64 (binary32->binary64 yi) (sin.f64 (*.f64 (*.f64 (binary32->binary64 uy) 2) (PI.f32)))))))
(binary64->binary32 (*.f64 (sqrt.f64 (fma.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (*.f64 (*.f64 (binary32->binary64 maxCos) (+.f64 -1 (binary32->binary64 ux))) (-.f64 1 (binary32->binary64 ux))) (binary32->binary64 maxCos))) 1)) (fma.f64 (binary32->binary64 xi) (cos.f64 (*.f64 -2 (*.f64 (binary32->binary64 uy) (PI.f32)))) (*.f64 (binary32->binary64 yi) (sin.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) 2)))))))
(binary64->binary32 (binary32->binary64 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos)))))))))
(binary64->binary32 (binary32->binary64 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 maxCos (-.f32 1 ux))))))))))
(binary64->binary32 (binary32->binary64 (sqrt.f32 (fma.f32 ux (*.f32 ux (*.f32 (*.f32 maxCos (-.f32 1 ux)) (*.f32 maxCos (+.f32 ux -1)))) 1))))
(binary64->binary32 (binary32->binary64 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos)))))))))
(binary64->binary32 (binary32->binary64 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 maxCos (-.f32 1 ux))))))))))
(binary64->binary32 (binary32->binary64 (sqrt.f32 (fma.f32 ux (*.f32 ux (*.f32 (*.f32 maxCos (-.f32 1 ux)) (*.f32 maxCos (+.f32 ux -1)))) 1))))
(binary64->binary32 (sqrt.f64 (+.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))))))
(binary64->binary32 (sqrt.f64 (+.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 -1 (binary32->binary64 ux)) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))))))
(binary64->binary32 (sqrt.f64 (fma.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (*.f64 (*.f64 (binary32->binary64 maxCos) (+.f64 -1 (binary32->binary64 ux))) (-.f64 1 (binary32->binary64 ux))) (binary32->binary64 maxCos))) 1)))
(binary64->binary32 (binary32->binary64 (*.f32 ux zi)))
(binary64->binary32 (binary32->binary64 (*.f32 ux zi)))
(binary64->binary32 (*.f64 (binary32->binary64 ux) (binary32->binary64 zi)))
(binary64->binary32 (binary32->binary64 (fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (pow.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) 2))) yi))))))
(binary64->binary32 (binary32->binary64 (fma.f32 (*.f32 maxCos (-.f32 1 ux)) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 maxCos (-.f32 1 ux)))))))) (fma.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 -2 uy))) xi (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(binary64->binary32 (binary32->binary64 (fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux))) (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 ux (*.f32 (*.f32 maxCos (-.f32 1 ux)) (*.f32 maxCos (+.f32 ux -1)))) 1)) (fma.f32 xi (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))))))
(binary64->binary32 (binary32->binary64 (fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (pow.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) 2))) yi))))))
(binary64->binary32 (binary32->binary64 (fma.f32 (*.f32 maxCos (-.f32 1 ux)) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 maxCos (-.f32 1 ux)))))))) (fma.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 -2 uy))) xi (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(binary64->binary32 (binary32->binary64 (fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux))) (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 ux (*.f32 (*.f32 maxCos (-.f32 1 ux)) (*.f32 maxCos (+.f32 ux -1)))) 1)) (fma.f32 xi (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))))))
(binary64->binary32 (fma.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)) (*.f64 (binary32->binary64 ux) (binary32->binary64 zi)) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))))) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2))) (binary32->binary64 xi)) (*.f64 (sin.f64 (*.f64 2 (pow.f64 (sqrt.f64 (*.f64 (PI.f32) (binary32->binary64 uy))) 2))) (binary32->binary64 yi))))))
(binary64->binary32 (fma.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)) (*.f64 (binary32->binary64 ux) (binary32->binary64 zi)) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 -1 (binary32->binary64 ux)) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))))) (fma.f64 (cos.f64 (*.f64 (PI.f32) (*.f64 -2 (binary32->binary64 uy)))) (binary32->binary64 xi) (*.f64 (binary32->binary64 yi) (sin.f64 (*.f64 (*.f64 (binary32->binary64 uy) 2) (PI.f32))))))))
(binary64->binary32 (fma.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (binary32->binary64 ux) (binary32->binary64 zi))) (binary32->binary64 maxCos) (*.f64 (sqrt.f64 (fma.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (*.f64 (*.f64 (binary32->binary64 maxCos) (+.f64 -1 (binary32->binary64 ux))) (-.f64 1 (binary32->binary64 ux))) (binary32->binary64 maxCos))) 1)) (fma.f64 (binary32->binary64 xi) (cos.f64 (*.f64 -2 (*.f64 (binary32->binary64 uy) (PI.f32)))) (*.f64 (binary32->binary64 yi) (sin.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) 2))))))))
(binary64->binary32 (binary32->binary64 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi)))
(binary64->binary32 (binary32->binary64 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) maxCos))))) xi)))
(binary64->binary32 (binary32->binary64 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 ux (-.f32 1 ux))))) xi)))
(binary64->binary32 (binary32->binary64 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi)))
(binary64->binary32 (binary32->binary64 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) maxCos))))) xi)))
(binary64->binary32 (binary32->binary64 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 ux (-.f32 1 ux))))) xi)))
(binary64->binary32 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))))))) (binary32->binary64 xi)))
(binary64->binary32 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))) (*.f64 (binary32->binary64 ux) (-.f64 1 (binary32->binary64 ux)))))) (binary32->binary64 xi)))
(binary64->binary32 (binary32->binary64 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (sin.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32)))))))))
(binary64->binary32 (binary32->binary64 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) maxCos))))))))
(binary64->binary32 (binary32->binary64 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 ux (-.f32 1 ux))))))))
(binary64->binary32 (binary32->binary64 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (sin.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32)))))))))
(binary64->binary32 (binary32->binary64 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) maxCos))))))))
(binary64->binary32 (binary32->binary64 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 ux (-.f32 1 ux))))))))
(binary64->binary32 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))))))) (sin.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (binary32->binary64 uy) (PI.f32))) (sqrt.f64 (*.f64 (binary32->binary64 uy) (PI.f32))))))))
(binary64->binary32 (*.f64 (sin.f64 (*.f64 (*.f64 (binary32->binary64 uy) 2) (PI.f32))) (sqrt.f64 (-.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))))))
(binary64->binary32 (*.f64 (sin.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) 2))) (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))) (*.f64 (binary32->binary64 ux) (-.f64 1 (binary32->binary64 ux))))))))
(binary64->binary32 (binary32->binary64 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos))))))))
(binary64->binary32 (binary32->binary64 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) maxCos)))))))
(binary64->binary32 (binary32->binary64 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 ux (-.f32 1 ux)))))))
(binary64->binary32 (binary32->binary64 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos))))))))
(binary64->binary32 (binary32->binary64 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) maxCos)))))))
(binary64->binary32 (binary32->binary64 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 ux (-.f32 1 ux)))))))
(binary64->binary32 (sqrt.f64 (-.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))))))))
(binary64->binary32 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))) (*.f64 (binary32->binary64 ux) (-.f64 1 (binary32->binary64 ux)))))))
(binary64->binary32 (binary32->binary64 (*.f32 ux zi)))
(binary64->binary32 (binary32->binary64 (*.f32 ux zi)))
(binary64->binary32 (*.f64 (binary32->binary64 ux) (binary32->binary64 zi)))

eval1.6s (4.7%)

Compiler

Compiled 97921 to 53651 computations (45.2% saved)

prune674.0ms (2%)

Pruning

38 alts after pruning (38 fresh and 0 done)

PrunedKeptTotal
New1540161556
Fresh102232
Picked505
Done000
Total1555381593
Accuracy
99.8%
Counts
1593 → 38
Alt Table
Click to see full alt table
StatusAccuracyProgram
92.0%
(fma.f32 (/.f32 maxCos (/.f32 1 (-.f32 1 ux))) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
92.0%
(fma.f32 (+.f32 (*.f32 ux (neg.f32 maxCos)) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
98.9%
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (/.f32 (*.f32 yi 2) (/.f32 2 (+.f32 0 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))))
94.8%
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 yi (pow.f32 (PI.f32) 3)))) (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))))))
98.5%
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi)) (cbrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))) (cbrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))))))
44.6%
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi)) (sqrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))))))
98.3%
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (pow.f32 (pow.f32 (*.f32 (PI.f32) uy) 1/4) 4))) yi))))
98.7%
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (*.f32 (*.f32 (sqrt.f32 uy) (PI.f32)) (sqrt.f32 uy)))) yi))))
98.5%
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (*.f32 (*.f32 (cbrt.f32 (*.f32 uy (PI.f32))) (cbrt.f32 (*.f32 uy (PI.f32)))) (cbrt.f32 (*.f32 uy (PI.f32)))))) yi))))
99.0%
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (expm1.f32 (log1p.f32 (*.f32 uy (PI.f32)))))) yi))))
97.7%
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (exp.f32 (log.f32 (*.f32 (PI.f32) uy))))) yi))))
98.5%
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))))))
70.8%
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (log.f32 (exp.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))))))
99.0%
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (binary64->binary32 (*.f64 (binary32->binary64 (binary64->binary32 (sin.f64 (*.f64 (binary32->binary64 uy) (*.f64 (PI.f32) 2))))) (binary32->binary64 yi))))))
98.6%
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (binary64->binary32 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2)))) xi) (*.f32 (sin.f32 (*.f32 2 (pow.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) 2))) yi))))
92.0%
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
98.6%
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (pow.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) 2))) yi))))
98.9%
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))))
99.1%
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (binary64->binary32 (*.f64 (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))) (binary32->binary64 yi))))))
99.2%
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (binary64->binary32 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))))) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2))) (binary32->binary64 xi)) (*.f64 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32)))) (binary32->binary64 yi))))))
98.9%
(fma.f32 (cos.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
98.6%
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (fma.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (sin.f32 (*.f32 2 (pow.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) 2)))) yi (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux zi)))))
87.8%
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (/.f32 1 (/.f32 (+.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) (*.f32 (*.f32 maxCos (-.f32 (*.f32 ux ux) ux)) zi)) (-.f32 (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) 2) (pow.f32 (*.f32 ux (*.f32 (*.f32 maxCos (-.f32 1 ux)) zi)) 2)))))
99.0%
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (/.f32 zi (/.f32 (/.f32 -1 (-.f32 1 ux)) (neg.f32 ux)))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
92.0%
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 2 (*.f32 (PI.f32) (*.f32 uy yi)))))
94.9%
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
44.6%
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 (+.f32 (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) 3) (pow.f32 (*.f32 ux (*.f32 (*.f32 maxCos (-.f32 1 ux)) zi)) 3)) (/.f32 1 (+.f32 (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) 2) (*.f32 (*.f32 ux (*.f32 (*.f32 maxCos (-.f32 1 ux)) zi)) (-.f32 (*.f32 ux (*.f32 (*.f32 maxCos (-.f32 1 ux)) zi)) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2))))))))))
62.4%
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 (*.f32 ux zi) (*.f32 maxCos (-.f32 1 ux))))
62.4%
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))))
87.6%
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) yi)) (cbrt.f32 (*.f32 (PI.f32) yi))) (cbrt.f32 (*.f32 (PI.f32) yi)))))))
88.0%
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 yi (*.f32 uy (*.f32 (PI.f32) 2))))))
87.8%
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (log1p.f32 (expm1.f32 (*.f32 (PI.f32) (*.f32 uy -2))))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
88.0%
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (binary64->binary32 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2)))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
88.0%
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 ux (neg.f32 maxCos)))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
88.0%
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
98.8%
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (/.f32 (*.f32 2 (pow.f32 (*.f32 uy (PI.f32)) 3)) (+.f32 0 (pow.f32 (*.f32 uy (PI.f32)) 2)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
99.3%
(binary64->binary32 (fma.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)) (*.f64 (binary32->binary64 ux) (binary32->binary64 zi)) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 ux) 2))) (+.f64 -1 (binary32->binary64 ux))))) (+.f64 (*.f64 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (*.f64 -2 (PI.f64)) (binary32->binary64 uy))))) (binary32->binary64 xi)) (*.f64 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32)))) (binary32->binary64 yi))))))
99.1%
(binary64->binary32 (binary32->binary64 (fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 ux) zi)) (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 ux (*.f32 (*.f32 (+.f32 -1 ux) maxCos) (*.f32 maxCos (-.f32 1 ux)))) 1)) (fma.f32 xi (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))))))
92.0%
(fma.f32 (/.f32 maxCos (/.f32 1 (-.f32 1 ux))) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
92.0%
(fma.f32 (+.f32 (*.f32 ux (neg.f32 maxCos)) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
98.9%
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (/.f32 (*.f32 yi 2) (/.f32 2 (+.f32 0 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))))
94.8%
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 yi (pow.f32 (PI.f32) 3)))) (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))))))
98.5%
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi)) (cbrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))) (cbrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))))))
44.6%
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi)) (sqrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))))))
98.3%
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (pow.f32 (pow.f32 (*.f32 (PI.f32) uy) 1/4) 4))) yi))))
98.7%
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (*.f32 (*.f32 (sqrt.f32 uy) (PI.f32)) (sqrt.f32 uy)))) yi))))
98.5%
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (*.f32 (*.f32 (cbrt.f32 (*.f32 uy (PI.f32))) (cbrt.f32 (*.f32 uy (PI.f32)))) (cbrt.f32 (*.f32 uy (PI.f32)))))) yi))))
99.0%
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (expm1.f32 (log1p.f32 (*.f32 uy (PI.f32)))))) yi))))
97.7%
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (exp.f32 (log.f32 (*.f32 (PI.f32) uy))))) yi))))
98.5%
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))))))
70.8%
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (log.f32 (exp.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))))))
99.0%
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (binary64->binary32 (*.f64 (binary32->binary64 (binary64->binary32 (sin.f64 (*.f64 (binary32->binary64 uy) (*.f64 (PI.f32) 2))))) (binary32->binary64 yi))))))
98.6%
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (binary64->binary32 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2)))) xi) (*.f32 (sin.f32 (*.f32 2 (pow.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) 2))) yi))))
92.0%
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
98.6%
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (pow.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) 2))) yi))))
98.9%
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))))
99.1%
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (binary64->binary32 (*.f64 (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))) (binary32->binary64 yi))))))
99.2%
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (binary64->binary32 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))))) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2))) (binary32->binary64 xi)) (*.f64 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32)))) (binary32->binary64 yi))))))
98.9%
(fma.f32 (cos.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
98.6%
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (fma.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (sin.f32 (*.f32 2 (pow.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) 2)))) yi (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux zi)))))
87.8%
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (/.f32 1 (/.f32 (+.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) (*.f32 (*.f32 maxCos (-.f32 (*.f32 ux ux) ux)) zi)) (-.f32 (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) 2) (pow.f32 (*.f32 ux (*.f32 (*.f32 maxCos (-.f32 1 ux)) zi)) 2)))))
99.0%
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (/.f32 zi (/.f32 (/.f32 -1 (-.f32 1 ux)) (neg.f32 ux)))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
92.0%
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 2 (*.f32 (PI.f32) (*.f32 uy yi)))))
94.9%
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
44.6%
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 (+.f32 (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) 3) (pow.f32 (*.f32 ux (*.f32 (*.f32 maxCos (-.f32 1 ux)) zi)) 3)) (/.f32 1 (+.f32 (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) 2) (*.f32 (*.f32 ux (*.f32 (*.f32 maxCos (-.f32 1 ux)) zi)) (-.f32 (*.f32 ux (*.f32 (*.f32 maxCos (-.f32 1 ux)) zi)) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2))))))))))
62.4%
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 (*.f32 ux zi) (*.f32 maxCos (-.f32 1 ux))))
62.4%
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))))
87.6%
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) yi)) (cbrt.f32 (*.f32 (PI.f32) yi))) (cbrt.f32 (*.f32 (PI.f32) yi)))))))
88.0%
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 yi (*.f32 uy (*.f32 (PI.f32) 2))))))
87.8%
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (log1p.f32 (expm1.f32 (*.f32 (PI.f32) (*.f32 uy -2))))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
88.0%
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (binary64->binary32 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2)))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
88.0%
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 ux (neg.f32 maxCos)))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
88.0%
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
98.8%
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (/.f32 (*.f32 2 (pow.f32 (*.f32 uy (PI.f32)) 3)) (+.f32 0 (pow.f32 (*.f32 uy (PI.f32)) 2)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
99.3%
(binary64->binary32 (fma.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)) (*.f64 (binary32->binary64 ux) (binary32->binary64 zi)) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 ux) 2))) (+.f64 -1 (binary32->binary64 ux))))) (+.f64 (*.f64 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (*.f64 -2 (PI.f64)) (binary32->binary64 uy))))) (binary32->binary64 xi)) (*.f64 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32)))) (binary32->binary64 yi))))))
99.1%
(binary64->binary32 (binary32->binary64 (fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 ux) zi)) (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 ux (*.f32 (*.f32 (+.f32 -1 ux) maxCos) (*.f32 maxCos (-.f32 1 ux)))) 1)) (fma.f32 xi (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))))))
Compiler

Compiled 8772 to 6132 computations (30.1% saved)

localize2.4s (7.1%)

Localize:

Found 40 expressions with local error:

NewAccuracyProgram
100.0%
(*.f32 ux zi)
100.0%
(sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos))))))
100.0%
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (sin.f32 (*.f32 2 (pow.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) 2))))
100.0%
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi)
99.8%
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (expm1.f32 (log1p.f32 (*.f32 uy (PI.f32)))))) yi))))
100.0%
(*.f32 ux zi)
100.0%
(sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos)))))))
100.0%
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (expm1.f32 (log1p.f32 (*.f32 uy (PI.f32)))))) yi)))
100.0%
(*.f32 ux maxCos)
100.0%
(*.f32 ux zi)
100.0%
(sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos))))))
100.0%
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi)
99.8%
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
100.0%
(*.f32 ux maxCos)
100.0%
(sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos))))))
100.0%
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi)
99.9%
(cos.f64 (*.f64 (*.f64 -2 (PI.f64)) (binary32->binary64 uy)))
99.9%
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 ux) 2))) (+.f64 -1 (binary32->binary64 ux))))) (+.f64 (*.f64 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (*.f64 -2 (PI.f64)) (binary32->binary64 uy))))) (binary32->binary64 xi)) (*.f64 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32)))) (binary32->binary64 yi))))
99.9%
(sqrt.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 ux) 2))) (+.f64 -1 (binary32->binary64 ux)))))
100.0%
(*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 ux) 2))
99.2%
(*.f32 (-.f32 1 ux) (*.f32 ux zi))
99.0%
(*.f32 (PI.f32) uy)
99.0%
(*.f32 uy (PI.f32))
98.3%
(pow.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) 2)
99.4%
(*.f32 (sin.f32 (*.f32 2 (expm1.f32 (log1p.f32 (*.f32 uy (PI.f32)))))) yi)
99.4%
(expm1.f32 (log1p.f32 (*.f32 uy (PI.f32))))
99.0%
(*.f32 (PI.f32) (*.f32 uy -2))
99.0%
(*.f32 uy (PI.f32))
99.5%
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
99.5%
(*.f32 (-.f32 1 ux) maxCos)
99.4%
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
99.0%
(*.f32 uy (PI.f32))
99.5%
(*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux))))
99.5%
(*.f32 (-.f32 1 ux) maxCos)
99.4%
(*.f32 ux (*.f32 zi (-.f32 1 ux)))
99.0%
(*.f32 uy (PI.f32))
99.1%
(*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 ux) 2))) (+.f64 -1 (binary32->binary64 ux)))
99.1%
(*.f64 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32)))) (binary32->binary64 yi))
99.1%
(sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32))))
47.1%
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (*.f64 -2 (PI.f64)) (binary32->binary64 uy)))))
Compiler

Compiled 1366 to 726 computations (46.9% saved)

series3.0ms (0%)

Counts
5 → 52
Calls

27 calls:

TimeVariablePointExpression
0.0ms
uy
@0
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
0.0ms
maxCos
@0
(*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 ux) 2))) (+.f64 -1 (binary32->binary64 ux)))
0.0ms
uy
@0
(*.f32 (sin.f32 (*.f32 2 (expm1.f32 (log1p.f32 (*.f32 uy (PI.f32)))))) yi)
0.0ms
ux
@-inf
(*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 ux) 2))) (+.f64 -1 (binary32->binary64 ux)))
0.0ms
ux
@inf
(*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 ux) 2))) (+.f64 -1 (binary32->binary64 ux)))

rewrite249.0ms (0.7%)

Algorithm
rewrite-once
batch-egg-rewrite
Rules
1293×frac-add
416×associate-*l*
410×associate-*r*
384×frac-times
327×associate-*r/
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
037129
1128129
2651123
36037123
Stop Event
node limit
Counts
5 → 350
Calls
Call 1
Inputs
(*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 ux) 2))) (+.f64 -1 (binary32->binary64 ux)))
(*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(expm1.f32 (log1p.f32 (*.f32 uy (PI.f32))))
(*.f32 (sin.f32 (*.f32 2 (expm1.f32 (log1p.f32 (*.f32 uy (PI.f32)))))) yi)
Outputs
(+.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (binary32->binary64 ux)))) (*.f64 (+.f64 (binary32->binary64 ux) -1) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2)))
(+.f64 (*.f64 (+.f64 (binary32->binary64 ux) -1) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2)) (*.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (binary32->binary64 ux)))))
(+.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (+.f64 (binary32->binary64 ux) -1)) (pow.f64 (binary32->binary64 ux) 2)) (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (+.f64 (binary32->binary64 ux) -1)) (pow.f64 (neg.f64 (binary32->binary64 ux)) 3)))
(+.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (+.f64 (binary32->binary64 ux) -1))) (*.f64 (pow.f64 (neg.f64 (binary32->binary64 ux)) 3) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (+.f64 (binary32->binary64 ux) -1))))
(-.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (binary32->binary64 ux)))) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2)))
(-.f64 (/.f64 (pow.f64 (*.f64 (+.f64 (binary32->binary64 ux) -1) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2)) 2) (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2)) (-.f64 -1 (binary32->binary64 ux)))) (/.f64 (pow.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (binary32->binary64 ux)))) 2) (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2)) (-.f64 -1 (binary32->binary64 ux)))))
(/.f64 1 (/.f64 (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2)) (-.f64 -1 (binary32->binary64 ux))) (-.f64 (pow.f64 (*.f64 (+.f64 (binary32->binary64 ux) -1) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2)) 2) (pow.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (binary32->binary64 ux)))) 2))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (binary32->binary64 ux) -1) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2)) 2) (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (binary32->binary64 ux)))) (-.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (binary32->binary64 ux)))) (*.f64 (+.f64 (binary32->binary64 ux) -1) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2))))) (+.f64 (pow.f64 (*.f64 (+.f64 (binary32->binary64 ux) -1) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2)) 3) (pow.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (binary32->binary64 ux)))) 3))))
(/.f64 1 (/.f64 (-.f64 -1 (binary32->binary64 ux)) (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2)) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))))
(/.f64 1 (/.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2)) (+.f64 -1 (pow.f64 (binary32->binary64 ux) 3)))))
(/.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2)) (/.f64 1 (+.f64 (binary32->binary64 ux) -1)))
(/.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)) (/.f64 (-.f64 -1 (binary32->binary64 ux)) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2))))
(/.f64 (+.f64 -1 (pow.f64 (binary32->binary64 ux) 3)) (/.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (binary32->binary64 ux) -1) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2)) 2) (pow.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (binary32->binary64 ux)))) 2)) (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2)) (-.f64 -1 (binary32->binary64 ux))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (binary32->binary64 ux) -1) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2)) 3) (pow.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (binary32->binary64 ux)))) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 (binary32->binary64 ux) -1) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2)) 2) (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (binary32->binary64 ux)))) (-.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (binary32->binary64 ux)))) (*.f64 (+.f64 (binary32->binary64 ux) -1) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (binary32->binary64 ux) -1) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2)) 3) (pow.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (binary32->binary64 ux)))) 3)) (+.f64 (pow.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (binary32->binary64 ux)))) 2) (-.f64 (pow.f64 (*.f64 (+.f64 (binary32->binary64 ux) -1) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2)) 2) (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (binary32->binary64 ux)))) (*.f64 (+.f64 (binary32->binary64 ux) -1) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2))))))
(/.f64 (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2)) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (-.f64 -1 (binary32->binary64 ux)))
(/.f64 (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2)) (+.f64 -1 (pow.f64 (binary32->binary64 ux) 3))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (binary32->binary64 ux) -1) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2)) 2) (pow.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (binary32->binary64 ux)))) 2))) (neg.f64 (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2)) (-.f64 -1 (binary32->binary64 ux)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (binary32->binary64 ux) -1) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2)) 3) (pow.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (binary32->binary64 ux)))) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (binary32->binary64 ux) -1) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2)) 2) (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (binary32->binary64 ux)))) (-.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (binary32->binary64 ux)))) (*.f64 (+.f64 (binary32->binary64 ux) -1) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2)))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2)) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))) (+.f64 1 (binary32->binary64 ux)))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2)) (+.f64 -1 (pow.f64 (binary32->binary64 ux) 3)))) (neg.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (binary32->binary64 ux)))) 2) (pow.f64 (*.f64 (+.f64 (binary32->binary64 ux) -1) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2)) 2)) (-.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (binary32->binary64 ux)))) (*.f64 (+.f64 (binary32->binary64 ux) -1) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2))))
(/.f64 (*.f64 1 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2))) (/.f64 1 (+.f64 (binary32->binary64 ux) -1)))
(/.f64 (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2)) (+.f64 -1 (pow.f64 (binary32->binary64 ux) 2))) (+.f64 1 (binary32->binary64 ux)))
(/.f64 (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2)) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (neg.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)))
(/.f64 (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2)) (fma.f64 (binary32->binary64 ux) (binary32->binary64 ux) -1)) (+.f64 1 (binary32->binary64 ux)))
(/.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (+.f64 (binary32->binary64 ux) -1)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))) (+.f64 1 (binary32->binary64 ux)))
(/.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (+.f64 (binary32->binary64 ux) -1)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1))
(/.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (+.f64 (binary32->binary64 ux) -1))) (+.f64 1 (binary32->binary64 ux)))
(/.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (+.f64 (binary32->binary64 ux) -1))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 (binary32->binary64 ux) 2)) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2))) (+.f64 1 (binary32->binary64 ux)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2))) (neg.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)))
(/.f64 (*.f64 (fma.f64 (binary32->binary64 ux) (binary32->binary64 ux) -1) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2))) (+.f64 1 (binary32->binary64 ux)))
(/.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (*.f64 (+.f64 (binary32->binary64 ux) -1) (pow.f64 (binary32->binary64 ux) 2))) (+.f64 1 (binary32->binary64 ux)))
(/.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (*.f64 (+.f64 (binary32->binary64 ux) -1) (pow.f64 (binary32->binary64 ux) 2))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))) (*.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2))) (+.f64 1 (binary32->binary64 ux)))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))) (*.f64 (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))) (+.f64 1 (binary32->binary64 ux)))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))))) (+.f64 1 (binary32->binary64 ux)))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))))) (+.f64 1 (binary32->binary64 ux)))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))) (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (pow.f64 (binary32->binary64 maxCos) 2))) (+.f64 1 (binary32->binary64 ux)))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))) (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (pow.f64 (binary32->binary64 ux) 2))) (+.f64 1 (binary32->binary64 ux)))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))) (*.f64 (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))) (*.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))) (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (pow.f64 (binary32->binary64 maxCos) 2))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))) (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (pow.f64 (binary32->binary64 ux) 2))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))) (*.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2))) (+.f64 1 (binary32->binary64 ux)))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))) (*.f64 (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))) (+.f64 1 (binary32->binary64 ux)))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))))) (+.f64 1 (binary32->binary64 ux)))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))))) (+.f64 1 (binary32->binary64 ux)))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))) (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (pow.f64 (binary32->binary64 maxCos) 2))) (+.f64 1 (binary32->binary64 ux)))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))) (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (pow.f64 (binary32->binary64 ux) 2))) (+.f64 1 (binary32->binary64 ux)))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))) (*.f64 (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))) (*.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))) (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (pow.f64 (binary32->binary64 maxCos) 2))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))) (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (pow.f64 (binary32->binary64 ux) 2))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (pow.f64 (binary32->binary64 ux) 3)) (*.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2))) (+.f64 1 (binary32->binary64 ux)))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (pow.f64 (binary32->binary64 ux) 3)) (*.f64 (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))) (+.f64 1 (binary32->binary64 ux)))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (pow.f64 (binary32->binary64 ux) 3)) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))))) (+.f64 1 (binary32->binary64 ux)))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (pow.f64 (binary32->binary64 ux) 3)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))))) (+.f64 1 (binary32->binary64 ux)))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (pow.f64 (binary32->binary64 ux) 3)) (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (pow.f64 (binary32->binary64 maxCos) 2))) (+.f64 1 (binary32->binary64 ux)))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (pow.f64 (binary32->binary64 ux) 3)) (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (pow.f64 (binary32->binary64 ux) 2))) (+.f64 1 (binary32->binary64 ux)))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (pow.f64 (binary32->binary64 ux) 3)) (*.f64 (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (pow.f64 (binary32->binary64 ux) 3)) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (pow.f64 (binary32->binary64 ux) 3)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (pow.f64 (binary32->binary64 ux) 3)) (*.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (pow.f64 (binary32->binary64 ux) 3)) (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (pow.f64 (binary32->binary64 maxCos) 2))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (pow.f64 (binary32->binary64 ux) 3)) (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (pow.f64 (binary32->binary64 ux) 2))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))) (+.f64 1 (binary32->binary64 ux))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (*.f64 (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (+.f64 1 (binary32->binary64 ux))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)) (*.f64 (+.f64 1 (binary32->binary64 ux)) (*.f64 (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))) (+.f64 1 (binary32->binary64 ux))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2))))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (+.f64 1 (binary32->binary64 ux))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)) (*.f64 (+.f64 1 (binary32->binary64 ux)) (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2))))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))) (+.f64 1 (binary32->binary64 ux))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (neg.f64 (pow.f64 (binary32->binary64 ux) 2))))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (+.f64 1 (binary32->binary64 ux))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)) (*.f64 (+.f64 1 (binary32->binary64 ux)) (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (neg.f64 (pow.f64 (binary32->binary64 ux) 2))))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))) (+.f64 1 (binary32->binary64 ux))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (*.f64 (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (+.f64 1 (binary32->binary64 ux))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (*.f64 (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))) (+.f64 1 (binary32->binary64 ux))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2))))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (+.f64 1 (binary32->binary64 ux))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2))))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))) (+.f64 1 (binary32->binary64 ux))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (neg.f64 (pow.f64 (binary32->binary64 ux) 2))))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (+.f64 1 (binary32->binary64 ux))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (neg.f64 (pow.f64 (binary32->binary64 ux) 2))))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))) (+.f64 1 (binary32->binary64 ux))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (*.f64 (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (+.f64 1 (binary32->binary64 ux))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)) (*.f64 (+.f64 1 (binary32->binary64 ux)) (*.f64 (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))) (+.f64 1 (binary32->binary64 ux))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2))))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (+.f64 1 (binary32->binary64 ux))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)) (*.f64 (+.f64 1 (binary32->binary64 ux)) (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2))))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))) (+.f64 1 (binary32->binary64 ux))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (neg.f64 (pow.f64 (binary32->binary64 ux) 2))))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (+.f64 1 (binary32->binary64 ux))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)) (*.f64 (+.f64 1 (binary32->binary64 ux)) (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (neg.f64 (pow.f64 (binary32->binary64 ux) 2))))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))) (+.f64 1 (binary32->binary64 ux))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (*.f64 (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (+.f64 1 (binary32->binary64 ux))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (*.f64 (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))) (+.f64 1 (binary32->binary64 ux))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2))))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (+.f64 1 (binary32->binary64 ux))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2))))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))) (+.f64 1 (binary32->binary64 ux))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (neg.f64 (pow.f64 (binary32->binary64 ux) 2))))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (+.f64 1 (binary32->binary64 ux))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (neg.f64 (pow.f64 (binary32->binary64 ux) 2))))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (pow.f64 (binary32->binary64 ux) 3)) (+.f64 1 (binary32->binary64 ux))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (*.f64 (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (+.f64 1 (binary32->binary64 ux))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (pow.f64 (binary32->binary64 ux) 3)) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)) (*.f64 (+.f64 1 (binary32->binary64 ux)) (*.f64 (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (pow.f64 (binary32->binary64 ux) 3)) (+.f64 1 (binary32->binary64 ux))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2))))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (+.f64 1 (binary32->binary64 ux))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (pow.f64 (binary32->binary64 ux) 3)) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)) (*.f64 (+.f64 1 (binary32->binary64 ux)) (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2))))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (pow.f64 (binary32->binary64 ux) 3)) (+.f64 1 (binary32->binary64 ux))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (neg.f64 (pow.f64 (binary32->binary64 ux) 2))))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (+.f64 1 (binary32->binary64 ux))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (pow.f64 (binary32->binary64 ux) 3)) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)) (*.f64 (+.f64 1 (binary32->binary64 ux)) (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (neg.f64 (pow.f64 (binary32->binary64 ux) 2))))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (pow.f64 (binary32->binary64 ux) 3)) (+.f64 1 (binary32->binary64 ux))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (*.f64 (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (+.f64 1 (binary32->binary64 ux))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (pow.f64 (binary32->binary64 ux) 3)) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (*.f64 (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (pow.f64 (binary32->binary64 ux) 3)) (+.f64 1 (binary32->binary64 ux))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2))))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (+.f64 1 (binary32->binary64 ux))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (pow.f64 (binary32->binary64 ux) 3)) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2))))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (pow.f64 (binary32->binary64 ux) 3)) (+.f64 1 (binary32->binary64 ux))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (neg.f64 (pow.f64 (binary32->binary64 ux) 2))))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (+.f64 1 (binary32->binary64 ux))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (pow.f64 (binary32->binary64 ux) 3)) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (neg.f64 (pow.f64 (binary32->binary64 ux) 2))))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))) (+.f64 1 (binary32->binary64 ux))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (+.f64 1 (binary32->binary64 ux))))
(/.f64 (+.f64 (*.f64 (*.f64 (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)) (*.f64 (+.f64 1 (binary32->binary64 ux)) (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))) (+.f64 1 (binary32->binary64 ux))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (+.f64 1 (binary32->binary64 ux))))
(/.f64 (+.f64 (*.f64 (*.f64 (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)) (*.f64 (+.f64 1 (binary32->binary64 ux)) (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))) (+.f64 1 (binary32->binary64 ux))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (pow.f64 (binary32->binary64 ux) 3)))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (+.f64 1 (binary32->binary64 ux))))
(/.f64 (+.f64 (*.f64 (*.f64 (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)) (*.f64 (+.f64 1 (binary32->binary64 ux)) (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (pow.f64 (binary32->binary64 ux) 3)))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))) (+.f64 1 (binary32->binary64 ux))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (+.f64 1 (binary32->binary64 ux))))
(/.f64 (+.f64 (*.f64 (*.f64 (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))) (+.f64 1 (binary32->binary64 ux))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (+.f64 1 (binary32->binary64 ux))))
(/.f64 (+.f64 (*.f64 (*.f64 (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))) (+.f64 1 (binary32->binary64 ux))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (pow.f64 (binary32->binary64 ux) 3)))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (+.f64 1 (binary32->binary64 ux))))
(/.f64 (+.f64 (*.f64 (*.f64 (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (pow.f64 (binary32->binary64 ux) 3)))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2))) (+.f64 1 (binary32->binary64 ux))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (+.f64 1 (binary32->binary64 ux))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)) (*.f64 (+.f64 1 (binary32->binary64 ux)) (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2))) (+.f64 1 (binary32->binary64 ux))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (+.f64 1 (binary32->binary64 ux))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)) (*.f64 (+.f64 1 (binary32->binary64 ux)) (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2))) (+.f64 1 (binary32->binary64 ux))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (pow.f64 (binary32->binary64 ux) 3)))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (+.f64 1 (binary32->binary64 ux))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)) (*.f64 (+.f64 1 (binary32->binary64 ux)) (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (pow.f64 (binary32->binary64 ux) 3)))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2))) (+.f64 1 (binary32->binary64 ux))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (+.f64 1 (binary32->binary64 ux))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2))) (+.f64 1 (binary32->binary64 ux))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (+.f64 1 (binary32->binary64 ux))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2))) (+.f64 1 (binary32->binary64 ux))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (pow.f64 (binary32->binary64 ux) 3)))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (+.f64 1 (binary32->binary64 ux))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (pow.f64 (binary32->binary64 ux) 3)))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (neg.f64 (pow.f64 (binary32->binary64 ux) 2))) (+.f64 1 (binary32->binary64 ux))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (+.f64 1 (binary32->binary64 ux))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (neg.f64 (pow.f64 (binary32->binary64 ux) 2))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)) (*.f64 (+.f64 1 (binary32->binary64 ux)) (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (neg.f64 (pow.f64 (binary32->binary64 ux) 2))) (+.f64 1 (binary32->binary64 ux))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (+.f64 1 (binary32->binary64 ux))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (neg.f64 (pow.f64 (binary32->binary64 ux) 2))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)) (*.f64 (+.f64 1 (binary32->binary64 ux)) (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (neg.f64 (pow.f64 (binary32->binary64 ux) 2))) (+.f64 1 (binary32->binary64 ux))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (pow.f64 (binary32->binary64 ux) 3)))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (+.f64 1 (binary32->binary64 ux))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (neg.f64 (pow.f64 (binary32->binary64 ux) 2))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)) (*.f64 (+.f64 1 (binary32->binary64 ux)) (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (pow.f64 (binary32->binary64 ux) 3)))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (neg.f64 (pow.f64 (binary32->binary64 ux) 2))) (+.f64 1 (binary32->binary64 ux))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (+.f64 1 (binary32->binary64 ux))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (neg.f64 (pow.f64 (binary32->binary64 ux) 2))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (neg.f64 (pow.f64 (binary32->binary64 ux) 2))) (+.f64 1 (binary32->binary64 ux))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (+.f64 1 (binary32->binary64 ux))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (neg.f64 (pow.f64 (binary32->binary64 ux) 2))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (neg.f64 (pow.f64 (binary32->binary64 ux) 2))) (+.f64 1 (binary32->binary64 ux))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (pow.f64 (binary32->binary64 ux) 3)))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (+.f64 1 (binary32->binary64 ux))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (neg.f64 (pow.f64 (binary32->binary64 ux) 2))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (pow.f64 (binary32->binary64 ux) 3)))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)))
(fma.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (-.f64 1 (binary32->binary64 ux)) (neg.f64 (pow.f64 (binary32->binary64 ux) 2))) (*.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (binary32->binary64 ux)))))
(fma.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 ux) 3)) (*.f64 (+.f64 (binary32->binary64 ux) -1) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2)))
(fma.f64 (binary32->binary64 ux) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2)) (*.f64 (+.f64 (binary32->binary64 ux) -1) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2)))
(fma.f64 (-.f64 (pow.f64 (binary32->binary64 ux) 2) (pow.f64 (binary32->binary64 ux) 3)) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux)) (*.f64 (+.f64 (binary32->binary64 ux) -1) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2)))
(fma.f64 (-.f64 (pow.f64 (binary32->binary64 ux) 2) (pow.f64 (binary32->binary64 ux) 3)) (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2)) (*.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (binary32->binary64 ux)))))
(fma.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2)) (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2)))
(fma.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2)) -1 (*.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (binary32->binary64 ux)))))
(fma.f64 -1 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2)) (*.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (binary32->binary64 ux)))))
(fma.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (binary32->binary64 ux))) (pow.f64 (binary32->binary64 ux) 3) (*.f64 (+.f64 (binary32->binary64 ux) -1) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2)))
(fma.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (binary32->binary64 ux))) (neg.f64 (pow.f64 (binary32->binary64 ux) 2)) (*.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (binary32->binary64 ux)))))
(fma.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (neg.f64 (pow.f64 (binary32->binary64 ux) 2))) (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (binary32->binary64 ux)))))
(fma.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 ux) 3)) (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (+.f64 (binary32->binary64 ux) -1) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2)))
(fma.f64 (neg.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (binary32->binary64 ux)))) (pow.f64 (binary32->binary64 ux) 2) (*.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (binary32->binary64 ux)))))
(fma.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (binary32->binary64 ux) (-.f64 1 (binary32->binary64 ux)))) (pow.f64 (binary32->binary64 ux) 2) (*.f64 (+.f64 (binary32->binary64 ux) -1) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2)))
(fma.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux)) (-.f64 (pow.f64 (binary32->binary64 ux) 2) (pow.f64 (binary32->binary64 ux) 3)) (*.f64 (+.f64 (binary32->binary64 ux) -1) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2)))
(fma.f64 (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2)) (-.f64 (pow.f64 (binary32->binary64 ux) 2) (pow.f64 (binary32->binary64 ux) 3)) (*.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (binary32->binary64 ux)))))
(+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 maxCos (*.f32 (neg.f32 ux) (*.f32 ux zi))))
(+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 (*.f32 maxCos ux) (*.f32 zi (neg.f32 ux))))
(+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 (*.f32 (neg.f32 ux) (*.f32 ux zi)) maxCos))
(+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 (*.f32 zi (neg.f32 ux)) (*.f32 maxCos ux)))
(+.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) 1) (*.f32 (*.f32 maxCos (*.f32 ux zi)) (neg.f32 ux)))
(+.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (neg.f32 ux)) (*.f32 (*.f32 maxCos (*.f32 ux zi)) 1))
(+.f32 (*.f32 1 (*.f32 maxCos (*.f32 ux zi))) (*.f32 (neg.f32 ux) (*.f32 maxCos (*.f32 ux zi))))
(+.f32 (*.f32 (neg.f32 ux) (*.f32 maxCos (*.f32 ux zi))) (*.f32 1 (*.f32 maxCos (*.f32 ux zi))))
(/.f32 (*.f32 maxCos (*.f32 ux zi)) (/.f32 1 (-.f32 1 ux)))
(/.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) 1) (/.f32 1 (-.f32 1 ux)))
(/.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 1 (*.f32 ux ux))) (+.f32 1 ux))
(/.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 1 (pow.f32 ux 3))) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 (*.f32 ux ux))))) (+.f32 1 ux))
(/.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 (pow.f32 ux 3))))) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 1 (*.f32 ux ux)))) (+.f32 1 ux))
(/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 1 (pow.f32 ux 3)))) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (+.f32 -1 (*.f32 ux ux))) (+.f32 -1 (neg.f32 ux)))
(/.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (neg.f32 (-.f32 1 (pow.f32 ux 3)))) (+.f32 -1 (neg.f32 (fma.f32 ux ux ux))))
(/.f32 (*.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (*.f32 maxCos ux)) (+.f32 1 ux))
(/.f32 (*.f32 (*.f32 zi (-.f32 1 (pow.f32 ux 3))) (*.f32 maxCos ux)) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (*.f32 (*.f32 ux (*.f32 zi (-.f32 1 (*.f32 ux ux)))) maxCos) (+.f32 1 ux))
(/.f32 (*.f32 (*.f32 ux (*.f32 zi (-.f32 1 (pow.f32 ux 3)))) maxCos) (+.f32 1 (fma.f32 ux ux ux)))
(+.f32 (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))) (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 (*.f32 2 (sin.f32 (*.f32 uy (PI.f32)))) (*.f32 (cos.f32 1) (cos.f32 (fma.f32 uy (PI.f32) 1)))) (*.f32 (*.f32 2 (sin.f32 (*.f32 uy (PI.f32)))) (*.f32 (sin.f32 (fma.f32 uy (PI.f32) 1)) (sin.f32 1))))
(+.f32 (*.f32 (*.f32 (cos.f32 1) (cos.f32 (fma.f32 uy (PI.f32) 1))) (*.f32 2 (sin.f32 (*.f32 uy (PI.f32))))) (*.f32 (*.f32 (sin.f32 (fma.f32 uy (PI.f32) 1)) (sin.f32 1)) (*.f32 2 (sin.f32 (*.f32 uy (PI.f32))))))
(*.f32 2 (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 uy (PI.f32))) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) 2))
(*.f32 (cos.f32 (*.f32 uy (PI.f32))) (*.f32 2 (sin.f32 (*.f32 uy (PI.f32)))))
(*.f32 (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))) 2)
(*.f32 (*.f32 2 (sin.f32 (*.f32 uy (PI.f32)))) (cos.f32 (*.f32 uy (PI.f32))))
(*.f32 (*.f32 2 (cos.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32))))
(/.f32 (*.f32 2 (+.f32 (sin.f32 0) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) 2)
(/.f32 (*.f32 (+.f32 (sin.f32 0) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) 2) 2)
(/.f32 (+.f32 (*.f32 1 (/.f32 2 (+.f32 (sin.f32 0) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))) (*.f32 (/.f32 2 (+.f32 (sin.f32 0) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) 1)) (*.f32 (/.f32 2 (+.f32 (sin.f32 0) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (/.f32 2 (+.f32 (sin.f32 0) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))))
(/.f32 (+.f32 2 (*.f32 (/.f32 2 (+.f32 (sin.f32 0) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (+.f32 (sin.f32 0) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))) (*.f32 (/.f32 2 (+.f32 (sin.f32 0) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) 2))
(/.f32 (+.f32 -2 (*.f32 (/.f32 2 (+.f32 (sin.f32 0) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (neg.f32 (+.f32 (sin.f32 0) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))) (*.f32 (/.f32 2 (+.f32 (sin.f32 0) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) -2))
(/.f32 (+.f32 (*.f32 (+.f32 (sin.f32 0) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (/.f32 2 (+.f32 (sin.f32 0) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))) 2) (*.f32 2 (/.f32 2 (+.f32 (sin.f32 0) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))))
(/.f32 (+.f32 (*.f32 (+.f32 (sin.f32 0) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) 2) (*.f32 2 (+.f32 (sin.f32 0) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))) 4)
(/.f32 (+.f32 (*.f32 (+.f32 (sin.f32 0) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) -2) (*.f32 2 (neg.f32 (+.f32 (sin.f32 0) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))) -4)
(/.f32 (+.f32 (*.f32 (neg.f32 (+.f32 (sin.f32 0) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (/.f32 2 (+.f32 (sin.f32 0) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))) -2) (*.f32 -2 (/.f32 2 (+.f32 (sin.f32 0) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))))
(/.f32 (+.f32 (*.f32 (neg.f32 (+.f32 (sin.f32 0) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) 2) (*.f32 -2 (+.f32 (sin.f32 0) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))) -4)
(/.f32 (+.f32 (*.f32 (neg.f32 (+.f32 (sin.f32 0) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) -2) (*.f32 -2 (neg.f32 (+.f32 (sin.f32 0) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))) 4)
(+.f32 1 (-.f32 (*.f32 uy (PI.f32)) 1))
(+.f32 1 (+.f32 (*.f32 uy (PI.f32)) -1))
(+.f32 -1 (fma.f32 uy (PI.f32) 1))
(+.f32 (*.f32 uy (PI.f32)) 0)
(+.f32 (fma.f32 uy (PI.f32) 1) -1)
(-.f32 (fma.f32 uy (PI.f32) 1) 1)
(-.f32 (+.f32 2 (*.f32 uy (PI.f32))) 2)
(-.f32 (/.f32 (pow.f32 (fma.f32 uy (PI.f32) 1) 2) (+.f32 2 (*.f32 uy (PI.f32)))) (/.f32 1 (+.f32 2 (*.f32 uy (PI.f32)))))
(-.f32 (/.f32 (pow.f32 (fma.f32 uy (PI.f32) 1) 3) (+.f32 (pow.f32 (fma.f32 uy (PI.f32) 1) 2) (+.f32 2 (*.f32 uy (PI.f32))))) (/.f32 1 (+.f32 (pow.f32 (fma.f32 uy (PI.f32) 1) 2) (+.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 1 (*.f32 uy (PI.f32)))
(*.f32 uy (PI.f32))
(*.f32 (PI.f32) uy)
(*.f32 (*.f32 uy (PI.f32)) 1)
(*.f32 (+.f32 (pow.f32 (fma.f32 uy (PI.f32) 1) 2) -1) (/.f32 1 (+.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (+.f32 (pow.f32 (fma.f32 uy (PI.f32) 1) 3) -1) (/.f32 1 (+.f32 (pow.f32 (fma.f32 uy (PI.f32) 1) 2) (+.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 1 uy) (PI.f32))
(*.f32 (*.f32 1 (PI.f32)) uy)
(/.f32 1 (/.f32 (+.f32 2 (*.f32 uy (PI.f32))) (+.f32 (pow.f32 (fma.f32 uy (PI.f32) 1) 2) -1)))
(/.f32 1 (/.f32 (+.f32 (pow.f32 (fma.f32 uy (PI.f32) 1) 2) (+.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (pow.f32 (fma.f32 uy (PI.f32) 1) 3) -1)))
(/.f32 (+.f32 (pow.f32 (fma.f32 uy (PI.f32) 1) 2) -1) (+.f32 2 (*.f32 uy (PI.f32))))
(/.f32 (+.f32 (pow.f32 (fma.f32 uy (PI.f32) 1) 2) -1) (-.f32 (fma.f32 uy (PI.f32) 1) -1))
(/.f32 (+.f32 (pow.f32 (fma.f32 uy (PI.f32) 1) 3) -1) (+.f32 (pow.f32 (fma.f32 uy (PI.f32) 1) 2) (+.f32 2 (*.f32 uy (PI.f32)))))
(/.f32 (+.f32 (pow.f32 (fma.f32 uy (PI.f32) 1) 3) -1) (+.f32 (pow.f32 (fma.f32 uy (PI.f32) 1) 2) (-.f32 1 (*.f32 (fma.f32 uy (PI.f32) 1) -1))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (fma.f32 uy (PI.f32) 1) 2) -1)) (neg.f32 (+.f32 2 (*.f32 uy (PI.f32)))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (fma.f32 uy (PI.f32) 1) 3) -1)) (neg.f32 (+.f32 (pow.f32 (fma.f32 uy (PI.f32) 1) 2) (+.f32 2 (*.f32 uy (PI.f32))))))
(/.f32 (*.f32 1 (+.f32 (pow.f32 (fma.f32 uy (PI.f32) 1) 2) -1)) (+.f32 2 (*.f32 uy (PI.f32))))
(/.f32 (*.f32 1 (+.f32 (pow.f32 (fma.f32 uy (PI.f32) 1) 3) -1)) (+.f32 (pow.f32 (fma.f32 uy (PI.f32) 1) 2) (+.f32 2 (*.f32 uy (PI.f32)))))
(/.f32 (*.f32 (*.f32 2 yi) (+.f32 (sin.f32 0) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) 2)
Calls

30 calls:

1.0ms
(*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 ux) 2))) (+.f64 -1 (binary32->binary64 ux)))
0.0ms
(*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 ux) 2))) (+.f64 -1 (binary32->binary64 ux)))
0.0ms
(*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux))))
0.0ms
(expm1.f32 (log1p.f32 (*.f32 uy (PI.f32))))
0.0ms
(*.f32 (sin.f32 (*.f32 2 (expm1.f32 (log1p.f32 (*.f32 uy (PI.f32)))))) yi)

simplify327.0ms (1%)

Algorithm
egg-herbie
Rules
1367×associate-*r*
1209×associate-*l*
847×*-commutative
758×fma-def
391×+-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
096130226
1274125434
Stop Event
node limit
Counts
402 → 484
Calls
Call 1
Inputs
(*.f32 maxCos (*.f32 ux zi))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 (pow.f32 ux 2) zi))) (*.f32 maxCos (*.f32 ux zi)))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 (pow.f32 ux 2) zi))) (*.f32 maxCos (*.f32 ux zi)))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 (pow.f32 ux 2) zi))) (*.f32 maxCos (*.f32 ux zi)))
(*.f32 -1 (*.f32 maxCos (*.f32 (pow.f32 ux 2) zi)))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 (pow.f32 ux 2) zi))) (*.f32 maxCos (*.f32 ux zi)))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 (pow.f32 ux 2) zi))) (*.f32 maxCos (*.f32 ux zi)))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 (pow.f32 ux 2) zi))) (*.f32 maxCos (*.f32 ux zi)))
(*.f32 -1 (*.f32 maxCos (*.f32 (pow.f32 ux 2) zi)))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 (pow.f32 ux 2) zi))) (*.f32 maxCos (*.f32 ux zi)))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 (pow.f32 ux 2) zi))) (*.f32 maxCos (*.f32 ux zi)))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 (pow.f32 ux 2) zi))) (*.f32 maxCos (*.f32 ux zi)))
(*.f32 2 (*.f32 uy (PI.f32)))
(+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (*.f32 2 (*.f32 uy (PI.f32))))
(+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (+.f32 (*.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (+.f32 (*.f32 -8/315 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7))) (+.f32 (*.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 yi (pow.f32 (PI.f32) 3)))) (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32)))))
(+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 yi (pow.f32 (PI.f32) 3)))) (+.f32 (*.f32 4/15 (*.f32 (pow.f32 uy 5) (*.f32 yi (pow.f32 (PI.f32) 5)))) (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))))
(+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 yi (pow.f32 (PI.f32) 3)))) (+.f32 (*.f32 -8/315 (*.f32 (pow.f32 uy 7) (*.f32 yi (pow.f32 (PI.f32) 7)))) (+.f32 (*.f32 4/15 (*.f32 (pow.f32 uy 5) (*.f32 yi (pow.f32 (PI.f32) 5)))) (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32)))))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (binary32->binary64 ux)))) (*.f64 (+.f64 (binary32->binary64 ux) -1) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2)))
(+.f64 (*.f64 (+.f64 (binary32->binary64 ux) -1) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2)) (*.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (binary32->binary64 ux)))))
(+.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (+.f64 (binary32->binary64 ux) -1)) (pow.f64 (binary32->binary64 ux) 2)) (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (+.f64 (binary32->binary64 ux) -1)) (pow.f64 (neg.f64 (binary32->binary64 ux)) 3)))
(+.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (+.f64 (binary32->binary64 ux) -1))) (*.f64 (pow.f64 (neg.f64 (binary32->binary64 ux)) 3) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (+.f64 (binary32->binary64 ux) -1))))
(-.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (binary32->binary64 ux)))) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2)))
(-.f64 (/.f64 (pow.f64 (*.f64 (+.f64 (binary32->binary64 ux) -1) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2)) 2) (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2)) (-.f64 -1 (binary32->binary64 ux)))) (/.f64 (pow.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (binary32->binary64 ux)))) 2) (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2)) (-.f64 -1 (binary32->binary64 ux)))))
(/.f64 1 (/.f64 (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2)) (-.f64 -1 (binary32->binary64 ux))) (-.f64 (pow.f64 (*.f64 (+.f64 (binary32->binary64 ux) -1) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2)) 2) (pow.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (binary32->binary64 ux)))) 2))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (binary32->binary64 ux) -1) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2)) 2) (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (binary32->binary64 ux)))) (-.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (binary32->binary64 ux)))) (*.f64 (+.f64 (binary32->binary64 ux) -1) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2))))) (+.f64 (pow.f64 (*.f64 (+.f64 (binary32->binary64 ux) -1) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2)) 3) (pow.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (binary32->binary64 ux)))) 3))))
(/.f64 1 (/.f64 (-.f64 -1 (binary32->binary64 ux)) (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2)) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))))
(/.f64 1 (/.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2)) (+.f64 -1 (pow.f64 (binary32->binary64 ux) 3)))))
(/.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2)) (/.f64 1 (+.f64 (binary32->binary64 ux) -1)))
(/.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)) (/.f64 (-.f64 -1 (binary32->binary64 ux)) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2))))
(/.f64 (+.f64 -1 (pow.f64 (binary32->binary64 ux) 3)) (/.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (binary32->binary64 ux) -1) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2)) 2) (pow.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (binary32->binary64 ux)))) 2)) (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2)) (-.f64 -1 (binary32->binary64 ux))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (binary32->binary64 ux) -1) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2)) 3) (pow.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (binary32->binary64 ux)))) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 (binary32->binary64 ux) -1) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2)) 2) (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (binary32->binary64 ux)))) (-.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (binary32->binary64 ux)))) (*.f64 (+.f64 (binary32->binary64 ux) -1) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (binary32->binary64 ux) -1) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2)) 3) (pow.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (binary32->binary64 ux)))) 3)) (+.f64 (pow.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (binary32->binary64 ux)))) 2) (-.f64 (pow.f64 (*.f64 (+.f64 (binary32->binary64 ux) -1) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2)) 2) (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (binary32->binary64 ux)))) (*.f64 (+.f64 (binary32->binary64 ux) -1) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2))))))
(/.f64 (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2)) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (-.f64 -1 (binary32->binary64 ux)))
(/.f64 (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2)) (+.f64 -1 (pow.f64 (binary32->binary64 ux) 3))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (binary32->binary64 ux) -1) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2)) 2) (pow.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (binary32->binary64 ux)))) 2))) (neg.f64 (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2)) (-.f64 -1 (binary32->binary64 ux)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (binary32->binary64 ux) -1) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2)) 3) (pow.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (binary32->binary64 ux)))) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (binary32->binary64 ux) -1) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2)) 2) (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (binary32->binary64 ux)))) (-.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (binary32->binary64 ux)))) (*.f64 (+.f64 (binary32->binary64 ux) -1) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2)))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2)) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))) (+.f64 1 (binary32->binary64 ux)))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2)) (+.f64 -1 (pow.f64 (binary32->binary64 ux) 3)))) (neg.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (binary32->binary64 ux)))) 2) (pow.f64 (*.f64 (+.f64 (binary32->binary64 ux) -1) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2)) 2)) (-.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (binary32->binary64 ux)))) (*.f64 (+.f64 (binary32->binary64 ux) -1) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2))))
(/.f64 (*.f64 1 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2))) (/.f64 1 (+.f64 (binary32->binary64 ux) -1)))
(/.f64 (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2)) (+.f64 -1 (pow.f64 (binary32->binary64 ux) 2))) (+.f64 1 (binary32->binary64 ux)))
(/.f64 (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2)) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (neg.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)))
(/.f64 (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2)) (fma.f64 (binary32->binary64 ux) (binary32->binary64 ux) -1)) (+.f64 1 (binary32->binary64 ux)))
(/.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (+.f64 (binary32->binary64 ux) -1)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))) (+.f64 1 (binary32->binary64 ux)))
(/.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (+.f64 (binary32->binary64 ux) -1)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1))
(/.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (+.f64 (binary32->binary64 ux) -1))) (+.f64 1 (binary32->binary64 ux)))
(/.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (+.f64 (binary32->binary64 ux) -1))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 (binary32->binary64 ux) 2)) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2))) (+.f64 1 (binary32->binary64 ux)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2))) (neg.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)))
(/.f64 (*.f64 (fma.f64 (binary32->binary64 ux) (binary32->binary64 ux) -1) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2))) (+.f64 1 (binary32->binary64 ux)))
(/.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (*.f64 (+.f64 (binary32->binary64 ux) -1) (pow.f64 (binary32->binary64 ux) 2))) (+.f64 1 (binary32->binary64 ux)))
(/.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (*.f64 (+.f64 (binary32->binary64 ux) -1) (pow.f64 (binary32->binary64 ux) 2))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))) (*.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2))) (+.f64 1 (binary32->binary64 ux)))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))) (*.f64 (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))) (+.f64 1 (binary32->binary64 ux)))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))))) (+.f64 1 (binary32->binary64 ux)))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))))) (+.f64 1 (binary32->binary64 ux)))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))) (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (pow.f64 (binary32->binary64 maxCos) 2))) (+.f64 1 (binary32->binary64 ux)))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))) (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (pow.f64 (binary32->binary64 ux) 2))) (+.f64 1 (binary32->binary64 ux)))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))) (*.f64 (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))) (*.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))) (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (pow.f64 (binary32->binary64 maxCos) 2))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))) (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (pow.f64 (binary32->binary64 ux) 2))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))) (*.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2))) (+.f64 1 (binary32->binary64 ux)))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))) (*.f64 (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))) (+.f64 1 (binary32->binary64 ux)))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))))) (+.f64 1 (binary32->binary64 ux)))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))))) (+.f64 1 (binary32->binary64 ux)))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))) (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (pow.f64 (binary32->binary64 maxCos) 2))) (+.f64 1 (binary32->binary64 ux)))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))) (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (pow.f64 (binary32->binary64 ux) 2))) (+.f64 1 (binary32->binary64 ux)))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))) (*.f64 (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))) (*.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))) (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (pow.f64 (binary32->binary64 maxCos) 2))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))) (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (pow.f64 (binary32->binary64 ux) 2))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (pow.f64 (binary32->binary64 ux) 3)) (*.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2))) (+.f64 1 (binary32->binary64 ux)))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (pow.f64 (binary32->binary64 ux) 3)) (*.f64 (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))) (+.f64 1 (binary32->binary64 ux)))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (pow.f64 (binary32->binary64 ux) 3)) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))))) (+.f64 1 (binary32->binary64 ux)))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (pow.f64 (binary32->binary64 ux) 3)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))))) (+.f64 1 (binary32->binary64 ux)))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (pow.f64 (binary32->binary64 ux) 3)) (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (pow.f64 (binary32->binary64 maxCos) 2))) (+.f64 1 (binary32->binary64 ux)))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (pow.f64 (binary32->binary64 ux) 3)) (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (pow.f64 (binary32->binary64 ux) 2))) (+.f64 1 (binary32->binary64 ux)))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (pow.f64 (binary32->binary64 ux) 3)) (*.f64 (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (pow.f64 (binary32->binary64 ux) 3)) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (pow.f64 (binary32->binary64 ux) 3)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (pow.f64 (binary32->binary64 ux) 3)) (*.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (pow.f64 (binary32->binary64 ux) 3)) (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (pow.f64 (binary32->binary64 maxCos) 2))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (pow.f64 (binary32->binary64 ux) 3)) (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (pow.f64 (binary32->binary64 ux) 2))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))) (+.f64 1 (binary32->binary64 ux))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (*.f64 (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (+.f64 1 (binary32->binary64 ux))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)) (*.f64 (+.f64 1 (binary32->binary64 ux)) (*.f64 (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))) (+.f64 1 (binary32->binary64 ux))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2))))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (+.f64 1 (binary32->binary64 ux))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)) (*.f64 (+.f64 1 (binary32->binary64 ux)) (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2))))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))) (+.f64 1 (binary32->binary64 ux))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (neg.f64 (pow.f64 (binary32->binary64 ux) 2))))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (+.f64 1 (binary32->binary64 ux))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)) (*.f64 (+.f64 1 (binary32->binary64 ux)) (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (neg.f64 (pow.f64 (binary32->binary64 ux) 2))))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))) (+.f64 1 (binary32->binary64 ux))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (*.f64 (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (+.f64 1 (binary32->binary64 ux))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (*.f64 (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))) (+.f64 1 (binary32->binary64 ux))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2))))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (+.f64 1 (binary32->binary64 ux))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2))))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))) (+.f64 1 (binary32->binary64 ux))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (neg.f64 (pow.f64 (binary32->binary64 ux) 2))))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (+.f64 1 (binary32->binary64 ux))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (neg.f64 (pow.f64 (binary32->binary64 ux) 2))))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))) (+.f64 1 (binary32->binary64 ux))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (*.f64 (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (+.f64 1 (binary32->binary64 ux))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)) (*.f64 (+.f64 1 (binary32->binary64 ux)) (*.f64 (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))) (+.f64 1 (binary32->binary64 ux))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2))))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (+.f64 1 (binary32->binary64 ux))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)) (*.f64 (+.f64 1 (binary32->binary64 ux)) (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2))))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))) (+.f64 1 (binary32->binary64 ux))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (neg.f64 (pow.f64 (binary32->binary64 ux) 2))))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (+.f64 1 (binary32->binary64 ux))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)) (*.f64 (+.f64 1 (binary32->binary64 ux)) (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (neg.f64 (pow.f64 (binary32->binary64 ux) 2))))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))) (+.f64 1 (binary32->binary64 ux))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (*.f64 (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (+.f64 1 (binary32->binary64 ux))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (*.f64 (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))) (+.f64 1 (binary32->binary64 ux))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2))))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (+.f64 1 (binary32->binary64 ux))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2))))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))) (+.f64 1 (binary32->binary64 ux))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (neg.f64 (pow.f64 (binary32->binary64 ux) 2))))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (+.f64 1 (binary32->binary64 ux))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (neg.f64 (pow.f64 (binary32->binary64 ux) 2))))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (pow.f64 (binary32->binary64 ux) 3)) (+.f64 1 (binary32->binary64 ux))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (*.f64 (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (+.f64 1 (binary32->binary64 ux))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (pow.f64 (binary32->binary64 ux) 3)) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)) (*.f64 (+.f64 1 (binary32->binary64 ux)) (*.f64 (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (pow.f64 (binary32->binary64 ux) 3)) (+.f64 1 (binary32->binary64 ux))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2))))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (+.f64 1 (binary32->binary64 ux))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (pow.f64 (binary32->binary64 ux) 3)) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)) (*.f64 (+.f64 1 (binary32->binary64 ux)) (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2))))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (pow.f64 (binary32->binary64 ux) 3)) (+.f64 1 (binary32->binary64 ux))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (neg.f64 (pow.f64 (binary32->binary64 ux) 2))))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (+.f64 1 (binary32->binary64 ux))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (pow.f64 (binary32->binary64 ux) 3)) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)) (*.f64 (+.f64 1 (binary32->binary64 ux)) (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (neg.f64 (pow.f64 (binary32->binary64 ux) 2))))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (pow.f64 (binary32->binary64 ux) 3)) (+.f64 1 (binary32->binary64 ux))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (*.f64 (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (+.f64 1 (binary32->binary64 ux))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (pow.f64 (binary32->binary64 ux) 3)) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (*.f64 (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (pow.f64 (binary32->binary64 ux) 3)) (+.f64 1 (binary32->binary64 ux))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2))))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (+.f64 1 (binary32->binary64 ux))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (pow.f64 (binary32->binary64 ux) 3)) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2))))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (pow.f64 (binary32->binary64 ux) 3)) (+.f64 1 (binary32->binary64 ux))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (neg.f64 (pow.f64 (binary32->binary64 ux) 2))))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (+.f64 1 (binary32->binary64 ux))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (pow.f64 (binary32->binary64 ux) 3)) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (neg.f64 (pow.f64 (binary32->binary64 ux) 2))))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))) (+.f64 1 (binary32->binary64 ux))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (+.f64 1 (binary32->binary64 ux))))
(/.f64 (+.f64 (*.f64 (*.f64 (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)) (*.f64 (+.f64 1 (binary32->binary64 ux)) (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))) (+.f64 1 (binary32->binary64 ux))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (+.f64 1 (binary32->binary64 ux))))
(/.f64 (+.f64 (*.f64 (*.f64 (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)) (*.f64 (+.f64 1 (binary32->binary64 ux)) (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))) (+.f64 1 (binary32->binary64 ux))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (pow.f64 (binary32->binary64 ux) 3)))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (+.f64 1 (binary32->binary64 ux))))
(/.f64 (+.f64 (*.f64 (*.f64 (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)) (*.f64 (+.f64 1 (binary32->binary64 ux)) (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (pow.f64 (binary32->binary64 ux) 3)))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))) (+.f64 1 (binary32->binary64 ux))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (+.f64 1 (binary32->binary64 ux))))
(/.f64 (+.f64 (*.f64 (*.f64 (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))) (+.f64 1 (binary32->binary64 ux))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (+.f64 1 (binary32->binary64 ux))))
(/.f64 (+.f64 (*.f64 (*.f64 (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))) (+.f64 1 (binary32->binary64 ux))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (pow.f64 (binary32->binary64 ux) 3)))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (+.f64 1 (binary32->binary64 ux))))
(/.f64 (+.f64 (*.f64 (*.f64 (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (pow.f64 (binary32->binary64 ux) 3)))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2))) (+.f64 1 (binary32->binary64 ux))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (+.f64 1 (binary32->binary64 ux))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)) (*.f64 (+.f64 1 (binary32->binary64 ux)) (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2))) (+.f64 1 (binary32->binary64 ux))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (+.f64 1 (binary32->binary64 ux))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)) (*.f64 (+.f64 1 (binary32->binary64 ux)) (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2))) (+.f64 1 (binary32->binary64 ux))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (pow.f64 (binary32->binary64 ux) 3)))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (+.f64 1 (binary32->binary64 ux))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)) (*.f64 (+.f64 1 (binary32->binary64 ux)) (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (pow.f64 (binary32->binary64 ux) 3)))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2))) (+.f64 1 (binary32->binary64 ux))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (+.f64 1 (binary32->binary64 ux))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2))) (+.f64 1 (binary32->binary64 ux))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (+.f64 1 (binary32->binary64 ux))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2))) (+.f64 1 (binary32->binary64 ux))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (pow.f64 (binary32->binary64 ux) 3)))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (+.f64 1 (binary32->binary64 ux))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (pow.f64 (binary32->binary64 ux) 3)))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (neg.f64 (pow.f64 (binary32->binary64 ux) 2))) (+.f64 1 (binary32->binary64 ux))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (+.f64 1 (binary32->binary64 ux))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (neg.f64 (pow.f64 (binary32->binary64 ux) 2))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)) (*.f64 (+.f64 1 (binary32->binary64 ux)) (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (neg.f64 (pow.f64 (binary32->binary64 ux) 2))) (+.f64 1 (binary32->binary64 ux))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (+.f64 1 (binary32->binary64 ux))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (neg.f64 (pow.f64 (binary32->binary64 ux) 2))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)) (*.f64 (+.f64 1 (binary32->binary64 ux)) (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (neg.f64 (pow.f64 (binary32->binary64 ux) 2))) (+.f64 1 (binary32->binary64 ux))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (pow.f64 (binary32->binary64 ux) 3)))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (+.f64 1 (binary32->binary64 ux))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (neg.f64 (pow.f64 (binary32->binary64 ux) 2))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)) (*.f64 (+.f64 1 (binary32->binary64 ux)) (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (pow.f64 (binary32->binary64 ux) 3)))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (neg.f64 (pow.f64 (binary32->binary64 ux) 2))) (+.f64 1 (binary32->binary64 ux))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (+.f64 1 (binary32->binary64 ux))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (neg.f64 (pow.f64 (binary32->binary64 ux) 2))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (neg.f64 (pow.f64 (binary32->binary64 ux) 2))) (+.f64 1 (binary32->binary64 ux))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (+.f64 1 (binary32->binary64 ux))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (neg.f64 (pow.f64 (binary32->binary64 ux) 2))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (neg.f64 (pow.f64 (binary32->binary64 ux) 2))) (+.f64 1 (binary32->binary64 ux))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (pow.f64 (binary32->binary64 ux) 3)))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (+.f64 1 (binary32->binary64 ux))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (neg.f64 (pow.f64 (binary32->binary64 ux) 2))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (pow.f64 (binary32->binary64 ux) 3)))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)))
(fma.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (-.f64 1 (binary32->binary64 ux)) (neg.f64 (pow.f64 (binary32->binary64 ux) 2))) (*.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (binary32->binary64 ux)))))
(fma.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 ux) 3)) (*.f64 (+.f64 (binary32->binary64 ux) -1) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2)))
(fma.f64 (binary32->binary64 ux) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2)) (*.f64 (+.f64 (binary32->binary64 ux) -1) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2)))
(fma.f64 (-.f64 (pow.f64 (binary32->binary64 ux) 2) (pow.f64 (binary32->binary64 ux) 3)) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux)) (*.f64 (+.f64 (binary32->binary64 ux) -1) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2)))
(fma.f64 (-.f64 (pow.f64 (binary32->binary64 ux) 2) (pow.f64 (binary32->binary64 ux) 3)) (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2)) (*.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (binary32->binary64 ux)))))
(fma.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2)) (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2)))
(fma.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2)) -1 (*.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (binary32->binary64 ux)))))
(fma.f64 -1 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2)) (*.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (binary32->binary64 ux)))))
(fma.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (binary32->binary64 ux))) (pow.f64 (binary32->binary64 ux) 3) (*.f64 (+.f64 (binary32->binary64 ux) -1) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2)))
(fma.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (binary32->binary64 ux))) (neg.f64 (pow.f64 (binary32->binary64 ux) 2)) (*.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (binary32->binary64 ux)))))
(fma.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (neg.f64 (pow.f64 (binary32->binary64 ux) 2))) (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (binary32->binary64 ux)))))
(fma.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 ux) 3)) (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (+.f64 (binary32->binary64 ux) -1) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2)))
(fma.f64 (neg.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (binary32->binary64 ux)))) (pow.f64 (binary32->binary64 ux) 2) (*.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (binary32->binary64 ux)))))
(fma.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (binary32->binary64 ux) (-.f64 1 (binary32->binary64 ux)))) (pow.f64 (binary32->binary64 ux) 2) (*.f64 (+.f64 (binary32->binary64 ux) -1) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2)))
(fma.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux)) (-.f64 (pow.f64 (binary32->binary64 ux) 2) (pow.f64 (binary32->binary64 ux) 3)) (*.f64 (+.f64 (binary32->binary64 ux) -1) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2)))
(fma.f64 (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2)) (-.f64 (pow.f64 (binary32->binary64 ux) 2) (pow.f64 (binary32->binary64 ux) 3)) (*.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (binary32->binary64 ux)))))
(exp.f64 (log.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 ux) 2))) (+.f64 -1 (binary32->binary64 ux)))))
(log.f64 (exp.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 ux) 2))) (+.f64 -1 (binary32->binary64 ux)))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 ux) 2))) (+.f64 -1 (binary32->binary64 ux)))) (sqrt.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 ux) 2))) (+.f64 -1 (binary32->binary64 ux)))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 ux) 2))) (+.f64 -1 (binary32->binary64 ux)))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 ux) 2))) (+.f64 -1 (binary32->binary64 ux)))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 ux) 2))) (+.f64 -1 (binary32->binary64 ux)))) (cbrt.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 ux) 2))) (+.f64 -1 (binary32->binary64 ux))))) (cbrt.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 ux) 2))) (+.f64 -1 (binary32->binary64 ux)))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 ux) 2))) (+.f64 -1 (binary32->binary64 ux))) (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 ux) 2))) (+.f64 -1 (binary32->binary64 ux)))) (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 ux) 2))) (+.f64 -1 (binary32->binary64 ux)))))
(*.f64 1 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 ux) 2))) (+.f64 -1 (binary32->binary64 ux))))
(pow.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 ux) 2))) (+.f64 -1 (binary32->binary64 ux))) 1)
(binary32->binary64 (binary64->binary32 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 ux) 2))) (+.f64 -1 (binary32->binary64 ux)))))
(binary32->binary64 (binary64->binary32 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 ux) 2))) (+.f64 -1 (binary32->binary64 ux)))))
(binary32->binary64 (*.f32 (*.f32 (pow.f32 (binary64->binary32 (binary32->binary64 maxCos)) 2) (*.f32 (-.f32 1 (binary64->binary32 (binary32->binary64 ux))) (pow.f32 (binary64->binary32 (binary32->binary64 ux)) 2))) (+.f32 -1 (binary64->binary32 (binary32->binary64 ux)))))
(+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 maxCos (*.f32 (neg.f32 ux) (*.f32 ux zi))))
(+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 (*.f32 maxCos ux) (*.f32 zi (neg.f32 ux))))
(+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 (*.f32 (neg.f32 ux) (*.f32 ux zi)) maxCos))
(+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 (*.f32 zi (neg.f32 ux)) (*.f32 maxCos ux)))
(+.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) 1) (*.f32 (*.f32 maxCos (*.f32 ux zi)) (neg.f32 ux)))
(+.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (neg.f32 ux)) (*.f32 (*.f32 maxCos (*.f32 ux zi)) 1))
(+.f32 (*.f32 1 (*.f32 maxCos (*.f32 ux zi))) (*.f32 (neg.f32 ux) (*.f32 maxCos (*.f32 ux zi))))
(+.f32 (*.f32 (neg.f32 ux) (*.f32 maxCos (*.f32 ux zi))) (*.f32 1 (*.f32 maxCos (*.f32 ux zi))))
(/.f32 (*.f32 maxCos (*.f32 ux zi)) (/.f32 1 (-.f32 1 ux)))
(/.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) 1) (/.f32 1 (-.f32 1 ux)))
(/.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 1 (*.f32 ux ux))) (+.f32 1 ux))
(/.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 1 (pow.f32 ux 3))) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 (*.f32 ux ux))))) (+.f32 1 ux))
(/.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 (pow.f32 ux 3))))) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 1 (*.f32 ux ux)))) (+.f32 1 ux))
(/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 1 (pow.f32 ux 3)))) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (+.f32 -1 (*.f32 ux ux))) (+.f32 -1 (neg.f32 ux)))
(/.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (neg.f32 (-.f32 1 (pow.f32 ux 3)))) (+.f32 -1 (neg.f32 (fma.f32 ux ux ux))))
(/.f32 (*.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (*.f32 maxCos ux)) (+.f32 1 ux))
(/.f32 (*.f32 (*.f32 zi (-.f32 1 (pow.f32 ux 3))) (*.f32 maxCos ux)) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (*.f32 (*.f32 ux (*.f32 zi (-.f32 1 (*.f32 ux ux)))) maxCos) (+.f32 1 ux))
(/.f32 (*.f32 (*.f32 ux (*.f32 zi (-.f32 1 (pow.f32 ux 3)))) maxCos) (+.f32 1 (fma.f32 ux ux ux)))
(exp.f32 (log.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux))))))
(log.f32 (exp.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux))))))
(*.f32 (sqrt.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux))))) (sqrt.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux))))))
(log1p.f32 (expm1.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux))))))
(expm1.f32 (log1p.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux))))))
(*.f32 (*.f32 (cbrt.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux))))) (cbrt.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))))) (cbrt.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux))))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux))))) (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux))))))
(*.f32 1 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))))
(pow.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) 1)
(binary64->binary32 (binary32->binary64 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux))))))
(binary64->binary32 (binary32->binary64 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux))))))
(binary64->binary32 (*.f64 (binary32->binary64 maxCos) (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 zi) (-.f64 1 (binary32->binary64 ux))))))
(+.f32 (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))) (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 (*.f32 2 (sin.f32 (*.f32 uy (PI.f32)))) (*.f32 (cos.f32 1) (cos.f32 (fma.f32 uy (PI.f32) 1)))) (*.f32 (*.f32 2 (sin.f32 (*.f32 uy (PI.f32)))) (*.f32 (sin.f32 (fma.f32 uy (PI.f32) 1)) (sin.f32 1))))
(+.f32 (*.f32 (*.f32 (cos.f32 1) (cos.f32 (fma.f32 uy (PI.f32) 1))) (*.f32 2 (sin.f32 (*.f32 uy (PI.f32))))) (*.f32 (*.f32 (sin.f32 (fma.f32 uy (PI.f32) 1)) (sin.f32 1)) (*.f32 2 (sin.f32 (*.f32 uy (PI.f32))))))
(*.f32 2 (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 uy (PI.f32))) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) 2))
(*.f32 (cos.f32 (*.f32 uy (PI.f32))) (*.f32 2 (sin.f32 (*.f32 uy (PI.f32)))))
(*.f32 (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))) 2)
(*.f32 (*.f32 2 (sin.f32 (*.f32 uy (PI.f32)))) (cos.f32 (*.f32 uy (PI.f32))))
(*.f32 (*.f32 2 (cos.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32))))
(/.f32 (*.f32 2 (+.f32 (sin.f32 0) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) 2)
(/.f32 (*.f32 (+.f32 (sin.f32 0) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) 2) 2)
(/.f32 (+.f32 (*.f32 1 (/.f32 2 (+.f32 (sin.f32 0) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))) (*.f32 (/.f32 2 (+.f32 (sin.f32 0) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) 1)) (*.f32 (/.f32 2 (+.f32 (sin.f32 0) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (/.f32 2 (+.f32 (sin.f32 0) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))))
(/.f32 (+.f32 2 (*.f32 (/.f32 2 (+.f32 (sin.f32 0) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (+.f32 (sin.f32 0) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))) (*.f32 (/.f32 2 (+.f32 (sin.f32 0) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) 2))
(/.f32 (+.f32 -2 (*.f32 (/.f32 2 (+.f32 (sin.f32 0) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (neg.f32 (+.f32 (sin.f32 0) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))) (*.f32 (/.f32 2 (+.f32 (sin.f32 0) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) -2))
(/.f32 (+.f32 (*.f32 (+.f32 (sin.f32 0) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (/.f32 2 (+.f32 (sin.f32 0) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))) 2) (*.f32 2 (/.f32 2 (+.f32 (sin.f32 0) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))))
(/.f32 (+.f32 (*.f32 (+.f32 (sin.f32 0) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) 2) (*.f32 2 (+.f32 (sin.f32 0) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))) 4)
(/.f32 (+.f32 (*.f32 (+.f32 (sin.f32 0) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) -2) (*.f32 2 (neg.f32 (+.f32 (sin.f32 0) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))) -4)
(/.f32 (+.f32 (*.f32 (neg.f32 (+.f32 (sin.f32 0) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (/.f32 2 (+.f32 (sin.f32 0) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))) -2) (*.f32 -2 (/.f32 2 (+.f32 (sin.f32 0) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))))
(/.f32 (+.f32 (*.f32 (neg.f32 (+.f32 (sin.f32 0) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) 2) (*.f32 -2 (+.f32 (sin.f32 0) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))) -4)
(/.f32 (+.f32 (*.f32 (neg.f32 (+.f32 (sin.f32 0) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) -2) (*.f32 -2 (neg.f32 (+.f32 (sin.f32 0) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))) 4)
(exp.f32 (log.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(log.f32 (exp.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(log1p.f32 (expm1.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(expm1.f32 (log1p.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 (cbrt.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (cbrt.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (cbrt.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(cbrt.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 1 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1)
(binary64->binary32 (binary32->binary64 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(binary64->binary32 (binary32->binary64 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(binary64->binary32 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32)))))
(+.f32 1 (-.f32 (*.f32 uy (PI.f32)) 1))
(+.f32 1 (+.f32 (*.f32 uy (PI.f32)) -1))
(+.f32 -1 (fma.f32 uy (PI.f32) 1))
(+.f32 (*.f32 uy (PI.f32)) 0)
(+.f32 (fma.f32 uy (PI.f32) 1) -1)
(-.f32 (fma.f32 uy (PI.f32) 1) 1)
(-.f32 (+.f32 2 (*.f32 uy (PI.f32))) 2)
(-.f32 (/.f32 (pow.f32 (fma.f32 uy (PI.f32) 1) 2) (+.f32 2 (*.f32 uy (PI.f32)))) (/.f32 1 (+.f32 2 (*.f32 uy (PI.f32)))))
(-.f32 (/.f32 (pow.f32 (fma.f32 uy (PI.f32) 1) 3) (+.f32 (pow.f32 (fma.f32 uy (PI.f32) 1) 2) (+.f32 2 (*.f32 uy (PI.f32))))) (/.f32 1 (+.f32 (pow.f32 (fma.f32 uy (PI.f32) 1) 2) (+.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 1 (*.f32 uy (PI.f32)))
(*.f32 uy (PI.f32))
(*.f32 (PI.f32) uy)
(*.f32 (*.f32 uy (PI.f32)) 1)
(*.f32 (+.f32 (pow.f32 (fma.f32 uy (PI.f32) 1) 2) -1) (/.f32 1 (+.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (+.f32 (pow.f32 (fma.f32 uy (PI.f32) 1) 3) -1) (/.f32 1 (+.f32 (pow.f32 (fma.f32 uy (PI.f32) 1) 2) (+.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 1 uy) (PI.f32))
(*.f32 (*.f32 1 (PI.f32)) uy)
(/.f32 1 (/.f32 (+.f32 2 (*.f32 uy (PI.f32))) (+.f32 (pow.f32 (fma.f32 uy (PI.f32) 1) 2) -1)))
(/.f32 1 (/.f32 (+.f32 (pow.f32 (fma.f32 uy (PI.f32) 1) 2) (+.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (pow.f32 (fma.f32 uy (PI.f32) 1) 3) -1)))
(/.f32 (+.f32 (pow.f32 (fma.f32 uy (PI.f32) 1) 2) -1) (+.f32 2 (*.f32 uy (PI.f32))))
(/.f32 (+.f32 (pow.f32 (fma.f32 uy (PI.f32) 1) 2) -1) (-.f32 (fma.f32 uy (PI.f32) 1) -1))
(/.f32 (+.f32 (pow.f32 (fma.f32 uy (PI.f32) 1) 3) -1) (+.f32 (pow.f32 (fma.f32 uy (PI.f32) 1) 2) (+.f32 2 (*.f32 uy (PI.f32)))))
(/.f32 (+.f32 (pow.f32 (fma.f32 uy (PI.f32) 1) 3) -1) (+.f32 (pow.f32 (fma.f32 uy (PI.f32) 1) 2) (-.f32 1 (*.f32 (fma.f32 uy (PI.f32) 1) -1))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (fma.f32 uy (PI.f32) 1) 2) -1)) (neg.f32 (+.f32 2 (*.f32 uy (PI.f32)))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (fma.f32 uy (PI.f32) 1) 3) -1)) (neg.f32 (+.f32 (pow.f32 (fma.f32 uy (PI.f32) 1) 2) (+.f32 2 (*.f32 uy (PI.f32))))))
(/.f32 (*.f32 1 (+.f32 (pow.f32 (fma.f32 uy (PI.f32) 1) 2) -1)) (+.f32 2 (*.f32 uy (PI.f32))))
(/.f32 (*.f32 1 (+.f32 (pow.f32 (fma.f32 uy (PI.f32) 1) 3) -1)) (+.f32 (pow.f32 (fma.f32 uy (PI.f32) 1) 2) (+.f32 2 (*.f32 uy (PI.f32)))))
(exp.f32 (log.f32 (expm1.f32 (log1p.f32 (*.f32 uy (PI.f32))))))
(log.f32 (exp.f32 (expm1.f32 (log1p.f32 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (expm1.f32 (log1p.f32 (*.f32 uy (PI.f32))))) (sqrt.f32 (expm1.f32 (log1p.f32 (*.f32 uy (PI.f32))))))
(log1p.f32 (expm1.f32 (expm1.f32 (log1p.f32 (*.f32 uy (PI.f32))))))
(expm1.f32 (log1p.f32 (expm1.f32 (log1p.f32 (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 (cbrt.f32 (expm1.f32 (log1p.f32 (*.f32 uy (PI.f32))))) (cbrt.f32 (expm1.f32 (log1p.f32 (*.f32 uy (PI.f32)))))) (cbrt.f32 (expm1.f32 (log1p.f32 (*.f32 uy (PI.f32))))))
(cbrt.f32 (*.f32 (*.f32 (expm1.f32 (log1p.f32 (*.f32 uy (PI.f32)))) (expm1.f32 (log1p.f32 (*.f32 uy (PI.f32))))) (expm1.f32 (log1p.f32 (*.f32 uy (PI.f32))))))
(*.f32 1 (expm1.f32 (log1p.f32 (*.f32 uy (PI.f32)))))
(pow.f32 (expm1.f32 (log1p.f32 (*.f32 uy (PI.f32)))) 1)
(binary64->binary32 (binary32->binary64 (expm1.f32 (log1p.f32 (*.f32 uy (PI.f32))))))
(binary64->binary32 (binary32->binary64 (expm1.f32 (log1p.f32 (*.f32 uy (PI.f32))))))
(binary64->binary32 (expm1.f64 (log1p.f64 (*.f64 (binary32->binary64 uy) (PI.f32)))))
(/.f32 (*.f32 (*.f32 2 yi) (+.f32 (sin.f32 0) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) 2)
(exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 2 (expm1.f32 (log1p.f32 (*.f32 uy (PI.f32)))))) yi)))
(log.f32 (exp.f32 (*.f32 (sin.f32 (*.f32 2 (expm1.f32 (log1p.f32 (*.f32 uy (PI.f32)))))) yi)))
(*.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 2 (expm1.f32 (log1p.f32 (*.f32 uy (PI.f32)))))) yi)) (sqrt.f32 (*.f32 (sin.f32 (*.f32 2 (expm1.f32 (log1p.f32 (*.f32 uy (PI.f32)))))) yi)))
(log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 2 (expm1.f32 (log1p.f32 (*.f32 uy (PI.f32)))))) yi)))
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 2 (expm1.f32 (log1p.f32 (*.f32 uy (PI.f32)))))) yi)))
(*.f32 (*.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 2 (expm1.f32 (log1p.f32 (*.f32 uy (PI.f32)))))) yi)) (cbrt.f32 (*.f32 (sin.f32 (*.f32 2 (expm1.f32 (log1p.f32 (*.f32 uy (PI.f32)))))) yi))) (cbrt.f32 (*.f32 (sin.f32 (*.f32 2 (expm1.f32 (log1p.f32 (*.f32 uy (PI.f32)))))) yi)))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (expm1.f32 (log1p.f32 (*.f32 uy (PI.f32)))))) yi) (*.f32 (sin.f32 (*.f32 2 (expm1.f32 (log1p.f32 (*.f32 uy (PI.f32)))))) yi)) (*.f32 (sin.f32 (*.f32 2 (expm1.f32 (log1p.f32 (*.f32 uy (PI.f32)))))) yi)))
(*.f32 1 (*.f32 (sin.f32 (*.f32 2 (expm1.f32 (log1p.f32 (*.f32 uy (PI.f32)))))) yi))
(pow.f32 (*.f32 (sin.f32 (*.f32 2 (expm1.f32 (log1p.f32 (*.f32 uy (PI.f32)))))) yi) 1)
(binary64->binary32 (binary32->binary64 (*.f32 (sin.f32 (*.f32 2 (expm1.f32 (log1p.f32 (*.f32 uy (PI.f32)))))) yi)))
(binary64->binary32 (binary32->binary64 (*.f32 (sin.f32 (*.f32 2 (expm1.f32 (log1p.f32 (*.f32 uy (PI.f32)))))) yi)))
(binary64->binary32 (*.f64 (sin.f64 (*.f64 2 (expm1.f64 (log1p.f64 (*.f64 (binary32->binary64 uy) (PI.f32)))))) (binary32->binary64 yi)))
(binary32->binary64 (binary64->binary32 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 ux) 2))))
(binary32->binary64 (binary64->binary32 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 ux) 2))))
(binary32->binary64 (*.f32 (-.f32 1 (binary64->binary32 (binary32->binary64 ux))) (pow.f32 (binary64->binary32 (binary32->binary64 ux)) 2)))
(binary32->binary64 (binary64->binary32 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 ux) 2))) (+.f64 -1 (binary32->binary64 ux)))))))
(binary32->binary64 (binary64->binary32 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 ux) 2))) (+.f64 -1 (binary32->binary64 ux)))))))
(binary32->binary64 (sqrt.f32 (+.f32 1 (*.f32 (*.f32 (pow.f32 (binary64->binary32 (binary32->binary64 maxCos)) 2) (*.f32 (-.f32 1 (binary64->binary32 (binary32->binary64 ux))) (pow.f32 (binary64->binary32 (binary32->binary64 ux)) 2))) (+.f32 -1 (binary64->binary32 (binary32->binary64 ux)))))))
(binary32->binary64 (binary64->binary32 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 ux) 2))) (+.f64 -1 (binary32->binary64 ux))))) (+.f64 (*.f64 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (*.f64 -2 (PI.f64)) (binary32->binary64 uy))))) (binary32->binary64 xi)) (*.f64 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32)))) (binary32->binary64 yi))))))
(binary32->binary64 (binary64->binary32 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 ux) 2))) (+.f64 -1 (binary32->binary64 ux))))) (+.f64 (*.f64 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (*.f64 -2 (PI.f64)) (binary32->binary64 uy))))) (binary32->binary64 xi)) (*.f64 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32)))) (binary32->binary64 yi))))))
(binary32->binary64 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (*.f32 (pow.f32 (binary64->binary32 (binary32->binary64 maxCos)) 2) (*.f32 (-.f32 1 (binary64->binary32 (binary32->binary64 ux))) (pow.f32 (binary64->binary32 (binary32->binary64 ux)) 2))) (+.f32 -1 (binary64->binary32 (binary32->binary64 ux)))))) (+.f32 (*.f32 (binary64->binary32 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (*.f64 -2 (PI.f64)) (binary32->binary64 uy)))))) (binary64->binary32 (binary32->binary64 xi))) (*.f32 (sin.f32 (*.f32 2 (*.f32 (binary64->binary32 (binary32->binary64 uy)) (PI.f32)))) (binary64->binary32 (binary32->binary64 yi))))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (*.f64 -2 (PI.f64)) (binary32->binary64 uy)))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (*.f64 -2 (PI.f64)) (binary32->binary64 uy)))))
(binary32->binary64 (cos.f32 (*.f32 (*.f32 -2 (PI.f32)) (binary64->binary32 (binary32->binary64 uy)))))
(binary64->binary32 (binary32->binary64 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi)))
(binary64->binary32 (binary32->binary64 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi)))
(binary64->binary32 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))))))) (binary32->binary64 xi)))
(binary64->binary32 (binary32->binary64 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos))))))))
(binary64->binary32 (binary32->binary64 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos))))))))
(binary64->binary32 (sqrt.f64 (-.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))))))))
(binary64->binary32 (binary32->binary64 (*.f32 ux maxCos)))
(binary64->binary32 (binary32->binary64 (*.f32 ux maxCos)))
(binary64->binary32 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)))
(binary64->binary32 (binary32->binary64 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(binary64->binary32 (binary32->binary64 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(binary64->binary32 (cos.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32)))))
(binary64->binary32 (binary32->binary64 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi)))
(binary64->binary32 (binary32->binary64 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi)))
(binary64->binary32 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))))))) (binary32->binary64 xi)))
(binary64->binary32 (binary32->binary64 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos))))))))
(binary64->binary32 (binary32->binary64 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos))))))))
(binary64->binary32 (sqrt.f64 (-.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))))))))
(binary64->binary32 (binary32->binary64 (*.f32 ux zi)))
(binary64->binary32 (binary32->binary64 (*.f32 ux zi)))
(binary64->binary32 (*.f64 (binary32->binary64 ux) (binary32->binary64 zi)))
(binary64->binary32 (binary32->binary64 (*.f32 ux maxCos)))
(binary64->binary32 (binary32->binary64 (*.f32 ux maxCos)))
(binary64->binary32 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)))
(binary64->binary32 (binary32->binary64 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (expm1.f32 (log1p.f32 (*.f32 uy (PI.f32)))))) yi)))))
(binary64->binary32 (binary32->binary64 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (expm1.f32 (log1p.f32 (*.f32 uy (PI.f32)))))) yi)))))
(binary64->binary32 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))))) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2))) (binary32->binary64 xi)) (*.f64 (sin.f64 (*.f64 2 (expm1.f64 (log1p.f64 (*.f64 (binary32->binary64 uy) (PI.f32)))))) (binary32->binary64 yi)))))
(binary64->binary32 (binary32->binary64 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos)))))))))
(binary64->binary32 (binary32->binary64 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos)))))))))
(binary64->binary32 (sqrt.f64 (+.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))))))
(binary64->binary32 (binary32->binary64 (*.f32 ux zi)))
(binary64->binary32 (binary32->binary64 (*.f32 ux zi)))
(binary64->binary32 (*.f64 (binary32->binary64 ux) (binary32->binary64 zi)))
(binary64->binary32 (binary32->binary64 (fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (expm1.f32 (log1p.f32 (*.f32 uy (PI.f32)))))) yi))))))
(binary64->binary32 (binary32->binary64 (fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (expm1.f32 (log1p.f32 (*.f32 uy (PI.f32)))))) yi))))))
(binary64->binary32 (fma.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)) (*.f64 (binary32->binary64 ux) (binary32->binary64 zi)) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))))) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2))) (binary32->binary64 xi)) (*.f64 (sin.f64 (*.f64 2 (expm1.f64 (log1p.f64 (*.f64 (binary32->binary64 uy) (PI.f32)))))) (binary32->binary64 yi))))))
(binary64->binary32 (binary32->binary64 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi)))
(binary64->binary32 (binary32->binary64 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi)))
(binary64->binary32 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))))))) (binary32->binary64 xi)))
(binary64->binary32 (binary32->binary64 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (sin.f32 (*.f32 2 (pow.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) 2))))))
(binary64->binary32 (binary32->binary64 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (sin.f32 (*.f32 2 (pow.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) 2))))))
(binary64->binary32 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))))))) (sin.f64 (*.f64 2 (pow.f64 (sqrt.f64 (*.f64 (PI.f32) (binary32->binary64 uy))) 2)))))
(binary64->binary32 (binary32->binary64 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos))))))))
(binary64->binary32 (binary32->binary64 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos))))))))
(binary64->binary32 (sqrt.f64 (-.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))))))))
(binary64->binary32 (binary32->binary64 (*.f32 ux zi)))
(binary64->binary32 (binary32->binary64 (*.f32 ux zi)))
(binary64->binary32 (*.f64 (binary32->binary64 ux) (binary32->binary64 zi)))
Outputs
(*.f32 maxCos (*.f32 ux zi))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 (pow.f32 ux 2) zi))) (*.f32 maxCos (*.f32 ux zi)))
(fma.f32 -1 (*.f32 maxCos (*.f32 zi (*.f32 ux ux))) (*.f32 maxCos (*.f32 ux zi)))
(*.f32 maxCos (*.f32 zi (*.f32 ux (-.f32 1 ux))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 (pow.f32 ux 2) zi))) (*.f32 maxCos (*.f32 ux zi)))
(fma.f32 -1 (*.f32 maxCos (*.f32 zi (*.f32 ux ux))) (*.f32 maxCos (*.f32 ux zi)))
(*.f32 maxCos (*.f32 zi (*.f32 ux (-.f32 1 ux))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 (pow.f32 ux 2) zi))) (*.f32 maxCos (*.f32 ux zi)))
(fma.f32 -1 (*.f32 maxCos (*.f32 zi (*.f32 ux ux))) (*.f32 maxCos (*.f32 ux zi)))
(*.f32 maxCos (*.f32 zi (*.f32 ux (-.f32 1 ux))))
(*.f32 -1 (*.f32 maxCos (*.f32 (pow.f32 ux 2) zi)))
(neg.f32 (*.f32 maxCos (*.f32 zi (*.f32 ux ux))))
(*.f32 ux (*.f32 maxCos (*.f32 ux (neg.f32 zi))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 (pow.f32 ux 2) zi))) (*.f32 maxCos (*.f32 ux zi)))
(fma.f32 -1 (*.f32 maxCos (*.f32 zi (*.f32 ux ux))) (*.f32 maxCos (*.f32 ux zi)))
(*.f32 maxCos (*.f32 zi (*.f32 ux (-.f32 1 ux))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 (pow.f32 ux 2) zi))) (*.f32 maxCos (*.f32 ux zi)))
(fma.f32 -1 (*.f32 maxCos (*.f32 zi (*.f32 ux ux))) (*.f32 maxCos (*.f32 ux zi)))
(*.f32 maxCos (*.f32 zi (*.f32 ux (-.f32 1 ux))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 (pow.f32 ux 2) zi))) (*.f32 maxCos (*.f32 ux zi)))
(fma.f32 -1 (*.f32 maxCos (*.f32 zi (*.f32 ux ux))) (*.f32 maxCos (*.f32 ux zi)))
(*.f32 maxCos (*.f32 zi (*.f32 ux (-.f32 1 ux))))
(*.f32 -1 (*.f32 maxCos (*.f32 (pow.f32 ux 2) zi)))
(neg.f32 (*.f32 maxCos (*.f32 zi (*.f32 ux ux))))
(*.f32 ux (*.f32 maxCos (*.f32 ux (neg.f32 zi))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 (pow.f32 ux 2) zi))) (*.f32 maxCos (*.f32 ux zi)))
(fma.f32 -1 (*.f32 maxCos (*.f32 zi (*.f32 ux ux))) (*.f32 maxCos (*.f32 ux zi)))
(*.f32 maxCos (*.f32 zi (*.f32 ux (-.f32 1 ux))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 (pow.f32 ux 2) zi))) (*.f32 maxCos (*.f32 ux zi)))
(fma.f32 -1 (*.f32 maxCos (*.f32 zi (*.f32 ux ux))) (*.f32 maxCos (*.f32 ux zi)))
(*.f32 maxCos (*.f32 zi (*.f32 ux (-.f32 1 ux))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 (pow.f32 ux 2) zi))) (*.f32 maxCos (*.f32 ux zi)))
(fma.f32 -1 (*.f32 maxCos (*.f32 zi (*.f32 ux ux))) (*.f32 maxCos (*.f32 ux zi)))
(*.f32 maxCos (*.f32 zi (*.f32 ux (-.f32 1 ux))))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (*.f32 2 (*.f32 uy (PI.f32))))
(fma.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (*.f32 (PI.f32) (*.f32 2 uy)))
(fma.f32 2 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (PI.f32) 3) (*.f32 -4/3 (pow.f32 uy 3))))
(+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (+.f32 (*.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (*.f32 2 (*.f32 uy (PI.f32)))))
(fma.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (fma.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (*.f32 (PI.f32) (*.f32 2 uy))))
(fma.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (fma.f32 2 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (PI.f32) 5) (*.f32 4/15 (pow.f32 uy 5)))))
(+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (+.f32 (*.f32 -8/315 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7))) (+.f32 (*.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (*.f32 2 (*.f32 uy (PI.f32))))))
(fma.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (fma.f32 -8/315 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)) (fma.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (*.f32 (PI.f32) (*.f32 2 uy)))))
(fma.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (fma.f32 -8/315 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)) (fma.f32 2 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (PI.f32) 5) (*.f32 4/15 (pow.f32 uy 5))))))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 2 (*.f32 (*.f32 uy yi) (PI.f32)))
(*.f32 (*.f32 2 (*.f32 uy yi)) (PI.f32))
(+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 yi (pow.f32 (PI.f32) 3)))) (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32)))))
(fma.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) yi) (pow.f32 (PI.f32) 3)) (*.f32 2 (*.f32 (*.f32 uy yi) (PI.f32))))
(fma.f32 2 (*.f32 (PI.f32) (*.f32 uy yi)) (*.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) yi)) (pow.f32 (PI.f32) 3)))
(+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 yi (pow.f32 (PI.f32) 3)))) (+.f32 (*.f32 4/15 (*.f32 (pow.f32 uy 5) (*.f32 yi (pow.f32 (PI.f32) 5)))) (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))))
(fma.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) yi) (pow.f32 (PI.f32) 3)) (fma.f32 4/15 (*.f32 (pow.f32 uy 5) (*.f32 (pow.f32 (PI.f32) 5) yi)) (*.f32 2 (*.f32 (*.f32 uy yi) (PI.f32)))))
(fma.f32 -4/3 (*.f32 (pow.f32 (PI.f32) 3) (*.f32 (pow.f32 uy 3) yi)) (fma.f32 2 (*.f32 (PI.f32) (*.f32 uy yi)) (*.f32 (*.f32 4/15 (*.f32 (pow.f32 uy 5) yi)) (pow.f32 (PI.f32) 5))))
(+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 yi (pow.f32 (PI.f32) 3)))) (+.f32 (*.f32 -8/315 (*.f32 (pow.f32 uy 7) (*.f32 yi (pow.f32 (PI.f32) 7)))) (+.f32 (*.f32 4/15 (*.f32 (pow.f32 uy 5) (*.f32 yi (pow.f32 (PI.f32) 5)))) (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32)))))))
(fma.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) yi) (pow.f32 (PI.f32) 3)) (fma.f32 -8/315 (*.f32 (*.f32 (pow.f32 uy 7) yi) (pow.f32 (PI.f32) 7)) (fma.f32 4/15 (*.f32 (pow.f32 uy 5) (*.f32 (pow.f32 (PI.f32) 5) yi)) (*.f32 2 (*.f32 (*.f32 uy yi) (PI.f32))))))
(fma.f32 -4/3 (*.f32 (pow.f32 (PI.f32) 3) (*.f32 (pow.f32 uy 3) yi)) (fma.f32 -8/315 (*.f32 (pow.f32 (PI.f32) 7) (*.f32 (pow.f32 uy 7) yi)) (fma.f32 2 (*.f32 (PI.f32) (*.f32 uy yi)) (*.f32 (*.f32 4/15 (*.f32 (pow.f32 uy 5) yi)) (pow.f32 (PI.f32) 5)))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(+.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (binary32->binary64 ux)))) (*.f64 (+.f64 (binary32->binary64 ux) -1) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2)))
(fma.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (binary32->binary64 ux))) (*.f64 (+.f64 -1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2)))
(fma.f64 (+.f64 -1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (pow.f64 (binary32->binary64 ux) 3) (-.f64 1 (binary32->binary64 ux)))))
(+.f64 (*.f64 (+.f64 (binary32->binary64 ux) -1) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2)) (*.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (binary32->binary64 ux)))))
(fma.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (binary32->binary64 ux))) (*.f64 (+.f64 -1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2)))
(fma.f64 (+.f64 -1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (pow.f64 (binary32->binary64 ux) 3) (-.f64 1 (binary32->binary64 ux)))))
(+.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (+.f64 (binary32->binary64 ux) -1)) (pow.f64 (binary32->binary64 ux) 2)) (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (+.f64 (binary32->binary64 ux) -1)) (pow.f64 (neg.f64 (binary32->binary64 ux)) 3)))
(*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (+.f64 -1 (binary32->binary64 ux))) (-.f64 (pow.f64 (binary32->binary64 ux) 2) (pow.f64 (binary32->binary64 ux) 3)))
(*.f64 (+.f64 -1 (binary32->binary64 ux)) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2)))
(+.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (+.f64 (binary32->binary64 ux) -1))) (*.f64 (pow.f64 (neg.f64 (binary32->binary64 ux)) 3) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (+.f64 (binary32->binary64 ux) -1))))
(*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (+.f64 -1 (binary32->binary64 ux))) (-.f64 (pow.f64 (binary32->binary64 ux) 2) (pow.f64 (binary32->binary64 ux) 3)))
(*.f64 (+.f64 -1 (binary32->binary64 ux)) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2)))
(-.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (binary32->binary64 ux)))) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2)))
(*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (+.f64 -1 (binary32->binary64 ux))) (-.f64 (pow.f64 (binary32->binary64 ux) 2) (pow.f64 (binary32->binary64 ux) 3)))
(*.f64 (+.f64 -1 (binary32->binary64 ux)) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2)))
(-.f64 (/.f64 (pow.f64 (*.f64 (+.f64 (binary32->binary64 ux) -1) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2)) 2) (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2)) (-.f64 -1 (binary32->binary64 ux)))) (/.f64 (pow.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (binary32->binary64 ux)))) 2) (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2)) (-.f64 -1 (binary32->binary64 ux)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 -1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2)) 2) (pow.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (binary32->binary64 ux)))) 2)) (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2) (-.f64 -1 (binary32->binary64 ux)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 -1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2)) 2) (pow.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (pow.f64 (binary32->binary64 ux) 3) (-.f64 1 (binary32->binary64 ux)))) 2)) (*.f64 (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2) (*.f64 (-.f64 1 (binary32->binary64 ux)) (-.f64 -1 (binary32->binary64 ux)))))
(/.f64 1 (/.f64 (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2)) (-.f64 -1 (binary32->binary64 ux))) (-.f64 (pow.f64 (*.f64 (+.f64 (binary32->binary64 ux) -1) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2)) 2) (pow.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (binary32->binary64 ux)))) 2))))
(*.f64 (/.f64 1 (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2) (-.f64 -1 (binary32->binary64 ux))))) (-.f64 (pow.f64 (*.f64 (+.f64 -1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2)) 2) (pow.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (binary32->binary64 ux)))) 2)))
(*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 -1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2)) 2) (pow.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (pow.f64 (binary32->binary64 ux) 3) (-.f64 1 (binary32->binary64 ux)))) 2)) (/.f64 1 (*.f64 (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2) (*.f64 (-.f64 1 (binary32->binary64 ux)) (-.f64 -1 (binary32->binary64 ux))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (binary32->binary64 ux) -1) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2)) 2) (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (binary32->binary64 ux)))) (-.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (binary32->binary64 ux)))) (*.f64 (+.f64 (binary32->binary64 ux) -1) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2))))) (+.f64 (pow.f64 (*.f64 (+.f64 (binary32->binary64 ux) -1) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2)) 3) (pow.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (binary32->binary64 ux)))) 3))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 -1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2)) 2) (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (binary32->binary64 ux)))) (-.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (binary32->binary64 ux)))) (*.f64 (+.f64 -1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2))))) (+.f64 (pow.f64 (*.f64 (+.f64 -1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2)) 3) (pow.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (binary32->binary64 ux)))) 3))))
(*.f64 (+.f64 (pow.f64 (*.f64 (+.f64 -1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2)) 3) (pow.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (pow.f64 (binary32->binary64 ux) 3) (-.f64 1 (binary32->binary64 ux)))) 3)) (/.f64 1 (fma.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (pow.f64 (binary32->binary64 ux) 3) (-.f64 1 (binary32->binary64 ux)))) (fma.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (binary32->binary64 ux))) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2))) (pow.f64 (*.f64 (+.f64 -1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2)) 2))))
(/.f64 1 (/.f64 (-.f64 -1 (binary32->binary64 ux)) (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2)) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))))
(/.f64 1 (/.f64 (/.f64 (/.f64 (-.f64 -1 (binary32->binary64 ux)) (-.f64 1 (binary32->binary64 ux))) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2)) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))))
(*.f64 (*.f64 (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2) (*.f64 (-.f64 1 (binary32->binary64 ux)) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))) (/.f64 1 (-.f64 -1 (binary32->binary64 ux))))
(/.f64 1 (/.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2)) (+.f64 -1 (pow.f64 (binary32->binary64 ux) 3)))))
(/.f64 1 (/.f64 (/.f64 (/.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (-.f64 1 (binary32->binary64 ux))) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2)) (+.f64 -1 (pow.f64 (binary32->binary64 ux) 3))))
(*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2) (+.f64 -1 (pow.f64 (binary32->binary64 ux) 3)))) (/.f64 1 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1)))
(/.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2)) (/.f64 1 (+.f64 (binary32->binary64 ux) -1)))
(*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (+.f64 -1 (binary32->binary64 ux))) (-.f64 (pow.f64 (binary32->binary64 ux) 2) (pow.f64 (binary32->binary64 ux) 3)))
(*.f64 (+.f64 -1 (binary32->binary64 ux)) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2)))
(/.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)) (/.f64 (-.f64 -1 (binary32->binary64 ux)) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2))))
(/.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)) (/.f64 (/.f64 (-.f64 -1 (binary32->binary64 ux)) (-.f64 1 (binary32->binary64 ux))) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2)))
(*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2)) (/.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)) (-.f64 -1 (binary32->binary64 ux))))
(/.f64 (+.f64 -1 (pow.f64 (binary32->binary64 ux) 3)) (/.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2))))
(/.f64 (+.f64 -1 (pow.f64 (binary32->binary64 ux) 3)) (/.f64 (/.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (-.f64 1 (binary32->binary64 ux))) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (binary32->binary64 ux) -1) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2)) 2) (pow.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (binary32->binary64 ux)))) 2)) (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2)) (-.f64 -1 (binary32->binary64 ux))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 -1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2)) 2) (pow.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (binary32->binary64 ux)))) 2)) (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2) (-.f64 -1 (binary32->binary64 ux)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 -1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2)) 2) (pow.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (pow.f64 (binary32->binary64 ux) 3) (-.f64 1 (binary32->binary64 ux)))) 2)) (*.f64 (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2) (*.f64 (-.f64 1 (binary32->binary64 ux)) (-.f64 -1 (binary32->binary64 ux)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (binary32->binary64 ux) -1) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2)) 3) (pow.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (binary32->binary64 ux)))) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 (binary32->binary64 ux) -1) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2)) 2) (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (binary32->binary64 ux)))) (-.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (binary32->binary64 ux)))) (*.f64 (+.f64 (binary32->binary64 ux) -1) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 -1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2)) 3) (pow.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (binary32->binary64 ux)))) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 -1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2)) 2) (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (binary32->binary64 ux)))) (-.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (binary32->binary64 ux)))) (*.f64 (+.f64 -1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 -1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2)) 3) (pow.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (pow.f64 (binary32->binary64 ux) 3) (-.f64 1 (binary32->binary64 ux)))) 3)) (fma.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (pow.f64 (binary32->binary64 ux) 3) (-.f64 1 (binary32->binary64 ux)))) (fma.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (binary32->binary64 ux))) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2))) (pow.f64 (*.f64 (+.f64 -1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (binary32->binary64 ux) -1) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2)) 3) (pow.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (binary32->binary64 ux)))) 3)) (+.f64 (pow.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (binary32->binary64 ux)))) 2) (-.f64 (pow.f64 (*.f64 (+.f64 (binary32->binary64 ux) -1) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2)) 2) (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (binary32->binary64 ux)))) (*.f64 (+.f64 (binary32->binary64 ux) -1) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 -1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2)) 3) (pow.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (binary32->binary64 ux)))) 3)) (+.f64 (pow.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (binary32->binary64 ux)))) 2) (-.f64 (pow.f64 (*.f64 (+.f64 -1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2)) 2) (*.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (binary32->binary64 ux))) (*.f64 (+.f64 -1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 -1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2)) 3) (pow.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (pow.f64 (binary32->binary64 ux) 3) (-.f64 1 (binary32->binary64 ux)))) 3)) (+.f64 (pow.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (pow.f64 (binary32->binary64 ux) 3) (-.f64 1 (binary32->binary64 ux)))) 2) (*.f64 (*.f64 (+.f64 -1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2)) (-.f64 (*.f64 (+.f64 -1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2)) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (pow.f64 (binary32->binary64 ux) 3) (-.f64 1 (binary32->binary64 ux))))))))
(/.f64 (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2)) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (-.f64 -1 (binary32->binary64 ux)))
(/.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2)) (/.f64 (-.f64 -1 (binary32->binary64 ux)) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))))
(/.f64 (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2)) (+.f64 -1 (pow.f64 (binary32->binary64 ux) 3))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1))
(/.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2)) (/.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (+.f64 -1 (pow.f64 (binary32->binary64 ux) 3))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (binary32->binary64 ux) -1) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2)) 2) (pow.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (binary32->binary64 ux)))) 2))) (neg.f64 (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2)) (-.f64 -1 (binary32->binary64 ux)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 -1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2)) 2) (pow.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (binary32->binary64 ux)))) 2))) (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2)) (neg.f64 (-.f64 -1 (binary32->binary64 ux)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (pow.f64 (binary32->binary64 ux) 3) (-.f64 1 (binary32->binary64 ux)))) 2) (pow.f64 (*.f64 (+.f64 -1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2)) 2)) (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2) (neg.f64 (-.f64 -1 (binary32->binary64 ux))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (binary32->binary64 ux) -1) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2)) 3) (pow.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (binary32->binary64 ux)))) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (binary32->binary64 ux) -1) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2)) 2) (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (binary32->binary64 ux)))) (-.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (binary32->binary64 ux)))) (*.f64 (+.f64 (binary32->binary64 ux) -1) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (+.f64 -1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2)) 3) (pow.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (binary32->binary64 ux)))) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (+.f64 -1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2)) 2) (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (binary32->binary64 ux)))) (-.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (binary32->binary64 ux)))) (*.f64 (+.f64 -1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2)))))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 -1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2)) 3) (pow.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (pow.f64 (binary32->binary64 ux) 3) (-.f64 1 (binary32->binary64 ux)))) 3)) (fma.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (pow.f64 (binary32->binary64 ux) 3) (-.f64 1 (binary32->binary64 ux)))) (fma.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (binary32->binary64 ux))) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2))) (pow.f64 (*.f64 (+.f64 -1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2)) 2))))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2)) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))) (+.f64 1 (binary32->binary64 ux)))
(/.f64 (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2)) (neg.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))) (+.f64 (binary32->binary64 ux) 1))
(/.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2)) (/.f64 (+.f64 (binary32->binary64 ux) 1) (fma.f64 (binary32->binary64 ux) (binary32->binary64 ux) -1)))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2)) (+.f64 -1 (pow.f64 (binary32->binary64 ux) 3)))) (neg.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)))
(/.f64 (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2)) (neg.f64 (+.f64 -1 (pow.f64 (binary32->binary64 ux) 3)))) (neg.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1)))
(/.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2)) (/.f64 (neg.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1)) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (binary32->binary64 ux)))) 2) (pow.f64 (*.f64 (+.f64 (binary32->binary64 ux) -1) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2)) 2)) (-.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (binary32->binary64 ux)))) (*.f64 (+.f64 (binary32->binary64 ux) -1) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (binary32->binary64 ux)))) 2) (pow.f64 (*.f64 (+.f64 -1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2)) 2)) (-.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (binary32->binary64 ux)))) (*.f64 (+.f64 -1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (pow.f64 (binary32->binary64 ux) 3) (-.f64 1 (binary32->binary64 ux)))) 2) (pow.f64 (*.f64 (+.f64 -1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2)) 2)) (fma.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (binary32->binary64 ux))) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2))))
(/.f64 (*.f64 1 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2))) (/.f64 1 (+.f64 (binary32->binary64 ux) -1)))
(*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (+.f64 -1 (binary32->binary64 ux))) (-.f64 (pow.f64 (binary32->binary64 ux) 2) (pow.f64 (binary32->binary64 ux) 3)))
(*.f64 (+.f64 -1 (binary32->binary64 ux)) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2)))
(/.f64 (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2)) (+.f64 -1 (pow.f64 (binary32->binary64 ux) 2))) (+.f64 1 (binary32->binary64 ux)))
(/.f64 (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2)) (neg.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))) (+.f64 (binary32->binary64 ux) 1))
(/.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2)) (/.f64 (+.f64 (binary32->binary64 ux) 1) (fma.f64 (binary32->binary64 ux) (binary32->binary64 ux) -1)))
(/.f64 (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2)) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (neg.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)))
(/.f64 (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2)) (neg.f64 (+.f64 -1 (pow.f64 (binary32->binary64 ux) 3)))) (neg.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1)))
(/.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2)) (/.f64 (neg.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1)) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))))
(/.f64 (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2)) (fma.f64 (binary32->binary64 ux) (binary32->binary64 ux) -1)) (+.f64 1 (binary32->binary64 ux)))
(/.f64 (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2)) (neg.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))) (+.f64 (binary32->binary64 ux) 1))
(/.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2)) (/.f64 (+.f64 (binary32->binary64 ux) 1) (fma.f64 (binary32->binary64 ux) (binary32->binary64 ux) -1)))
(/.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (+.f64 (binary32->binary64 ux) -1)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))) (+.f64 1 (binary32->binary64 ux)))
(/.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (/.f64 (+.f64 (binary32->binary64 ux) 1) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (+.f64 -1 (binary32->binary64 ux)))))
(/.f64 (*.f64 (*.f64 (+.f64 -1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2)) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (+.f64 (binary32->binary64 ux) 1))
(/.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (+.f64 (binary32->binary64 ux) -1)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1))
(/.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (+.f64 -1 (binary32->binary64 ux))) (/.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))))
(/.f64 (*.f64 (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2) (*.f64 (+.f64 -1 (binary32->binary64 ux)) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1))
(/.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (+.f64 (binary32->binary64 ux) -1))) (+.f64 1 (binary32->binary64 ux)))
(/.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (/.f64 (+.f64 (binary32->binary64 ux) 1) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (+.f64 -1 (binary32->binary64 ux)))))
(/.f64 (*.f64 (*.f64 (+.f64 -1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2)) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (+.f64 (binary32->binary64 ux) 1))
(/.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (+.f64 (binary32->binary64 ux) -1))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1))
(/.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (+.f64 -1 (binary32->binary64 ux))) (/.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))))
(/.f64 (*.f64 (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2) (*.f64 (+.f64 -1 (binary32->binary64 ux)) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 (binary32->binary64 ux) 2)) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2))) (+.f64 1 (binary32->binary64 ux)))
(/.f64 (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2)) (neg.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))) (+.f64 (binary32->binary64 ux) 1))
(/.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2)) (/.f64 (+.f64 (binary32->binary64 ux) 1) (fma.f64 (binary32->binary64 ux) (binary32->binary64 ux) -1)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2))) (neg.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)))
(/.f64 (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2)) (neg.f64 (+.f64 -1 (pow.f64 (binary32->binary64 ux) 3)))) (neg.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1)))
(/.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2)) (/.f64 (neg.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1)) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))))
(/.f64 (*.f64 (fma.f64 (binary32->binary64 ux) (binary32->binary64 ux) -1) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2))) (+.f64 1 (binary32->binary64 ux)))
(/.f64 (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2)) (neg.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))) (+.f64 (binary32->binary64 ux) 1))
(/.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2)) (/.f64 (+.f64 (binary32->binary64 ux) 1) (fma.f64 (binary32->binary64 ux) (binary32->binary64 ux) -1)))
(/.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (*.f64 (+.f64 (binary32->binary64 ux) -1) (pow.f64 (binary32->binary64 ux) 2))) (+.f64 1 (binary32->binary64 ux)))
(/.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (/.f64 (+.f64 (binary32->binary64 ux) 1) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (+.f64 -1 (binary32->binary64 ux)))))
(/.f64 (*.f64 (*.f64 (+.f64 -1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2)) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (+.f64 (binary32->binary64 ux) 1))
(/.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (*.f64 (+.f64 (binary32->binary64 ux) -1) (pow.f64 (binary32->binary64 ux) 2))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1))
(/.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (+.f64 -1 (binary32->binary64 ux))) (/.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))))
(/.f64 (*.f64 (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2) (*.f64 (+.f64 -1 (binary32->binary64 ux)) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))) (*.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2))) (+.f64 1 (binary32->binary64 ux)))
(/.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (/.f64 (+.f64 (binary32->binary64 ux) 1) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (+.f64 -1 (binary32->binary64 ux)))))
(/.f64 (*.f64 (*.f64 (+.f64 -1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2)) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (+.f64 (binary32->binary64 ux) 1))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))) (*.f64 (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))) (+.f64 1 (binary32->binary64 ux)))
(/.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (/.f64 (+.f64 (binary32->binary64 ux) 1) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (+.f64 -1 (binary32->binary64 ux)))))
(/.f64 (*.f64 (*.f64 (+.f64 -1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2)) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (+.f64 (binary32->binary64 ux) 1))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))))) (+.f64 1 (binary32->binary64 ux)))
(/.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (/.f64 (+.f64 (binary32->binary64 ux) 1) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (+.f64 -1 (binary32->binary64 ux)))))
(/.f64 (*.f64 (*.f64 (+.f64 -1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2)) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (+.f64 (binary32->binary64 ux) 1))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))))) (+.f64 1 (binary32->binary64 ux)))
(/.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (/.f64 (+.f64 (binary32->binary64 ux) 1) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (+.f64 -1 (binary32->binary64 ux)))))
(/.f64 (*.f64 (*.f64 (+.f64 -1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2)) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (+.f64 (binary32->binary64 ux) 1))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))) (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (pow.f64 (binary32->binary64 maxCos) 2))) (+.f64 1 (binary32->binary64 ux)))
(/.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (/.f64 (+.f64 (binary32->binary64 ux) 1) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (+.f64 -1 (binary32->binary64 ux)))))
(/.f64 (*.f64 (*.f64 (+.f64 -1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2)) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (+.f64 (binary32->binary64 ux) 1))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))) (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (pow.f64 (binary32->binary64 ux) 2))) (+.f64 1 (binary32->binary64 ux)))
(/.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (/.f64 (+.f64 (binary32->binary64 ux) 1) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (+.f64 -1 (binary32->binary64 ux)))))
(/.f64 (*.f64 (*.f64 (+.f64 -1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2)) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (+.f64 (binary32->binary64 ux) 1))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))) (*.f64 (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1))
(/.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (+.f64 -1 (binary32->binary64 ux))) (/.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))))
(/.f64 (*.f64 (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2) (*.f64 (+.f64 -1 (binary32->binary64 ux)) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1))
(/.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (+.f64 -1 (binary32->binary64 ux))) (/.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))))
(/.f64 (*.f64 (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2) (*.f64 (+.f64 -1 (binary32->binary64 ux)) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1))
(/.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (+.f64 -1 (binary32->binary64 ux))) (/.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))))
(/.f64 (*.f64 (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2) (*.f64 (+.f64 -1 (binary32->binary64 ux)) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))) (*.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1))
(/.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (+.f64 -1 (binary32->binary64 ux))) (/.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))))
(/.f64 (*.f64 (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2) (*.f64 (+.f64 -1 (binary32->binary64 ux)) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))) (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (pow.f64 (binary32->binary64 maxCos) 2))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1))
(/.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (+.f64 -1 (binary32->binary64 ux))) (/.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))))
(/.f64 (*.f64 (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2) (*.f64 (+.f64 -1 (binary32->binary64 ux)) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))) (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (pow.f64 (binary32->binary64 ux) 2))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1))
(/.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (+.f64 -1 (binary32->binary64 ux))) (/.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))))
(/.f64 (*.f64 (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2) (*.f64 (+.f64 -1 (binary32->binary64 ux)) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))) (*.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2))) (+.f64 1 (binary32->binary64 ux)))
(/.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (/.f64 (+.f64 (binary32->binary64 ux) 1) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (+.f64 -1 (binary32->binary64 ux)))))
(/.f64 (*.f64 (*.f64 (+.f64 -1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2)) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (+.f64 (binary32->binary64 ux) 1))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))) (*.f64 (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))) (+.f64 1 (binary32->binary64 ux)))
(/.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (/.f64 (+.f64 (binary32->binary64 ux) 1) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (+.f64 -1 (binary32->binary64 ux)))))
(/.f64 (*.f64 (*.f64 (+.f64 -1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2)) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (+.f64 (binary32->binary64 ux) 1))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))))) (+.f64 1 (binary32->binary64 ux)))
(/.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (/.f64 (+.f64 (binary32->binary64 ux) 1) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (+.f64 -1 (binary32->binary64 ux)))))
(/.f64 (*.f64 (*.f64 (+.f64 -1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2)) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (+.f64 (binary32->binary64 ux) 1))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))))) (+.f64 1 (binary32->binary64 ux)))
(/.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (/.f64 (+.f64 (binary32->binary64 ux) 1) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (+.f64 -1 (binary32->binary64 ux)))))
(/.f64 (*.f64 (*.f64 (+.f64 -1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2)) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (+.f64 (binary32->binary64 ux) 1))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))) (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (pow.f64 (binary32->binary64 maxCos) 2))) (+.f64 1 (binary32->binary64 ux)))
(/.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (/.f64 (+.f64 (binary32->binary64 ux) 1) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (+.f64 -1 (binary32->binary64 ux)))))
(/.f64 (*.f64 (*.f64 (+.f64 -1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2)) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (+.f64 (binary32->binary64 ux) 1))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))) (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (pow.f64 (binary32->binary64 ux) 2))) (+.f64 1 (binary32->binary64 ux)))
(/.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (/.f64 (+.f64 (binary32->binary64 ux) 1) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (+.f64 -1 (binary32->binary64 ux)))))
(/.f64 (*.f64 (*.f64 (+.f64 -1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2)) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (+.f64 (binary32->binary64 ux) 1))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))) (*.f64 (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1))
(/.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (+.f64 -1 (binary32->binary64 ux))) (/.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))))
(/.f64 (*.f64 (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2) (*.f64 (+.f64 -1 (binary32->binary64 ux)) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1))
(/.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (+.f64 -1 (binary32->binary64 ux))) (/.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))))
(/.f64 (*.f64 (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2) (*.f64 (+.f64 -1 (binary32->binary64 ux)) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1))
(/.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (+.f64 -1 (binary32->binary64 ux))) (/.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))))
(/.f64 (*.f64 (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2) (*.f64 (+.f64 -1 (binary32->binary64 ux)) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))) (*.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1))
(/.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (+.f64 -1 (binary32->binary64 ux))) (/.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))))
(/.f64 (*.f64 (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2) (*.f64 (+.f64 -1 (binary32->binary64 ux)) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))) (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (pow.f64 (binary32->binary64 maxCos) 2))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1))
(/.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (+.f64 -1 (binary32->binary64 ux))) (/.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))))
(/.f64 (*.f64 (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2) (*.f64 (+.f64 -1 (binary32->binary64 ux)) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))) (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (pow.f64 (binary32->binary64 ux) 2))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1))
(/.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (+.f64 -1 (binary32->binary64 ux))) (/.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))))
(/.f64 (*.f64 (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2) (*.f64 (+.f64 -1 (binary32->binary64 ux)) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (pow.f64 (binary32->binary64 ux) 3)) (*.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2))) (+.f64 1 (binary32->binary64 ux)))
(/.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (/.f64 (+.f64 (binary32->binary64 ux) 1) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (+.f64 -1 (binary32->binary64 ux)))))
(/.f64 (*.f64 (*.f64 (+.f64 -1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2)) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (+.f64 (binary32->binary64 ux) 1))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (pow.f64 (binary32->binary64 ux) 3)) (*.f64 (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))) (+.f64 1 (binary32->binary64 ux)))
(/.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (/.f64 (+.f64 (binary32->binary64 ux) 1) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (+.f64 -1 (binary32->binary64 ux)))))
(/.f64 (*.f64 (*.f64 (+.f64 -1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2)) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (+.f64 (binary32->binary64 ux) 1))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (pow.f64 (binary32->binary64 ux) 3)) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))))) (+.f64 1 (binary32->binary64 ux)))
(/.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (/.f64 (+.f64 (binary32->binary64 ux) 1) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (+.f64 -1 (binary32->binary64 ux)))))
(/.f64 (*.f64 (*.f64 (+.f64 -1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2)) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (+.f64 (binary32->binary64 ux) 1))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (pow.f64 (binary32->binary64 ux) 3)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))))) (+.f64 1 (binary32->binary64 ux)))
(/.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (/.f64 (+.f64 (binary32->binary64 ux) 1) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (+.f64 -1 (binary32->binary64 ux)))))
(/.f64 (*.f64 (*.f64 (+.f64 -1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2)) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (+.f64 (binary32->binary64 ux) 1))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (pow.f64 (binary32->binary64 ux) 3)) (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (pow.f64 (binary32->binary64 maxCos) 2))) (+.f64 1 (binary32->binary64 ux)))
(/.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (/.f64 (+.f64 (binary32->binary64 ux) 1) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (+.f64 -1 (binary32->binary64 ux)))))
(/.f64 (*.f64 (*.f64 (+.f64 -1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2)) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (+.f64 (binary32->binary64 ux) 1))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (pow.f64 (binary32->binary64 ux) 3)) (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (pow.f64 (binary32->binary64 ux) 2))) (+.f64 1 (binary32->binary64 ux)))
(/.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (/.f64 (+.f64 (binary32->binary64 ux) 1) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (+.f64 -1 (binary32->binary64 ux)))))
(/.f64 (*.f64 (*.f64 (+.f64 -1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2)) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (+.f64 (binary32->binary64 ux) 1))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (pow.f64 (binary32->binary64 ux) 3)) (*.f64 (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1))
(/.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (+.f64 -1 (binary32->binary64 ux))) (/.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))))
(/.f64 (*.f64 (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2) (*.f64 (+.f64 -1 (binary32->binary64 ux)) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (pow.f64 (binary32->binary64 ux) 3)) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1))
(/.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (+.f64 -1 (binary32->binary64 ux))) (/.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))))
(/.f64 (*.f64 (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2) (*.f64 (+.f64 -1 (binary32->binary64 ux)) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (pow.f64 (binary32->binary64 ux) 3)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1))
(/.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (+.f64 -1 (binary32->binary64 ux))) (/.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))))
(/.f64 (*.f64 (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2) (*.f64 (+.f64 -1 (binary32->binary64 ux)) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (pow.f64 (binary32->binary64 ux) 3)) (*.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1))
(/.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (+.f64 -1 (binary32->binary64 ux))) (/.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))))
(/.f64 (*.f64 (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2) (*.f64 (+.f64 -1 (binary32->binary64 ux)) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (pow.f64 (binary32->binary64 ux) 3)) (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (pow.f64 (binary32->binary64 maxCos) 2))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1))
(/.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (+.f64 -1 (binary32->binary64 ux))) (/.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))))
(/.f64 (*.f64 (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2) (*.f64 (+.f64 -1 (binary32->binary64 ux)) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (pow.f64 (binary32->binary64 ux) 3)) (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (pow.f64 (binary32->binary64 ux) 2))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1))
(/.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (+.f64 -1 (binary32->binary64 ux))) (/.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))))
(/.f64 (*.f64 (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2) (*.f64 (+.f64 -1 (binary32->binary64 ux)) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))) (+.f64 1 (binary32->binary64 ux))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (*.f64 (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (+.f64 1 (binary32->binary64 ux))))
(/.f64 (fma.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)) (*.f64 (binary32->binary64 ux) (pow.f64 (binary32->binary64 maxCos) 2)))) (+.f64 (binary32->binary64 ux) 1) (*.f64 (+.f64 (binary32->binary64 ux) 1) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)) (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2)))))) (*.f64 (+.f64 (binary32->binary64 ux) 1) (+.f64 (binary32->binary64 ux) 1)))
(/.f64 (*.f64 (+.f64 (binary32->binary64 ux) 1) (*.f64 (*.f64 (+.f64 -1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2)) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))) (*.f64 (+.f64 (binary32->binary64 ux) 1) (+.f64 (binary32->binary64 ux) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)) (*.f64 (+.f64 1 (binary32->binary64 ux)) (*.f64 (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)))
(/.f64 (fma.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)) (*.f64 (binary32->binary64 ux) (pow.f64 (binary32->binary64 maxCos) 2)))) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (*.f64 (+.f64 (binary32->binary64 ux) 1) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)) (neg.f64 (pow.f64 (binary32->binary64 ux) 2)))))) (*.f64 (+.f64 (binary32->binary64 ux) 1) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1)))
(/.f64 (fma.f64 (+.f64 (binary32->binary64 ux) 1) (*.f64 (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2) (neg.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))) (*.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (pow.f64 (binary32->binary64 maxCos) 2)) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))))) (*.f64 (+.f64 (binary32->binary64 ux) 1) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))) (+.f64 1 (binary32->binary64 ux))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2))))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (+.f64 1 (binary32->binary64 ux))))
(/.f64 (fma.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)) (*.f64 (binary32->binary64 ux) (pow.f64 (binary32->binary64 maxCos) 2)))) (+.f64 (binary32->binary64 ux) 1) (*.f64 (+.f64 (binary32->binary64 ux) 1) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)) (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2)))))) (*.f64 (+.f64 (binary32->binary64 ux) 1) (+.f64 (binary32->binary64 ux) 1)))
(/.f64 (*.f64 (+.f64 (binary32->binary64 ux) 1) (*.f64 (*.f64 (+.f64 -1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2)) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))) (*.f64 (+.f64 (binary32->binary64 ux) 1) (+.f64 (binary32->binary64 ux) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)) (*.f64 (+.f64 1 (binary32->binary64 ux)) (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2))))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)))
(/.f64 (fma.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)) (*.f64 (binary32->binary64 ux) (pow.f64 (binary32->binary64 maxCos) 2)))) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (*.f64 (+.f64 (binary32->binary64 ux) 1) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)) (neg.f64 (pow.f64 (binary32->binary64 ux) 2)))))) (*.f64 (+.f64 (binary32->binary64 ux) 1) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1)))
(/.f64 (fma.f64 (+.f64 (binary32->binary64 ux) 1) (*.f64 (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2) (neg.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))) (*.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (pow.f64 (binary32->binary64 maxCos) 2)) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))))) (*.f64 (+.f64 (binary32->binary64 ux) 1) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))) (+.f64 1 (binary32->binary64 ux))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (neg.f64 (pow.f64 (binary32->binary64 ux) 2))))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (+.f64 1 (binary32->binary64 ux))))
(/.f64 (fma.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)) (*.f64 (binary32->binary64 ux) (pow.f64 (binary32->binary64 maxCos) 2)))) (+.f64 (binary32->binary64 ux) 1) (*.f64 (+.f64 (binary32->binary64 ux) 1) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)) (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2)))))) (*.f64 (+.f64 (binary32->binary64 ux) 1) (+.f64 (binary32->binary64 ux) 1)))
(/.f64 (*.f64 (+.f64 (binary32->binary64 ux) 1) (*.f64 (*.f64 (+.f64 -1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2)) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))) (*.f64 (+.f64 (binary32->binary64 ux) 1) (+.f64 (binary32->binary64 ux) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)) (*.f64 (+.f64 1 (binary32->binary64 ux)) (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (neg.f64 (pow.f64 (binary32->binary64 ux) 2))))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)))
(/.f64 (fma.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)) (*.f64 (binary32->binary64 ux) (pow.f64 (binary32->binary64 maxCos) 2)))) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (*.f64 (+.f64 (binary32->binary64 ux) 1) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)) (neg.f64 (pow.f64 (binary32->binary64 ux) 2)))))) (*.f64 (+.f64 (binary32->binary64 ux) 1) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1)))
(/.f64 (fma.f64 (+.f64 (binary32->binary64 ux) 1) (*.f64 (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2) (neg.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))) (*.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (pow.f64 (binary32->binary64 maxCos) 2)) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))))) (*.f64 (+.f64 (binary32->binary64 ux) 1) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))) (+.f64 1 (binary32->binary64 ux))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (*.f64 (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (+.f64 1 (binary32->binary64 ux))))
(/.f64 (fma.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (binary32->binary64 ux) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))))) (+.f64 (binary32->binary64 ux) 1) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)) (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2)))))) (*.f64 (+.f64 (binary32->binary64 ux) 1) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1)))
(/.f64 (fma.f64 (+.f64 (binary32->binary64 ux) 1) (*.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (*.f64 (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2) (fma.f64 (binary32->binary64 ux) (binary32->binary64 ux) -1)))) (*.f64 (+.f64 (binary32->binary64 ux) 1) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (*.f64 (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)))
(/.f64 (fma.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (binary32->binary64 ux) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))))) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)) (neg.f64 (pow.f64 (binary32->binary64 ux) 2)))))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1)))
(/.f64 (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (*.f64 (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2) (*.f64 (+.f64 -1 (binary32->binary64 ux)) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))) (+.f64 1 (binary32->binary64 ux))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2))))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (+.f64 1 (binary32->binary64 ux))))
(/.f64 (fma.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (binary32->binary64 ux) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))))) (+.f64 (binary32->binary64 ux) 1) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)) (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2)))))) (*.f64 (+.f64 (binary32->binary64 ux) 1) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1)))
(/.f64 (fma.f64 (+.f64 (binary32->binary64 ux) 1) (*.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (*.f64 (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2) (fma.f64 (binary32->binary64 ux) (binary32->binary64 ux) -1)))) (*.f64 (+.f64 (binary32->binary64 ux) 1) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2))))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)))
(/.f64 (fma.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (binary32->binary64 ux) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))))) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)) (neg.f64 (pow.f64 (binary32->binary64 ux) 2)))))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1)))
(/.f64 (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (*.f64 (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2) (*.f64 (+.f64 -1 (binary32->binary64 ux)) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))) (+.f64 1 (binary32->binary64 ux))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (neg.f64 (pow.f64 (binary32->binary64 ux) 2))))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (+.f64 1 (binary32->binary64 ux))))
(/.f64 (fma.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (binary32->binary64 ux) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))))) (+.f64 (binary32->binary64 ux) 1) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)) (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2)))))) (*.f64 (+.f64 (binary32->binary64 ux) 1) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1)))
(/.f64 (fma.f64 (+.f64 (binary32->binary64 ux) 1) (*.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (*.f64 (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2) (fma.f64 (binary32->binary64 ux) (binary32->binary64 ux) -1)))) (*.f64 (+.f64 (binary32->binary64 ux) 1) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (neg.f64 (pow.f64 (binary32->binary64 ux) 2))))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)))
(/.f64 (fma.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (binary32->binary64 ux) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))))) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)) (neg.f64 (pow.f64 (binary32->binary64 ux) 2)))))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1)))
(/.f64 (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (*.f64 (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2) (*.f64 (+.f64 -1 (binary32->binary64 ux)) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))) (+.f64 1 (binary32->binary64 ux))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (*.f64 (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (+.f64 1 (binary32->binary64 ux))))
(/.f64 (fma.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)) (*.f64 (binary32->binary64 ux) (pow.f64 (binary32->binary64 maxCos) 2)))) (+.f64 (binary32->binary64 ux) 1) (*.f64 (+.f64 (binary32->binary64 ux) 1) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)) (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2)))))) (*.f64 (+.f64 (binary32->binary64 ux) 1) (+.f64 (binary32->binary64 ux) 1)))
(/.f64 (*.f64 (+.f64 (binary32->binary64 ux) 1) (*.f64 (*.f64 (+.f64 -1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2)) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))) (*.f64 (+.f64 (binary32->binary64 ux) 1) (+.f64 (binary32->binary64 ux) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)) (*.f64 (+.f64 1 (binary32->binary64 ux)) (*.f64 (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)))
(/.f64 (fma.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)) (*.f64 (binary32->binary64 ux) (pow.f64 (binary32->binary64 maxCos) 2)))) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (*.f64 (+.f64 (binary32->binary64 ux) 1) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)) (neg.f64 (pow.f64 (binary32->binary64 ux) 2)))))) (*.f64 (+.f64 (binary32->binary64 ux) 1) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1)))
(/.f64 (fma.f64 (+.f64 (binary32->binary64 ux) 1) (*.f64 (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2) (neg.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))) (*.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (pow.f64 (binary32->binary64 maxCos) 2)) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))))) (*.f64 (+.f64 (binary32->binary64 ux) 1) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))) (+.f64 1 (binary32->binary64 ux))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2))))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (+.f64 1 (binary32->binary64 ux))))
(/.f64 (fma.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)) (*.f64 (binary32->binary64 ux) (pow.f64 (binary32->binary64 maxCos) 2)))) (+.f64 (binary32->binary64 ux) 1) (*.f64 (+.f64 (binary32->binary64 ux) 1) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)) (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2)))))) (*.f64 (+.f64 (binary32->binary64 ux) 1) (+.f64 (binary32->binary64 ux) 1)))
(/.f64 (*.f64 (+.f64 (binary32->binary64 ux) 1) (*.f64 (*.f64 (+.f64 -1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2)) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))) (*.f64 (+.f64 (binary32->binary64 ux) 1) (+.f64 (binary32->binary64 ux) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)) (*.f64 (+.f64 1 (binary32->binary64 ux)) (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2))))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)))
(/.f64 (fma.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)) (*.f64 (binary32->binary64 ux) (pow.f64 (binary32->binary64 maxCos) 2)))) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (*.f64 (+.f64 (binary32->binary64 ux) 1) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)) (neg.f64 (pow.f64 (binary32->binary64 ux) 2)))))) (*.f64 (+.f64 (binary32->binary64 ux) 1) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1)))
(/.f64 (fma.f64 (+.f64 (binary32->binary64 ux) 1) (*.f64 (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2) (neg.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))) (*.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (pow.f64 (binary32->binary64 maxCos) 2)) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))))) (*.f64 (+.f64 (binary32->binary64 ux) 1) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))) (+.f64 1 (binary32->binary64 ux))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (neg.f64 (pow.f64 (binary32->binary64 ux) 2))))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (+.f64 1 (binary32->binary64 ux))))
(/.f64 (fma.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)) (*.f64 (binary32->binary64 ux) (pow.f64 (binary32->binary64 maxCos) 2)))) (+.f64 (binary32->binary64 ux) 1) (*.f64 (+.f64 (binary32->binary64 ux) 1) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)) (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2)))))) (*.f64 (+.f64 (binary32->binary64 ux) 1) (+.f64 (binary32->binary64 ux) 1)))
(/.f64 (*.f64 (+.f64 (binary32->binary64 ux) 1) (*.f64 (*.f64 (+.f64 -1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2)) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))) (*.f64 (+.f64 (binary32->binary64 ux) 1) (+.f64 (binary32->binary64 ux) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)) (*.f64 (+.f64 1 (binary32->binary64 ux)) (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (neg.f64 (pow.f64 (binary32->binary64 ux) 2))))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)))
(/.f64 (fma.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)) (*.f64 (binary32->binary64 ux) (pow.f64 (binary32->binary64 maxCos) 2)))) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (*.f64 (+.f64 (binary32->binary64 ux) 1) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)) (neg.f64 (pow.f64 (binary32->binary64 ux) 2)))))) (*.f64 (+.f64 (binary32->binary64 ux) 1) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1)))
(/.f64 (fma.f64 (+.f64 (binary32->binary64 ux) 1) (*.f64 (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2) (neg.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))) (*.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (pow.f64 (binary32->binary64 maxCos) 2)) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))))) (*.f64 (+.f64 (binary32->binary64 ux) 1) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))) (+.f64 1 (binary32->binary64 ux))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (*.f64 (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (+.f64 1 (binary32->binary64 ux))))
(/.f64 (fma.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (binary32->binary64 ux) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))))) (+.f64 (binary32->binary64 ux) 1) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)) (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2)))))) (*.f64 (+.f64 (binary32->binary64 ux) 1) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1)))
(/.f64 (fma.f64 (+.f64 (binary32->binary64 ux) 1) (*.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (*.f64 (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2) (fma.f64 (binary32->binary64 ux) (binary32->binary64 ux) -1)))) (*.f64 (+.f64 (binary32->binary64 ux) 1) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (*.f64 (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)))
(/.f64 (fma.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (binary32->binary64 ux) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))))) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)) (neg.f64 (pow.f64 (binary32->binary64 ux) 2)))))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1)))
(/.f64 (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (*.f64 (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2) (*.f64 (+.f64 -1 (binary32->binary64 ux)) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))) (+.f64 1 (binary32->binary64 ux))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2))))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (+.f64 1 (binary32->binary64 ux))))
(/.f64 (fma.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (binary32->binary64 ux) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))))) (+.f64 (binary32->binary64 ux) 1) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)) (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2)))))) (*.f64 (+.f64 (binary32->binary64 ux) 1) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1)))
(/.f64 (fma.f64 (+.f64 (binary32->binary64 ux) 1) (*.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (*.f64 (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2) (fma.f64 (binary32->binary64 ux) (binary32->binary64 ux) -1)))) (*.f64 (+.f64 (binary32->binary64 ux) 1) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2))))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)))
(/.f64 (fma.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (binary32->binary64 ux) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))))) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)) (neg.f64 (pow.f64 (binary32->binary64 ux) 2)))))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1)))
(/.f64 (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (*.f64 (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2) (*.f64 (+.f64 -1 (binary32->binary64 ux)) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))) (+.f64 1 (binary32->binary64 ux))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (neg.f64 (pow.f64 (binary32->binary64 ux) 2))))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (+.f64 1 (binary32->binary64 ux))))
(/.f64 (fma.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (binary32->binary64 ux) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))))) (+.f64 (binary32->binary64 ux) 1) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)) (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2)))))) (*.f64 (+.f64 (binary32->binary64 ux) 1) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1)))
(/.f64 (fma.f64 (+.f64 (binary32->binary64 ux) 1) (*.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (*.f64 (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2) (fma.f64 (binary32->binary64 ux) (binary32->binary64 ux) -1)))) (*.f64 (+.f64 (binary32->binary64 ux) 1) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (neg.f64 (pow.f64 (binary32->binary64 ux) 2))))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)))
(/.f64 (fma.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (binary32->binary64 ux) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))))) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)) (neg.f64 (pow.f64 (binary32->binary64 ux) 2)))))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1)))
(/.f64 (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (*.f64 (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2) (*.f64 (+.f64 -1 (binary32->binary64 ux)) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (pow.f64 (binary32->binary64 ux) 3)) (+.f64 1 (binary32->binary64 ux))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (*.f64 (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (+.f64 1 (binary32->binary64 ux))))
(/.f64 (fma.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)) (*.f64 (binary32->binary64 ux) (pow.f64 (binary32->binary64 maxCos) 2)))) (+.f64 (binary32->binary64 ux) 1) (*.f64 (+.f64 (binary32->binary64 ux) 1) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)) (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2)))))) (*.f64 (+.f64 (binary32->binary64 ux) 1) (+.f64 (binary32->binary64 ux) 1)))
(/.f64 (*.f64 (+.f64 (binary32->binary64 ux) 1) (*.f64 (*.f64 (+.f64 -1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2)) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))) (*.f64 (+.f64 (binary32->binary64 ux) 1) (+.f64 (binary32->binary64 ux) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (pow.f64 (binary32->binary64 ux) 3)) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)) (*.f64 (+.f64 1 (binary32->binary64 ux)) (*.f64 (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)))
(/.f64 (fma.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)) (*.f64 (binary32->binary64 ux) (pow.f64 (binary32->binary64 maxCos) 2)))) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (*.f64 (+.f64 (binary32->binary64 ux) 1) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)) (neg.f64 (pow.f64 (binary32->binary64 ux) 2)))))) (*.f64 (+.f64 (binary32->binary64 ux) 1) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1)))
(/.f64 (fma.f64 (+.f64 (binary32->binary64 ux) 1) (*.f64 (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2) (neg.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))) (*.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (pow.f64 (binary32->binary64 maxCos) 2)) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))))) (*.f64 (+.f64 (binary32->binary64 ux) 1) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (pow.f64 (binary32->binary64 ux) 3)) (+.f64 1 (binary32->binary64 ux))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2))))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (+.f64 1 (binary32->binary64 ux))))
(/.f64 (fma.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)) (*.f64 (binary32->binary64 ux) (pow.f64 (binary32->binary64 maxCos) 2)))) (+.f64 (binary32->binary64 ux) 1) (*.f64 (+.f64 (binary32->binary64 ux) 1) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)) (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2)))))) (*.f64 (+.f64 (binary32->binary64 ux) 1) (+.f64 (binary32->binary64 ux) 1)))
(/.f64 (*.f64 (+.f64 (binary32->binary64 ux) 1) (*.f64 (*.f64 (+.f64 -1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2)) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))) (*.f64 (+.f64 (binary32->binary64 ux) 1) (+.f64 (binary32->binary64 ux) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (pow.f64 (binary32->binary64 ux) 3)) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)) (*.f64 (+.f64 1 (binary32->binary64 ux)) (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2))))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)))
(/.f64 (fma.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)) (*.f64 (binary32->binary64 ux) (pow.f64 (binary32->binary64 maxCos) 2)))) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (*.f64 (+.f64 (binary32->binary64 ux) 1) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)) (neg.f64 (pow.f64 (binary32->binary64 ux) 2)))))) (*.f64 (+.f64 (binary32->binary64 ux) 1) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1)))
(/.f64 (fma.f64 (+.f64 (binary32->binary64 ux) 1) (*.f64 (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2) (neg.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))) (*.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (pow.f64 (binary32->binary64 maxCos) 2)) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))))) (*.f64 (+.f64 (binary32->binary64 ux) 1) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (pow.f64 (binary32->binary64 ux) 3)) (+.f64 1 (binary32->binary64 ux))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (neg.f64 (pow.f64 (binary32->binary64 ux) 2))))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (+.f64 1 (binary32->binary64 ux))))
(/.f64 (fma.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)) (*.f64 (binary32->binary64 ux) (pow.f64 (binary32->binary64 maxCos) 2)))) (+.f64 (binary32->binary64 ux) 1) (*.f64 (+.f64 (binary32->binary64 ux) 1) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)) (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2)))))) (*.f64 (+.f64 (binary32->binary64 ux) 1) (+.f64 (binary32->binary64 ux) 1)))
(/.f64 (*.f64 (+.f64 (binary32->binary64 ux) 1) (*.f64 (*.f64 (+.f64 -1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2)) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))) (*.f64 (+.f64 (binary32->binary64 ux) 1) (+.f64 (binary32->binary64 ux) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (pow.f64 (binary32->binary64 ux) 3)) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)) (*.f64 (+.f64 1 (binary32->binary64 ux)) (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (neg.f64 (pow.f64 (binary32->binary64 ux) 2))))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)))
(/.f64 (fma.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)) (*.f64 (binary32->binary64 ux) (pow.f64 (binary32->binary64 maxCos) 2)))) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (*.f64 (+.f64 (binary32->binary64 ux) 1) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)) (neg.f64 (pow.f64 (binary32->binary64 ux) 2)))))) (*.f64 (+.f64 (binary32->binary64 ux) 1) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1)))
(/.f64 (fma.f64 (+.f64 (binary32->binary64 ux) 1) (*.f64 (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2) (neg.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))) (*.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (pow.f64 (binary32->binary64 maxCos) 2)) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))))) (*.f64 (+.f64 (binary32->binary64 ux) 1) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (pow.f64 (binary32->binary64 ux) 3)) (+.f64 1 (binary32->binary64 ux))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (*.f64 (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (+.f64 1 (binary32->binary64 ux))))
(/.f64 (fma.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (binary32->binary64 ux) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))))) (+.f64 (binary32->binary64 ux) 1) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)) (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2)))))) (*.f64 (+.f64 (binary32->binary64 ux) 1) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1)))
(/.f64 (fma.f64 (+.f64 (binary32->binary64 ux) 1) (*.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (*.f64 (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2) (fma.f64 (binary32->binary64 ux) (binary32->binary64 ux) -1)))) (*.f64 (+.f64 (binary32->binary64 ux) 1) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (pow.f64 (binary32->binary64 ux) 3)) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (*.f64 (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)))
(/.f64 (fma.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (binary32->binary64 ux) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))))) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)) (neg.f64 (pow.f64 (binary32->binary64 ux) 2)))))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1)))
(/.f64 (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (*.f64 (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2) (*.f64 (+.f64 -1 (binary32->binary64 ux)) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (pow.f64 (binary32->binary64 ux) 3)) (+.f64 1 (binary32->binary64 ux))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2))))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (+.f64 1 (binary32->binary64 ux))))
(/.f64 (fma.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (binary32->binary64 ux) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))))) (+.f64 (binary32->binary64 ux) 1) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)) (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2)))))) (*.f64 (+.f64 (binary32->binary64 ux) 1) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1)))
(/.f64 (fma.f64 (+.f64 (binary32->binary64 ux) 1) (*.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (*.f64 (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2) (fma.f64 (binary32->binary64 ux) (binary32->binary64 ux) -1)))) (*.f64 (+.f64 (binary32->binary64 ux) 1) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (pow.f64 (binary32->binary64 ux) 3)) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2))))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)))
(/.f64 (fma.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (binary32->binary64 ux) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))))) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)) (neg.f64 (pow.f64 (binary32->binary64 ux) 2)))))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1)))
(/.f64 (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (*.f64 (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2) (*.f64 (+.f64 -1 (binary32->binary64 ux)) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (pow.f64 (binary32->binary64 ux) 3)) (+.f64 1 (binary32->binary64 ux))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (neg.f64 (pow.f64 (binary32->binary64 ux) 2))))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (+.f64 1 (binary32->binary64 ux))))
(/.f64 (fma.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (binary32->binary64 ux) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))))) (+.f64 (binary32->binary64 ux) 1) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)) (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2)))))) (*.f64 (+.f64 (binary32->binary64 ux) 1) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1)))
(/.f64 (fma.f64 (+.f64 (binary32->binary64 ux) 1) (*.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (*.f64 (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2) (fma.f64 (binary32->binary64 ux) (binary32->binary64 ux) -1)))) (*.f64 (+.f64 (binary32->binary64 ux) 1) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (pow.f64 (binary32->binary64 ux) 3)) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (neg.f64 (pow.f64 (binary32->binary64 ux) 2))))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)))
(/.f64 (fma.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (binary32->binary64 ux) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))))) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)) (neg.f64 (pow.f64 (binary32->binary64 ux) 2)))))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1)))
(/.f64 (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (*.f64 (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2) (*.f64 (+.f64 -1 (binary32->binary64 ux)) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))) (+.f64 1 (binary32->binary64 ux))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (+.f64 1 (binary32->binary64 ux))))
(/.f64 (fma.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)) (*.f64 (binary32->binary64 ux) (pow.f64 (binary32->binary64 maxCos) 2)))) (+.f64 (binary32->binary64 ux) 1) (*.f64 (+.f64 (binary32->binary64 ux) 1) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)) (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2)))))) (*.f64 (+.f64 (binary32->binary64 ux) 1) (+.f64 (binary32->binary64 ux) 1)))
(/.f64 (*.f64 (+.f64 (binary32->binary64 ux) 1) (*.f64 (*.f64 (+.f64 -1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2)) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))) (*.f64 (+.f64 (binary32->binary64 ux) 1) (+.f64 (binary32->binary64 ux) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)) (*.f64 (+.f64 1 (binary32->binary64 ux)) (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)))
(/.f64 (fma.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (binary32->binary64 ux) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))))) (+.f64 (binary32->binary64 ux) 1) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)) (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2)))))) (*.f64 (+.f64 (binary32->binary64 ux) 1) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1)))
(/.f64 (fma.f64 (+.f64 (binary32->binary64 ux) 1) (*.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (*.f64 (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2) (fma.f64 (binary32->binary64 ux) (binary32->binary64 ux) -1)))) (*.f64 (+.f64 (binary32->binary64 ux) 1) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))) (+.f64 1 (binary32->binary64 ux))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (+.f64 1 (binary32->binary64 ux))))
(/.f64 (fma.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)) (*.f64 (binary32->binary64 ux) (pow.f64 (binary32->binary64 maxCos) 2)))) (+.f64 (binary32->binary64 ux) 1) (*.f64 (+.f64 (binary32->binary64 ux) 1) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)) (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2)))))) (*.f64 (+.f64 (binary32->binary64 ux) 1) (+.f64 (binary32->binary64 ux) 1)))
(/.f64 (*.f64 (+.f64 (binary32->binary64 ux) 1) (*.f64 (*.f64 (+.f64 -1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2)) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))) (*.f64 (+.f64 (binary32->binary64 ux) 1) (+.f64 (binary32->binary64 ux) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)) (*.f64 (+.f64 1 (binary32->binary64 ux)) (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)))
(/.f64 (fma.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (binary32->binary64 ux) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))))) (+.f64 (binary32->binary64 ux) 1) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)) (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2)))))) (*.f64 (+.f64 (binary32->binary64 ux) 1) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1)))
(/.f64 (fma.f64 (+.f64 (binary32->binary64 ux) 1) (*.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (*.f64 (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2) (fma.f64 (binary32->binary64 ux) (binary32->binary64 ux) -1)))) (*.f64 (+.f64 (binary32->binary64 ux) 1) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))) (+.f64 1 (binary32->binary64 ux))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (pow.f64 (binary32->binary64 ux) 3)))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (+.f64 1 (binary32->binary64 ux))))
(/.f64 (fma.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)) (*.f64 (binary32->binary64 ux) (pow.f64 (binary32->binary64 maxCos) 2)))) (+.f64 (binary32->binary64 ux) 1) (*.f64 (+.f64 (binary32->binary64 ux) 1) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)) (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2)))))) (*.f64 (+.f64 (binary32->binary64 ux) 1) (+.f64 (binary32->binary64 ux) 1)))
(/.f64 (*.f64 (+.f64 (binary32->binary64 ux) 1) (*.f64 (*.f64 (+.f64 -1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2)) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))) (*.f64 (+.f64 (binary32->binary64 ux) 1) (+.f64 (binary32->binary64 ux) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)) (*.f64 (+.f64 1 (binary32->binary64 ux)) (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (pow.f64 (binary32->binary64 ux) 3)))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)))
(/.f64 (fma.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (binary32->binary64 ux) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))))) (+.f64 (binary32->binary64 ux) 1) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)) (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2)))))) (*.f64 (+.f64 (binary32->binary64 ux) 1) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1)))
(/.f64 (fma.f64 (+.f64 (binary32->binary64 ux) 1) (*.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (*.f64 (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2) (fma.f64 (binary32->binary64 ux) (binary32->binary64 ux) -1)))) (*.f64 (+.f64 (binary32->binary64 ux) 1) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))) (+.f64 1 (binary32->binary64 ux))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (+.f64 1 (binary32->binary64 ux))))
(/.f64 (fma.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)) (*.f64 (binary32->binary64 ux) (pow.f64 (binary32->binary64 maxCos) 2)))) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (*.f64 (+.f64 (binary32->binary64 ux) 1) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)) (neg.f64 (pow.f64 (binary32->binary64 ux) 2)))))) (*.f64 (+.f64 (binary32->binary64 ux) 1) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1)))
(/.f64 (fma.f64 (+.f64 (binary32->binary64 ux) 1) (*.f64 (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2) (neg.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))) (*.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (pow.f64 (binary32->binary64 maxCos) 2)) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))))) (*.f64 (+.f64 (binary32->binary64 ux) 1) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)))
(/.f64 (fma.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (binary32->binary64 ux) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))))) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)) (neg.f64 (pow.f64 (binary32->binary64 ux) 2)))))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1)))
(/.f64 (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (*.f64 (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2) (*.f64 (+.f64 -1 (binary32->binary64 ux)) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))) (+.f64 1 (binary32->binary64 ux))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (+.f64 1 (binary32->binary64 ux))))
(/.f64 (fma.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)) (*.f64 (binary32->binary64 ux) (pow.f64 (binary32->binary64 maxCos) 2)))) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (*.f64 (+.f64 (binary32->binary64 ux) 1) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)) (neg.f64 (pow.f64 (binary32->binary64 ux) 2)))))) (*.f64 (+.f64 (binary32->binary64 ux) 1) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1)))
(/.f64 (fma.f64 (+.f64 (binary32->binary64 ux) 1) (*.f64 (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2) (neg.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))) (*.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (pow.f64 (binary32->binary64 maxCos) 2)) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))))) (*.f64 (+.f64 (binary32->binary64 ux) 1) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)))
(/.f64 (fma.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (binary32->binary64 ux) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))))) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)) (neg.f64 (pow.f64 (binary32->binary64 ux) 2)))))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1)))
(/.f64 (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (*.f64 (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2) (*.f64 (+.f64 -1 (binary32->binary64 ux)) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))) (+.f64 1 (binary32->binary64 ux))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (pow.f64 (binary32->binary64 ux) 3)))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (+.f64 1 (binary32->binary64 ux))))
(/.f64 (fma.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)) (*.f64 (binary32->binary64 ux) (pow.f64 (binary32->binary64 maxCos) 2)))) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (*.f64 (+.f64 (binary32->binary64 ux) 1) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)) (neg.f64 (pow.f64 (binary32->binary64 ux) 2)))))) (*.f64 (+.f64 (binary32->binary64 ux) 1) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1)))
(/.f64 (fma.f64 (+.f64 (binary32->binary64 ux) 1) (*.f64 (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2) (neg.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))) (*.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (pow.f64 (binary32->binary64 maxCos) 2)) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))))) (*.f64 (+.f64 (binary32->binary64 ux) 1) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (pow.f64 (binary32->binary64 ux) 3)))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)))
(/.f64 (fma.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (binary32->binary64 ux) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))))) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)) (neg.f64 (pow.f64 (binary32->binary64 ux) 2)))))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1)))
(/.f64 (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (*.f64 (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2) (*.f64 (+.f64 -1 (binary32->binary64 ux)) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2))) (+.f64 1 (binary32->binary64 ux))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (+.f64 1 (binary32->binary64 ux))))
(/.f64 (fma.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)) (*.f64 (binary32->binary64 ux) (pow.f64 (binary32->binary64 maxCos) 2)))) (+.f64 (binary32->binary64 ux) 1) (*.f64 (+.f64 (binary32->binary64 ux) 1) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)) (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2)))))) (*.f64 (+.f64 (binary32->binary64 ux) 1) (+.f64 (binary32->binary64 ux) 1)))
(/.f64 (*.f64 (+.f64 (binary32->binary64 ux) 1) (*.f64 (*.f64 (+.f64 -1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2)) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))) (*.f64 (+.f64 (binary32->binary64 ux) 1) (+.f64 (binary32->binary64 ux) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)) (*.f64 (+.f64 1 (binary32->binary64 ux)) (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)))
(/.f64 (fma.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (binary32->binary64 ux) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))))) (+.f64 (binary32->binary64 ux) 1) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)) (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2)))))) (*.f64 (+.f64 (binary32->binary64 ux) 1) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1)))
(/.f64 (fma.f64 (+.f64 (binary32->binary64 ux) 1) (*.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (*.f64 (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2) (fma.f64 (binary32->binary64 ux) (binary32->binary64 ux) -1)))) (*.f64 (+.f64 (binary32->binary64 ux) 1) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2))) (+.f64 1 (binary32->binary64 ux))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (+.f64 1 (binary32->binary64 ux))))
(/.f64 (fma.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)) (*.f64 (binary32->binary64 ux) (pow.f64 (binary32->binary64 maxCos) 2)))) (+.f64 (binary32->binary64 ux) 1) (*.f64 (+.f64 (binary32->binary64 ux) 1) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)) (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2)))))) (*.f64 (+.f64 (binary32->binary64 ux) 1) (+.f64 (binary32->binary64 ux) 1)))
(/.f64 (*.f64 (+.f64 (binary32->binary64 ux) 1) (*.f64 (*.f64 (+.f64 -1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2)) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))) (*.f64 (+.f64 (binary32->binary64 ux) 1) (+.f64 (binary32->binary64 ux) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)) (*.f64 (+.f64 1 (binary32->binary64 ux)) (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)))
(/.f64 (fma.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (binary32->binary64 ux) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))))) (+.f64 (binary32->binary64 ux) 1) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)) (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2)))))) (*.f64 (+.f64 (binary32->binary64 ux) 1) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1)))
(/.f64 (fma.f64 (+.f64 (binary32->binary64 ux) 1) (*.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (*.f64 (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2) (fma.f64 (binary32->binary64 ux) (binary32->binary64 ux) -1)))) (*.f64 (+.f64 (binary32->binary64 ux) 1) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2))) (+.f64 1 (binary32->binary64 ux))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (pow.f64 (binary32->binary64 ux) 3)))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (+.f64 1 (binary32->binary64 ux))))
(/.f64 (fma.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)) (*.f64 (binary32->binary64 ux) (pow.f64 (binary32->binary64 maxCos) 2)))) (+.f64 (binary32->binary64 ux) 1) (*.f64 (+.f64 (binary32->binary64 ux) 1) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)) (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2)))))) (*.f64 (+.f64 (binary32->binary64 ux) 1) (+.f64 (binary32->binary64 ux) 1)))
(/.f64 (*.f64 (+.f64 (binary32->binary64 ux) 1) (*.f64 (*.f64 (+.f64 -1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2)) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))) (*.f64 (+.f64 (binary32->binary64 ux) 1) (+.f64 (binary32->binary64 ux) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)) (*.f64 (+.f64 1 (binary32->binary64 ux)) (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (pow.f64 (binary32->binary64 ux) 3)))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)))
(/.f64 (fma.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (binary32->binary64 ux) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))))) (+.f64 (binary32->binary64 ux) 1) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)) (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2)))))) (*.f64 (+.f64 (binary32->binary64 ux) 1) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1)))
(/.f64 (fma.f64 (+.f64 (binary32->binary64 ux) 1) (*.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (*.f64 (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2) (fma.f64 (binary32->binary64 ux) (binary32->binary64 ux) -1)))) (*.f64 (+.f64 (binary32->binary64 ux) 1) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2))) (+.f64 1 (binary32->binary64 ux))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (+.f64 1 (binary32->binary64 ux))))
(/.f64 (fma.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)) (*.f64 (binary32->binary64 ux) (pow.f64 (binary32->binary64 maxCos) 2)))) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (*.f64 (+.f64 (binary32->binary64 ux) 1) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)) (neg.f64 (pow.f64 (binary32->binary64 ux) 2)))))) (*.f64 (+.f64 (binary32->binary64 ux) 1) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1)))
(/.f64 (fma.f64 (+.f64 (binary32->binary64 ux) 1) (*.f64 (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2) (neg.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))) (*.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (pow.f64 (binary32->binary64 maxCos) 2)) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))))) (*.f64 (+.f64 (binary32->binary64 ux) 1) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)))
(/.f64 (fma.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (binary32->binary64 ux) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))))) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)) (neg.f64 (pow.f64 (binary32->binary64 ux) 2)))))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1)))
(/.f64 (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (*.f64 (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2) (*.f64 (+.f64 -1 (binary32->binary64 ux)) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2))) (+.f64 1 (binary32->binary64 ux))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (+.f64 1 (binary32->binary64 ux))))
(/.f64 (fma.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)) (*.f64 (binary32->binary64 ux) (pow.f64 (binary32->binary64 maxCos) 2)))) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (*.f64 (+.f64 (binary32->binary64 ux) 1) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)) (neg.f64 (pow.f64 (binary32->binary64 ux) 2)))))) (*.f64 (+.f64 (binary32->binary64 ux) 1) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1)))
(/.f64 (fma.f64 (+.f64 (binary32->binary64 ux) 1) (*.f64 (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2) (neg.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))) (*.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (pow.f64 (binary32->binary64 maxCos) 2)) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))))) (*.f64 (+.f64 (binary32->binary64 ux) 1) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)))
(/.f64 (fma.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (binary32->binary64 ux) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))))) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)) (neg.f64 (pow.f64 (binary32->binary64 ux) 2)))))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1)))
(/.f64 (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (*.f64 (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2) (*.f64 (+.f64 -1 (binary32->binary64 ux)) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2))) (+.f64 1 (binary32->binary64 ux))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (pow.f64 (binary32->binary64 ux) 3)))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (+.f64 1 (binary32->binary64 ux))))
(/.f64 (fma.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)) (*.f64 (binary32->binary64 ux) (pow.f64 (binary32->binary64 maxCos) 2)))) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (*.f64 (+.f64 (binary32->binary64 ux) 1) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)) (neg.f64 (pow.f64 (binary32->binary64 ux) 2)))))) (*.f64 (+.f64 (binary32->binary64 ux) 1) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1)))
(/.f64 (fma.f64 (+.f64 (binary32->binary64 ux) 1) (*.f64 (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2) (neg.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))) (*.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (pow.f64 (binary32->binary64 maxCos) 2)) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))))) (*.f64 (+.f64 (binary32->binary64 ux) 1) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (pow.f64 (binary32->binary64 ux) 3)))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)))
(/.f64 (fma.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (binary32->binary64 ux) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))))) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)) (neg.f64 (pow.f64 (binary32->binary64 ux) 2)))))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1)))
(/.f64 (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (*.f64 (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2) (*.f64 (+.f64 -1 (binary32->binary64 ux)) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (neg.f64 (pow.f64 (binary32->binary64 ux) 2))) (+.f64 1 (binary32->binary64 ux))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (+.f64 1 (binary32->binary64 ux))))
(/.f64 (fma.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)) (*.f64 (binary32->binary64 ux) (pow.f64 (binary32->binary64 maxCos) 2)))) (+.f64 (binary32->binary64 ux) 1) (*.f64 (+.f64 (binary32->binary64 ux) 1) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)) (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2)))))) (*.f64 (+.f64 (binary32->binary64 ux) 1) (+.f64 (binary32->binary64 ux) 1)))
(/.f64 (*.f64 (+.f64 (binary32->binary64 ux) 1) (*.f64 (*.f64 (+.f64 -1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2)) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))) (*.f64 (+.f64 (binary32->binary64 ux) 1) (+.f64 (binary32->binary64 ux) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (neg.f64 (pow.f64 (binary32->binary64 ux) 2))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)) (*.f64 (+.f64 1 (binary32->binary64 ux)) (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)))
(/.f64 (fma.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (binary32->binary64 ux) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))))) (+.f64 (binary32->binary64 ux) 1) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)) (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2)))))) (*.f64 (+.f64 (binary32->binary64 ux) 1) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1)))
(/.f64 (fma.f64 (+.f64 (binary32->binary64 ux) 1) (*.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (*.f64 (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2) (fma.f64 (binary32->binary64 ux) (binary32->binary64 ux) -1)))) (*.f64 (+.f64 (binary32->binary64 ux) 1) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (neg.f64 (pow.f64 (binary32->binary64 ux) 2))) (+.f64 1 (binary32->binary64 ux))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (+.f64 1 (binary32->binary64 ux))))
(/.f64 (fma.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)) (*.f64 (binary32->binary64 ux) (pow.f64 (binary32->binary64 maxCos) 2)))) (+.f64 (binary32->binary64 ux) 1) (*.f64 (+.f64 (binary32->binary64 ux) 1) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)) (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2)))))) (*.f64 (+.f64 (binary32->binary64 ux) 1) (+.f64 (binary32->binary64 ux) 1)))
(/.f64 (*.f64 (+.f64 (binary32->binary64 ux) 1) (*.f64 (*.f64 (+.f64 -1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2)) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))) (*.f64 (+.f64 (binary32->binary64 ux) 1) (+.f64 (binary32->binary64 ux) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (neg.f64 (pow.f64 (binary32->binary64 ux) 2))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)) (*.f64 (+.f64 1 (binary32->binary64 ux)) (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)))
(/.f64 (fma.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (binary32->binary64 ux) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))))) (+.f64 (binary32->binary64 ux) 1) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)) (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2)))))) (*.f64 (+.f64 (binary32->binary64 ux) 1) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1)))
(/.f64 (fma.f64 (+.f64 (binary32->binary64 ux) 1) (*.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (*.f64 (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2) (fma.f64 (binary32->binary64 ux) (binary32->binary64 ux) -1)))) (*.f64 (+.f64 (binary32->binary64 ux) 1) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (neg.f64 (pow.f64 (binary32->binary64 ux) 2))) (+.f64 1 (binary32->binary64 ux))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (pow.f64 (binary32->binary64 ux) 3)))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (+.f64 1 (binary32->binary64 ux))))
(/.f64 (fma.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)) (*.f64 (binary32->binary64 ux) (pow.f64 (binary32->binary64 maxCos) 2)))) (+.f64 (binary32->binary64 ux) 1) (*.f64 (+.f64 (binary32->binary64 ux) 1) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)) (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2)))))) (*.f64 (+.f64 (binary32->binary64 ux) 1) (+.f64 (binary32->binary64 ux) 1)))
(/.f64 (*.f64 (+.f64 (binary32->binary64 ux) 1) (*.f64 (*.f64 (+.f64 -1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2)) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))) (*.f64 (+.f64 (binary32->binary64 ux) 1) (+.f64 (binary32->binary64 ux) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (neg.f64 (pow.f64 (binary32->binary64 ux) 2))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)) (*.f64 (+.f64 1 (binary32->binary64 ux)) (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (pow.f64 (binary32->binary64 ux) 3)))) (*.f64 (+.f64 1 (binary32->binary64 ux)) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)))
(/.f64 (fma.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (binary32->binary64 ux) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))))) (+.f64 (binary32->binary64 ux) 1) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)) (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2)))))) (*.f64 (+.f64 (binary32->binary64 ux) 1) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1)))
(/.f64 (fma.f64 (+.f64 (binary32->binary64 ux) 1) (*.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (*.f64 (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2) (fma.f64 (binary32->binary64 ux) (binary32->binary64 ux) -1)))) (*.f64 (+.f64 (binary32->binary64 ux) 1) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (neg.f64 (pow.f64 (binary32->binary64 ux) 2))) (+.f64 1 (binary32->binary64 ux))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)))))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (+.f64 1 (binary32->binary64 ux))))
(/.f64 (fma.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)) (*.f64 (binary32->binary64 ux) (pow.f64 (binary32->binary64 maxCos) 2)))) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (*.f64 (+.f64 (binary32->binary64 ux) 1) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)) (neg.f64 (pow.f64 (binary32->binary64 ux) 2)))))) (*.f64 (+.f64 (binary32->binary64 ux) 1) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1)))
(/.f64 (fma.f64 (+.f64 (binary32->binary64 ux) 1) (*.f64 (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2) (neg.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))) (*.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (pow.f64 (binary32->binary64 maxCos) 2)) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))))) (*.f64 (+.f64 (binary32->binary64 ux) 1) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (neg.f64 (pow.f64 (binary32->binary64 ux) 2))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)))
(/.f64 (fma.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (binary32->binary64 ux) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))))) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)) (neg.f64 (pow.f64 (binary32->binary64 ux) 2)))))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1)))
(/.f64 (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (*.f64 (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2) (*.f64 (+.f64 -1 (binary32->binary64 ux)) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (neg.f64 (pow.f64 (binary32->binary64 ux) 2))) (+.f64 1 (binary32->binary64 ux))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (+.f64 1 (binary32->binary64 ux))))
(/.f64 (fma.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)) (*.f64 (binary32->binary64 ux) (pow.f64 (binary32->binary64 maxCos) 2)))) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (*.f64 (+.f64 (binary32->binary64 ux) 1) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)) (neg.f64 (pow.f64 (binary32->binary64 ux) 2)))))) (*.f64 (+.f64 (binary32->binary64 ux) 1) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1)))
(/.f64 (fma.f64 (+.f64 (binary32->binary64 ux) 1) (*.f64 (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2) (neg.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))) (*.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (pow.f64 (binary32->binary64 maxCos) 2)) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))))) (*.f64 (+.f64 (binary32->binary64 ux) 1) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (neg.f64 (pow.f64 (binary32->binary64 ux) 2))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (*.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux))))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)))
(/.f64 (fma.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (binary32->binary64 ux) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))))) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)) (neg.f64 (pow.f64 (binary32->binary64 ux) 2)))))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1)))
(/.f64 (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (*.f64 (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2) (*.f64 (+.f64 -1 (binary32->binary64 ux)) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (neg.f64 (pow.f64 (binary32->binary64 ux) 2))) (+.f64 1 (binary32->binary64 ux))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))) (pow.f64 (binary32->binary64 ux) 3)))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (+.f64 1 (binary32->binary64 ux))))
(/.f64 (fma.f64 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 2)) (*.f64 (binary32->binary64 ux) (pow.f64 (binary32->binary64 maxCos) 2)))) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (*.f64 (+.f64 (binary32->binary64 ux) 1) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)) (neg.f64 (pow.f64 (binary32->binary64 ux) 2)))))) (*.f64 (+.f64 (binary32->binary64 ux) 1) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1)))
(/.f64 (fma.f64 (+.f64 (binary32->binary64 ux) 1) (*.f64 (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2) (neg.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)))) (*.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (pow.f64 (binary32->binary64 maxCos) 2)) (-.f64 1 (pow.f64 (binary32->binary64 ux) 2))))) (*.f64 (+.f64 (binary32->binary64 ux) 1) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (neg.f64 (pow.f64 (binary32->binary64 ux) 2))) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))) (pow.f64 (binary32->binary64 ux) 3)))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1) (fma.f64 (binary32->binary64 ux) (+.f64 1 (binary32->binary64 ux)) 1)))
(/.f64 (fma.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (binary32->binary64 ux) (*.f64 (pow.f64 (binary32->binary64 ux) 2) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))))) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (-.f64 1 (pow.f64 (binary32->binary64 ux) 3)) (neg.f64 (pow.f64 (binary32->binary64 ux) 2)))))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1)))
(/.f64 (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (*.f64 (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2) (*.f64 (+.f64 -1 (binary32->binary64 ux)) (-.f64 1 (pow.f64 (binary32->binary64 ux) 3))))) (*.f64 (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1) (fma.f64 (binary32->binary64 ux) (+.f64 (binary32->binary64 ux) 1) 1)))
(fma.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (-.f64 1 (binary32->binary64 ux)) (neg.f64 (pow.f64 (binary32->binary64 ux) 2))) (*.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (binary32->binary64 ux)))))
(*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (+.f64 -1 (binary32->binary64 ux))) (-.f64 (pow.f64 (binary32->binary64 ux) 2) (pow.f64 (binary32->binary64 ux) 3)))
(*.f64 (+.f64 -1 (binary32->binary64 ux)) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2)))
(fma.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 ux) 3)) (*.f64 (+.f64 (binary32->binary64 ux) -1) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2)))
(fma.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (binary32->binary64 ux))) (*.f64 (+.f64 -1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2)))
(fma.f64 (+.f64 -1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (pow.f64 (binary32->binary64 ux) 3) (-.f64 1 (binary32->binary64 ux)))))
(fma.f64 (binary32->binary64 ux) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2)) (*.f64 (+.f64 (binary32->binary64 ux) -1) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2)))
(fma.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (binary32->binary64 ux))) (*.f64 (+.f64 -1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2)))
(fma.f64 (+.f64 -1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (pow.f64 (binary32->binary64 ux) 3) (-.f64 1 (binary32->binary64 ux)))))
(fma.f64 (-.f64 (pow.f64 (binary32->binary64 ux) 2) (pow.f64 (binary32->binary64 ux) 3)) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux)) (*.f64 (+.f64 (binary32->binary64 ux) -1) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2)))
(fma.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (binary32->binary64 ux))) (*.f64 (+.f64 -1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2)))
(fma.f64 (+.f64 -1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (pow.f64 (binary32->binary64 ux) 3) (-.f64 1 (binary32->binary64 ux)))))
(fma.f64 (-.f64 (pow.f64 (binary32->binary64 ux) 2) (pow.f64 (binary32->binary64 ux) 3)) (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2)) (*.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (binary32->binary64 ux)))))
(*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (+.f64 -1 (binary32->binary64 ux))) (-.f64 (pow.f64 (binary32->binary64 ux) 2) (pow.f64 (binary32->binary64 ux) 3)))
(*.f64 (+.f64 -1 (binary32->binary64 ux)) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2)))
(fma.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2)) (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2)))
(fma.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (binary32->binary64 ux))) (*.f64 (+.f64 -1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2)))
(fma.f64 (+.f64 -1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (pow.f64 (binary32->binary64 ux) 3) (-.f64 1 (binary32->binary64 ux)))))
(fma.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2)) -1 (*.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (binary32->binary64 ux)))))
(*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (+.f64 -1 (binary32->binary64 ux))) (-.f64 (pow.f64 (binary32->binary64 ux) 2) (pow.f64 (binary32->binary64 ux) 3)))
(*.f64 (+.f64 -1 (binary32->binary64 ux)) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2)))
(fma.f64 -1 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2)) (*.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (binary32->binary64 ux)))))
(*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (+.f64 -1 (binary32->binary64 ux))) (-.f64 (pow.f64 (binary32->binary64 ux) 2) (pow.f64 (binary32->binary64 ux) 3)))
(*.f64 (+.f64 -1 (binary32->binary64 ux)) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2)))
(fma.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (binary32->binary64 ux))) (pow.f64 (binary32->binary64 ux) 3) (*.f64 (+.f64 (binary32->binary64 ux) -1) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2)))
(fma.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (binary32->binary64 ux))) (*.f64 (+.f64 -1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2)))
(fma.f64 (+.f64 -1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (pow.f64 (binary32->binary64 ux) 3) (-.f64 1 (binary32->binary64 ux)))))
(fma.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (binary32->binary64 ux))) (neg.f64 (pow.f64 (binary32->binary64 ux) 2)) (*.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (binary32->binary64 ux)))))
(*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (+.f64 -1 (binary32->binary64 ux))) (-.f64 (pow.f64 (binary32->binary64 ux) 2) (pow.f64 (binary32->binary64 ux) 3)))
(*.f64 (+.f64 -1 (binary32->binary64 ux)) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2)))
(fma.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (neg.f64 (pow.f64 (binary32->binary64 ux) 2))) (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (binary32->binary64 ux)))))
(*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (+.f64 -1 (binary32->binary64 ux))) (-.f64 (pow.f64 (binary32->binary64 ux) 2) (pow.f64 (binary32->binary64 ux) 3)))
(*.f64 (+.f64 -1 (binary32->binary64 ux)) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2)))
(fma.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 ux) 3)) (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (+.f64 (binary32->binary64 ux) -1) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2)))
(fma.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (binary32->binary64 ux))) (*.f64 (+.f64 -1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2)))
(fma.f64 (+.f64 -1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (pow.f64 (binary32->binary64 ux) 3) (-.f64 1 (binary32->binary64 ux)))))
(fma.f64 (neg.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (binary32->binary64 ux)))) (pow.f64 (binary32->binary64 ux) 2) (*.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (binary32->binary64 ux)))))
(*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (+.f64 -1 (binary32->binary64 ux))) (-.f64 (pow.f64 (binary32->binary64 ux) 2) (pow.f64 (binary32->binary64 ux) 3)))
(*.f64 (+.f64 -1 (binary32->binary64 ux)) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2)))
(fma.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (binary32->binary64 ux) (-.f64 1 (binary32->binary64 ux)))) (pow.f64 (binary32->binary64 ux) 2) (*.f64 (+.f64 (binary32->binary64 ux) -1) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2)))
(fma.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (binary32->binary64 ux))) (*.f64 (+.f64 -1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2)))
(fma.f64 (+.f64 -1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (pow.f64 (binary32->binary64 ux) 3) (-.f64 1 (binary32->binary64 ux)))))
(fma.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (binary32->binary64 ux)) (-.f64 (pow.f64 (binary32->binary64 ux) 2) (pow.f64 (binary32->binary64 ux) 3)) (*.f64 (+.f64 (binary32->binary64 ux) -1) (pow.f64 (*.f64 (binary32->binary64 maxCos) (binary32->binary64 ux)) 2)))
(fma.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (binary32->binary64 ux))) (*.f64 (+.f64 -1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2)))
(fma.f64 (+.f64 -1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (pow.f64 (binary32->binary64 ux) 3) (-.f64 1 (binary32->binary64 ux)))))
(fma.f64 (neg.f64 (pow.f64 (binary32->binary64 maxCos) 2)) (-.f64 (pow.f64 (binary32->binary64 ux) 2) (pow.f64 (binary32->binary64 ux) 3)) (*.f64 (pow.f64 (binary32->binary64 ux) 3) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (-.f64 1 (binary32->binary64 ux)))))
(*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (+.f64 -1 (binary32->binary64 ux))) (-.f64 (pow.f64 (binary32->binary64 ux) 2) (pow.f64 (binary32->binary64 ux) 3)))
(*.f64 (+.f64 -1 (binary32->binary64 ux)) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2)))
(exp.f64 (log.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 ux) 2))) (+.f64 -1 (binary32->binary64 ux)))))
(*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (+.f64 -1 (binary32->binary64 ux))) (-.f64 (pow.f64 (binary32->binary64 ux) 2) (pow.f64 (binary32->binary64 ux) 3)))
(*.f64 (+.f64 -1 (binary32->binary64 ux)) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2)))
(log.f64 (exp.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 ux) 2))) (+.f64 -1 (binary32->binary64 ux)))))
(*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (+.f64 -1 (binary32->binary64 ux))) (-.f64 (pow.f64 (binary32->binary64 ux) 2) (pow.f64 (binary32->binary64 ux) 3)))
(*.f64 (+.f64 -1 (binary32->binary64 ux)) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2)))
(*.f64 (sqrt.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 ux) 2))) (+.f64 -1 (binary32->binary64 ux)))) (sqrt.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 ux) 2))) (+.f64 -1 (binary32->binary64 ux)))))
(*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (+.f64 -1 (binary32->binary64 ux))) (-.f64 (pow.f64 (binary32->binary64 ux) 2) (pow.f64 (binary32->binary64 ux) 3)))
(*.f64 (+.f64 -1 (binary32->binary64 ux)) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2)))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 ux) 2))) (+.f64 -1 (binary32->binary64 ux)))))
(*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (+.f64 -1 (binary32->binary64 ux))) (-.f64 (pow.f64 (binary32->binary64 ux) 2) (pow.f64 (binary32->binary64 ux) 3)))
(*.f64 (+.f64 -1 (binary32->binary64 ux)) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 ux) 2))) (+.f64 -1 (binary32->binary64 ux)))))
(*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (+.f64 -1 (binary32->binary64 ux))) (-.f64 (pow.f64 (binary32->binary64 ux) 2) (pow.f64 (binary32->binary64 ux) 3)))
(*.f64 (+.f64 -1 (binary32->binary64 ux)) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 ux) 2))) (+.f64 -1 (binary32->binary64 ux)))) (cbrt.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 ux) 2))) (+.f64 -1 (binary32->binary64 ux))))) (cbrt.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 ux) 2))) (+.f64 -1 (binary32->binary64 ux)))))
(*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (+.f64 -1 (binary32->binary64 ux))) (-.f64 (pow.f64 (binary32->binary64 ux) 2) (pow.f64 (binary32->binary64 ux) 3)))
(*.f64 (+.f64 -1 (binary32->binary64 ux)) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2)))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 ux) 2))) (+.f64 -1 (binary32->binary64 ux))) (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 ux) 2))) (+.f64 -1 (binary32->binary64 ux)))) (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 ux) 2))) (+.f64 -1 (binary32->binary64 ux)))))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 ux) 2)) (+.f64 -1 (binary32->binary64 ux)))) (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 ux) 2))) (*.f64 (+.f64 -1 (binary32->binary64 ux)) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 ux) 2)) (+.f64 -1 (binary32->binary64 ux))))))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 -1 (binary32->binary64 ux)) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2))) 3))
(*.f64 1 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 ux) 2))) (+.f64 -1 (binary32->binary64 ux))))
(*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (+.f64 -1 (binary32->binary64 ux))) (-.f64 (pow.f64 (binary32->binary64 ux) 2) (pow.f64 (binary32->binary64 ux) 3)))
(*.f64 (+.f64 -1 (binary32->binary64 ux)) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2)))
(pow.f64 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 ux) 2))) (+.f64 -1 (binary32->binary64 ux))) 1)
(*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (+.f64 -1 (binary32->binary64 ux))) (-.f64 (pow.f64 (binary32->binary64 ux) 2) (pow.f64 (binary32->binary64 ux) 3)))
(*.f64 (+.f64 -1 (binary32->binary64 ux)) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2)))
(binary32->binary64 (binary64->binary32 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 ux) 2))) (+.f64 -1 (binary32->binary64 ux)))))
(binary32->binary64 (binary64->binary32 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 ux) 2)) (+.f64 -1 (binary32->binary64 ux))))))
(binary32->binary64 (binary64->binary32 (*.f64 (+.f64 -1 (binary32->binary64 ux)) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2)))))
(binary32->binary64 (binary64->binary32 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 ux) 2))) (+.f64 -1 (binary32->binary64 ux)))))
(binary32->binary64 (binary64->binary32 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 ux) 2)) (+.f64 -1 (binary32->binary64 ux))))))
(binary32->binary64 (binary64->binary32 (*.f64 (+.f64 -1 (binary32->binary64 ux)) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2)))))
(binary32->binary64 (*.f32 (*.f32 (pow.f32 (binary64->binary32 (binary32->binary64 maxCos)) 2) (*.f32 (-.f32 1 (binary64->binary32 (binary32->binary64 ux))) (pow.f32 (binary64->binary32 (binary32->binary64 ux)) 2))) (+.f32 -1 (binary64->binary32 (binary32->binary64 ux)))))
(binary32->binary64 (*.f32 (pow.f32 (binary64->binary32 (binary32->binary64 maxCos)) 2) (*.f32 (*.f32 (-.f32 1 (binary64->binary32 (binary32->binary64 ux))) (pow.f32 (binary64->binary32 (binary32->binary64 ux)) 2)) (+.f32 -1 (binary64->binary32 (binary32->binary64 ux))))))
(binary32->binary64 (*.f32 (pow.f32 (binary64->binary32 (binary32->binary64 maxCos)) 2) (*.f32 (-.f32 1 (binary64->binary32 (binary32->binary64 ux))) (*.f32 (pow.f32 (binary64->binary32 (binary32->binary64 ux)) 2) (+.f32 -1 (binary64->binary32 (binary32->binary64 ux)))))))
(+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 maxCos (*.f32 (neg.f32 ux) (*.f32 ux zi))))
(fma.f32 -1 (*.f32 maxCos (*.f32 zi (*.f32 ux ux))) (*.f32 maxCos (*.f32 ux zi)))
(*.f32 maxCos (*.f32 zi (*.f32 ux (-.f32 1 ux))))
(+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 (*.f32 maxCos ux) (*.f32 zi (neg.f32 ux))))
(fma.f32 -1 (*.f32 maxCos (*.f32 zi (*.f32 ux ux))) (*.f32 maxCos (*.f32 ux zi)))
(*.f32 maxCos (*.f32 zi (*.f32 ux (-.f32 1 ux))))
(+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 (*.f32 (neg.f32 ux) (*.f32 ux zi)) maxCos))
(fma.f32 -1 (*.f32 maxCos (*.f32 zi (*.f32 ux ux))) (*.f32 maxCos (*.f32 ux zi)))
(*.f32 maxCos (*.f32 zi (*.f32 ux (-.f32 1 ux))))
(+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 (*.f32 zi (neg.f32 ux)) (*.f32 maxCos ux)))
(fma.f32 -1 (*.f32 maxCos (*.f32 zi (*.f32 ux ux))) (*.f32 maxCos (*.f32 ux zi)))
(*.f32 maxCos (*.f32 zi (*.f32 ux (-.f32 1 ux))))
(+.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) 1) (*.f32 (*.f32 maxCos (*.f32 ux zi)) (neg.f32 ux)))
(fma.f32 -1 (*.f32 maxCos (*.f32 zi (*.f32 ux ux))) (*.f32 maxCos (*.f32 ux zi)))
(*.f32 maxCos (*.f32 zi (*.f32 ux (-.f32 1 ux))))
(+.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (neg.f32 ux)) (*.f32 (*.f32 maxCos (*.f32 ux zi)) 1))
(fma.f32 -1 (*.f32 maxCos (*.f32 zi (*.f32 ux ux))) (*.f32 maxCos (*.f32 ux zi)))
(*.f32 maxCos (*.f32 zi (*.f32 ux (-.f32 1 ux))))
(+.f32 (*.f32 1 (*.f32 maxCos (*.f32 ux zi))) (*.f32 (neg.f32 ux) (*.f32 maxCos (*.f32 ux zi))))
(fma.f32 -1 (*.f32 maxCos (*.f32 zi (*.f32 ux ux))) (*.f32 maxCos (*.f32 ux zi)))
(*.f32 maxCos (*.f32 zi (*.f32 ux (-.f32 1 ux))))
(+.f32 (*.f32 (neg.f32 ux) (*.f32 maxCos (*.f32 ux zi))) (*.f32 1 (*.f32 maxCos (*.f32 ux zi))))
(fma.f32 -1 (*.f32 maxCos (*.f32 zi (*.f32 ux ux))) (*.f32 maxCos (*.f32 ux zi)))
(*.f32 maxCos (*.f32 zi (*.f32 ux (-.f32 1 ux))))
(/.f32 (*.f32 maxCos (*.f32 ux zi)) (/.f32 1 (-.f32 1 ux)))
(fma.f32 -1 (*.f32 maxCos (*.f32 zi (*.f32 ux ux))) (*.f32 maxCos (*.f32 ux zi)))
(*.f32 maxCos (*.f32 zi (*.f32 ux (-.f32 1 ux))))
(/.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) 1) (/.f32 1 (-.f32 1 ux)))
(fma.f32 -1 (*.f32 maxCos (*.f32 zi (*.f32 ux ux))) (*.f32 maxCos (*.f32 ux zi)))
(*.f32 maxCos (*.f32 zi (*.f32 ux (-.f32 1 ux))))
(/.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 1 (*.f32 ux ux))) (+.f32 1 ux))
(/.f32 (*.f32 maxCos (*.f32 ux zi)) (/.f32 (+.f32 ux 1) (-.f32 1 (*.f32 ux ux))))
(/.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 1 (pow.f32 ux 3))) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 maxCos (/.f32 (+.f32 1 (fma.f32 ux ux ux)) (*.f32 ux (*.f32 zi (-.f32 1 (pow.f32 ux 3))))))
(/.f32 maxCos (/.f32 (+.f32 1 (fma.f32 ux ux ux)) (*.f32 (*.f32 ux zi) (-.f32 1 (pow.f32 ux 3)))))
(/.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 (*.f32 ux ux))))) (+.f32 1 ux))
(/.f32 (*.f32 maxCos (*.f32 ux zi)) (/.f32 (+.f32 ux 1) (-.f32 1 (*.f32 ux ux))))
(/.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 (pow.f32 ux 3))))) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 maxCos (/.f32 (+.f32 1 (fma.f32 ux ux ux)) (*.f32 ux (*.f32 zi (-.f32 1 (pow.f32 ux 3))))))
(/.f32 maxCos (/.f32 (+.f32 1 (fma.f32 ux ux ux)) (*.f32 (*.f32 ux zi) (-.f32 1 (pow.f32 ux 3)))))
(/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 1 (*.f32 ux ux)))) (+.f32 1 ux))
(/.f32 (*.f32 maxCos (*.f32 ux zi)) (/.f32 (+.f32 ux 1) (-.f32 1 (*.f32 ux ux))))
(/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 1 (pow.f32 ux 3)))) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 maxCos (/.f32 (+.f32 1 (fma.f32 ux ux ux)) (*.f32 ux (*.f32 zi (-.f32 1 (pow.f32 ux 3))))))
(/.f32 maxCos (/.f32 (+.f32 1 (fma.f32 ux ux ux)) (*.f32 (*.f32 ux zi) (-.f32 1 (pow.f32 ux 3)))))
(/.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (+.f32 -1 (*.f32 ux ux))) (+.f32 -1 (neg.f32 ux)))
(/.f32 (*.f32 maxCos (*.f32 ux zi)) (/.f32 (-.f32 -1 ux) (+.f32 -1 (*.f32 ux ux))))
(/.f32 (*.f32 maxCos (*.f32 ux zi)) (/.f32 (-.f32 -1 ux) (fma.f32 ux ux -1)))
(/.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (neg.f32 (-.f32 1 (pow.f32 ux 3)))) (+.f32 -1 (neg.f32 (fma.f32 ux ux ux))))
(/.f32 (*.f32 maxCos (*.f32 ux zi)) (/.f32 (-.f32 -1 (fma.f32 ux ux ux)) (neg.f32 (-.f32 1 (pow.f32 ux 3)))))
(/.f32 (*.f32 maxCos (*.f32 ux zi)) (/.f32 (-.f32 -1 (fma.f32 ux ux ux)) (+.f32 -1 (pow.f32 ux 3))))
(/.f32 (*.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (*.f32 maxCos ux)) (+.f32 1 ux))
(/.f32 (*.f32 maxCos (*.f32 ux zi)) (/.f32 (+.f32 ux 1) (-.f32 1 (*.f32 ux ux))))
(/.f32 (*.f32 (*.f32 zi (-.f32 1 (pow.f32 ux 3))) (*.f32 maxCos ux)) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 maxCos (/.f32 (+.f32 1 (fma.f32 ux ux ux)) (*.f32 ux (*.f32 zi (-.f32 1 (pow.f32 ux 3))))))
(/.f32 maxCos (/.f32 (+.f32 1 (fma.f32 ux ux ux)) (*.f32 (*.f32 ux zi) (-.f32 1 (pow.f32 ux 3)))))
(/.f32 (*.f32 (*.f32 ux (*.f32 zi (-.f32 1 (*.f32 ux ux)))) maxCos) (+.f32 1 ux))
(/.f32 (*.f32 maxCos (*.f32 ux zi)) (/.f32 (+.f32 ux 1) (-.f32 1 (*.f32 ux ux))))
(/.f32 (*.f32 (*.f32 ux (*.f32 zi (-.f32 1 (pow.f32 ux 3)))) maxCos) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 maxCos (/.f32 (+.f32 1 (fma.f32 ux ux ux)) (*.f32 ux (*.f32 zi (-.f32 1 (pow.f32 ux 3))))))
(/.f32 maxCos (/.f32 (+.f32 1 (fma.f32 ux ux ux)) (*.f32 (*.f32 ux zi) (-.f32 1 (pow.f32 ux 3)))))
(exp.f32 (log.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux))))))
(fma.f32 -1 (*.f32 maxCos (*.f32 zi (*.f32 ux ux))) (*.f32 maxCos (*.f32 ux zi)))
(*.f32 maxCos (*.f32 zi (*.f32 ux (-.f32 1 ux))))
(log.f32 (exp.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux))))))
(fma.f32 -1 (*.f32 maxCos (*.f32 zi (*.f32 ux ux))) (*.f32 maxCos (*.f32 ux zi)))
(*.f32 maxCos (*.f32 zi (*.f32 ux (-.f32 1 ux))))
(*.f32 (sqrt.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux))))) (sqrt.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux))))))
(fma.f32 -1 (*.f32 maxCos (*.f32 zi (*.f32 ux ux))) (*.f32 maxCos (*.f32 ux zi)))
(*.f32 maxCos (*.f32 zi (*.f32 ux (-.f32 1 ux))))
(log1p.f32 (expm1.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux))))))
(fma.f32 -1 (*.f32 maxCos (*.f32 zi (*.f32 ux ux))) (*.f32 maxCos (*.f32 ux zi)))
(*.f32 maxCos (*.f32 zi (*.f32 ux (-.f32 1 ux))))
(expm1.f32 (log1p.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux))))))
(fma.f32 -1 (*.f32 maxCos (*.f32 zi (*.f32 ux ux))) (*.f32 maxCos (*.f32 ux zi)))
(*.f32 maxCos (*.f32 zi (*.f32 ux (-.f32 1 ux))))
(*.f32 (*.f32 (cbrt.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux))))) (cbrt.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))))) (cbrt.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux))))))
(fma.f32 -1 (*.f32 maxCos (*.f32 zi (*.f32 ux ux))) (*.f32 maxCos (*.f32 ux zi)))
(*.f32 maxCos (*.f32 zi (*.f32 ux (-.f32 1 ux))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux))))) (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux))))))
(cbrt.f32 (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))))))
(cbrt.f32 (pow.f32 (*.f32 maxCos (*.f32 zi (*.f32 ux (-.f32 1 ux)))) 3))
(*.f32 1 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))))
(fma.f32 -1 (*.f32 maxCos (*.f32 zi (*.f32 ux ux))) (*.f32 maxCos (*.f32 ux zi)))
(*.f32 maxCos (*.f32 zi (*.f32 ux (-.f32 1 ux))))
(pow.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) 1)
(fma.f32 -1 (*.f32 maxCos (*.f32 zi (*.f32 ux ux))) (*.f32 maxCos (*.f32 ux zi)))
(*.f32 maxCos (*.f32 zi (*.f32 ux (-.f32 1 ux))))
(binary64->binary32 (binary32->binary64 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux))))))
(binary64->binary32 (binary32->binary64 (*.f32 maxCos (*.f32 zi (*.f32 ux (-.f32 1 ux))))))
(binary64->binary32 (binary32->binary64 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux))))))
(binary64->binary32 (binary32->binary64 (*.f32 maxCos (*.f32 zi (*.f32 ux (-.f32 1 ux))))))
(binary64->binary32 (*.f64 (binary32->binary64 maxCos) (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 zi) (-.f64 1 (binary32->binary64 ux))))))
(binary64->binary32 (*.f64 (binary32->binary64 maxCos) (*.f64 (binary32->binary64 ux) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 zi)))))
(binary64->binary32 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 zi)))))
(+.f32 (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))) (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))))
(*.f32 2 (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 (*.f32 2 (sin.f32 (*.f32 uy (PI.f32)))) (*.f32 (cos.f32 1) (cos.f32 (fma.f32 uy (PI.f32) 1)))) (*.f32 (*.f32 2 (sin.f32 (*.f32 uy (PI.f32)))) (*.f32 (sin.f32 (fma.f32 uy (PI.f32) 1)) (sin.f32 1))))
(*.f32 (*.f32 2 (sin.f32 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 (cos.f32 1) (cos.f32 (fma.f32 uy (PI.f32) 1))) (*.f32 (sin.f32 (fma.f32 uy (PI.f32) 1)) (sin.f32 1))))
(*.f32 2 (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (fma.f32 (cos.f32 1) (cos.f32 (fma.f32 uy (PI.f32) 1)) (*.f32 (sin.f32 (fma.f32 uy (PI.f32) 1)) (sin.f32 1)))))
(+.f32 (*.f32 (*.f32 (cos.f32 1) (cos.f32 (fma.f32 uy (PI.f32) 1))) (*.f32 2 (sin.f32 (*.f32 uy (PI.f32))))) (*.f32 (*.f32 (sin.f32 (fma.f32 uy (PI.f32) 1)) (sin.f32 1)) (*.f32 2 (sin.f32 (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 2 (sin.f32 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 (cos.f32 1) (cos.f32 (fma.f32 uy (PI.f32) 1))) (*.f32 (sin.f32 (fma.f32 uy (PI.f32) 1)) (sin.f32 1))))
(*.f32 2 (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (fma.f32 (cos.f32 1) (cos.f32 (fma.f32 uy (PI.f32) 1)) (*.f32 (sin.f32 (fma.f32 uy (PI.f32) 1)) (sin.f32 1)))))
(*.f32 2 (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 uy (PI.f32))) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) 2))
(*.f32 2 (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 uy (PI.f32))) (*.f32 2 (sin.f32 (*.f32 uy (PI.f32)))))
(*.f32 2 (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))))
(*.f32 (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))) 2)
(*.f32 2 (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))))
(*.f32 (*.f32 2 (sin.f32 (*.f32 uy (PI.f32)))) (cos.f32 (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))))
(*.f32 (*.f32 2 (cos.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))))
(/.f32 (*.f32 2 (+.f32 (sin.f32 0) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) 2)
(/.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 0) 1)
(sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(/.f32 (*.f32 (+.f32 (sin.f32 0) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) 2) 2)
(/.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 0) 1)
(sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(/.f32 (+.f32 (*.f32 1 (/.f32 2 (+.f32 (sin.f32 0) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))) (*.f32 (/.f32 2 (+.f32 (sin.f32 0) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) 1)) (*.f32 (/.f32 2 (+.f32 (sin.f32 0) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (/.f32 2 (+.f32 (sin.f32 0) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))))
(/.f32 (+.f32 (/.f32 2 (+.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 0)) (/.f32 2 (+.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 0))) (/.f32 (/.f32 4 (+.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 0)) (+.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 0)))
(/.f32 (/.f32 4 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (/.f32 (/.f32 4 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))
(/.f32 (+.f32 2 (*.f32 (/.f32 2 (+.f32 (sin.f32 0) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (+.f32 (sin.f32 0) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))) (*.f32 (/.f32 2 (+.f32 (sin.f32 0) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) 2))
(/.f32 (fma.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 0) (/.f32 2 (+.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 0)) 2) (/.f32 4 (+.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 0)))
(/.f32 (fma.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 2 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) 2) (/.f32 4 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))
(/.f32 (+.f32 -2 (*.f32 (/.f32 2 (+.f32 (sin.f32 0) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (neg.f32 (+.f32 (sin.f32 0) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))) (*.f32 (/.f32 2 (+.f32 (sin.f32 0) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) -2))
(/.f32 (fma.f32 (+.f32 0 (neg.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (/.f32 2 (+.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 0)) -2) (/.f32 -4 (+.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 0)))
(/.f32 (-.f32 -2 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 2 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))) (/.f32 -4 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))
(/.f32 (+.f32 (*.f32 (+.f32 (sin.f32 0) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (/.f32 2 (+.f32 (sin.f32 0) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))) 2) (*.f32 2 (/.f32 2 (+.f32 (sin.f32 0) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))))
(/.f32 (fma.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 0) (/.f32 2 (+.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 0)) 2) (/.f32 4 (+.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 0)))
(/.f32 (fma.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 2 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) 2) (/.f32 4 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))
(/.f32 (+.f32 (*.f32 (+.f32 (sin.f32 0) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) 2) (*.f32 2 (+.f32 (sin.f32 0) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))) 4)
(/.f32 (fma.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 0) 2 (+.f32 0 (*.f32 2 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))) 4)
(/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 4) 4)
(/.f32 (+.f32 (*.f32 (+.f32 (sin.f32 0) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) -2) (*.f32 2 (neg.f32 (+.f32 (sin.f32 0) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))) -4)
(/.f32 (fma.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 0) -2 (*.f32 2 (+.f32 0 (neg.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))) -4)
(/.f32 (fma.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) -2 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) -2)) -4)
(/.f32 (+.f32 (*.f32 (neg.f32 (+.f32 (sin.f32 0) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (/.f32 2 (+.f32 (sin.f32 0) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))) -2) (*.f32 -2 (/.f32 2 (+.f32 (sin.f32 0) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))))
(/.f32 (fma.f32 (+.f32 0 (neg.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (/.f32 2 (+.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 0)) -2) (/.f32 -4 (+.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 0)))
(/.f32 (-.f32 -2 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 2 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))) (/.f32 -4 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))
(/.f32 (+.f32 (*.f32 (neg.f32 (+.f32 (sin.f32 0) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) 2) (*.f32 -2 (+.f32 (sin.f32 0) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))) -4)
(/.f32 (fma.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 0) -2 (*.f32 2 (+.f32 0 (neg.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))) -4)
(/.f32 (fma.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) -2 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) -2)) -4)
(/.f32 (+.f32 (*.f32 (neg.f32 (+.f32 (sin.f32 0) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) -2) (*.f32 -2 (neg.f32 (+.f32 (sin.f32 0) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))) 4)
(/.f32 (fma.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 0) 2 (+.f32 0 (*.f32 2 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))) 4)
(/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 4) 4)
(exp.f32 (log.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(/.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 0) 1)
(sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(log.f32 (exp.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(/.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 0) 1)
(sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(*.f32 (sqrt.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(/.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 0) 1)
(sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(log1p.f32 (expm1.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(/.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 0) 1)
(sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(expm1.f32 (log1p.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(/.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 0) 1)
(sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(*.f32 (*.f32 (cbrt.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (cbrt.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (cbrt.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(/.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 0) 1)
(sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(cbrt.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(cbrt.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))
(cbrt.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 3))
(*.f32 1 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(/.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 0) 1)
(sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1)
(/.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 0) 1)
(sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(binary64->binary32 (binary32->binary64 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(binary64->binary32 (binary32->binary64 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))
(binary64->binary32 (binary32->binary64 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(binary64->binary32 (binary32->binary64 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))
(binary64->binary32 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32)))))
(binary64->binary32 (sin.f64 (*.f64 (*.f64 2 (binary32->binary64 uy)) (PI.f32))))
(binary64->binary32 (sin.f64 (*.f64 2 (*.f64 (PI.f32) (binary32->binary64 uy)))))
(+.f32 1 (-.f32 (*.f32 uy (PI.f32)) 1))
(*.f32 uy (PI.f32))
(+.f32 1 (+.f32 (*.f32 uy (PI.f32)) -1))
(*.f32 uy (PI.f32))
(+.f32 -1 (fma.f32 uy (PI.f32) 1))
(*.f32 uy (PI.f32))
(+.f32 (*.f32 uy (PI.f32)) 0)
(*.f32 uy (PI.f32))
(+.f32 (fma.f32 uy (PI.f32) 1) -1)
(*.f32 uy (PI.f32))
(-.f32 (fma.f32 uy (PI.f32) 1) 1)
(*.f32 uy (PI.f32))
(-.f32 (+.f32 2 (*.f32 uy (PI.f32))) 2)
(*.f32 uy (PI.f32))
(-.f32 (/.f32 (pow.f32 (fma.f32 uy (PI.f32) 1) 2) (+.f32 2 (*.f32 uy (PI.f32)))) (/.f32 1 (+.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (/.f32 (pow.f32 (fma.f32 uy (PI.f32) 1) 2) (fma.f32 uy (PI.f32) 2)) (/.f32 -1 (fma.f32 uy (PI.f32) 2)))
(-.f32 (/.f32 (pow.f32 (fma.f32 uy (PI.f32) 1) 3) (+.f32 (pow.f32 (fma.f32 uy (PI.f32) 1) 2) (+.f32 2 (*.f32 uy (PI.f32))))) (/.f32 1 (+.f32 (pow.f32 (fma.f32 uy (PI.f32) 1) 2) (+.f32 2 (*.f32 uy (PI.f32))))))
(-.f32 (/.f32 (pow.f32 (fma.f32 uy (PI.f32) 1) 3) (+.f32 (+.f32 2 (*.f32 uy (PI.f32))) (pow.f32 (fma.f32 uy (PI.f32) 1) 2))) (/.f32 1 (+.f32 (+.f32 2 (*.f32 uy (PI.f32))) (pow.f32 (fma.f32 uy (PI.f32) 1) 2))))
(+.f32 (/.f32 (pow.f32 (fma.f32 uy (PI.f32) 1) 3) (+.f32 (fma.f32 uy (PI.f32) 2) (pow.f32 (fma.f32 uy (PI.f32) 1) 2))) (/.f32 -1 (+.f32 (fma.f32 uy (PI.f32) 2) (pow.f32 (fma.f32 uy (PI.f32) 1) 2))))
(*.f32 1 (*.f32 uy (PI.f32)))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 (PI.f32) uy)
(*.f32 uy (PI.f32))
(*.f32 (*.f32 uy (PI.f32)) 1)
(*.f32 uy (PI.f32))
(*.f32 (+.f32 (pow.f32 (fma.f32 uy (PI.f32) 1) 2) -1) (/.f32 1 (+.f32 2 (*.f32 uy (PI.f32)))))
(/.f32 (+.f32 -1 (pow.f32 (fma.f32 uy (PI.f32) 1) 2)) (+.f32 2 (*.f32 uy (PI.f32))))
(/.f32 (+.f32 -1 (pow.f32 (fma.f32 uy (PI.f32) 1) 2)) (fma.f32 uy (PI.f32) 2))
(*.f32 (+.f32 (pow.f32 (fma.f32 uy (PI.f32) 1) 3) -1) (/.f32 1 (+.f32 (pow.f32 (fma.f32 uy (PI.f32) 1) 2) (+.f32 2 (*.f32 uy (PI.f32))))))
(/.f32 (+.f32 -1 (pow.f32 (fma.f32 uy (PI.f32) 1) 3)) (+.f32 (+.f32 2 (*.f32 uy (PI.f32))) (pow.f32 (fma.f32 uy (PI.f32) 1) 2)))
(/.f32 (+.f32 -1 (pow.f32 (fma.f32 uy (PI.f32) 1) 3)) (+.f32 (fma.f32 uy (PI.f32) 2) (pow.f32 (fma.f32 uy (PI.f32) 1) 2)))
(*.f32 (*.f32 1 uy) (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 (*.f32 1 (PI.f32)) uy)
(*.f32 uy (PI.f32))
(/.f32 1 (/.f32 (+.f32 2 (*.f32 uy (PI.f32))) (+.f32 (pow.f32 (fma.f32 uy (PI.f32) 1) 2) -1)))
(/.f32 (+.f32 -1 (pow.f32 (fma.f32 uy (PI.f32) 1) 2)) (+.f32 2 (*.f32 uy (PI.f32))))
(/.f32 (+.f32 -1 (pow.f32 (fma.f32 uy (PI.f32) 1) 2)) (fma.f32 uy (PI.f32) 2))
(/.f32 1 (/.f32 (+.f32 (pow.f32 (fma.f32 uy (PI.f32) 1) 2) (+.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (pow.f32 (fma.f32 uy (PI.f32) 1) 3) -1)))
(/.f32 (+.f32 -1 (pow.f32 (fma.f32 uy (PI.f32) 1) 3)) (+.f32 (+.f32 2 (*.f32 uy (PI.f32))) (pow.f32 (fma.f32 uy (PI.f32) 1) 2)))
(/.f32 (+.f32 -1 (pow.f32 (fma.f32 uy (PI.f32) 1) 3)) (+.f32 (fma.f32 uy (PI.f32) 2) (pow.f32 (fma.f32 uy (PI.f32) 1) 2)))
(/.f32 (+.f32 (pow.f32 (fma.f32 uy (PI.f32) 1) 2) -1) (+.f32 2 (*.f32 uy (PI.f32))))
(/.f32 (+.f32 -1 (pow.f32 (fma.f32 uy (PI.f32) 1) 2)) (+.f32 2 (*.f32 uy (PI.f32))))
(/.f32 (+.f32 -1 (pow.f32 (fma.f32 uy (PI.f32) 1) 2)) (fma.f32 uy (PI.f32) 2))
(/.f32 (+.f32 (pow.f32 (fma.f32 uy (PI.f32) 1) 2) -1) (-.f32 (fma.f32 uy (PI.f32) 1) -1))
(/.f32 (+.f32 -1 (pow.f32 (fma.f32 uy (PI.f32) 1) 2)) (+.f32 2 (*.f32 uy (PI.f32))))
(/.f32 (+.f32 -1 (pow.f32 (fma.f32 uy (PI.f32) 1) 2)) (fma.f32 uy (PI.f32) 2))
(/.f32 (+.f32 (pow.f32 (fma.f32 uy (PI.f32) 1) 3) -1) (+.f32 (pow.f32 (fma.f32 uy (PI.f32) 1) 2) (+.f32 2 (*.f32 uy (PI.f32)))))
(/.f32 (+.f32 -1 (pow.f32 (fma.f32 uy (PI.f32) 1) 3)) (+.f32 (+.f32 2 (*.f32 uy (PI.f32))) (pow.f32 (fma.f32 uy (PI.f32) 1) 2)))
(/.f32 (+.f32 -1 (pow.f32 (fma.f32 uy (PI.f32) 1) 3)) (+.f32 (fma.f32 uy (PI.f32) 2) (pow.f32 (fma.f32 uy (PI.f32) 1) 2)))
(/.f32 (+.f32 (pow.f32 (fma.f32 uy (PI.f32) 1) 3) -1) (+.f32 (pow.f32 (fma.f32 uy (PI.f32) 1) 2) (-.f32 1 (*.f32 (fma.f32 uy (PI.f32) 1) -1))))
(/.f32 (+.f32 -1 (pow.f32 (fma.f32 uy (PI.f32) 1) 3)) (+.f32 (+.f32 2 (*.f32 uy (PI.f32))) (pow.f32 (fma.f32 uy (PI.f32) 1) 2)))
(/.f32 (+.f32 -1 (pow.f32 (fma.f32 uy (PI.f32) 1) 3)) (+.f32 (fma.f32 uy (PI.f32) 2) (pow.f32 (fma.f32 uy (PI.f32) 1) 2)))
(/.f32 (neg.f32 (+.f32 (pow.f32 (fma.f32 uy (PI.f32) 1) 2) -1)) (neg.f32 (+.f32 2 (*.f32 uy (PI.f32)))))
(/.f32 (+.f32 -1 (pow.f32 (fma.f32 uy (PI.f32) 1) 2)) (+.f32 2 (*.f32 uy (PI.f32))))
(/.f32 (+.f32 -1 (pow.f32 (fma.f32 uy (PI.f32) 1) 2)) (fma.f32 uy (PI.f32) 2))
(/.f32 (neg.f32 (+.f32 (pow.f32 (fma.f32 uy (PI.f32) 1) 3) -1)) (neg.f32 (+.f32 (pow.f32 (fma.f32 uy (PI.f32) 1) 2) (+.f32 2 (*.f32 uy (PI.f32))))))
(/.f32 (+.f32 -1 (pow.f32 (fma.f32 uy (PI.f32) 1) 3)) (+.f32 (+.f32 2 (*.f32 uy (PI.f32))) (pow.f32 (fma.f32 uy (PI.f32) 1) 2)))
(/.f32 (+.f32 -1 (pow.f32 (fma.f32 uy (PI.f32) 1) 3)) (+.f32 (fma.f32 uy (PI.f32) 2) (pow.f32 (fma.f32 uy (PI.f32) 1) 2)))
(/.f32 (*.f32 1 (+.f32 (pow.f32 (fma.f32 uy (PI.f32) 1) 2) -1)) (+.f32 2 (*.f32 uy (PI.f32))))
(/.f32 (+.f32 -1 (pow.f32 (fma.f32 uy (PI.f32) 1) 2)) (+.f32 2 (*.f32 uy (PI.f32))))
(/.f32 (+.f32 -1 (pow.f32 (fma.f32 uy (PI.f32) 1) 2)) (fma.f32 uy (PI.f32) 2))
(/.f32 (*.f32 1 (+.f32 (pow.f32 (fma.f32 uy (PI.f32) 1) 3) -1)) (+.f32 (pow.f32 (fma.f32 uy (PI.f32) 1) 2) (+.f32 2 (*.f32 uy (PI.f32)))))
(/.f32 (+.f32 -1 (pow.f32 (fma.f32 uy (PI.f32) 1) 3)) (+.f32 (+.f32 2 (*.f32 uy (PI.f32))) (pow.f32 (fma.f32 uy (PI.f32) 1) 2)))
(/.f32 (+.f32 -1 (pow.f32 (fma.f32 uy (PI.f32) 1) 3)) (+.f32 (fma.f32 uy (PI.f32) 2) (pow.f32 (fma.f32 uy (PI.f32) 1) 2)))
(exp.f32 (log.f32 (expm1.f32 (log1p.f32 (*.f32 uy (PI.f32))))))
(*.f32 uy (PI.f32))
(log.f32 (exp.f32 (expm1.f32 (log1p.f32 (*.f32 uy (PI.f32))))))
(*.f32 uy (PI.f32))
(*.f32 (sqrt.f32 (expm1.f32 (log1p.f32 (*.f32 uy (PI.f32))))) (sqrt.f32 (expm1.f32 (log1p.f32 (*.f32 uy (PI.f32))))))
(*.f32 uy (PI.f32))
(log1p.f32 (expm1.f32 (expm1.f32 (log1p.f32 (*.f32 uy (PI.f32))))))
(*.f32 uy (PI.f32))
(expm1.f32 (log1p.f32 (expm1.f32 (log1p.f32 (*.f32 uy (PI.f32))))))
(*.f32 uy (PI.f32))
(*.f32 (*.f32 (cbrt.f32 (expm1.f32 (log1p.f32 (*.f32 uy (PI.f32))))) (cbrt.f32 (expm1.f32 (log1p.f32 (*.f32 uy (PI.f32)))))) (cbrt.f32 (expm1.f32 (log1p.f32 (*.f32 uy (PI.f32))))))
(*.f32 uy (PI.f32))
(cbrt.f32 (*.f32 (*.f32 (expm1.f32 (log1p.f32 (*.f32 uy (PI.f32)))) (expm1.f32 (log1p.f32 (*.f32 uy (PI.f32))))) (expm1.f32 (log1p.f32 (*.f32 uy (PI.f32))))))
(cbrt.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (*.f32 uy (PI.f32)) (*.f32 uy (PI.f32)))))
(cbrt.f32 (pow.f32 (*.f32 uy (PI.f32)) 3))
(*.f32 1 (expm1.f32 (log1p.f32 (*.f32 uy (PI.f32)))))
(*.f32 uy (PI.f32))
(pow.f32 (expm1.f32 (log1p.f32 (*.f32 uy (PI.f32)))) 1)
(*.f32 uy (PI.f32))
(binary64->binary32 (binary32->binary64 (expm1.f32 (log1p.f32 (*.f32 uy (PI.f32))))))
(binary64->binary32 (binary32->binary64 (*.f32 uy (PI.f32))))
(binary64->binary32 (binary32->binary64 (expm1.f32 (log1p.f32 (*.f32 uy (PI.f32))))))
(binary64->binary32 (binary32->binary64 (*.f32 uy (PI.f32))))
(binary64->binary32 (expm1.f64 (log1p.f64 (*.f64 (binary32->binary64 uy) (PI.f32)))))
(binary64->binary32 (*.f64 (PI.f32) (binary32->binary64 uy)))
(/.f32 (*.f32 (*.f32 2 yi) (+.f32 (sin.f32 0) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) 2)
(/.f32 (*.f32 2 yi) (/.f32 2 (+.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 0)))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 yi 1))
(exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 2 (expm1.f32 (log1p.f32 (*.f32 uy (PI.f32)))))) yi)))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(log.f32 (exp.f32 (*.f32 (sin.f32 (*.f32 2 (expm1.f32 (log1p.f32 (*.f32 uy (PI.f32)))))) yi)))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 2 (expm1.f32 (log1p.f32 (*.f32 uy (PI.f32)))))) yi)) (sqrt.f32 (*.f32 (sin.f32 (*.f32 2 (expm1.f32 (log1p.f32 (*.f32 uy (PI.f32)))))) yi)))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 2 (expm1.f32 (log1p.f32 (*.f32 uy (PI.f32)))))) yi)))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 2 (expm1.f32 (log1p.f32 (*.f32 uy (PI.f32)))))) yi)))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (*.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 2 (expm1.f32 (log1p.f32 (*.f32 uy (PI.f32)))))) yi)) (cbrt.f32 (*.f32 (sin.f32 (*.f32 2 (expm1.f32 (log1p.f32 (*.f32 uy (PI.f32)))))) yi))) (cbrt.f32 (*.f32 (sin.f32 (*.f32 2 (expm1.f32 (log1p.f32 (*.f32 uy (PI.f32)))))) yi)))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (expm1.f32 (log1p.f32 (*.f32 uy (PI.f32)))))) yi) (*.f32 (sin.f32 (*.f32 2 (expm1.f32 (log1p.f32 (*.f32 uy (PI.f32)))))) yi)) (*.f32 (sin.f32 (*.f32 2 (expm1.f32 (log1p.f32 (*.f32 uy (PI.f32)))))) yi)))
(cbrt.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (*.f32 yi yi))))
(cbrt.f32 (pow.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) 3))
(*.f32 1 (*.f32 (sin.f32 (*.f32 2 (expm1.f32 (log1p.f32 (*.f32 uy (PI.f32)))))) yi))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(pow.f32 (*.f32 (sin.f32 (*.f32 2 (expm1.f32 (log1p.f32 (*.f32 uy (PI.f32)))))) yi) 1)
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(binary64->binary32 (binary32->binary64 (*.f32 (sin.f32 (*.f32 2 (expm1.f32 (log1p.f32 (*.f32 uy (PI.f32)))))) yi)))
(binary64->binary32 (binary32->binary64 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))
(binary64->binary32 (binary32->binary64 (*.f32 (sin.f32 (*.f32 2 (expm1.f32 (log1p.f32 (*.f32 uy (PI.f32)))))) yi)))
(binary64->binary32 (binary32->binary64 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))
(binary64->binary32 (*.f64 (sin.f64 (*.f64 2 (expm1.f64 (log1p.f64 (*.f64 (binary32->binary64 uy) (PI.f32)))))) (binary32->binary64 yi)))
(binary64->binary32 (*.f64 (sin.f64 (*.f64 (*.f64 2 (binary32->binary64 uy)) (PI.f32))) (binary32->binary64 yi)))
(binary64->binary32 (*.f64 (sin.f64 (*.f64 2 (*.f64 (PI.f32) (binary32->binary64 uy)))) (binary32->binary64 yi)))
(binary32->binary64 (binary64->binary32 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 ux) 2))))
(binary32->binary64 (binary64->binary32 (-.f64 (pow.f64 (binary32->binary64 ux) 2) (pow.f64 (binary32->binary64 ux) 3))))
(binary32->binary64 (binary64->binary32 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 ux) 2))))
(binary32->binary64 (binary64->binary32 (-.f64 (pow.f64 (binary32->binary64 ux) 2) (pow.f64 (binary32->binary64 ux) 3))))
(binary32->binary64 (*.f32 (-.f32 1 (binary64->binary32 (binary32->binary64 ux))) (pow.f32 (binary64->binary32 (binary32->binary64 ux)) 2)))
(binary32->binary64 (binary64->binary32 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 ux) 2))) (+.f64 -1 (binary32->binary64 ux)))))))
(binary32->binary64 (binary64->binary32 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 ux) 2)) (+.f64 -1 (binary32->binary64 ux))))))))
(binary32->binary64 (binary64->binary32 (sqrt.f64 (fma.f64 (+.f64 -1 (binary32->binary64 ux)) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2)) 1))))
(binary32->binary64 (binary64->binary32 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 ux) 2))) (+.f64 -1 (binary32->binary64 ux)))))))
(binary32->binary64 (binary64->binary32 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 ux) 2)) (+.f64 -1 (binary32->binary64 ux))))))))
(binary32->binary64 (binary64->binary32 (sqrt.f64 (fma.f64 (+.f64 -1 (binary32->binary64 ux)) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2)) 1))))
(binary32->binary64 (sqrt.f32 (+.f32 1 (*.f32 (*.f32 (pow.f32 (binary64->binary32 (binary32->binary64 maxCos)) 2) (*.f32 (-.f32 1 (binary64->binary32 (binary32->binary64 ux))) (pow.f32 (binary64->binary32 (binary32->binary64 ux)) 2))) (+.f32 -1 (binary64->binary32 (binary32->binary64 ux)))))))
(binary32->binary64 (sqrt.f32 (+.f32 1 (*.f32 (pow.f32 (binary64->binary32 (binary32->binary64 maxCos)) 2) (*.f32 (*.f32 (-.f32 1 (binary64->binary32 (binary32->binary64 ux))) (pow.f32 (binary64->binary32 (binary32->binary64 ux)) 2)) (+.f32 -1 (binary64->binary32 (binary32->binary64 ux))))))))
(binary32->binary64 (sqrt.f32 (fma.f32 (pow.f32 (binary64->binary32 (binary32->binary64 maxCos)) 2) (*.f32 (-.f32 1 (binary64->binary32 (binary32->binary64 ux))) (*.f32 (pow.f32 (binary64->binary32 (binary32->binary64 ux)) 2) (+.f32 -1 (binary64->binary32 (binary32->binary64 ux))))) 1)))
(binary32->binary64 (binary64->binary32 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 ux) 2))) (+.f64 -1 (binary32->binary64 ux))))) (+.f64 (*.f64 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (*.f64 -2 (PI.f64)) (binary32->binary64 uy))))) (binary32->binary64 xi)) (*.f64 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32)))) (binary32->binary64 yi))))))
(binary32->binary64 (binary64->binary32 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 ux) 2)) (+.f64 -1 (binary32->binary64 ux)))))) (fma.f64 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 -2 (*.f64 (PI.f64) (binary32->binary64 uy)))))) (binary32->binary64 xi) (*.f64 (sin.f64 (*.f64 (*.f64 2 (binary32->binary64 uy)) (PI.f32))) (binary32->binary64 yi))))))
(binary32->binary64 (binary64->binary32 (*.f64 (sqrt.f64 (fma.f64 (+.f64 -1 (binary32->binary64 ux)) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2)) 1)) (fma.f64 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (PI.f64) (*.f64 -2 (binary32->binary64 uy)))))) (binary32->binary64 xi) (*.f64 (sin.f64 (*.f64 2 (*.f64 (PI.f32) (binary32->binary64 uy)))) (binary32->binary64 yi))))))
(binary32->binary64 (binary64->binary32 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 ux) 2))) (+.f64 -1 (binary32->binary64 ux))))) (+.f64 (*.f64 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (*.f64 -2 (PI.f64)) (binary32->binary64 uy))))) (binary32->binary64 xi)) (*.f64 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32)))) (binary32->binary64 yi))))))
(binary32->binary64 (binary64->binary32 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 ux) 2)) (+.f64 -1 (binary32->binary64 ux)))))) (fma.f64 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 -2 (*.f64 (PI.f64) (binary32->binary64 uy)))))) (binary32->binary64 xi) (*.f64 (sin.f64 (*.f64 (*.f64 2 (binary32->binary64 uy)) (PI.f32))) (binary32->binary64 yi))))))
(binary32->binary64 (binary64->binary32 (*.f64 (sqrt.f64 (fma.f64 (+.f64 -1 (binary32->binary64 ux)) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2)) 1)) (fma.f64 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (PI.f64) (*.f64 -2 (binary32->binary64 uy)))))) (binary32->binary64 xi) (*.f64 (sin.f64 (*.f64 2 (*.f64 (PI.f32) (binary32->binary64 uy)))) (binary32->binary64 yi))))))
(binary32->binary64 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (*.f32 (pow.f32 (binary64->binary32 (binary32->binary64 maxCos)) 2) (*.f32 (-.f32 1 (binary64->binary32 (binary32->binary64 ux))) (pow.f32 (binary64->binary32 (binary32->binary64 ux)) 2))) (+.f32 -1 (binary64->binary32 (binary32->binary64 ux)))))) (+.f32 (*.f32 (binary64->binary32 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (*.f64 -2 (PI.f64)) (binary32->binary64 uy)))))) (binary64->binary32 (binary32->binary64 xi))) (*.f32 (sin.f32 (*.f32 2 (*.f32 (binary64->binary32 (binary32->binary64 uy)) (PI.f32)))) (binary64->binary32 (binary32->binary64 yi))))))
(binary32->binary64 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (pow.f32 (binary64->binary32 (binary32->binary64 maxCos)) 2) (*.f32 (*.f32 (-.f32 1 (binary64->binary32 (binary32->binary64 ux))) (pow.f32 (binary64->binary32 (binary32->binary64 ux)) 2)) (+.f32 -1 (binary64->binary32 (binary32->binary64 ux))))))) (fma.f32 (binary64->binary32 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 -2 (*.f64 (PI.f64) (binary32->binary64 uy))))))) (binary64->binary32 (binary32->binary64 xi)) (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) (binary64->binary32 (binary32->binary64 uy))))) (binary64->binary32 (binary32->binary64 yi))))))
(binary32->binary64 (*.f32 (sqrt.f32 (fma.f32 (pow.f32 (binary64->binary32 (binary32->binary64 maxCos)) 2) (*.f32 (-.f32 1 (binary64->binary32 (binary32->binary64 ux))) (*.f32 (pow.f32 (binary64->binary32 (binary32->binary64 ux)) 2) (+.f32 -1 (binary64->binary32 (binary32->binary64 ux))))) 1)) (fma.f32 (binary64->binary32 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (PI.f64) (*.f64 -2 (binary32->binary64 uy))))))) (binary64->binary32 (binary32->binary64 xi)) (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) (binary64->binary32 (binary32->binary64 uy))))) (binary64->binary32 (binary32->binary64 yi))))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (*.f64 -2 (PI.f64)) (binary32->binary64 uy)))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 -2 (*.f64 (PI.f64) (binary32->binary64 uy))))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (PI.f64) (*.f64 -2 (binary32->binary64 uy))))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (*.f64 -2 (PI.f64)) (binary32->binary64 uy)))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 -2 (*.f64 (PI.f64) (binary32->binary64 uy))))))
(binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (PI.f64) (*.f64 -2 (binary32->binary64 uy))))))
(binary32->binary64 (cos.f32 (*.f32 (*.f32 -2 (PI.f32)) (binary64->binary32 (binary32->binary64 uy)))))
(binary32->binary64 (cos.f32 (*.f32 (binary64->binary32 (binary32->binary64 uy)) (*.f32 (PI.f32) -2))))
(binary32->binary64 (cos.f32 (*.f32 (PI.f32) (*.f32 -2 (binary64->binary32 (binary32->binary64 uy))))))
(binary64->binary32 (binary32->binary64 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi)))
(binary64->binary32 (binary32->binary64 (*.f32 xi (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos ux) (*.f32 maxCos (-.f32 1 ux))))))))))
(binary64->binary32 (binary32->binary64 (*.f32 xi (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos (-.f32 1 ux))) (*.f32 maxCos ux))))))))
(binary64->binary32 (binary32->binary64 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi)))
(binary64->binary32 (binary32->binary64 (*.f32 xi (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos ux) (*.f32 maxCos (-.f32 1 ux))))))))))
(binary64->binary32 (binary32->binary64 (*.f32 xi (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos (-.f32 1 ux))) (*.f32 maxCos ux))))))))
(binary64->binary32 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))))))) (binary32->binary64 xi)))
(binary64->binary32 (*.f64 (binary32->binary64 xi) (sqrt.f64 (-.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 maxCos) (*.f64 (binary32->binary64 maxCos) (-.f64 1 (binary32->binary64 ux)))))))))))
(binary64->binary32 (*.f64 (binary32->binary64 xi) (sqrt.f64 (-.f64 1 (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2)))))))
(binary64->binary32 (binary32->binary64 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos))))))))
(binary64->binary32 (binary32->binary64 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos ux) (*.f32 maxCos (-.f32 1 ux)))))))))
(binary64->binary32 (binary32->binary64 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos (-.f32 1 ux))) (*.f32 maxCos ux)))))))
(binary64->binary32 (binary32->binary64 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos))))))))
(binary64->binary32 (binary32->binary64 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos ux) (*.f32 maxCos (-.f32 1 ux)))))))))
(binary64->binary32 (binary32->binary64 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos (-.f32 1 ux))) (*.f32 maxCos ux)))))))
(binary64->binary32 (sqrt.f64 (-.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))))))))
(binary64->binary32 (sqrt.f64 (-.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 maxCos) (*.f64 (binary32->binary64 maxCos) (-.f64 1 (binary32->binary64 ux))))))))))
(binary64->binary32 (sqrt.f64 (-.f64 1 (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2))))))
(binary64->binary32 (binary32->binary64 (*.f32 ux maxCos)))
(binary64->binary32 (binary32->binary64 (*.f32 maxCos ux)))
(binary64->binary32 (binary32->binary64 (*.f32 ux maxCos)))
(binary64->binary32 (binary32->binary64 (*.f32 maxCos ux)))
(binary64->binary32 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)))
(binary64->binary32 (binary32->binary64 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(binary64->binary32 (binary32->binary64 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))
(binary64->binary32 (binary32->binary64 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(binary64->binary32 (binary32->binary64 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))
(binary64->binary32 (cos.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32)))))
(binary64->binary32 (cos.f64 (*.f64 (*.f64 2 (binary32->binary64 uy)) (PI.f32))))
(binary64->binary32 (cos.f64 (*.f64 2 (*.f64 (PI.f32) (binary32->binary64 uy)))))
(binary64->binary32 (binary32->binary64 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi)))
(binary64->binary32 (binary32->binary64 (*.f32 xi (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos ux) (*.f32 maxCos (-.f32 1 ux))))))))))
(binary64->binary32 (binary32->binary64 (*.f32 xi (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos (-.f32 1 ux))) (*.f32 maxCos ux))))))))
(binary64->binary32 (binary32->binary64 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi)))
(binary64->binary32 (binary32->binary64 (*.f32 xi (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos ux) (*.f32 maxCos (-.f32 1 ux))))))))))
(binary64->binary32 (binary32->binary64 (*.f32 xi (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos (-.f32 1 ux))) (*.f32 maxCos ux))))))))
(binary64->binary32 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))))))) (binary32->binary64 xi)))
(binary64->binary32 (*.f64 (binary32->binary64 xi) (sqrt.f64 (-.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 maxCos) (*.f64 (binary32->binary64 maxCos) (-.f64 1 (binary32->binary64 ux)))))))))))
(binary64->binary32 (*.f64 (binary32->binary64 xi) (sqrt.f64 (-.f64 1 (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2)))))))
(binary64->binary32 (binary32->binary64 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos))))))))
(binary64->binary32 (binary32->binary64 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos ux) (*.f32 maxCos (-.f32 1 ux)))))))))
(binary64->binary32 (binary32->binary64 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos (-.f32 1 ux))) (*.f32 maxCos ux)))))))
(binary64->binary32 (binary32->binary64 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos))))))))
(binary64->binary32 (binary32->binary64 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos ux) (*.f32 maxCos (-.f32 1 ux)))))))))
(binary64->binary32 (binary32->binary64 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos (-.f32 1 ux))) (*.f32 maxCos ux)))))))
(binary64->binary32 (sqrt.f64 (-.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))))))))
(binary64->binary32 (sqrt.f64 (-.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 maxCos) (*.f64 (binary32->binary64 maxCos) (-.f64 1 (binary32->binary64 ux))))))))))
(binary64->binary32 (sqrt.f64 (-.f64 1 (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2))))))
(binary64->binary32 (binary32->binary64 (*.f32 ux zi)))
(binary64->binary32 (binary32->binary64 (*.f32 ux zi)))
(binary64->binary32 (*.f64 (binary32->binary64 ux) (binary32->binary64 zi)))
(binary64->binary32 (binary32->binary64 (*.f32 ux maxCos)))
(binary64->binary32 (binary32->binary64 (*.f32 maxCos ux)))
(binary64->binary32 (binary32->binary64 (*.f32 ux maxCos)))
(binary64->binary32 (binary32->binary64 (*.f32 maxCos ux)))
(binary64->binary32 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)))
(binary64->binary32 (binary32->binary64 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (expm1.f32 (log1p.f32 (*.f32 uy (PI.f32)))))) yi)))))
(binary64->binary32 (binary32->binary64 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (*.f32 (+.f32 ux -1) maxCos) (*.f32 maxCos (-.f32 1 ux))))))) (fma.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))))
(binary64->binary32 (binary32->binary64 (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 ux (*.f32 (*.f32 maxCos (-.f32 1 ux)) (*.f32 maxCos (+.f32 ux -1)))) 1)) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))))
(binary64->binary32 (binary32->binary64 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (expm1.f32 (log1p.f32 (*.f32 uy (PI.f32)))))) yi)))))
(binary64->binary32 (binary32->binary64 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (*.f32 (+.f32 ux -1) maxCos) (*.f32 maxCos (-.f32 1 ux))))))) (fma.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))))
(binary64->binary32 (binary32->binary64 (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 ux (*.f32 (*.f32 maxCos (-.f32 1 ux)) (*.f32 maxCos (+.f32 ux -1)))) 1)) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))))
(binary64->binary32 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))))) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2))) (binary32->binary64 xi)) (*.f64 (sin.f64 (*.f64 2 (expm1.f64 (log1p.f64 (*.f64 (binary32->binary64 uy) (PI.f32)))))) (binary32->binary64 yi)))))
(binary64->binary32 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (+.f64 -1 (binary32->binary64 ux)) (*.f64 (binary32->binary64 maxCos) (*.f64 (binary32->binary64 maxCos) (-.f64 1 (binary32->binary64 ux)))))))) (fma.f64 (cos.f64 (*.f64 (PI.f32) (*.f64 -2 (binary32->binary64 uy)))) (binary32->binary64 xi) (*.f64 (sin.f64 (*.f64 (*.f64 2 (binary32->binary64 uy)) (PI.f32))) (binary32->binary64 yi)))))
(binary64->binary32 (*.f64 (sqrt.f64 (fma.f64 (+.f64 -1 (binary32->binary64 ux)) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2)) 1)) (fma.f64 (sin.f64 (*.f64 2 (*.f64 (PI.f32) (binary32->binary64 uy)))) (binary32->binary64 yi) (*.f64 (binary32->binary64 xi) (cos.f64 (*.f64 (PI.f32) (*.f64 -2 (binary32->binary64 uy))))))))
(binary64->binary32 (binary32->binary64 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos)))))))))
(binary64->binary32 (binary32->binary64 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (*.f32 (+.f32 ux -1) maxCos) (*.f32 maxCos (-.f32 1 ux)))))))))
(binary64->binary32 (binary32->binary64 (sqrt.f32 (fma.f32 ux (*.f32 ux (*.f32 (*.f32 maxCos (-.f32 1 ux)) (*.f32 maxCos (+.f32 ux -1)))) 1))))
(binary64->binary32 (binary32->binary64 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos)))))))))
(binary64->binary32 (binary32->binary64 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (*.f32 (+.f32 ux -1) maxCos) (*.f32 maxCos (-.f32 1 ux)))))))))
(binary64->binary32 (binary32->binary64 (sqrt.f32 (fma.f32 ux (*.f32 ux (*.f32 (*.f32 maxCos (-.f32 1 ux)) (*.f32 maxCos (+.f32 ux -1)))) 1))))
(binary64->binary32 (sqrt.f64 (+.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))))))
(binary64->binary32 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (+.f64 -1 (binary32->binary64 ux)) (*.f64 (binary32->binary64 maxCos) (*.f64 (binary32->binary64 maxCos) (-.f64 1 (binary32->binary64 ux)))))))))
(binary64->binary32 (sqrt.f64 (fma.f64 (+.f64 -1 (binary32->binary64 ux)) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2)) 1)))
(binary64->binary32 (binary32->binary64 (*.f32 ux zi)))
(binary64->binary32 (binary32->binary64 (*.f32 ux zi)))
(binary64->binary32 (*.f64 (binary32->binary64 ux) (binary32->binary64 zi)))
(binary64->binary32 (binary32->binary64 (fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (expm1.f32 (log1p.f32 (*.f32 uy (PI.f32)))))) yi))))))
(binary64->binary32 (binary32->binary64 (fma.f32 (*.f32 maxCos (-.f32 1 ux)) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (*.f32 (+.f32 ux -1) maxCos) (*.f32 maxCos (-.f32 1 ux))))))) (fma.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))))))
(binary64->binary32 (binary32->binary64 (fma.f32 (*.f32 maxCos (-.f32 1 ux)) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 ux (*.f32 (*.f32 maxCos (-.f32 1 ux)) (*.f32 maxCos (+.f32 ux -1)))) 1)) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))))))
(binary64->binary32 (binary32->binary64 (fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (expm1.f32 (log1p.f32 (*.f32 uy (PI.f32)))))) yi))))))
(binary64->binary32 (binary32->binary64 (fma.f32 (*.f32 maxCos (-.f32 1 ux)) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (*.f32 (+.f32 ux -1) maxCos) (*.f32 maxCos (-.f32 1 ux))))))) (fma.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))))))
(binary64->binary32 (binary32->binary64 (fma.f32 (*.f32 maxCos (-.f32 1 ux)) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 ux (*.f32 (*.f32 maxCos (-.f32 1 ux)) (*.f32 maxCos (+.f32 ux -1)))) 1)) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))))))
(binary64->binary32 (fma.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)) (*.f64 (binary32->binary64 ux) (binary32->binary64 zi)) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))))) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2))) (binary32->binary64 xi)) (*.f64 (sin.f64 (*.f64 2 (expm1.f64 (log1p.f64 (*.f64 (binary32->binary64 uy) (PI.f32)))))) (binary32->binary64 yi))))))
(binary64->binary32 (fma.f64 (*.f64 (binary32->binary64 maxCos) (-.f64 1 (binary32->binary64 ux))) (*.f64 (binary32->binary64 ux) (binary32->binary64 zi)) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (+.f64 -1 (binary32->binary64 ux)) (*.f64 (binary32->binary64 maxCos) (*.f64 (binary32->binary64 maxCos) (-.f64 1 (binary32->binary64 ux)))))))) (fma.f64 (cos.f64 (*.f64 (PI.f32) (*.f64 -2 (binary32->binary64 uy)))) (binary32->binary64 xi) (*.f64 (sin.f64 (*.f64 (*.f64 2 (binary32->binary64 uy)) (PI.f32))) (binary32->binary64 yi))))))
(binary64->binary32 (fma.f64 (*.f64 (binary32->binary64 maxCos) (-.f64 1 (binary32->binary64 ux))) (*.f64 (binary32->binary64 ux) (binary32->binary64 zi)) (*.f64 (sqrt.f64 (fma.f64 (+.f64 -1 (binary32->binary64 ux)) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2)) 1)) (fma.f64 (sin.f64 (*.f64 2 (*.f64 (PI.f32) (binary32->binary64 uy)))) (binary32->binary64 yi) (*.f64 (binary32->binary64 xi) (cos.f64 (*.f64 (PI.f32) (*.f64 -2 (binary32->binary64 uy)))))))))
(binary64->binary32 (binary32->binary64 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi)))
(binary64->binary32 (binary32->binary64 (*.f32 xi (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos ux) (*.f32 maxCos (-.f32 1 ux))))))))))
(binary64->binary32 (binary32->binary64 (*.f32 xi (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos (-.f32 1 ux))) (*.f32 maxCos ux))))))))
(binary64->binary32 (binary32->binary64 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi)))
(binary64->binary32 (binary32->binary64 (*.f32 xi (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos ux) (*.f32 maxCos (-.f32 1 ux))))))))))
(binary64->binary32 (binary32->binary64 (*.f32 xi (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos (-.f32 1 ux))) (*.f32 maxCos ux))))))))
(binary64->binary32 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))))))) (binary32->binary64 xi)))
(binary64->binary32 (*.f64 (binary32->binary64 xi) (sqrt.f64 (-.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 maxCos) (*.f64 (binary32->binary64 maxCos) (-.f64 1 (binary32->binary64 ux)))))))))))
(binary64->binary32 (*.f64 (binary32->binary64 xi) (sqrt.f64 (-.f64 1 (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2)))))))
(binary64->binary32 (binary32->binary64 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (sin.f32 (*.f32 2 (pow.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) 2))))))
(binary64->binary32 (binary32->binary64 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos ux) (*.f32 maxCos (-.f32 1 ux))))))))))
(binary64->binary32 (binary32->binary64 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos (-.f32 1 ux))) (*.f32 maxCos ux))))))))
(binary64->binary32 (binary32->binary64 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (sin.f32 (*.f32 2 (pow.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) 2))))))
(binary64->binary32 (binary32->binary64 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos ux) (*.f32 maxCos (-.f32 1 ux))))))))))
(binary64->binary32 (binary32->binary64 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos (-.f32 1 ux))) (*.f32 maxCos ux))))))))
(binary64->binary32 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))))))) (sin.f64 (*.f64 2 (pow.f64 (sqrt.f64 (*.f64 (PI.f32) (binary32->binary64 uy))) 2)))))
(binary64->binary32 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 maxCos) (*.f64 (binary32->binary64 maxCos) (-.f64 1 (binary32->binary64 ux))))))))) (sin.f64 (*.f64 2 (pow.f64 (sqrt.f64 (*.f64 (PI.f32) (binary32->binary64 uy))) 2)))))
(binary64->binary32 (*.f64 (sin.f64 (*.f64 2 (*.f64 (PI.f32) (binary32->binary64 uy)))) (sqrt.f64 (-.f64 1 (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2)))))))
(binary64->binary32 (binary32->binary64 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos))))))))
(binary64->binary32 (binary32->binary64 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos ux) (*.f32 maxCos (-.f32 1 ux)))))))))
(binary64->binary32 (binary32->binary64 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos (-.f32 1 ux))) (*.f32 maxCos ux)))))))
(binary64->binary32 (binary32->binary64 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos))))))))
(binary64->binary32 (binary32->binary64 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos ux) (*.f32 maxCos (-.f32 1 ux)))))))))
(binary64->binary32 (binary32->binary64 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos (-.f32 1 ux))) (*.f32 maxCos ux)))))))
(binary64->binary32 (sqrt.f64 (-.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos))))))))
(binary64->binary32 (sqrt.f64 (-.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 maxCos) (*.f64 (binary32->binary64 maxCos) (-.f64 1 (binary32->binary64 ux))))))))))
(binary64->binary32 (sqrt.f64 (-.f64 1 (*.f64 (-.f64 1 (binary32->binary64 ux)) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2))))))
(binary64->binary32 (binary32->binary64 (*.f32 ux zi)))
(binary64->binary32 (binary32->binary64 (*.f32 ux zi)))
(binary64->binary32 (*.f64 (binary32->binary64 ux) (binary32->binary64 zi)))

eval2.3s (6.8%)

Compiler

Compiled 103938 to 57196 computations (45% saved)

prune795.0ms (2.4%)

Pruning

45 alts after pruning (45 fresh and 0 done)

PrunedKeptTotal
New1711321743
Fresh201333
Picked505
Done000
Total1736451781
Accuracy
99.9%
Counts
1781 → 45
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.6%
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 2 (expm1.f32 (log1p.f32 (*.f32 uy (PI.f32)))))) yi)) (cbrt.f32 (*.f32 (sin.f32 (*.f32 2 (expm1.f32 (log1p.f32 (*.f32 uy (PI.f32)))))) yi))) (cbrt.f32 (*.f32 (sin.f32 (*.f32 2 (expm1.f32 (log1p.f32 (*.f32 uy (PI.f32)))))) yi))))))
98.3%
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (pow.f32 (pow.f32 (*.f32 (PI.f32) uy) 1/4) 4))) yi))))
83.5%
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (-.f32 (fma.f32 uy (PI.f32) 1) 1))) yi))))
82.1%
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (-.f32 (+.f32 2 (*.f32 uy (PI.f32))) 2))) yi))))
84.5%
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (+.f32 1 (-.f32 (*.f32 uy (PI.f32)) 1)))) yi))))
83.4%
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (*.f32 (+.f32 (pow.f32 (fma.f32 uy (PI.f32) 1) 2) -1) (/.f32 1 (+.f32 2 (*.f32 uy (PI.f32))))))) yi))))
98.7%
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (*.f32 (*.f32 (sqrt.f32 uy) (PI.f32)) (sqrt.f32 uy)))) yi))))
98.6%
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (binary64->binary32 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2)))) xi) (*.f32 (sin.f32 (*.f32 2 (pow.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) 2))) yi))))
92.0%
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
98.6%
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (pow.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) 2))) yi))))
98.9%
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))))
99.0%
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (expm1.f32 (log1p.f32 (*.f32 uy (PI.f32)))))) yi))))
99.2%
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (binary64->binary32 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))))) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2))) (binary32->binary64 xi)) (*.f64 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32)))) (binary32->binary64 yi))))))
94.8%
(fma.f32 (cos.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
94.6%
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (fma.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (sin.f32 (*.f32 2 (pow.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) 2)))) yi (*.f32 maxCos (*.f32 ux zi))))
62.4%
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (/.f32 (*.f32 maxCos (*.f32 ux zi)) (/.f32 (-.f32 -1 ux) (+.f32 -1 (*.f32 ux ux)))))
92.0%
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 2 (*.f32 (PI.f32) (*.f32 uy yi)))))
94.8%
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (/.f32 (*.f32 2 yi) (/.f32 2 (+.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 0)))))
90.7%
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 yi (pow.f32 (PI.f32) 3)))) (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32)))))))
94.8%
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 yi (+.f32 (*.f32 (*.f32 (cos.f32 1) (cos.f32 (fma.f32 uy (PI.f32) 1))) (*.f32 2 (sin.f32 (*.f32 uy (PI.f32))))) (*.f32 (*.f32 (sin.f32 (fma.f32 uy (PI.f32) 1)) (sin.f32 1)) (*.f32 2 (sin.f32 (*.f32 uy (PI.f32)))))))))
94.9%
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 yi (*.f32 (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))) 2))))
94.6%
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 yi (*.f32 (*.f32 2 (sin.f32 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 (cos.f32 1) (cos.f32 (fma.f32 uy (PI.f32) 1))) (*.f32 (sin.f32 (fma.f32 uy (PI.f32) 1)) (sin.f32 1)))))))
88.0%
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 yi (*.f32 (PI.f32) (*.f32 2 uy)))))
93.6%
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 yi (sin.f32 (*.f32 2 (exp.f32 (log.f32 (*.f32 uy (PI.f32)))))))))
80.6%
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 yi (log.f32 (exp.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
91.1%
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 yi (exp.f32 (log.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
94.9%
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 yi (binary64->binary32 (sin.f64 (*.f64 (*.f64 2 (binary32->binary64 uy)) (PI.f32)))))))
88.0%
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 2 (*.f32 (PI.f32) (*.f32 uy yi)))))
94.4%
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (log1p.f32 (expm1.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
67.3%
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (log.f32 (exp.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
62.4%
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 (*.f32 ux zi) (*.f32 maxCos (-.f32 1 ux))))
62.4%
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 maxCos (/.f32 1 (/.f32 (+.f32 ux 1) (*.f32 zi (+.f32 ux (pow.f32 (neg.f32 ux) 3)))))))
62.4%
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 maxCos (*.f32 zi (*.f32 ux (-.f32 1 ux)))))
53.5%
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 maxCos (*.f32 zi (*.f32 ux (neg.f32 ux)))))
58.9%
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 maxCos (*.f32 ux zi)))
62.3%
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux (neg.f32 maxCos))))))) xi) (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))))
94.9%
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) maxCos))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
62.4%
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) maxCos))))) xi) (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))))
62.4%
(fma.f32 (cos.f32 (*.f32 2 (log.f32 (exp.f32 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))))
62.4%
(fma.f32 (binary64->binary32 (cos.f64 (*.f64 (*.f64 2 (binary32->binary64 uy)) (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))))
87.6%
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) yi)) (cbrt.f32 (*.f32 (PI.f32) yi))) (cbrt.f32 (*.f32 (PI.f32) yi)))))))
88.0%
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
98.8%
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (/.f32 (*.f32 2 (pow.f32 (*.f32 uy (PI.f32)) 3)) (+.f32 0 (pow.f32 (*.f32 uy (PI.f32)) 2)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
99.3%
(binary64->binary32 (fma.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)) (*.f64 (binary32->binary64 ux) (binary32->binary64 zi)) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (+.f64 -1 (binary32->binary64 ux)) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2))))) (+.f64 (*.f64 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (*.f64 -2 (PI.f64)) (binary32->binary64 uy))))) (binary32->binary64 xi)) (*.f64 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32)))) (binary32->binary64 yi))))))
99.1%
(binary64->binary32 (binary32->binary64 (fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 ux) zi)) (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 ux (*.f32 (*.f32 (+.f32 -1 ux) maxCos) (*.f32 maxCos (-.f32 1 ux)))) 1)) (fma.f32 xi (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))))))
Compiler

Compiled 7616 to 4704 computations (38.2% saved)

regimes759.0ms (2.3%)

Counts
104 → 1
Calls
Call 1
Inputs
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) maxCos))))) xi) (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 maxCos (*.f32 ux zi)))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux (neg.f32 maxCos))))))) xi) (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 maxCos (*.f32 zi (*.f32 ux (neg.f32 ux)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 maxCos (*.f32 zi (*.f32 ux (-.f32 1 ux)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 (*.f32 ux zi) (*.f32 maxCos (-.f32 1 ux))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (/.f32 (*.f32 maxCos (*.f32 ux zi)) (/.f32 (-.f32 -1 ux) (+.f32 -1 (*.f32 ux ux)))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 ux (neg.f32 maxCos)))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 yi (*.f32 uy (*.f32 (PI.f32) 2))))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 2 (*.f32 (PI.f32) (*.f32 uy yi)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 yi (*.f32 (PI.f32) (*.f32 2 uy)))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 maxCos (/.f32 1 (/.f32 (+.f32 ux 1) (*.f32 zi (+.f32 ux (pow.f32 (neg.f32 ux) 3)))))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 ux (neg.f32 maxCos)))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 2 (*.f32 (PI.f32) (*.f32 uy yi)))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 yi (*.f32 uy (*.f32 (PI.f32) 2))))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
(fma.f32 (+.f32 (*.f32 ux (neg.f32 maxCos)) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
(fma.f32 (/.f32 maxCos (/.f32 1 (-.f32 1 ux))) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
(fma.f32 (/.f32 (*.f32 maxCos (-.f32 1 (*.f32 ux ux))) (+.f32 ux 1)) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) maxCos))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 (cos.f32 (*.f32 2 (log.f32 (exp.f32 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 ux (neg.f32 maxCos)))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))))
(fma.f32 (+.f32 (*.f32 ux (neg.f32 maxCos)) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (/.f32 (*.f32 2 yi) (/.f32 2 (+.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 0)))))
(fma.f32 (/.f32 maxCos (/.f32 1 (-.f32 1 ux))) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (/.f32 zi (/.f32 (/.f32 -1 (-.f32 1 ux)) (neg.f32 ux)))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (+.f32 1 (-.f32 (*.f32 uy (PI.f32)) 1)))) yi))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (-.f32 (+.f32 2 (*.f32 uy (PI.f32))) 2))) yi))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (/.f32 (*.f32 2 yi) (/.f32 2 (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) 0))))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (/.f32 (*.f32 yi 2) (/.f32 2 (+.f32 0 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) xi) (*.f32 (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux maxCos) 2))))) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) xi) (*.f32 (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2))))) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (log1p.f32 (expm1.f32 (*.f32 (PI.f32) (*.f32 uy -2))))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (log1p.f32 (expm1.f32 (*.f32 (PI.f32) (*.f32 uy -2))))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (-.f32 (fma.f32 uy (PI.f32) 1) 1))) yi))))
(+.f32 (fma.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)))))) xi (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))))) yi))) (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi)))
(fma.f32 (binary64->binary32 (cos.f64 (*.f64 (*.f64 2 (binary32->binary64 uy)) (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (log.f32 (exp.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (log1p.f32 (expm1.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 yi (exp.f32 (log.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 yi (log.f32 (exp.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 yi (sin.f32 (*.f32 2 (exp.f32 (log.f32 (*.f32 uy (PI.f32)))))))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (expm1.f32 (log1p.f32 (*.f32 uy (PI.f32)))))) yi))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (pow.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) 2))) yi))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 yi (*.f32 (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))) 2))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (log1p.f32 (expm1.f32 (*.f32 (PI.f32) (*.f32 uy -2))))) xi) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (log.f32 (exp.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (exp.f32 (log.f32 (*.f32 uy (PI.f32)))))) yi))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (exp.f32 (log.f32 (*.f32 (PI.f32) uy))))) yi))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (expm1.f32 (log1p.f32 (*.f32 uy (PI.f32)))))) yi))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (log.f32 (exp.f32 (*.f32 uy (PI.f32)))))) yi))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (pow.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) 2))) yi))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (*.f32 (*.f32 (sqrt.f32 uy) (PI.f32)) (sqrt.f32 uy)))) yi))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (pow.f32 (pow.f32 (*.f32 (PI.f32) uy) 1/4) 4))) yi))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 yi (pow.f32 (PI.f32) 3)))) (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32)))))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 yi (pow.f32 (PI.f32) 3)))) (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (fma.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) yi (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux zi)))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (binary64->binary32 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2)))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (binary64->binary32 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2)))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32)))))) yi))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (*.f32 (+.f32 (pow.f32 (fma.f32 uy (PI.f32) 1) 2) -1) (/.f32 1 (+.f32 2 (*.f32 uy (PI.f32))))))) yi))))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (/.f32 (*.f32 2 (pow.f32 (*.f32 uy (PI.f32)) 3)) (+.f32 0 (pow.f32 (*.f32 uy (PI.f32)) 2)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 yi (binary64->binary32 (sin.f64 (*.f64 (*.f64 2 (binary32->binary64 uy)) (PI.f32)))))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) yi)) (cbrt.f32 (*.f32 (PI.f32) yi))) (cbrt.f32 (*.f32 (PI.f32) yi)))))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) yi)) (cbrt.f32 (*.f32 (PI.f32) yi))) (cbrt.f32 (*.f32 (PI.f32) yi)))))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi)) (sqrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (fma.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (sin.f32 (*.f32 2 (pow.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) 2)))) yi (*.f32 maxCos (*.f32 ux zi))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (fma.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (sin.f32 (*.f32 2 (pow.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) 2)))) yi (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux zi)))))
(binary64->binary32 (binary32->binary64 (fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 ux) zi)) (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 ux (*.f32 (*.f32 (+.f32 -1 ux) maxCos) (*.f32 maxCos (-.f32 1 ux)))) 1)) (fma.f32 xi (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (*.f32 (*.f32 (cbrt.f32 (*.f32 uy (PI.f32))) (cbrt.f32 (*.f32 uy (PI.f32)))) (cbrt.f32 (*.f32 uy (PI.f32)))))) yi))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (fma.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (sin.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32))))))) yi (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux zi)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (fma.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) yi (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux zi)))))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (cbrt.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (cbrt.f32 (*.f32 (*.f32 uy 2) (PI.f32)))) (cbrt.f32 (*.f32 (*.f32 uy 2) (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (binary64->binary32 (*.f64 (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))) (binary32->binary64 yi))))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (binary64->binary32 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2)))) xi) (*.f32 (sin.f32 (*.f32 2 (pow.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) 2))) yi))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (binary64->binary32 (*.f64 (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))) (binary32->binary64 yi))))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (binary64->binary32 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2)))) xi) (*.f32 (sin.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32)))))) yi))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi)) (cbrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))) (cbrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 yi (*.f32 (*.f32 2 (sin.f32 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 (cos.f32 1) (cos.f32 (fma.f32 uy (PI.f32) 1))) (*.f32 (sin.f32 (fma.f32 uy (PI.f32) 1)) (sin.f32 1)))))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (/.f32 1 (/.f32 (+.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) (*.f32 (*.f32 maxCos (-.f32 (*.f32 ux ux) ux)) zi)) (-.f32 (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) 2) (pow.f32 (*.f32 ux (*.f32 (*.f32 maxCos (-.f32 1 ux)) zi)) 2)))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (binary64->binary32 (*.f64 (binary32->binary64 (binary64->binary32 (sin.f64 (*.f64 (binary32->binary64 uy) (*.f64 (PI.f32) 2))))) (binary32->binary64 yi))))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 yi (+.f32 (*.f32 (*.f32 (cos.f32 1) (cos.f32 (fma.f32 uy (PI.f32) 1))) (*.f32 2 (sin.f32 (*.f32 uy (PI.f32))))) (*.f32 (*.f32 (sin.f32 (fma.f32 uy (PI.f32) 1)) (sin.f32 1)) (*.f32 2 (sin.f32 (*.f32 uy (PI.f32)))))))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 2 (expm1.f32 (log1p.f32 (*.f32 uy (PI.f32)))))) yi)) (cbrt.f32 (*.f32 (sin.f32 (*.f32 2 (expm1.f32 (log1p.f32 (*.f32 uy (PI.f32)))))) yi))) (cbrt.f32 (*.f32 (sin.f32 (*.f32 2 (expm1.f32 (log1p.f32 (*.f32 uy (PI.f32)))))) yi))))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 (+.f32 (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) 3) (pow.f32 (*.f32 ux (*.f32 (*.f32 maxCos (-.f32 1 ux)) zi)) 3)) (/.f32 1 (+.f32 (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) 2) (*.f32 (*.f32 ux (*.f32 (*.f32 maxCos (-.f32 1 ux)) zi)) (-.f32 (*.f32 ux (*.f32 (*.f32 maxCos (-.f32 1 ux)) zi)) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2))))))))))
(+.f32 (+.f32 (*.f32 (binary64->binary32 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (-.f64 1 (binary32->binary64 ux)) (-.f64 1 (binary32->binary64 ux))))))) (cos.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) xi) (*.f32 (binary64->binary32 (*.f64 (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))) (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (-.f64 1 (binary32->binary64 ux)) (-.f64 1 (binary32->binary64 ux))))))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (binary64->binary32 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))))) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2))) (binary32->binary64 xi)) (*.f64 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32)))) (binary32->binary64 yi))))))
(binary64->binary32 (fma.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)) (*.f64 (binary32->binary64 ux) (binary32->binary64 zi)) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))))) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2))) (binary32->binary64 xi)) (*.f64 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32)))) (binary32->binary64 yi))))))
(binary64->binary32 (fma.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)) (*.f64 (binary32->binary64 ux) (binary32->binary64 zi)) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (+.f64 -1 (binary32->binary64 ux)) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2))))) (+.f64 (*.f64 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (*.f64 -2 (PI.f64)) (binary32->binary64 uy))))) (binary32->binary64 xi)) (*.f64 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32)))) (binary32->binary64 yi))))))
(binary64->binary32 (fma.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)) (*.f64 (binary32->binary64 ux) (binary32->binary64 zi)) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))))) (+.f64 (*.f64 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2))))) (binary32->binary64 xi)) (*.f64 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32)))) (binary32->binary64 yi))))))
(binary64->binary32 (fma.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)) (*.f64 (binary32->binary64 ux) (binary32->binary64 zi)) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (binary32->binary64 ux) 2))) (+.f64 -1 (binary32->binary64 ux))))) (+.f64 (*.f64 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (*.f64 -2 (PI.f64)) (binary32->binary64 uy))))) (binary32->binary64 xi)) (*.f64 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32)))) (binary32->binary64 yi))))))
(binary64->binary32 (fma.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)) (*.f64 (binary32->binary64 ux) (binary32->binary64 zi)) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))))) (+.f64 (*.f64 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (*.f64 -2 (PI.f64)) (binary32->binary64 uy))))) (binary32->binary64 xi)) (*.f64 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32)))) (binary32->binary64 yi))))))
Outputs
(binary64->binary32 (fma.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)) (*.f64 (binary32->binary64 ux) (binary32->binary64 zi)) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (+.f64 -1 (binary32->binary64 ux)) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2))))) (+.f64 (*.f64 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (*.f64 -2 (PI.f64)) (binary32->binary64 uy))))) (binary32->binary64 xi)) (*.f64 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32)))) (binary32->binary64 yi))))))
Calls

10 calls:

93.0ms
(*.f32 uy 2)
85.0ms
yi
85.0ms
uy
52.0ms
maxCos
49.0ms
zi
Results
AccuracySegmentsBranch
99.3%1xi
99.3%1yi
99.3%1zi
99.3%1ux
99.3%1uy
99.3%1maxCos
99.3%1(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
99.3%1(*.f32 (*.f32 uy 2) (PI.f32))
99.3%1(*.f32 uy 2)
99.3%1(*.f32 (*.f32 (-.f32 1 ux) maxCos) ux)
Compiler

Compiled 5414 to 3174 computations (41.4% saved)

regimes652.0ms (1.9%)

Counts
100 → 1
Calls
Call 1
Inputs
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) maxCos))))) xi) (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 maxCos (*.f32 ux zi)))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux (neg.f32 maxCos))))))) xi) (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 maxCos (*.f32 zi (*.f32 ux (neg.f32 ux)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 maxCos (*.f32 zi (*.f32 ux (-.f32 1 ux)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 (*.f32 ux zi) (*.f32 maxCos (-.f32 1 ux))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (/.f32 (*.f32 maxCos (*.f32 ux zi)) (/.f32 (-.f32 -1 ux) (+.f32 -1 (*.f32 ux ux)))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 ux (neg.f32 maxCos)))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 yi (*.f32 uy (*.f32 (PI.f32) 2))))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 2 (*.f32 (PI.f32) (*.f32 uy yi)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 yi (*.f32 (PI.f32) (*.f32 2 uy)))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 maxCos (/.f32 1 (/.f32 (+.f32 ux 1) (*.f32 zi (+.f32 ux (pow.f32 (neg.f32 ux) 3)))))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 ux (neg.f32 maxCos)))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 2 (*.f32 (PI.f32) (*.f32 uy yi)))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 yi (*.f32 uy (*.f32 (PI.f32) 2))))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
(fma.f32 (+.f32 (*.f32 ux (neg.f32 maxCos)) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
(fma.f32 (/.f32 maxCos (/.f32 1 (-.f32 1 ux))) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
(fma.f32 (/.f32 (*.f32 maxCos (-.f32 1 (*.f32 ux ux))) (+.f32 ux 1)) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) maxCos))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 (cos.f32 (*.f32 2 (log.f32 (exp.f32 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 ux (neg.f32 maxCos)))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))))
(fma.f32 (+.f32 (*.f32 ux (neg.f32 maxCos)) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (/.f32 (*.f32 2 yi) (/.f32 2 (+.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 0)))))
(fma.f32 (/.f32 maxCos (/.f32 1 (-.f32 1 ux))) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (/.f32 zi (/.f32 (/.f32 -1 (-.f32 1 ux)) (neg.f32 ux)))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (+.f32 1 (-.f32 (*.f32 uy (PI.f32)) 1)))) yi))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (-.f32 (+.f32 2 (*.f32 uy (PI.f32))) 2))) yi))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (/.f32 (*.f32 2 yi) (/.f32 2 (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) 0))))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (/.f32 (*.f32 yi 2) (/.f32 2 (+.f32 0 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) xi) (*.f32 (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux maxCos) 2))))) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) xi) (*.f32 (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2))))) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (log1p.f32 (expm1.f32 (*.f32 (PI.f32) (*.f32 uy -2))))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (log1p.f32 (expm1.f32 (*.f32 (PI.f32) (*.f32 uy -2))))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (-.f32 (fma.f32 uy (PI.f32) 1) 1))) yi))))
(+.f32 (fma.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)))))) xi (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))))) yi))) (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi)))
(fma.f32 (binary64->binary32 (cos.f64 (*.f64 (*.f64 2 (binary32->binary64 uy)) (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (log.f32 (exp.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (log1p.f32 (expm1.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 yi (exp.f32 (log.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 yi (log.f32 (exp.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 yi (sin.f32 (*.f32 2 (exp.f32 (log.f32 (*.f32 uy (PI.f32)))))))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (expm1.f32 (log1p.f32 (*.f32 uy (PI.f32)))))) yi))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (pow.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) 2))) yi))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 yi (*.f32 (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))) 2))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (log1p.f32 (expm1.f32 (*.f32 (PI.f32) (*.f32 uy -2))))) xi) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (log.f32 (exp.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (exp.f32 (log.f32 (*.f32 uy (PI.f32)))))) yi))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (exp.f32 (log.f32 (*.f32 (PI.f32) uy))))) yi))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (expm1.f32 (log1p.f32 (*.f32 uy (PI.f32)))))) yi))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (log.f32 (exp.f32 (*.f32 uy (PI.f32)))))) yi))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (pow.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) 2))) yi))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (*.f32 (*.f32 (sqrt.f32 uy) (PI.f32)) (sqrt.f32 uy)))) yi))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (pow.f32 (pow.f32 (*.f32 (PI.f32) uy) 1/4) 4))) yi))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 yi (pow.f32 (PI.f32) 3)))) (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32)))))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 yi (pow.f32 (PI.f32) 3)))) (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (fma.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) yi (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux zi)))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (binary64->binary32 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2)))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (binary64->binary32 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2)))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32)))))) yi))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (*.f32 (+.f32 (pow.f32 (fma.f32 uy (PI.f32) 1) 2) -1) (/.f32 1 (+.f32 2 (*.f32 uy (PI.f32))))))) yi))))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (/.f32 (*.f32 2 (pow.f32 (*.f32 uy (PI.f32)) 3)) (+.f32 0 (pow.f32 (*.f32 uy (PI.f32)) 2)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 yi (binary64->binary32 (sin.f64 (*.f64 (*.f64 2 (binary32->binary64 uy)) (PI.f32)))))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) yi)) (cbrt.f32 (*.f32 (PI.f32) yi))) (cbrt.f32 (*.f32 (PI.f32) yi)))))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) yi)) (cbrt.f32 (*.f32 (PI.f32) yi))) (cbrt.f32 (*.f32 (PI.f32) yi)))))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi)) (sqrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (fma.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (sin.f32 (*.f32 2 (pow.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) 2)))) yi (*.f32 maxCos (*.f32 ux zi))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (fma.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (sin.f32 (*.f32 2 (pow.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) 2)))) yi (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux zi)))))
(binary64->binary32 (binary32->binary64 (fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 ux) zi)) (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 ux (*.f32 (*.f32 (+.f32 -1 ux) maxCos) (*.f32 maxCos (-.f32 1 ux)))) 1)) (fma.f32 xi (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (*.f32 (*.f32 (cbrt.f32 (*.f32 uy (PI.f32))) (cbrt.f32 (*.f32 uy (PI.f32)))) (cbrt.f32 (*.f32 uy (PI.f32)))))) yi))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (fma.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (sin.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32))))))) yi (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux zi)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (fma.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) yi (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux zi)))))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (cbrt.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (cbrt.f32 (*.f32 (*.f32 uy 2) (PI.f32)))) (cbrt.f32 (*.f32 (*.f32 uy 2) (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (binary64->binary32 (*.f64 (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))) (binary32->binary64 yi))))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (binary64->binary32 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2)))) xi) (*.f32 (sin.f32 (*.f32 2 (pow.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) 2))) yi))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (binary64->binary32 (*.f64 (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))) (binary32->binary64 yi))))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (binary64->binary32 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2)))) xi) (*.f32 (sin.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32)))))) yi))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi)) (cbrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))) (cbrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 yi (*.f32 (*.f32 2 (sin.f32 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 (cos.f32 1) (cos.f32 (fma.f32 uy (PI.f32) 1))) (*.f32 (sin.f32 (fma.f32 uy (PI.f32) 1)) (sin.f32 1)))))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (/.f32 1 (/.f32 (+.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) (*.f32 (*.f32 maxCos (-.f32 (*.f32 ux ux) ux)) zi)) (-.f32 (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) 2) (pow.f32 (*.f32 ux (*.f32 (*.f32 maxCos (-.f32 1 ux)) zi)) 2)))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (binary64->binary32 (*.f64 (binary32->binary64 (binary64->binary32 (sin.f64 (*.f64 (binary32->binary64 uy) (*.f64 (PI.f32) 2))))) (binary32->binary64 yi))))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 yi (+.f32 (*.f32 (*.f32 (cos.f32 1) (cos.f32 (fma.f32 uy (PI.f32) 1))) (*.f32 2 (sin.f32 (*.f32 uy (PI.f32))))) (*.f32 (*.f32 (sin.f32 (fma.f32 uy (PI.f32) 1)) (sin.f32 1)) (*.f32 2 (sin.f32 (*.f32 uy (PI.f32)))))))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 2 (expm1.f32 (log1p.f32 (*.f32 uy (PI.f32)))))) yi)) (cbrt.f32 (*.f32 (sin.f32 (*.f32 2 (expm1.f32 (log1p.f32 (*.f32 uy (PI.f32)))))) yi))) (cbrt.f32 (*.f32 (sin.f32 (*.f32 2 (expm1.f32 (log1p.f32 (*.f32 uy (PI.f32)))))) yi))))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 (+.f32 (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) 3) (pow.f32 (*.f32 ux (*.f32 (*.f32 maxCos (-.f32 1 ux)) zi)) 3)) (/.f32 1 (+.f32 (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) 2) (*.f32 (*.f32 ux (*.f32 (*.f32 maxCos (-.f32 1 ux)) zi)) (-.f32 (*.f32 ux (*.f32 (*.f32 maxCos (-.f32 1 ux)) zi)) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2))))))))))
(+.f32 (+.f32 (*.f32 (binary64->binary32 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (-.f64 1 (binary32->binary64 ux)) (-.f64 1 (binary32->binary64 ux))))))) (cos.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) xi) (*.f32 (binary64->binary32 (*.f64 (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))) (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (-.f64 1 (binary32->binary64 ux)) (-.f64 1 (binary32->binary64 ux))))))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (binary64->binary32 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))))) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2))) (binary32->binary64 xi)) (*.f64 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32)))) (binary32->binary64 yi))))))
(binary64->binary32 (fma.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)) (*.f64 (binary32->binary64 ux) (binary32->binary64 zi)) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))))) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2))) (binary32->binary64 xi)) (*.f64 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32)))) (binary32->binary64 yi))))))
Outputs
(binary64->binary32 (fma.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)) (*.f64 (binary32->binary64 ux) (binary32->binary64 zi)) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))))) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2))) (binary32->binary64 xi)) (*.f64 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32)))) (binary32->binary64 yi))))))
Calls

10 calls:

94.0ms
maxCos
80.0ms
(*.f32 (*.f32 (-.f32 1 ux) maxCos) ux)
50.0ms
ux
49.0ms
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
44.0ms
zi
Results
AccuracySegmentsBranch
99.3%1xi
99.3%1yi
99.3%1zi
99.3%1ux
99.3%1uy
99.3%1maxCos
99.3%1(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
99.3%1(*.f32 (*.f32 uy 2) (PI.f32))
99.3%1(*.f32 uy 2)
99.3%1(*.f32 (*.f32 (-.f32 1 ux) maxCos) ux)
Compiler

Compiled 5172 to 3051 computations (41% saved)

regimes601.0ms (1.8%)

Counts
99 → 1
Calls
Call 1
Inputs
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) maxCos))))) xi) (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 maxCos (*.f32 ux zi)))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux (neg.f32 maxCos))))))) xi) (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 maxCos (*.f32 zi (*.f32 ux (neg.f32 ux)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 maxCos (*.f32 zi (*.f32 ux (-.f32 1 ux)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 (*.f32 ux zi) (*.f32 maxCos (-.f32 1 ux))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (/.f32 (*.f32 maxCos (*.f32 ux zi)) (/.f32 (-.f32 -1 ux) (+.f32 -1 (*.f32 ux ux)))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 ux (neg.f32 maxCos)))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 yi (*.f32 uy (*.f32 (PI.f32) 2))))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 2 (*.f32 (PI.f32) (*.f32 uy yi)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 yi (*.f32 (PI.f32) (*.f32 2 uy)))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 maxCos (/.f32 1 (/.f32 (+.f32 ux 1) (*.f32 zi (+.f32 ux (pow.f32 (neg.f32 ux) 3)))))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 ux (neg.f32 maxCos)))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 2 (*.f32 (PI.f32) (*.f32 uy yi)))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 yi (*.f32 uy (*.f32 (PI.f32) 2))))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
(fma.f32 (+.f32 (*.f32 ux (neg.f32 maxCos)) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
(fma.f32 (/.f32 maxCos (/.f32 1 (-.f32 1 ux))) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
(fma.f32 (/.f32 (*.f32 maxCos (-.f32 1 (*.f32 ux ux))) (+.f32 ux 1)) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) maxCos))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 (cos.f32 (*.f32 2 (log.f32 (exp.f32 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 ux (neg.f32 maxCos)))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))))
(fma.f32 (+.f32 (*.f32 ux (neg.f32 maxCos)) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (/.f32 (*.f32 2 yi) (/.f32 2 (+.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 0)))))
(fma.f32 (/.f32 maxCos (/.f32 1 (-.f32 1 ux))) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (/.f32 zi (/.f32 (/.f32 -1 (-.f32 1 ux)) (neg.f32 ux)))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (+.f32 1 (-.f32 (*.f32 uy (PI.f32)) 1)))) yi))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (-.f32 (+.f32 2 (*.f32 uy (PI.f32))) 2))) yi))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (/.f32 (*.f32 2 yi) (/.f32 2 (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) 0))))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (/.f32 (*.f32 yi 2) (/.f32 2 (+.f32 0 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) xi) (*.f32 (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux maxCos) 2))))) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) xi) (*.f32 (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2))))) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (log1p.f32 (expm1.f32 (*.f32 (PI.f32) (*.f32 uy -2))))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (log1p.f32 (expm1.f32 (*.f32 (PI.f32) (*.f32 uy -2))))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (-.f32 (fma.f32 uy (PI.f32) 1) 1))) yi))))
(+.f32 (fma.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)))))) xi (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))))) yi))) (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi)))
(fma.f32 (binary64->binary32 (cos.f64 (*.f64 (*.f64 2 (binary32->binary64 uy)) (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (log.f32 (exp.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (log1p.f32 (expm1.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 yi (exp.f32 (log.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 yi (log.f32 (exp.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 yi (sin.f32 (*.f32 2 (exp.f32 (log.f32 (*.f32 uy (PI.f32)))))))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (expm1.f32 (log1p.f32 (*.f32 uy (PI.f32)))))) yi))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (pow.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) 2))) yi))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 yi (*.f32 (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))) 2))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (log1p.f32 (expm1.f32 (*.f32 (PI.f32) (*.f32 uy -2))))) xi) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (log.f32 (exp.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (exp.f32 (log.f32 (*.f32 uy (PI.f32)))))) yi))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (exp.f32 (log.f32 (*.f32 (PI.f32) uy))))) yi))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (expm1.f32 (log1p.f32 (*.f32 uy (PI.f32)))))) yi))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (log.f32 (exp.f32 (*.f32 uy (PI.f32)))))) yi))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (pow.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) 2))) yi))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (*.f32 (*.f32 (sqrt.f32 uy) (PI.f32)) (sqrt.f32 uy)))) yi))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (pow.f32 (pow.f32 (*.f32 (PI.f32) uy) 1/4) 4))) yi))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 yi (pow.f32 (PI.f32) 3)))) (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32)))))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 yi (pow.f32 (PI.f32) 3)))) (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (fma.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) yi (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux zi)))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (binary64->binary32 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2)))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (binary64->binary32 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2)))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32)))))) yi))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (*.f32 (+.f32 (pow.f32 (fma.f32 uy (PI.f32) 1) 2) -1) (/.f32 1 (+.f32 2 (*.f32 uy (PI.f32))))))) yi))))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (/.f32 (*.f32 2 (pow.f32 (*.f32 uy (PI.f32)) 3)) (+.f32 0 (pow.f32 (*.f32 uy (PI.f32)) 2)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 yi (binary64->binary32 (sin.f64 (*.f64 (*.f64 2 (binary32->binary64 uy)) (PI.f32)))))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) yi)) (cbrt.f32 (*.f32 (PI.f32) yi))) (cbrt.f32 (*.f32 (PI.f32) yi)))))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) yi)) (cbrt.f32 (*.f32 (PI.f32) yi))) (cbrt.f32 (*.f32 (PI.f32) yi)))))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi)) (sqrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (fma.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (sin.f32 (*.f32 2 (pow.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) 2)))) yi (*.f32 maxCos (*.f32 ux zi))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (fma.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (sin.f32 (*.f32 2 (pow.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) 2)))) yi (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux zi)))))
(binary64->binary32 (binary32->binary64 (fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 ux) zi)) (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 ux (*.f32 (*.f32 (+.f32 -1 ux) maxCos) (*.f32 maxCos (-.f32 1 ux)))) 1)) (fma.f32 xi (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (*.f32 (*.f32 (cbrt.f32 (*.f32 uy (PI.f32))) (cbrt.f32 (*.f32 uy (PI.f32)))) (cbrt.f32 (*.f32 uy (PI.f32)))))) yi))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (fma.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (sin.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32))))))) yi (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux zi)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (fma.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) yi (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux zi)))))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (cbrt.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (cbrt.f32 (*.f32 (*.f32 uy 2) (PI.f32)))) (cbrt.f32 (*.f32 (*.f32 uy 2) (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (binary64->binary32 (*.f64 (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))) (binary32->binary64 yi))))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (binary64->binary32 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2)))) xi) (*.f32 (sin.f32 (*.f32 2 (pow.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) 2))) yi))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (binary64->binary32 (*.f64 (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))) (binary32->binary64 yi))))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (binary64->binary32 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2)))) xi) (*.f32 (sin.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32)))))) yi))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi)) (cbrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))) (cbrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 yi (*.f32 (*.f32 2 (sin.f32 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 (cos.f32 1) (cos.f32 (fma.f32 uy (PI.f32) 1))) (*.f32 (sin.f32 (fma.f32 uy (PI.f32) 1)) (sin.f32 1)))))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (/.f32 1 (/.f32 (+.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) (*.f32 (*.f32 maxCos (-.f32 (*.f32 ux ux) ux)) zi)) (-.f32 (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) 2) (pow.f32 (*.f32 ux (*.f32 (*.f32 maxCos (-.f32 1 ux)) zi)) 2)))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (binary64->binary32 (*.f64 (binary32->binary64 (binary64->binary32 (sin.f64 (*.f64 (binary32->binary64 uy) (*.f64 (PI.f32) 2))))) (binary32->binary64 yi))))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 yi (+.f32 (*.f32 (*.f32 (cos.f32 1) (cos.f32 (fma.f32 uy (PI.f32) 1))) (*.f32 2 (sin.f32 (*.f32 uy (PI.f32))))) (*.f32 (*.f32 (sin.f32 (fma.f32 uy (PI.f32) 1)) (sin.f32 1)) (*.f32 2 (sin.f32 (*.f32 uy (PI.f32)))))))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 2 (expm1.f32 (log1p.f32 (*.f32 uy (PI.f32)))))) yi)) (cbrt.f32 (*.f32 (sin.f32 (*.f32 2 (expm1.f32 (log1p.f32 (*.f32 uy (PI.f32)))))) yi))) (cbrt.f32 (*.f32 (sin.f32 (*.f32 2 (expm1.f32 (log1p.f32 (*.f32 uy (PI.f32)))))) yi))))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 (+.f32 (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) 3) (pow.f32 (*.f32 ux (*.f32 (*.f32 maxCos (-.f32 1 ux)) zi)) 3)) (/.f32 1 (+.f32 (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) 2) (*.f32 (*.f32 ux (*.f32 (*.f32 maxCos (-.f32 1 ux)) zi)) (-.f32 (*.f32 ux (*.f32 (*.f32 maxCos (-.f32 1 ux)) zi)) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2))))))))))
(+.f32 (+.f32 (*.f32 (binary64->binary32 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (-.f64 1 (binary32->binary64 ux)) (-.f64 1 (binary32->binary64 ux))))))) (cos.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) xi) (*.f32 (binary64->binary32 (*.f64 (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))) (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (-.f64 1 (binary32->binary64 ux)) (-.f64 1 (binary32->binary64 ux))))))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (binary64->binary32 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))))) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2))) (binary32->binary64 xi)) (*.f64 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32)))) (binary32->binary64 yi))))))
Outputs
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (binary64->binary32 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))))) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2))) (binary32->binary64 xi)) (*.f64 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32)))) (binary32->binary64 yi))))))
Calls

10 calls:

47.0ms
zi
44.0ms
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
43.0ms
(*.f32 (*.f32 (-.f32 1 ux) maxCos) ux)
43.0ms
xi
43.0ms
ux
Results
AccuracySegmentsBranch
99.2%1xi
99.2%1ux
99.2%1yi
99.2%1zi
99.2%1uy
99.2%1maxCos
99.2%1(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
99.2%1(*.f32 (*.f32 uy 2) (PI.f32))
99.2%1(*.f32 uy 2)
99.2%1(*.f32 (*.f32 (-.f32 1 ux) maxCos) ux)
Compiler

Compiled 5112 to 3021 computations (40.9% saved)

regimes535.0ms (1.6%)

Counts
98 → 1
Calls
Call 1
Inputs
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) maxCos))))) xi) (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 maxCos (*.f32 ux zi)))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux (neg.f32 maxCos))))))) xi) (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 maxCos (*.f32 zi (*.f32 ux (neg.f32 ux)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 maxCos (*.f32 zi (*.f32 ux (-.f32 1 ux)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 (*.f32 ux zi) (*.f32 maxCos (-.f32 1 ux))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (/.f32 (*.f32 maxCos (*.f32 ux zi)) (/.f32 (-.f32 -1 ux) (+.f32 -1 (*.f32 ux ux)))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 ux (neg.f32 maxCos)))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 yi (*.f32 uy (*.f32 (PI.f32) 2))))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 2 (*.f32 (PI.f32) (*.f32 uy yi)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 yi (*.f32 (PI.f32) (*.f32 2 uy)))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 maxCos (/.f32 1 (/.f32 (+.f32 ux 1) (*.f32 zi (+.f32 ux (pow.f32 (neg.f32 ux) 3)))))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 ux (neg.f32 maxCos)))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 2 (*.f32 (PI.f32) (*.f32 uy yi)))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 yi (*.f32 uy (*.f32 (PI.f32) 2))))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
(fma.f32 (+.f32 (*.f32 ux (neg.f32 maxCos)) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
(fma.f32 (/.f32 maxCos (/.f32 1 (-.f32 1 ux))) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
(fma.f32 (/.f32 (*.f32 maxCos (-.f32 1 (*.f32 ux ux))) (+.f32 ux 1)) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) maxCos))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 (cos.f32 (*.f32 2 (log.f32 (exp.f32 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 ux (neg.f32 maxCos)))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))))
(fma.f32 (+.f32 (*.f32 ux (neg.f32 maxCos)) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (/.f32 (*.f32 2 yi) (/.f32 2 (+.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 0)))))
(fma.f32 (/.f32 maxCos (/.f32 1 (-.f32 1 ux))) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (/.f32 zi (/.f32 (/.f32 -1 (-.f32 1 ux)) (neg.f32 ux)))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (+.f32 1 (-.f32 (*.f32 uy (PI.f32)) 1)))) yi))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (-.f32 (+.f32 2 (*.f32 uy (PI.f32))) 2))) yi))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (/.f32 (*.f32 2 yi) (/.f32 2 (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) 0))))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (/.f32 (*.f32 yi 2) (/.f32 2 (+.f32 0 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) xi) (*.f32 (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux maxCos) 2))))) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) xi) (*.f32 (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2))))) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (log1p.f32 (expm1.f32 (*.f32 (PI.f32) (*.f32 uy -2))))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (log1p.f32 (expm1.f32 (*.f32 (PI.f32) (*.f32 uy -2))))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (-.f32 (fma.f32 uy (PI.f32) 1) 1))) yi))))
(+.f32 (fma.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)))))) xi (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))))) yi))) (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi)))
(fma.f32 (binary64->binary32 (cos.f64 (*.f64 (*.f64 2 (binary32->binary64 uy)) (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (log.f32 (exp.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (log1p.f32 (expm1.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 yi (exp.f32 (log.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 yi (log.f32 (exp.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 yi (sin.f32 (*.f32 2 (exp.f32 (log.f32 (*.f32 uy (PI.f32)))))))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (expm1.f32 (log1p.f32 (*.f32 uy (PI.f32)))))) yi))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (pow.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) 2))) yi))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 yi (*.f32 (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))) 2))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (log1p.f32 (expm1.f32 (*.f32 (PI.f32) (*.f32 uy -2))))) xi) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (log.f32 (exp.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (exp.f32 (log.f32 (*.f32 uy (PI.f32)))))) yi))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (exp.f32 (log.f32 (*.f32 (PI.f32) uy))))) yi))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (expm1.f32 (log1p.f32 (*.f32 uy (PI.f32)))))) yi))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (log.f32 (exp.f32 (*.f32 uy (PI.f32)))))) yi))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (pow.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) 2))) yi))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (*.f32 (*.f32 (sqrt.f32 uy) (PI.f32)) (sqrt.f32 uy)))) yi))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (pow.f32 (pow.f32 (*.f32 (PI.f32) uy) 1/4) 4))) yi))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 yi (pow.f32 (PI.f32) 3)))) (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32)))))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 yi (pow.f32 (PI.f32) 3)))) (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (fma.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) yi (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux zi)))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (binary64->binary32 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2)))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (binary64->binary32 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2)))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32)))))) yi))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (*.f32 (+.f32 (pow.f32 (fma.f32 uy (PI.f32) 1) 2) -1) (/.f32 1 (+.f32 2 (*.f32 uy (PI.f32))))))) yi))))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (/.f32 (*.f32 2 (pow.f32 (*.f32 uy (PI.f32)) 3)) (+.f32 0 (pow.f32 (*.f32 uy (PI.f32)) 2)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 yi (binary64->binary32 (sin.f64 (*.f64 (*.f64 2 (binary32->binary64 uy)) (PI.f32)))))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) yi)) (cbrt.f32 (*.f32 (PI.f32) yi))) (cbrt.f32 (*.f32 (PI.f32) yi)))))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) yi)) (cbrt.f32 (*.f32 (PI.f32) yi))) (cbrt.f32 (*.f32 (PI.f32) yi)))))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi)) (sqrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (fma.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (sin.f32 (*.f32 2 (pow.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) 2)))) yi (*.f32 maxCos (*.f32 ux zi))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (fma.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (sin.f32 (*.f32 2 (pow.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) 2)))) yi (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux zi)))))
(binary64->binary32 (binary32->binary64 (fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 ux) zi)) (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 ux (*.f32 (*.f32 (+.f32 -1 ux) maxCos) (*.f32 maxCos (-.f32 1 ux)))) 1)) (fma.f32 xi (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (*.f32 (*.f32 (cbrt.f32 (*.f32 uy (PI.f32))) (cbrt.f32 (*.f32 uy (PI.f32)))) (cbrt.f32 (*.f32 uy (PI.f32)))))) yi))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (fma.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (sin.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32))))))) yi (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux zi)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (fma.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) yi (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux zi)))))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (cbrt.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (cbrt.f32 (*.f32 (*.f32 uy 2) (PI.f32)))) (cbrt.f32 (*.f32 (*.f32 uy 2) (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (binary64->binary32 (*.f64 (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))) (binary32->binary64 yi))))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (binary64->binary32 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2)))) xi) (*.f32 (sin.f32 (*.f32 2 (pow.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) 2))) yi))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (binary64->binary32 (*.f64 (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))) (binary32->binary64 yi))))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (binary64->binary32 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2)))) xi) (*.f32 (sin.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32)))))) yi))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi)) (cbrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))) (cbrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 yi (*.f32 (*.f32 2 (sin.f32 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 (cos.f32 1) (cos.f32 (fma.f32 uy (PI.f32) 1))) (*.f32 (sin.f32 (fma.f32 uy (PI.f32) 1)) (sin.f32 1)))))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (/.f32 1 (/.f32 (+.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) (*.f32 (*.f32 maxCos (-.f32 (*.f32 ux ux) ux)) zi)) (-.f32 (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) 2) (pow.f32 (*.f32 ux (*.f32 (*.f32 maxCos (-.f32 1 ux)) zi)) 2)))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (binary64->binary32 (*.f64 (binary32->binary64 (binary64->binary32 (sin.f64 (*.f64 (binary32->binary64 uy) (*.f64 (PI.f32) 2))))) (binary32->binary64 yi))))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 yi (+.f32 (*.f32 (*.f32 (cos.f32 1) (cos.f32 (fma.f32 uy (PI.f32) 1))) (*.f32 2 (sin.f32 (*.f32 uy (PI.f32))))) (*.f32 (*.f32 (sin.f32 (fma.f32 uy (PI.f32) 1)) (sin.f32 1)) (*.f32 2 (sin.f32 (*.f32 uy (PI.f32)))))))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 2 (expm1.f32 (log1p.f32 (*.f32 uy (PI.f32)))))) yi)) (cbrt.f32 (*.f32 (sin.f32 (*.f32 2 (expm1.f32 (log1p.f32 (*.f32 uy (PI.f32)))))) yi))) (cbrt.f32 (*.f32 (sin.f32 (*.f32 2 (expm1.f32 (log1p.f32 (*.f32 uy (PI.f32)))))) yi))))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 (+.f32 (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) 3) (pow.f32 (*.f32 ux (*.f32 (*.f32 maxCos (-.f32 1 ux)) zi)) 3)) (/.f32 1 (+.f32 (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) 2) (*.f32 (*.f32 ux (*.f32 (*.f32 maxCos (-.f32 1 ux)) zi)) (-.f32 (*.f32 ux (*.f32 (*.f32 maxCos (-.f32 1 ux)) zi)) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2))))))))))
(+.f32 (+.f32 (*.f32 (binary64->binary32 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (-.f64 1 (binary32->binary64 ux)) (-.f64 1 (binary32->binary64 ux))))))) (cos.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) xi) (*.f32 (binary64->binary32 (*.f64 (sin.f64 (*.f64 (PI.f32) (*.f64 2 (binary32->binary64 uy)))) (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (binary32->binary64 ux) 2) (*.f64 (pow.f64 (binary32->binary64 maxCos) 2) (*.f64 (-.f64 1 (binary32->binary64 ux)) (-.f64 1 (binary32->binary64 ux))))))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
Outputs
(binary64->binary32 (binary32->binary64 (fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 ux) zi)) (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 ux (*.f32 (*.f32 (+.f32 -1 ux) maxCos) (*.f32 maxCos (-.f32 1 ux)))) 1)) (fma.f32 xi (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))))))
Calls

10 calls:

46.0ms
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
43.0ms
xi
43.0ms
zi
43.0ms
(*.f32 (*.f32 (-.f32 1 ux) maxCos) ux)
43.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
Results
AccuracySegmentsBranch
99.1%1xi
99.1%1ux
99.1%1uy
99.1%1maxCos
99.1%1(*.f32 (*.f32 uy 2) (PI.f32))
99.1%1(*.f32 uy 2)
99.1%1(*.f32 (*.f32 (-.f32 1 ux) maxCos) ux)
99.1%1yi
99.1%1zi
99.1%1(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
Compiler

Compiled 5056 to 2991 computations (40.8% saved)

regimes431.0ms (1.3%)

Counts
80 → 1
Calls
Call 1
Inputs
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) maxCos))))) xi) (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 maxCos (*.f32 ux zi)))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux (neg.f32 maxCos))))))) xi) (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 maxCos (*.f32 zi (*.f32 ux (neg.f32 ux)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 maxCos (*.f32 zi (*.f32 ux (-.f32 1 ux)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 (*.f32 ux zi) (*.f32 maxCos (-.f32 1 ux))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (/.f32 (*.f32 maxCos (*.f32 ux zi)) (/.f32 (-.f32 -1 ux) (+.f32 -1 (*.f32 ux ux)))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 ux (neg.f32 maxCos)))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 yi (*.f32 uy (*.f32 (PI.f32) 2))))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 2 (*.f32 (PI.f32) (*.f32 uy yi)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 yi (*.f32 (PI.f32) (*.f32 2 uy)))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 maxCos (/.f32 1 (/.f32 (+.f32 ux 1) (*.f32 zi (+.f32 ux (pow.f32 (neg.f32 ux) 3)))))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 ux (neg.f32 maxCos)))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 2 (*.f32 (PI.f32) (*.f32 uy yi)))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 yi (*.f32 uy (*.f32 (PI.f32) 2))))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
(fma.f32 (+.f32 (*.f32 ux (neg.f32 maxCos)) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
(fma.f32 (/.f32 maxCos (/.f32 1 (-.f32 1 ux))) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
(fma.f32 (/.f32 (*.f32 maxCos (-.f32 1 (*.f32 ux ux))) (+.f32 ux 1)) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) maxCos))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 (cos.f32 (*.f32 2 (log.f32 (exp.f32 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 ux (neg.f32 maxCos)))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))))
(fma.f32 (+.f32 (*.f32 ux (neg.f32 maxCos)) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (/.f32 (*.f32 2 yi) (/.f32 2 (+.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 0)))))
(fma.f32 (/.f32 maxCos (/.f32 1 (-.f32 1 ux))) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (/.f32 zi (/.f32 (/.f32 -1 (-.f32 1 ux)) (neg.f32 ux)))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (+.f32 1 (-.f32 (*.f32 uy (PI.f32)) 1)))) yi))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (-.f32 (+.f32 2 (*.f32 uy (PI.f32))) 2))) yi))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (/.f32 (*.f32 2 yi) (/.f32 2 (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) 0))))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (/.f32 (*.f32 yi 2) (/.f32 2 (+.f32 0 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) xi) (*.f32 (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux maxCos) 2))))) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) xi) (*.f32 (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2))))) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (log1p.f32 (expm1.f32 (*.f32 (PI.f32) (*.f32 uy -2))))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (log1p.f32 (expm1.f32 (*.f32 (PI.f32) (*.f32 uy -2))))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (-.f32 (fma.f32 uy (PI.f32) 1) 1))) yi))))
(+.f32 (fma.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)))))) xi (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))))) yi))) (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi)))
(fma.f32 (binary64->binary32 (cos.f64 (*.f64 (*.f64 2 (binary32->binary64 uy)) (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (log.f32 (exp.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (log1p.f32 (expm1.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 yi (exp.f32 (log.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 yi (log.f32 (exp.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 yi (sin.f32 (*.f32 2 (exp.f32 (log.f32 (*.f32 uy (PI.f32)))))))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (expm1.f32 (log1p.f32 (*.f32 uy (PI.f32)))))) yi))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (pow.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) 2))) yi))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 yi (*.f32 (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))) 2))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (log1p.f32 (expm1.f32 (*.f32 (PI.f32) (*.f32 uy -2))))) xi) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (log.f32 (exp.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (exp.f32 (log.f32 (*.f32 uy (PI.f32)))))) yi))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (exp.f32 (log.f32 (*.f32 (PI.f32) uy))))) yi))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (expm1.f32 (log1p.f32 (*.f32 uy (PI.f32)))))) yi))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (log.f32 (exp.f32 (*.f32 uy (PI.f32)))))) yi))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (pow.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) 2))) yi))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (*.f32 (*.f32 (sqrt.f32 uy) (PI.f32)) (sqrt.f32 uy)))) yi))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (pow.f32 (pow.f32 (*.f32 (PI.f32) uy) 1/4) 4))) yi))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 yi (pow.f32 (PI.f32) 3)))) (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32)))))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 yi (pow.f32 (PI.f32) 3)))) (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (fma.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) yi (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux zi)))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (binary64->binary32 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2)))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (binary64->binary32 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2)))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32)))))) yi))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (*.f32 (+.f32 (pow.f32 (fma.f32 uy (PI.f32) 1) 2) -1) (/.f32 1 (+.f32 2 (*.f32 uy (PI.f32))))))) yi))))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (/.f32 (*.f32 2 (pow.f32 (*.f32 uy (PI.f32)) 3)) (+.f32 0 (pow.f32 (*.f32 uy (PI.f32)) 2)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 yi (binary64->binary32 (sin.f64 (*.f64 (*.f64 2 (binary32->binary64 uy)) (PI.f32)))))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) yi)) (cbrt.f32 (*.f32 (PI.f32) yi))) (cbrt.f32 (*.f32 (PI.f32) yi)))))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) yi)) (cbrt.f32 (*.f32 (PI.f32) yi))) (cbrt.f32 (*.f32 (PI.f32) yi)))))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi)) (sqrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (fma.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (sin.f32 (*.f32 2 (pow.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) 2)))) yi (*.f32 maxCos (*.f32 ux zi))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (fma.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (sin.f32 (*.f32 2 (pow.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) 2)))) yi (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux zi)))))
Outputs
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (fma.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) yi (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux zi)))))
Calls

10 calls:

36.0ms
(*.f32 (*.f32 (-.f32 1 ux) maxCos) ux)
35.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
35.0ms
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
35.0ms
uy
34.0ms
xi
Results
AccuracySegmentsBranch
99.0%1xi
99.0%1yi
99.0%1zi
99.0%1ux
99.0%1uy
99.0%1maxCos
99.0%1(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
99.0%1(*.f32 (*.f32 uy 2) (PI.f32))
99.0%1(*.f32 uy 2)
99.0%1(*.f32 (*.f32 (-.f32 1 ux) maxCos) ux)
Compiler

Compiled 3861 to 2275 computations (41.1% saved)

regimes342.0ms (1%)

Counts
66 → 1
Calls
Call 1
Inputs
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) maxCos))))) xi) (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 maxCos (*.f32 ux zi)))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux (neg.f32 maxCos))))))) xi) (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 maxCos (*.f32 zi (*.f32 ux (neg.f32 ux)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 maxCos (*.f32 zi (*.f32 ux (-.f32 1 ux)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 (*.f32 ux zi) (*.f32 maxCos (-.f32 1 ux))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (/.f32 (*.f32 maxCos (*.f32 ux zi)) (/.f32 (-.f32 -1 ux) (+.f32 -1 (*.f32 ux ux)))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 ux (neg.f32 maxCos)))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 yi (*.f32 uy (*.f32 (PI.f32) 2))))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 2 (*.f32 (PI.f32) (*.f32 uy yi)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 yi (*.f32 (PI.f32) (*.f32 2 uy)))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 maxCos (/.f32 1 (/.f32 (+.f32 ux 1) (*.f32 zi (+.f32 ux (pow.f32 (neg.f32 ux) 3)))))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 ux (neg.f32 maxCos)))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 2 (*.f32 (PI.f32) (*.f32 uy yi)))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 yi (*.f32 uy (*.f32 (PI.f32) 2))))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
(fma.f32 (+.f32 (*.f32 ux (neg.f32 maxCos)) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
(fma.f32 (/.f32 maxCos (/.f32 1 (-.f32 1 ux))) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
(fma.f32 (/.f32 (*.f32 maxCos (-.f32 1 (*.f32 ux ux))) (+.f32 ux 1)) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) maxCos))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 (cos.f32 (*.f32 2 (log.f32 (exp.f32 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 ux (neg.f32 maxCos)))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))))
(fma.f32 (+.f32 (*.f32 ux (neg.f32 maxCos)) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (/.f32 (*.f32 2 yi) (/.f32 2 (+.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 0)))))
(fma.f32 (/.f32 maxCos (/.f32 1 (-.f32 1 ux))) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (/.f32 zi (/.f32 (/.f32 -1 (-.f32 1 ux)) (neg.f32 ux)))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (+.f32 1 (-.f32 (*.f32 uy (PI.f32)) 1)))) yi))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (-.f32 (+.f32 2 (*.f32 uy (PI.f32))) 2))) yi))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (/.f32 (*.f32 2 yi) (/.f32 2 (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) 0))))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (/.f32 (*.f32 yi 2) (/.f32 2 (+.f32 0 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) xi) (*.f32 (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux maxCos) 2))))) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) xi) (*.f32 (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2))))) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (log1p.f32 (expm1.f32 (*.f32 (PI.f32) (*.f32 uy -2))))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (log1p.f32 (expm1.f32 (*.f32 (PI.f32) (*.f32 uy -2))))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (-.f32 (fma.f32 uy (PI.f32) 1) 1))) yi))))
(+.f32 (fma.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)))))) xi (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))))) yi))) (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi)))
(fma.f32 (binary64->binary32 (cos.f64 (*.f64 (*.f64 2 (binary32->binary64 uy)) (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (log.f32 (exp.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (log1p.f32 (expm1.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 yi (exp.f32 (log.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 yi (log.f32 (exp.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 yi (sin.f32 (*.f32 2 (exp.f32 (log.f32 (*.f32 uy (PI.f32)))))))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (expm1.f32 (log1p.f32 (*.f32 uy (PI.f32)))))) yi))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (pow.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) 2))) yi))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 yi (*.f32 (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))) 2))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (log1p.f32 (expm1.f32 (*.f32 (PI.f32) (*.f32 uy -2))))) xi) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (log.f32 (exp.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (exp.f32 (log.f32 (*.f32 uy (PI.f32)))))) yi))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (exp.f32 (log.f32 (*.f32 (PI.f32) uy))))) yi))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (expm1.f32 (log1p.f32 (*.f32 uy (PI.f32)))))) yi))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (log.f32 (exp.f32 (*.f32 uy (PI.f32)))))) yi))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (pow.f32 (sqrt.f32 (*.f32 (PI.f32) uy)) 2))) yi))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (*.f32 (*.f32 (sqrt.f32 uy) (PI.f32)) (sqrt.f32 uy)))) yi))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (pow.f32 (pow.f32 (*.f32 (PI.f32) uy) 1/4) 4))) yi))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 yi (pow.f32 (PI.f32) 3)))) (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32)))))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 yi (pow.f32 (PI.f32) 3)))) (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))))))
Outputs
(+.f32 (fma.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)))))) xi (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))))) yi))) (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi)))
Calls

10 calls:

30.0ms
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
29.0ms
xi
29.0ms
(*.f32 (*.f32 (-.f32 1 ux) maxCos) ux)
28.0ms
zi
28.0ms
ux
Results
AccuracySegmentsBranch
99.0%1xi
99.0%1yi
99.0%1zi
99.0%1ux
99.0%1uy
99.0%1maxCos
99.0%1(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
99.0%1(*.f32 (*.f32 uy 2) (PI.f32))
99.0%1(*.f32 uy 2)
99.0%1(*.f32 (*.f32 (-.f32 1 ux) maxCos) ux)
Compiler

Compiled 3095 to 1844 computations (40.4% saved)

regimes234.0ms (0.7%)

Counts
44 → 1
Calls
Call 1
Inputs
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) maxCos))))) xi) (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 maxCos (*.f32 ux zi)))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux (neg.f32 maxCos))))))) xi) (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 maxCos (*.f32 zi (*.f32 ux (neg.f32 ux)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 maxCos (*.f32 zi (*.f32 ux (-.f32 1 ux)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 (*.f32 ux zi) (*.f32 maxCos (-.f32 1 ux))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (/.f32 (*.f32 maxCos (*.f32 ux zi)) (/.f32 (-.f32 -1 ux) (+.f32 -1 (*.f32 ux ux)))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 ux (neg.f32 maxCos)))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 yi (*.f32 uy (*.f32 (PI.f32) 2))))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 2 (*.f32 (PI.f32) (*.f32 uy yi)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 yi (*.f32 (PI.f32) (*.f32 2 uy)))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 maxCos (/.f32 1 (/.f32 (+.f32 ux 1) (*.f32 zi (+.f32 ux (pow.f32 (neg.f32 ux) 3)))))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 ux (neg.f32 maxCos)))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 2 (*.f32 (PI.f32) (*.f32 uy yi)))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 yi (*.f32 uy (*.f32 (PI.f32) 2))))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
(fma.f32 (+.f32 (*.f32 ux (neg.f32 maxCos)) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
(fma.f32 (/.f32 maxCos (/.f32 1 (-.f32 1 ux))) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
(fma.f32 (/.f32 (*.f32 maxCos (-.f32 1 (*.f32 ux ux))) (+.f32 ux 1)) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) maxCos))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 (cos.f32 (*.f32 2 (log.f32 (exp.f32 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 ux (neg.f32 maxCos)))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))))
(fma.f32 (+.f32 (*.f32 ux (neg.f32 maxCos)) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (/.f32 (*.f32 2 yi) (/.f32 2 (+.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 0)))))
(fma.f32 (/.f32 maxCos (/.f32 1 (-.f32 1 ux))) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (/.f32 zi (/.f32 (/.f32 -1 (-.f32 1 ux)) (neg.f32 ux)))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (+.f32 1 (-.f32 (*.f32 uy (PI.f32)) 1)))) yi))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (-.f32 (+.f32 2 (*.f32 uy (PI.f32))) 2))) yi))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (/.f32 (*.f32 2 yi) (/.f32 2 (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) 0))))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (/.f32 (*.f32 yi 2) (/.f32 2 (+.f32 0 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) xi) (*.f32 (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux maxCos) 2))))) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) xi) (*.f32 (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2))))) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (log1p.f32 (expm1.f32 (*.f32 (PI.f32) (*.f32 uy -2))))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (log1p.f32 (expm1.f32 (*.f32 (PI.f32) (*.f32 uy -2))))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (-.f32 (fma.f32 uy (PI.f32) 1) 1))) yi))))
Outputs
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
Calls

10 calls:

21.0ms
yi
20.0ms
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
20.0ms
(*.f32 (*.f32 (-.f32 1 ux) maxCos) ux)
20.0ms
ux
19.0ms
maxCos
Results
AccuracySegmentsBranch
99.0%1xi
99.0%1yi
99.0%1zi
99.0%1ux
99.0%1uy
99.0%1maxCos
99.0%1(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
99.0%1(*.f32 (*.f32 uy 2) (PI.f32))
99.0%1(*.f32 uy 2)
99.0%1(*.f32 (*.f32 (-.f32 1 ux) maxCos) ux)
Compiler

Compiled 2062 to 1238 computations (40% saved)

regimes105.0ms (0.3%)

Counts
28 → 1
Calls
Call 1
Inputs
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) maxCos))))) xi) (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 maxCos (*.f32 ux zi)))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux (neg.f32 maxCos))))))) xi) (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 maxCos (*.f32 zi (*.f32 ux (neg.f32 ux)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 maxCos (*.f32 zi (*.f32 ux (-.f32 1 ux)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 (*.f32 ux zi) (*.f32 maxCos (-.f32 1 ux))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (/.f32 (*.f32 maxCos (*.f32 ux zi)) (/.f32 (-.f32 -1 ux) (+.f32 -1 (*.f32 ux ux)))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 ux (neg.f32 maxCos)))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 yi (*.f32 uy (*.f32 (PI.f32) 2))))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 2 (*.f32 (PI.f32) (*.f32 uy yi)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 yi (*.f32 (PI.f32) (*.f32 2 uy)))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 maxCos (/.f32 1 (/.f32 (+.f32 ux 1) (*.f32 zi (+.f32 ux (pow.f32 (neg.f32 ux) 3)))))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 ux (neg.f32 maxCos)))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 2 (*.f32 (PI.f32) (*.f32 uy yi)))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 yi (*.f32 uy (*.f32 (PI.f32) 2))))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
(fma.f32 (+.f32 (*.f32 ux (neg.f32 maxCos)) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
(fma.f32 (/.f32 maxCos (/.f32 1 (-.f32 1 ux))) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
(fma.f32 (/.f32 (*.f32 maxCos (-.f32 1 (*.f32 ux ux))) (+.f32 ux 1)) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) maxCos))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 (cos.f32 (*.f32 2 (log.f32 (exp.f32 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 ux (neg.f32 maxCos)))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))))
Outputs
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))))
Calls

6 calls:

13.0ms
maxCos
13.0ms
xi
13.0ms
zi
13.0ms
yi
13.0ms
uy
Results
AccuracySegmentsBranch
98.9%1xi
98.9%1yi
98.9%1zi
98.9%1ux
98.9%1uy
98.9%1maxCos
Compiler

Compiled 1167 to 671 computations (42.5% saved)

regimes109.0ms (0.3%)

Counts
26 → 2
Calls
Call 1
Inputs
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) maxCos))))) xi) (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 maxCos (*.f32 ux zi)))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux (neg.f32 maxCos))))))) xi) (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 maxCos (*.f32 zi (*.f32 ux (neg.f32 ux)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 maxCos (*.f32 zi (*.f32 ux (-.f32 1 ux)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 (*.f32 ux zi) (*.f32 maxCos (-.f32 1 ux))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (/.f32 (*.f32 maxCos (*.f32 ux zi)) (/.f32 (-.f32 -1 ux) (+.f32 -1 (*.f32 ux ux)))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 ux (neg.f32 maxCos)))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 yi (*.f32 uy (*.f32 (PI.f32) 2))))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 2 (*.f32 (PI.f32) (*.f32 uy yi)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 yi (*.f32 (PI.f32) (*.f32 2 uy)))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 maxCos (/.f32 1 (/.f32 (+.f32 ux 1) (*.f32 zi (+.f32 ux (pow.f32 (neg.f32 ux) 3)))))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 ux (neg.f32 maxCos)))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 2 (*.f32 (PI.f32) (*.f32 uy yi)))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 yi (*.f32 uy (*.f32 (PI.f32) 2))))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
(fma.f32 (+.f32 (*.f32 ux (neg.f32 maxCos)) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
(fma.f32 (/.f32 maxCos (/.f32 1 (-.f32 1 ux))) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
(fma.f32 (/.f32 (*.f32 maxCos (-.f32 1 (*.f32 ux ux))) (+.f32 ux 1)) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) maxCos))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 (cos.f32 (*.f32 2 (log.f32 (exp.f32 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
Outputs
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) maxCos))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
Calls

6 calls:

22.0ms
uy
13.0ms
zi
13.0ms
ux
13.0ms
maxCos
12.0ms
yi
Results
AccuracySegmentsBranch
94.9%1xi
94.9%1yi
94.9%1zi
94.9%1ux
98.2%2uy
94.9%1maxCos
Compiler

Compiled 1082 to 625 computations (42.2% saved)

regimes85.0ms (0.3%)

Counts
23 → 1
Calls
Call 1
Inputs
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) maxCos))))) xi) (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 maxCos (*.f32 ux zi)))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux (neg.f32 maxCos))))))) xi) (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 maxCos (*.f32 zi (*.f32 ux (neg.f32 ux)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 maxCos (*.f32 zi (*.f32 ux (-.f32 1 ux)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 (*.f32 ux zi) (*.f32 maxCos (-.f32 1 ux))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (/.f32 (*.f32 maxCos (*.f32 ux zi)) (/.f32 (-.f32 -1 ux) (+.f32 -1 (*.f32 ux ux)))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 ux (neg.f32 maxCos)))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 yi (*.f32 uy (*.f32 (PI.f32) 2))))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 2 (*.f32 (PI.f32) (*.f32 uy yi)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 yi (*.f32 (PI.f32) (*.f32 2 uy)))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 maxCos (/.f32 1 (/.f32 (+.f32 ux 1) (*.f32 zi (+.f32 ux (pow.f32 (neg.f32 ux) 3)))))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 ux (neg.f32 maxCos)))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 2 (*.f32 (PI.f32) (*.f32 uy yi)))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 yi (*.f32 uy (*.f32 (PI.f32) 2))))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
(fma.f32 (+.f32 (*.f32 ux (neg.f32 maxCos)) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
(fma.f32 (/.f32 maxCos (/.f32 1 (-.f32 1 ux))) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
(fma.f32 (/.f32 (*.f32 maxCos (-.f32 1 (*.f32 ux ux))) (+.f32 ux 1)) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
Outputs
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
Calls

6 calls:

11.0ms
zi
11.0ms
yi
11.0ms
xi
11.0ms
uy
11.0ms
ux
Results
AccuracySegmentsBranch
92.0%1zi
92.0%1xi
92.0%1yi
92.0%1ux
92.0%1maxCos
92.0%1uy
Compiler

Compiled 966 to 564 computations (41.6% saved)

regimes56.0ms (0.2%)

Counts
14 → 1
Calls
Call 1
Inputs
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) maxCos))))) xi) (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 maxCos (*.f32 ux zi)))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux (neg.f32 maxCos))))))) xi) (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 maxCos (*.f32 zi (*.f32 ux (neg.f32 ux)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 maxCos (*.f32 zi (*.f32 ux (-.f32 1 ux)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 (*.f32 ux zi) (*.f32 maxCos (-.f32 1 ux))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (/.f32 (*.f32 maxCos (*.f32 ux zi)) (/.f32 (-.f32 -1 ux) (+.f32 -1 (*.f32 ux ux)))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 ux (neg.f32 maxCos)))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 yi (*.f32 uy (*.f32 (PI.f32) 2))))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) maxCos))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 2 (*.f32 (PI.f32) (*.f32 uy yi)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 yi (*.f32 (PI.f32) (*.f32 2 uy)))))
Outputs
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
Calls

6 calls:

8.0ms
maxCos
8.0ms
yi
8.0ms
uy
7.0ms
ux
7.0ms
xi
Results
AccuracySegmentsBranch
88.0%1zi
88.0%1uy
88.0%1xi
88.0%1yi
88.0%1maxCos
88.0%1ux
Compiler

Compiled 567 to 336 computations (40.7% saved)

regimes39.0ms (0.1%)

Counts
8 → 1
Calls
Call 1
Inputs
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) maxCos))))) xi) (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 maxCos (*.f32 ux zi)))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux (neg.f32 maxCos))))))) xi) (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 maxCos (*.f32 zi (*.f32 ux (neg.f32 ux)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 maxCos (*.f32 zi (*.f32 ux (-.f32 1 ux)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 (*.f32 ux zi) (*.f32 maxCos (-.f32 1 ux))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (/.f32 (*.f32 maxCos (*.f32 ux zi)) (/.f32 (-.f32 -1 ux) (+.f32 -1 (*.f32 ux ux)))))
Outputs
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (/.f32 (*.f32 maxCos (*.f32 ux zi)) (/.f32 (-.f32 -1 ux) (+.f32 -1 (*.f32 ux ux)))))
Calls

6 calls:

6.0ms
zi
6.0ms
uy
5.0ms
ux
5.0ms
yi
5.0ms
maxCos
Results
AccuracySegmentsBranch
62.4%1yi
62.4%1uy
62.4%1xi
62.4%1zi
62.4%1ux
62.4%1maxCos
Compiler

Compiled 332 to 206 computations (38% saved)

regimes36.0ms (0.1%)

Counts
7 → 1
Calls
Call 1
Inputs
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) maxCos))))) xi) (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 maxCos (*.f32 ux zi)))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux (neg.f32 maxCos))))))) xi) (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 maxCos (*.f32 zi (*.f32 ux (neg.f32 ux)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 maxCos (*.f32 zi (*.f32 ux (-.f32 1 ux)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 (*.f32 ux zi) (*.f32 maxCos (-.f32 1 ux))))
Outputs
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 maxCos (*.f32 zi (*.f32 ux (-.f32 1 ux)))))
Calls

6 calls:

6.0ms
xi
5.0ms
uy
5.0ms
yi
5.0ms
zi
5.0ms
ux
Results
AccuracySegmentsBranch
62.4%1uy
62.4%1yi
62.4%1zi
62.4%1xi
62.4%1ux
62.4%1maxCos
Compiler

Compiled 290 to 183 computations (36.9% saved)

regimes30.0ms (0.1%)

Accuracy

Total -2.9b remaining (-24%)

Threshold costs -2.9b (-24%)

Counts
5 → 1
Calls
Call 1
Inputs
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) maxCos))))) xi) (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 maxCos (*.f32 ux zi)))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux (neg.f32 maxCos))))))) xi) (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 maxCos (*.f32 zi (*.f32 ux (neg.f32 ux)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))))
Outputs
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) maxCos))))) xi) (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))))
Calls

6 calls:

5.0ms
maxCos
5.0ms
uy
4.0ms
xi
4.0ms
ux
4.0ms
zi
Results
AccuracySegmentsBranch
62.4%1zi
62.4%1uy
62.4%1xi
62.4%1yi
62.4%1maxCos
62.4%1ux
Compiler

Compiled 218 to 142 computations (34.9% saved)

bsearch1.0ms (0%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
0.0003712504112627357
0.00046033188118599355
Compiler

Compiled 80 to 58 computations (27.5% saved)

simplify113.0ms (0.3%)

Algorithm
egg-herbie
Rules
276×distribute-lft-neg-in
217×cancel-sign-sub
148×distribute-rgt-neg-in
142×distribute-lft-neg-out
129×*-commutative
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01762098
12802098
23142098
33482098
43812098
54162098
65032098
76942098
89962098
913882098
1017702098
1118402098
1218632098
1318672098
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(binary64->binary32 (fma.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)) (*.f64 (binary32->binary64 ux) (binary32->binary64 zi)) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (+.f64 -1 (binary32->binary64 ux)) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2))))) (+.f64 (*.f64 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (*.f64 -2 (PI.f64)) (binary32->binary64 uy))))) (binary32->binary64 xi)) (*.f64 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32)))) (binary32->binary64 yi))))))
(binary64->binary32 (fma.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)) (*.f64 (binary32->binary64 ux) (binary32->binary64 zi)) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))))) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2))) (binary32->binary64 xi)) (*.f64 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32)))) (binary32->binary64 yi))))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (binary64->binary32 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))))) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2))) (binary32->binary64 xi)) (*.f64 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32)))) (binary32->binary64 yi))))))
(binary64->binary32 (binary32->binary64 (fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 ux) zi)) (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 ux (*.f32 (*.f32 (+.f32 -1 ux) maxCos) (*.f32 maxCos (-.f32 1 ux)))) 1)) (fma.f32 xi (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (fma.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) yi (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux zi)))))
(+.f32 (fma.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)))))) xi (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))))) yi))) (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi)))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))))
(if (<=.f32 uy 13743895/34359738368) (fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi))))) (fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) maxCos))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (/.f32 (*.f32 maxCos (*.f32 ux zi)) (/.f32 (-.f32 -1 ux) (+.f32 -1 (*.f32 ux ux)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 maxCos (*.f32 zi (*.f32 ux (-.f32 1 ux)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) maxCos))))) xi) (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))))
Outputs
(binary64->binary32 (fma.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)) (*.f64 (binary32->binary64 ux) (binary32->binary64 zi)) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (+.f64 -1 (binary32->binary64 ux)) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2))))) (+.f64 (*.f64 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (*.f64 -2 (PI.f64)) (binary32->binary64 uy))))) (binary32->binary64 xi)) (*.f64 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32)))) (binary32->binary64 yi))))))
(binary64->binary32 (fma.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)) (*.f64 (binary32->binary64 ux) (binary32->binary64 zi)) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (-.f64 1 (binary32->binary64 ux)) (pow.f64 (*.f64 (binary32->binary64 ux) (binary32->binary64 maxCos)) 2))))) (+.f64 (*.f64 (binary32->binary64 (binary64->binary32 (cos.f64 (*.f64 (*.f64 -2 (PI.f64)) (binary32->binary64 uy))))) (binary32->binary64 xi)) (*.f64 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32)))) (binary32->binary64 yi))))))
(binary64->binary32 (fma.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)) (*.f64 (binary32->binary64 ux) (binary32->binary64 zi)) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))))) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2))) (binary32->binary64 xi)) (*.f64 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32)))) (binary32->binary64 yi))))))
(binary64->binary32 (fma.f64 (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)) (*.f64 (binary32->binary64 ux) (binary32->binary64 zi)) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))))) (+.f64 (*.f64 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32)))) (binary32->binary64 yi)) (*.f64 (binary32->binary64 xi) (cos.f64 (*.f64 (PI.f32) (*.f64 -2 (binary32->binary64 uy)))))))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (binary64->binary32 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))))) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f32) (*.f64 (binary32->binary64 uy) -2))) (binary32->binary64 xi)) (*.f64 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32)))) (binary32->binary64 yi))))))
(fma.f32 (*.f32 maxCos (-.f32 1 ux)) (*.f32 ux zi) (binary64->binary32 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (binary32->binary64 ux) (*.f64 (binary32->binary64 ux) (*.f64 (+.f64 (binary32->binary64 ux) -1) (*.f64 (binary32->binary64 maxCos) (*.f64 (-.f64 1 (binary32->binary64 ux)) (binary32->binary64 maxCos)))))))) (+.f64 (*.f64 (sin.f64 (*.f64 2 (*.f64 (binary32->binary64 uy) (PI.f32)))) (binary32->binary64 yi)) (*.f64 (binary32->binary64 xi) (cos.f64 (*.f64 (PI.f32) (*.f64 -2 (binary32->binary64 uy)))))))))
(binary64->binary32 (binary32->binary64 (fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 ux) zi)) (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 ux (*.f32 (*.f32 (+.f32 -1 ux) maxCos) (*.f32 maxCos (-.f32 1 ux)))) 1)) (fma.f32 xi (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))))))
(binary64->binary32 (binary32->binary64 (fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux))) (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 ux (*.f32 (*.f32 maxCos (-.f32 1 ux)) (*.f32 maxCos (+.f32 ux -1)))) 1)) (fma.f32 xi (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (fma.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) yi (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux zi)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 xi (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos (-.f32 1 ux)) (*.f32 ux maxCos))))))) (fma.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos (-.f32 1 ux)) (*.f32 ux maxCos)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) yi (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux zi)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 xi (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 maxCos (-.f32 ux 1)))))))) (fma.f32 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 maxCos (-.f32 ux 1))))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) yi (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux zi)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 xi (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 maxCos (+.f32 ux -1)))))))) (fma.f32 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 maxCos (+.f32 ux -1))))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) yi (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux zi)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 xi (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (*.f32 (*.f32 maxCos (-.f32 1 ux)) (*.f32 ux maxCos)) (-.f32 1 ux)))))) (fma.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (*.f32 (*.f32 maxCos (-.f32 1 ux)) (*.f32 ux maxCos)) (-.f32 1 ux))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) yi (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 1 ux)))))
(+.f32 (fma.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)))))) xi (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))))) yi))) (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi)))
(+.f32 (fma.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) (*.f32 ux (*.f32 maxCos (-.f32 1 ux))))))) xi (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 yi (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) (*.f32 ux (*.f32 maxCos (-.f32 1 ux))))))))) (*.f32 (*.f32 maxCos (-.f32 1 ux)) (*.f32 ux zi)))
(+.f32 (fma.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) (*.f32 ux (*.f32 maxCos (-.f32 ux 1))))))) xi (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 yi (sqrt.f32 (+.f32 1 (*.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) (*.f32 ux (*.f32 maxCos (-.f32 ux 1))))))))) (*.f32 (*.f32 maxCos (-.f32 1 ux)) (*.f32 ux zi)))
(+.f32 (fma.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) (*.f32 ux (*.f32 maxCos (+.f32 ux -1))))))) xi (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 yi (sqrt.f32 (+.f32 1 (*.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) (*.f32 ux (*.f32 maxCos (+.f32 ux -1))))))))) (*.f32 (*.f32 maxCos (-.f32 1 ux)) (*.f32 ux zi)))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 xi (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos (-.f32 1 ux)) (*.f32 ux maxCos))))))) (+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 xi (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 maxCos (-.f32 ux 1)))))))) (+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 xi (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 maxCos (+.f32 ux -1)))))))) (+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 xi (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (*.f32 (*.f32 maxCos (-.f32 1 ux)) (*.f32 ux maxCos)) (-.f32 1 ux)))))) (+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))))
(fma.f32 (*.f32 maxCos (-.f32 1 ux)) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos)))))) (+.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 -2 uy)))))))
(fma.f32 (*.f32 maxCos (-.f32 1 ux)) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (*.f32 maxCos maxCos) (+.f32 ux -1)))))) (+.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 -2 uy)))))))
(if (<=.f32 uy 13743895/34359738368) (fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi))))) (fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) maxCos))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(if (<=.f32 uy 13743895/34359738368) (fma.f32 (*.f32 maxCos (-.f32 1 ux)) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos)))))) (+.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 -2 uy)))) (*.f32 (*.f32 2 uy) (*.f32 (PI.f32) yi))))) (fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 xi (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux maxCos))))))) (+.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 ux zi)))))
(if (<=.f32 uy 13743895/34359738368) (fma.f32 (*.f32 maxCos (-.f32 1 ux)) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos)))))) (+.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 -2 uy)))) (*.f32 (*.f32 2 uy) (*.f32 (PI.f32) yi))))) (fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 xi (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 (*.f32 maxCos (*.f32 ux maxCos)) (-.f32 ux 1)))))) (+.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 ux zi)))))
(if (<=.f32 uy 13743895/34359738368) (fma.f32 (*.f32 maxCos (-.f32 1 ux)) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (*.f32 maxCos maxCos) (+.f32 ux -1)))))) (+.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 -2 uy)))) (*.f32 (*.f32 2 uy) (*.f32 (PI.f32) yi))))) (fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 xi (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 (*.f32 maxCos (*.f32 ux maxCos)) (+.f32 ux -1)))))) (+.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 ux zi)))))
(if (<=.f32 uy 13743895/34359738368) (fma.f32 (*.f32 maxCos (-.f32 1 ux)) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (*.f32 maxCos maxCos) (+.f32 ux -1)))))) (+.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 -2 uy)))) (*.f32 (*.f32 2 uy) (*.f32 (PI.f32) yi))))) (fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 xi (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux maxCos))))))) (+.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 ux zi)))))
(if (<=.f32 uy 13743895/34359738368) (fma.f32 (*.f32 maxCos (-.f32 1 ux)) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (*.f32 maxCos maxCos) (+.f32 ux -1)))))) (+.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 -2 uy)))) (*.f32 (*.f32 2 uy) (*.f32 (PI.f32) yi))))) (fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 xi (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (*.f32 maxCos (*.f32 ux maxCos)) (-.f32 1 ux)))))) (+.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 ux zi)))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
(fma.f32 (*.f32 maxCos (-.f32 1 ux)) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos)))))) (+.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 -2 uy)))) (*.f32 (*.f32 2 uy) (*.f32 (PI.f32) yi)))))
(fma.f32 (*.f32 maxCos (-.f32 1 ux)) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (*.f32 maxCos maxCos) (+.f32 ux -1)))))) (+.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 -2 uy)))) (*.f32 (*.f32 2 uy) (*.f32 (PI.f32) yi)))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) xi) (*.f32 (*.f32 uy 2) (*.f32 (PI.f32) yi)))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos)))))) (+.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 -2 uy)))) (*.f32 (*.f32 2 uy) (*.f32 (PI.f32) yi)))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 ux (*.f32 (*.f32 maxCos maxCos) (+.f32 ux -1)))))) (+.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 -2 uy)))) (*.f32 (*.f32 2 uy) (*.f32 (PI.f32) yi)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (/.f32 (*.f32 maxCos (*.f32 ux zi)) (/.f32 (-.f32 -1 ux) (+.f32 -1 (*.f32 ux ux)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 xi (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos (-.f32 1 ux)) (*.f32 ux maxCos))))))) (/.f32 (*.f32 maxCos (*.f32 ux zi)) (/.f32 (-.f32 -1 ux) (+.f32 -1 (*.f32 ux ux)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 xi (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 maxCos (-.f32 ux 1)))))))) (/.f32 (*.f32 maxCos (*.f32 ux zi)) (/.f32 (-.f32 -1 ux) (+.f32 -1 (*.f32 ux ux)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 xi (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 maxCos (+.f32 ux -1)))))))) (/.f32 (*.f32 maxCos (*.f32 ux zi)) (/.f32 (-.f32 -1 ux) (+.f32 -1 (*.f32 ux ux)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 xi (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (*.f32 (*.f32 maxCos (-.f32 1 ux)) (*.f32 ux maxCos)) (-.f32 1 ux)))))) (/.f32 (*.f32 maxCos (*.f32 ux zi)) (/.f32 (-.f32 -1 ux) (+.f32 -1 (*.f32 ux ux)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 maxCos (*.f32 zi (*.f32 ux (-.f32 1 ux)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 xi (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos (-.f32 1 ux)) (*.f32 ux maxCos))))))) (*.f32 maxCos (*.f32 zi (*.f32 ux (-.f32 1 ux)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 xi (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 maxCos (-.f32 ux 1)))))))) (*.f32 maxCos (*.f32 zi (*.f32 ux (-.f32 1 ux)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 xi (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 maxCos (+.f32 ux -1)))))))) (*.f32 maxCos (*.f32 zi (*.f32 ux (-.f32 1 ux)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 xi (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (*.f32 (*.f32 maxCos (-.f32 1 ux)) (*.f32 ux maxCos)) (-.f32 1 ux)))))) (*.f32 maxCos (*.f32 zi (*.f32 ux (-.f32 1 ux)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) maxCos))))) xi) (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 xi (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux maxCos))))))) (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 xi (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 (*.f32 maxCos (*.f32 ux maxCos)) (-.f32 ux 1)))))) (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 xi (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 (*.f32 maxCos (*.f32 ux maxCos)) (+.f32 ux -1)))))) (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 xi (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (*.f32 maxCos (*.f32 ux maxCos)) (-.f32 1 ux)))))) (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 1 ux)))))
Compiler

Compiled 783 to 537 computations (31.4% saved)

soundness2.9s (8.7%)

Rules
1367×associate-*r*
1367×associate-*r*
1367×associate-*r*
1293×frac-add
1293×frac-add
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
060911840
1144311146
2528110894
072574
1258572
21132568
0131851831
1384248433
037129
1128129
2651123
36037123
096130226
1274125434
02434591
17704463
227653201
368633201
096130226
1274125434
037129
1128129
2651123
36037123
096130226
1274125434
02434591
17704463
227653201
368633201
0131851831
1384248433
02434591
17704463
227653201
368633201
0131851831
1384248433
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 5292 to 2894 computations (45.3% saved)

end1.0ms (0%)

preprocess441.0ms (1.3%)

Compiler

Compiled 1552 to 912 computations (41.2% saved)

Profiling

Loading profile data...