Details

Time bar (total: 24.8s)

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.5s (18%)

Results
4.5s8256×body256valid
Bogosity

preprocess83.0ms (0.3%)

Algorithm
egg-herbie
Rules
950×+-commutative
872×distribute-rgt-in
872×distribute-lft-in
830×distribute-rgt-neg-in
812×distribute-lft-neg-in
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01943152
16053088
220802224
361462224
066
Stop Event
saturated
node limit
Calls
Call 1
Inputs
0
1
2
3
4
5
Outputs
0
1
2
3
4
5
Call 2
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))))) 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 (*.f32 (-.f32 1 ux) maxCos) (*.f32 (*.f32 ux (-.f32 1 ux)) (*.f32 ux maxCos))))) xi) (fma.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 (*.f32 ux (-.f32 1 ux)) (*.f32 ux maxCos))))) yi) (*.f32 (*.f32 (-.f32 1 ux) zi) (*.f32 ux maxCos))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) (+.f32 (*.f32 xi (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (*.f32 yi (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))))) 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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 (*.f32 ux (-.f32 1 ux)) (*.f32 ux maxCos))))) yi) (fma.f32 xi (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 (*.f32 ux (-.f32 1 ux)) (*.f32 ux maxCos))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (*.f32 (-.f32 1 ux) zi) (*.f32 ux maxCos))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) (+.f32 (*.f32 yi (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (*.f32 xi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) (+.f32 (*.f32 xi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (*.f32 yi (cos.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))))) 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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 (*.f32 ux (-.f32 1 ux)) (*.f32 ux maxCos))))) zi) (fma.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 (*.f32 ux (-.f32 1 ux)) (*.f32 ux maxCos))))) yi) (*.f32 ux (*.f32 (*.f32 (-.f32 1 ux) maxCos) xi))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux xi) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) (+.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) yi) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 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 xi (*.f32 maxCos (-.f32 1 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 xi (*.f32 maxCos (-.f32 1 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 (-.f32 1 xi) (*.f32 (*.f32 maxCos xi) (*.f32 (-.f32 1 xi) (*.f32 maxCos xi))))))) (fma.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 yi (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 xi) (*.f32 (*.f32 maxCos xi) (*.f32 (-.f32 1 xi) (*.f32 maxCos 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 ux (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))
(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 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (*.f32 ux (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))
(+.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 (*.f32 (-.f32 1 ux) maxCos) (*.f32 (*.f32 ux (-.f32 1 ux)) (*.f32 ux maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 xi)))) (fma.f32 yi (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 (*.f32 ux (-.f32 1 ux)) (*.f32 ux maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 xi)))) (*.f32 (*.f32 (-.f32 1 ux) zi) (*.f32 ux maxCos))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 xi (PI.f32)))) uy) (*.f32 (sin.f32 (*.f32 2 (*.f32 xi (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) 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 (-.f32 1 ux) xi) (*.f32 ux (*.f32 ux (*.f32 (-.f32 1 ux) xi))))))) maxCos (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (-.f32 1 ux) xi) (*.f32 ux (*.f32 ux (*.f32 (-.f32 1 ux) xi)))))) yi))) (*.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 (-.f32 1 ux) xi) (*.f32 (-.f32 1 ux) (*.f32 ux xi))))))) (fma.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 yi (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (*.f32 (-.f32 1 ux) xi) (*.f32 (-.f32 1 ux) (*.f32 ux xi))))))) (*.f32 ux (*.f32 (*.f32 (-.f32 1 ux) xi) zi))))
(fma.f32 zi (*.f32 (*.f32 ux (-.f32 1 ux)) xi) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 ux (*.f32 (*.f32 xi xi) (*.f32 (-.f32 1 ux) (-.f32 1 ux))))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) maxCos) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) yi))))
(fma.f32 zi (*.f32 (*.f32 ux (-.f32 1 ux)) xi) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 ux (*.f32 (*.f32 xi xi) (*.f32 (-.f32 1 ux) (-.f32 1 ux))))))) (+.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) yi) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) maxCos))))
(+.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 (*.f32 (-.f32 1 ux) maxCos) (*.f32 (*.f32 ux (-.f32 1 ux)) (*.f32 ux maxCos))))) xi) (fma.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 (*.f32 ux (-.f32 1 ux)) (*.f32 ux maxCos))))) zi) (*.f32 ux (*.f32 (*.f32 (-.f32 1 ux) maxCos) yi))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux yi) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 xi (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (-.f32 1 yi) (*.f32 maxCos yi)) (*.f32 (-.f32 1 yi) (*.f32 maxCos yi)))))) (fma.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (-.f32 1 yi) (*.f32 maxCos yi)) (*.f32 (-.f32 1 yi) (*.f32 maxCos yi)))))) (*.f32 yi (*.f32 (*.f32 maxCos (-.f32 1 yi)) zi))))
(fma.f32 zi (*.f32 maxCos (*.f32 (-.f32 1 yi) yi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 maxCos (*.f32 (-.f32 1 yi) (*.f32 (*.f32 yi yi) (*.f32 maxCos (-.f32 1 yi))))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) ux))))
(fma.f32 zi (*.f32 maxCos (*.f32 (-.f32 1 yi) yi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 maxCos (*.f32 (-.f32 1 yi) (*.f32 (*.f32 yi yi) (*.f32 maxCos (-.f32 1 yi))))))) (+.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) ux) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi))))
(+.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 uy (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 (*.f32 ux (-.f32 1 ux)) (*.f32 ux maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 yi)))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 2 yi)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 (*.f32 ux (-.f32 1 ux)) (*.f32 ux maxCos))))))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 yi))) xi) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 yi))) uy))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) (+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 yi))) uy) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 yi))) xi))))
(+.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 ux (*.f32 (-.f32 1 ux) yi)) (*.f32 ux (*.f32 (-.f32 1 ux) yi)))))) xi (*.f32 maxCos (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) yi)) (*.f32 ux (*.f32 (-.f32 1 ux) yi)))))))) (*.f32 zi (*.f32 ux (*.f32 (-.f32 1 ux) yi))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 xi (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 yi (*.f32 ux (*.f32 yi (*.f32 (-.f32 1 ux) ux)))))))) (fma.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 yi (*.f32 ux (*.f32 yi (*.f32 (-.f32 1 ux) ux)))))))) (*.f32 (-.f32 1 ux) (*.f32 yi (*.f32 ux zi)))))
(fma.f32 zi (*.f32 ux (*.f32 (-.f32 1 ux) yi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (*.f32 (-.f32 1 ux) yi) (*.f32 ux (*.f32 (-.f32 1 ux) yi)))))) (+.f32 (*.f32 xi (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (*.f32 maxCos (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 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 zi (*.f32 maxCos (-.f32 1 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 zi (*.f32 maxCos (-.f32 1 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 1 zi) (*.f32 (*.f32 maxCos zi) (*.f32 (-.f32 1 zi) (*.f32 maxCos zi))))))) (fma.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 yi (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 zi) (*.f32 (*.f32 maxCos zi) (*.f32 (-.f32 1 zi) (*.f32 maxCos zi))))))) (*.f32 ux (*.f32 (-.f32 1 zi) (*.f32 maxCos zi)))))
(fma.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 zi) zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos (-.f32 1 zi)) (*.f32 (*.f32 maxCos (-.f32 1 zi)) (*.f32 zi zi))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (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 (sin.f32 (*.f32 (PI.f32) (*.f32 2 zi))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))))) yi))) (*.f32 uy (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))))
(fma.f32 uy (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (fma.f32 xi (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 (*.f32 ux (-.f32 1 ux)) (*.f32 ux maxCos))))) (cos.f32 (*.f32 2 (*.f32 zi (PI.f32))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 zi (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 (*.f32 ux (-.f32 1 ux)) (*.f32 ux maxCos))))) yi))))
(fma.f32 uy (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 zi (PI.f32)))) xi) (*.f32 (sin.f32 (*.f32 2 (*.f32 zi (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) 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 ux (*.f32 ux (*.f32 (*.f32 (-.f32 1 ux) zi) (*.f32 (-.f32 1 ux) zi))))))) (fma.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 yi (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 ux (*.f32 (*.f32 (-.f32 1 ux) zi) (*.f32 (-.f32 1 ux) zi))))))) (*.f32 (*.f32 (-.f32 1 ux) zi) (*.f32 ux maxCos))))
(fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 ux) zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (-.f32 1 ux) zi) (*.f32 (*.f32 (-.f32 1 ux) zi) (*.f32 ux ux))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (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 (*.f32 maxCos (-.f32 1 uy)) (*.f32 uy zi)))
(fma.f32 zi (*.f32 (-.f32 1 uy) (*.f32 uy maxCos)) (fma.f32 xi (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 ux))) (sqrt.f32 (-.f32 1 (*.f32 uy (*.f32 (*.f32 maxCos (-.f32 1 uy)) (*.f32 (-.f32 1 uy) (*.f32 uy maxCos))))))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 uy (*.f32 (*.f32 maxCos (-.f32 1 uy)) (*.f32 (-.f32 1 uy) (*.f32 uy maxCos)))))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 ux))) yi))))
(fma.f32 zi (*.f32 (-.f32 1 uy) (*.f32 uy maxCos)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 uy) (*.f32 (*.f32 uy maxCos) (*.f32 (-.f32 1 uy) (*.f32 uy maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 ux (PI.f32)))) xi) (*.f32 (sin.f32 (*.f32 2 (*.f32 ux (PI.f32)))) yi))))
(fma.f32 zi (*.f32 (-.f32 1 uy) (*.f32 uy maxCos)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 uy) (*.f32 (*.f32 uy maxCos) (*.f32 (-.f32 1 uy) (*.f32 uy maxCos)))))) (+.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 ux (PI.f32)))) yi) (*.f32 (cos.f32 (*.f32 2 (*.f32 ux (PI.f32)))) xi))))
(+.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 maxCos (*.f32 (*.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux maxCos)) ux) (-.f32 1 maxCos)))))) (fma.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 yi (sqrt.f32 (-.f32 1 (*.f32 maxCos (*.f32 (*.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux maxCos)) ux) (-.f32 1 maxCos)))))) (*.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux maxCos) zi))))
(fma.f32 zi (*.f32 (-.f32 1 maxCos) (*.f32 ux maxCos)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 maxCos (*.f32 (*.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux maxCos)) ux) (-.f32 1 maxCos))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (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 2 (*.f32 maxCos (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 uy (*.f32 ux (*.f32 uy (*.f32 (-.f32 1 ux) ux)))))))) (fma.f32 yi (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 uy (*.f32 ux (*.f32 uy (*.f32 (-.f32 1 ux) ux))))))) (sin.f32 (*.f32 2 (*.f32 maxCos (PI.f32))))) (*.f32 uy (*.f32 ux (*.f32 (-.f32 1 ux) zi)))))
(fma.f32 zi (*.f32 (-.f32 1 ux) (*.f32 uy ux)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (*.f32 uy ux) (*.f32 (-.f32 1 ux) (*.f32 uy ux)))))) (+.f32 (*.f32 xi (cos.f32 (*.f32 2 (*.f32 maxCos (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 maxCos (PI.f32))))))))
(fma.f32 zi (*.f32 (-.f32 1 ux) (*.f32 uy ux)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (*.f32 uy ux) (*.f32 (-.f32 1 ux) (*.f32 uy ux)))))) (+.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 maxCos (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 maxCos (PI.f32))))))))
Compiler

Compiled 77 to 56 computations (27.3% saved)

simplify61.0ms (0.2%)

Algorithm
egg-herbie
Rules
1596×associate-+l-
1474×associate-+r-
1336×associate--l+
810×*-commutative
670×distribute-lft-in
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
030197
171193
2210139
3837131
43012131
55267131
Stop Event
node limit
Counts
1 → 6
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))
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 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (fma.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) yi) (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) zi)))
(fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) yi))))
(fma.f32 (sqrt.f32 (fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) maxCos))) 1)) (fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) xi (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) yi)) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) zi)))
(fma.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (*.f32 ux (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) ux))) 1)) (fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) yi)) (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi))))

eval4.0ms (0%)

Compiler

Compiled 329 to 207 computations (37.1% saved)

prune11.0ms (0%)

Pruning

6 alts after pruning (6 fresh and 0 done)

PrunedKeptTotal
New156
Fresh011
Picked000
Done000
Total167
Accurracy
99.1%
Counts
7 → 5
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.9%
(fma.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (*.f32 ux (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) ux))) 1)) (fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) yi)) (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi))))
99.0%
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (fma.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) yi) (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) zi)))
98.8%
(fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) yi))))
98.9%
(+.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)))
98.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))
Compiler

Compiled 620 to 428 computations (31% saved)

localize169.0ms (0.7%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.4%
(*.f32 ux (*.f32 (-.f32 1 ux) maxCos))
99.3%
(fma.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) yi) (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) zi))
99.2%
(*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos))
98.9%
(*.f32 (*.f32 uy 2) (PI.f32))
Compiler

Compiled 271 to 160 computations (41% saved)

series36.0ms (0.1%)

Counts
4 → 120
Calls

30 calls:

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

rewrite109.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
588×add-sqr-sqrt
578×pow1
578×*-un-lft-identity
536×add-exp-log
536×add-cbrt-cube
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
028168
1577150
27455150
Stop Event
node limit
Counts
4 → 72
Calls
Call 1
Inputs
(*.f32 (*.f32 uy 2) (PI.f32))
(*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos))
(fma.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) yi) (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) zi))
(*.f32 ux (*.f32 (-.f32 1 ux) maxCos))
Outputs
((-.f32 (exp.f32 (log1p.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 1) (pow.f32 (*.f32 2 (*.f32 uy (PI.f32))) 1) (pow.f32 (sqrt.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (pow.f32 (cbrt.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (pow.f32 (*.f32 2 (*.f32 uy (PI.f32))) 3) 1/3) (sqrt.f32 (pow.f32 (*.f32 2 (*.f32 uy (PI.f32))) 2)) (log.f32 (pow.f32 (exp.f32 uy) (*.f32 2 (PI.f32)))) (log.f32 (+.f32 1 (expm1.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (cbrt.f32 (pow.f32 (*.f32 2 (*.f32 uy (PI.f32))) 3)) (cbrt.f32 (*.f32 (pow.f32 (*.f32 uy 2) 3) (pow.f32 (PI.f32) 3))) (cbrt.f32 (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 (*.f32 uy 2) 3))) (expm1.f32 (log1p.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (exp.f32 (log.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (exp.f32 (*.f32 (log.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1)) (log1p.f32 (expm1.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
((-.f32 (exp.f32 (log1p.f32 (*.f32 ux (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))))) 1) (pow.f32 (*.f32 ux (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))) 1) (pow.f32 (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 ux) maxCos))) 2) (pow.f32 (cbrt.f32 (*.f32 ux (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)))) 3) (pow.f32 (pow.f32 (*.f32 ux (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))) 3) 1/3) (sqrt.f32 (*.f32 (pow.f32 (*.f32 (-.f32 1 ux) maxCos) 2) (pow.f32 ux 4))) (log.f32 (pow.f32 (pow.f32 (exp.f32 maxCos) (-.f32 1 ux)) (*.f32 ux ux))) (log.f32 (+.f32 1 (expm1.f32 (*.f32 ux (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)))))) (cbrt.f32 (pow.f32 (*.f32 ux (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))) 3)) (cbrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 3))) (cbrt.f32 (*.f32 (pow.f32 (*.f32 ux ux) 3) (pow.f32 (*.f32 (-.f32 1 ux) maxCos) 3))) (cbrt.f32 (*.f32 (pow.f32 (*.f32 (-.f32 1 ux) maxCos) 3) (pow.f32 (*.f32 ux ux) 3))) (expm1.f32 (log1p.f32 (*.f32 ux (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))))) (exp.f32 (log.f32 (*.f32 ux (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))))) (exp.f32 (*.f32 (log.f32 (*.f32 ux (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)))) 1)) (log1p.f32 (expm1.f32 (*.f32 ux (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))))))
((+.f32 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi))) (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))))) (+.f32 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi))) (*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))) 1)) (+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))) (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)))) (+.f32 (*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))) 1) (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)))) (-.f32 (exp.f32 (log1p.f32 (fma.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi) (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)))))) 1) (*.f32 1 (fma.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi) (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi))))) (*.f32 (fma.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi) (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)))) 1) (*.f32 (sqrt.f32 (fma.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi) (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi))))) (sqrt.f32 (fma.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi) (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)))))) (*.f32 (cbrt.f32 (fma.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi) (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi))))) (pow.f32 (cbrt.f32 (fma.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi) (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi))))) 2)) (*.f32 (pow.f32 (cbrt.f32 (fma.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi) (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi))))) 2) (cbrt.f32 (fma.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi) (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)))))) (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))) (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))))) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi))) 2)) (-.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))) (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi))))) (/.f32 (+.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi))) 3) (pow.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))) 3)) (+.f32 (*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))) (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))))) (-.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi))) 2) (*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))) (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi))))))) (pow.f32 (fma.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi) (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)))) 1) (pow.f32 (sqrt.f32 (fma.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi) (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi))))) 2) (pow.f32 (cbrt.f32 (fma.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi) (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi))))) 3) (pow.f32 (pow.f32 (fma.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi) (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)))) 3) 1/3) (sqrt.f32 (pow.f32 (fma.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi) (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)))) 2)) (log.f32 (exp.f32 (fma.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi) (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)))))) (log.f32 (+.f32 1 (expm1.f32 (fma.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi) (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi))))))) (cbrt.f32 (pow.f32 (fma.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi) (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)))) 3)) (expm1.f32 (log1p.f32 (fma.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi) (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)))))) (exp.f32 (log.f32 (fma.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi) (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)))))) (exp.f32 (*.f32 (log.f32 (fma.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi) (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi))))) 1)) (log1p.f32 (expm1.f32 (fma.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi) (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)))))))
((-.f32 (exp.f32 (log1p.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)))) 1) (pow.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2) 1/2) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 1) (pow.f32 (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))) 2) (pow.f32 (cbrt.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))) 3) (pow.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 3) 1/3) (sqrt.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)) (fabs.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))) (log.f32 (pow.f32 (exp.f32 ux) (*.f32 (-.f32 1 ux) maxCos))) (log.f32 (+.f32 1 (expm1.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))))) (cbrt.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 3)) (cbrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (*.f32 (-.f32 1 ux) maxCos) 3))) (cbrt.f32 (*.f32 (pow.f32 (*.f32 (-.f32 1 ux) maxCos) 3) (pow.f32 ux 3))) (expm1.f32 (log1p.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)))) (exp.f32 (log.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)))) (exp.f32 (*.f32 (log.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))) 1)) (log1p.f32 (expm1.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)))))

simplify133.0ms (0.5%)

Algorithm
egg-herbie
Rules
1080×associate-*r*
1078×associate-*r/
818×associate-*l*
810×associate-*l/
770×associate-+r+
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
036012526
1108911528
2520211528
Stop Event
node limit
Counts
192 → 197
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 maxCos (pow.f32 ux 2))
(+.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 3))) (*.f32 maxCos (pow.f32 ux 2)))
(+.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 3))) (*.f32 maxCos (pow.f32 ux 2)))
(+.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 3))) (*.f32 maxCos (pow.f32 ux 2)))
(*.f32 -1 (*.f32 maxCos (pow.f32 ux 3)))
(+.f32 (*.f32 maxCos (pow.f32 ux 2)) (*.f32 -1 (*.f32 maxCos (pow.f32 ux 3))))
(+.f32 (*.f32 maxCos (pow.f32 ux 2)) (*.f32 -1 (*.f32 maxCos (pow.f32 ux 3))))
(+.f32 (*.f32 maxCos (pow.f32 ux 2)) (*.f32 -1 (*.f32 maxCos (pow.f32 ux 3))))
(*.f32 -1 (*.f32 maxCos (pow.f32 ux 3)))
(+.f32 (*.f32 maxCos (pow.f32 ux 2)) (*.f32 -1 (*.f32 maxCos (pow.f32 ux 3))))
(+.f32 (*.f32 maxCos (pow.f32 ux 2)) (*.f32 -1 (*.f32 maxCos (pow.f32 ux 3))))
(+.f32 (*.f32 maxCos (pow.f32 ux 2)) (*.f32 -1 (*.f32 maxCos (pow.f32 ux 3))))
(*.f32 (-.f32 1 ux) (*.f32 maxCos (pow.f32 ux 2)))
(*.f32 (-.f32 1 ux) (*.f32 maxCos (pow.f32 ux 2)))
(*.f32 (-.f32 1 ux) (*.f32 maxCos (pow.f32 ux 2)))
(*.f32 (-.f32 1 ux) (*.f32 maxCos (pow.f32 ux 2)))
(*.f32 (-.f32 1 ux) (*.f32 maxCos (pow.f32 ux 2)))
(*.f32 (-.f32 1 ux) (*.f32 maxCos (pow.f32 ux 2)))
(*.f32 (-.f32 1 ux) (*.f32 maxCos (pow.f32 ux 2)))
(*.f32 (-.f32 1 ux) (*.f32 maxCos (pow.f32 ux 2)))
(*.f32 (-.f32 1 ux) (*.f32 maxCos (pow.f32 ux 2)))
(*.f32 (-.f32 1 ux) (*.f32 maxCos (pow.f32 ux 2)))
(*.f32 (-.f32 1 ux) (*.f32 maxCos (pow.f32 ux 2)))
(*.f32 (-.f32 1 ux) (*.f32 maxCos (pow.f32 ux 2)))
(*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi)))
(+.f32 (*.f32 2 (*.f32 (*.f32 yi (*.f32 uy (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi))))
(+.f32 (*.f32 2 (*.f32 (*.f32 yi (*.f32 uy (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))) (+.f32 (*.f32 -4/3 (*.f32 (*.f32 yi (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi)))))
(+.f32 (*.f32 2 (*.f32 (*.f32 yi (*.f32 uy (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))) (+.f32 (*.f32 4/15 (*.f32 (*.f32 yi (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))) (+.f32 (*.f32 -4/3 (*.f32 (*.f32 yi (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi))))))
(+.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi))))
(+.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi))))
(+.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi))))
(+.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi))))
(+.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi))))
(+.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi))))
(+.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi))))
(+.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 ux zi)))
(+.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/2 (*.f32 yi (*.f32 (pow.f32 maxCos 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 -1 (*.f32 maxCos zi))))))
(+.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (+.f32 (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/2 (*.f32 yi (*.f32 (pow.f32 maxCos 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 -1 (*.f32 maxCos zi)))) (*.f32 yi (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(*.f32 (+.f32 (*.f32 -1 (*.f32 maxCos zi)) (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (pow.f32 ux 2))
(+.f32 (*.f32 ux (+.f32 (/.f32 (*.f32 yi (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 -1)) (*.f32 maxCos zi))) (*.f32 (+.f32 (*.f32 -1 (*.f32 maxCos zi)) (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (pow.f32 ux 2)))
(+.f32 (*.f32 ux (+.f32 (/.f32 (*.f32 yi (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 -1)) (*.f32 maxCos zi))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (pow.f32 maxCos 2) (pow.f32 (/.f32 maxCos (sqrt.f32 -1)) 2)) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 -1) maxCos))) (*.f32 (+.f32 (*.f32 -1 (*.f32 maxCos zi)) (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (pow.f32 ux 2))))
(+.f32 (*.f32 ux (+.f32 (/.f32 (*.f32 yi (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 -1)) (*.f32 maxCos zi))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (pow.f32 maxCos 2) (pow.f32 (/.f32 maxCos (sqrt.f32 -1)) 2)) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 -1) maxCos))) (+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 maxCos zi)) (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (pow.f32 ux 2)) (*.f32 1/2 (/.f32 (*.f32 (+.f32 (pow.f32 maxCos 2) (pow.f32 (/.f32 maxCos (sqrt.f32 -1)) 2)) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 maxCos ux)))))))
(*.f32 (+.f32 (*.f32 -1 (*.f32 maxCos zi)) (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (pow.f32 ux 2))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 maxCos zi)) (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (pow.f32 ux 2)) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (/.f32 (*.f32 yi (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 -1))) (*.f32 -1 (*.f32 maxCos zi))) ux)))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 maxCos zi)) (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (pow.f32 ux 2)) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (pow.f32 maxCos 2) (pow.f32 (*.f32 -1 (/.f32 maxCos (sqrt.f32 -1))) 2)) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 -1) maxCos))) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (/.f32 (*.f32 yi (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 -1))) (*.f32 -1 (*.f32 maxCos zi))) ux))))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 maxCos zi)) (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (pow.f32 ux 2)) (+.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) 4)) (/.f32 (pow.f32 maxCos 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (pow.f32 maxCos 2) (pow.f32 (*.f32 -1 (/.f32 maxCos (sqrt.f32 -1))) 2)) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 -1) maxCos))) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (/.f32 (*.f32 yi (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 -1))) (*.f32 -1 (*.f32 maxCos zi))) ux)))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi))))
(+.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 yi (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi)))))
(+.f32 (*.f32 -1/8 (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 yi (*.f32 (pow.f32 maxCos 4) (*.f32 (pow.f32 ux 4) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) (+.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 yi (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi))))))
(*.f32 maxCos (+.f32 (*.f32 (-.f32 1 ux) (*.f32 ux zi)) (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 (-.f32 1 ux) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (*.f32 maxCos (+.f32 (*.f32 (-.f32 1 ux) (*.f32 ux zi)) (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 (-.f32 1 ux) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (+.f32 (*.f32 maxCos (+.f32 (*.f32 (-.f32 1 ux) (*.f32 ux zi)) (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 (-.f32 1 ux) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))) (*.f32 -1/8 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3))))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (+.f32 (*.f32 1/16 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (*.f32 (pow.f32 (-.f32 1 ux) 5) (*.f32 (pow.f32 maxCos 5) (pow.f32 ux 5)))))) (+.f32 (*.f32 maxCos (+.f32 (*.f32 (-.f32 1 ux) (*.f32 ux zi)) (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 (-.f32 1 ux) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))) (*.f32 -1/8 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)))))))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 (-.f32 1 ux) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 -1 (*.f32 (-.f32 1 ux) (*.f32 ux zi))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 (-.f32 1 ux) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 -1 (*.f32 (-.f32 1 ux) (*.f32 ux zi)))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 (-.f32 1 ux) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 -1 (*.f32 (-.f32 1 ux) (*.f32 ux zi)))))) (*.f32 1/8 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3))))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (+.f32 (*.f32 -1/16 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (*.f32 (pow.f32 (-.f32 1 ux) 5) (*.f32 (pow.f32 maxCos 5) (pow.f32 ux 5)))))) (+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 (-.f32 1 ux) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 -1 (*.f32 (-.f32 1 ux) (*.f32 ux zi)))))) (*.f32 1/8 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)))))))))
(*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi)))
(+.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi))))
(+.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi))))
(+.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(+.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi))) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))))
(+.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi))) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))))
(+.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi))) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(+.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi))) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))))
(+.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi))) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))))
(+.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi))) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(+.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi))) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))))
(+.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi))) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))))
(+.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi))) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))))
(*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi)))
(+.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi))))
(+.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi))))
(+.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi))))
(*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi)))
(+.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi))))
(+.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi))))
(+.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi))))
(*.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 (-.f32 1 ux) (*.f32 maxCos ux))
(*.f32 (-.f32 1 ux) (*.f32 maxCos ux))
(*.f32 (-.f32 1 ux) (*.f32 maxCos ux))
(*.f32 (-.f32 1 ux) (*.f32 maxCos ux))
(*.f32 (-.f32 1 ux) (*.f32 maxCos ux))
(*.f32 (-.f32 1 ux) (*.f32 maxCos ux))
(*.f32 (-.f32 1 ux) (*.f32 maxCos ux))
(*.f32 (-.f32 1 ux) (*.f32 maxCos ux))
(*.f32 (-.f32 1 ux) (*.f32 maxCos ux))
(*.f32 (-.f32 1 ux) (*.f32 maxCos ux))
(*.f32 (-.f32 1 ux) (*.f32 maxCos ux))
(*.f32 (-.f32 1 ux) (*.f32 maxCos ux))
(-.f32 (exp.f32 (log1p.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 1)
(pow.f32 (*.f32 2 (*.f32 uy (PI.f32))) 1)
(pow.f32 (sqrt.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)
(pow.f32 (cbrt.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)
(pow.f32 (pow.f32 (*.f32 2 (*.f32 uy (PI.f32))) 3) 1/3)
(sqrt.f32 (pow.f32 (*.f32 2 (*.f32 uy (PI.f32))) 2))
(log.f32 (pow.f32 (exp.f32 uy) (*.f32 2 (PI.f32))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(cbrt.f32 (pow.f32 (*.f32 2 (*.f32 uy (PI.f32))) 3))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 uy 2) 3) (pow.f32 (PI.f32) 3)))
(cbrt.f32 (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 (*.f32 uy 2) 3)))
(expm1.f32 (log1p.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(exp.f32 (log.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(exp.f32 (*.f32 (log.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1))
(log1p.f32 (expm1.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 ux (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))))) 1)
(pow.f32 (*.f32 ux (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))) 1)
(pow.f32 (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 ux) maxCos))) 2)
(pow.f32 (cbrt.f32 (*.f32 ux (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)))) 3)
(pow.f32 (pow.f32 (*.f32 ux (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))) 3) 1/3)
(sqrt.f32 (*.f32 (pow.f32 (*.f32 (-.f32 1 ux) maxCos) 2) (pow.f32 ux 4)))
(log.f32 (pow.f32 (pow.f32 (exp.f32 maxCos) (-.f32 1 ux)) (*.f32 ux ux)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 ux (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))))))
(cbrt.f32 (pow.f32 (*.f32 ux (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))) 3))
(cbrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux ux) 3) (pow.f32 (*.f32 (-.f32 1 ux) maxCos) 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 (-.f32 1 ux) maxCos) 3) (pow.f32 (*.f32 ux ux) 3)))
(expm1.f32 (log1p.f32 (*.f32 ux (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)))))
(exp.f32 (log.f32 (*.f32 ux (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)))))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)))) 1))
(log1p.f32 (expm1.f32 (*.f32 ux (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)))))
(+.f32 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi))) (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))))
(+.f32 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi))) (*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))) 1))
(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))) (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi))))
(+.f32 (*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))) 1) (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi))))
(-.f32 (exp.f32 (log1p.f32 (fma.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi) (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)))))) 1)
(*.f32 1 (fma.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi) (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)))))
(*.f32 (fma.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi) (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)))) 1)
(*.f32 (sqrt.f32 (fma.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi) (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi))))) (sqrt.f32 (fma.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi) (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi))))))
(*.f32 (cbrt.f32 (fma.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi) (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi))))) (pow.f32 (cbrt.f32 (fma.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi) (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi))))) 2))
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi) (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi))))) 2) (cbrt.f32 (fma.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi) (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi))))))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))) (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))))) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi))) 2)) (-.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))) (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)))))
(/.f32 (+.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi))) 3) (pow.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))) 3)) (+.f32 (*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))) (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))))) (-.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi))) 2) (*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))) (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)))))))
(pow.f32 (fma.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi) (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)))) 1)
(pow.f32 (sqrt.f32 (fma.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi) (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi))))) 2)
(pow.f32 (cbrt.f32 (fma.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi) (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi))))) 3)
(pow.f32 (pow.f32 (fma.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi) (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)))) 3) 1/3)
(sqrt.f32 (pow.f32 (fma.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi) (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)))) 2))
(log.f32 (exp.f32 (fma.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi) (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi))))))
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi) (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)))))))
(cbrt.f32 (pow.f32 (fma.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi) (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)))) 3))
(expm1.f32 (log1p.f32 (fma.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi) (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi))))))
(exp.f32 (log.f32 (fma.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi) (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi))))))
(exp.f32 (*.f32 (log.f32 (fma.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi) (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi))))) 1))
(log1p.f32 (expm1.f32 (fma.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi) (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi))))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)))) 1)
(pow.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2) 1/2)
(pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 1)
(pow.f32 (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))) 2)
(pow.f32 (cbrt.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))) 3)
(pow.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 3) 1/3)
(sqrt.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))
(fabs.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)))
(log.f32 (pow.f32 (exp.f32 ux) (*.f32 (-.f32 1 ux) maxCos)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)))))
(cbrt.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 3))
(cbrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (*.f32 (-.f32 1 ux) maxCos) 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 (-.f32 1 ux) maxCos) 3) (pow.f32 ux 3)))
(expm1.f32 (log1p.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))))
(exp.f32 (log.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))) 1))
(log1p.f32 (expm1.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))))
Outputs
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 maxCos (pow.f32 ux 2))
(*.f32 maxCos (*.f32 ux ux))
(+.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 3))) (*.f32 maxCos (pow.f32 ux 2)))
(fma.f32 maxCos (*.f32 ux ux) (neg.f32 (*.f32 maxCos (pow.f32 ux 3))))
(fma.f32 maxCos (*.f32 ux ux) (*.f32 maxCos (neg.f32 (pow.f32 ux 3))))
(+.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 3))) (*.f32 maxCos (pow.f32 ux 2)))
(fma.f32 maxCos (*.f32 ux ux) (neg.f32 (*.f32 maxCos (pow.f32 ux 3))))
(fma.f32 maxCos (*.f32 ux ux) (*.f32 maxCos (neg.f32 (pow.f32 ux 3))))
(+.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 3))) (*.f32 maxCos (pow.f32 ux 2)))
(fma.f32 maxCos (*.f32 ux ux) (neg.f32 (*.f32 maxCos (pow.f32 ux 3))))
(fma.f32 maxCos (*.f32 ux ux) (*.f32 maxCos (neg.f32 (pow.f32 ux 3))))
(*.f32 -1 (*.f32 maxCos (pow.f32 ux 3)))
(neg.f32 (*.f32 maxCos (pow.f32 ux 3)))
(*.f32 maxCos (neg.f32 (pow.f32 ux 3)))
(+.f32 (*.f32 maxCos (pow.f32 ux 2)) (*.f32 -1 (*.f32 maxCos (pow.f32 ux 3))))
(fma.f32 maxCos (*.f32 ux ux) (neg.f32 (*.f32 maxCos (pow.f32 ux 3))))
(fma.f32 maxCos (*.f32 ux ux) (*.f32 maxCos (neg.f32 (pow.f32 ux 3))))
(+.f32 (*.f32 maxCos (pow.f32 ux 2)) (*.f32 -1 (*.f32 maxCos (pow.f32 ux 3))))
(fma.f32 maxCos (*.f32 ux ux) (neg.f32 (*.f32 maxCos (pow.f32 ux 3))))
(fma.f32 maxCos (*.f32 ux ux) (*.f32 maxCos (neg.f32 (pow.f32 ux 3))))
(+.f32 (*.f32 maxCos (pow.f32 ux 2)) (*.f32 -1 (*.f32 maxCos (pow.f32 ux 3))))
(fma.f32 maxCos (*.f32 ux ux) (neg.f32 (*.f32 maxCos (pow.f32 ux 3))))
(fma.f32 maxCos (*.f32 ux ux) (*.f32 maxCos (neg.f32 (pow.f32 ux 3))))
(*.f32 -1 (*.f32 maxCos (pow.f32 ux 3)))
(neg.f32 (*.f32 maxCos (pow.f32 ux 3)))
(*.f32 maxCos (neg.f32 (pow.f32 ux 3)))
(+.f32 (*.f32 maxCos (pow.f32 ux 2)) (*.f32 -1 (*.f32 maxCos (pow.f32 ux 3))))
(fma.f32 maxCos (*.f32 ux ux) (neg.f32 (*.f32 maxCos (pow.f32 ux 3))))
(fma.f32 maxCos (*.f32 ux ux) (*.f32 maxCos (neg.f32 (pow.f32 ux 3))))
(+.f32 (*.f32 maxCos (pow.f32 ux 2)) (*.f32 -1 (*.f32 maxCos (pow.f32 ux 3))))
(fma.f32 maxCos (*.f32 ux ux) (neg.f32 (*.f32 maxCos (pow.f32 ux 3))))
(fma.f32 maxCos (*.f32 ux ux) (*.f32 maxCos (neg.f32 (pow.f32 ux 3))))
(+.f32 (*.f32 maxCos (pow.f32 ux 2)) (*.f32 -1 (*.f32 maxCos (pow.f32 ux 3))))
(fma.f32 maxCos (*.f32 ux ux) (neg.f32 (*.f32 maxCos (pow.f32 ux 3))))
(fma.f32 maxCos (*.f32 ux ux) (*.f32 maxCos (neg.f32 (pow.f32 ux 3))))
(*.f32 (-.f32 1 ux) (*.f32 maxCos (pow.f32 ux 2)))
(*.f32 (*.f32 maxCos (-.f32 1 ux)) (*.f32 ux ux))
(*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux ux)))
(*.f32 (-.f32 1 ux) (*.f32 maxCos (pow.f32 ux 2)))
(*.f32 (*.f32 maxCos (-.f32 1 ux)) (*.f32 ux ux))
(*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux ux)))
(*.f32 (-.f32 1 ux) (*.f32 maxCos (pow.f32 ux 2)))
(*.f32 (*.f32 maxCos (-.f32 1 ux)) (*.f32 ux ux))
(*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux ux)))
(*.f32 (-.f32 1 ux) (*.f32 maxCos (pow.f32 ux 2)))
(*.f32 (*.f32 maxCos (-.f32 1 ux)) (*.f32 ux ux))
(*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux ux)))
(*.f32 (-.f32 1 ux) (*.f32 maxCos (pow.f32 ux 2)))
(*.f32 (*.f32 maxCos (-.f32 1 ux)) (*.f32 ux ux))
(*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux ux)))
(*.f32 (-.f32 1 ux) (*.f32 maxCos (pow.f32 ux 2)))
(*.f32 (*.f32 maxCos (-.f32 1 ux)) (*.f32 ux ux))
(*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux ux)))
(*.f32 (-.f32 1 ux) (*.f32 maxCos (pow.f32 ux 2)))
(*.f32 (*.f32 maxCos (-.f32 1 ux)) (*.f32 ux ux))
(*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux ux)))
(*.f32 (-.f32 1 ux) (*.f32 maxCos (pow.f32 ux 2)))
(*.f32 (*.f32 maxCos (-.f32 1 ux)) (*.f32 ux ux))
(*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux ux)))
(*.f32 (-.f32 1 ux) (*.f32 maxCos (pow.f32 ux 2)))
(*.f32 (*.f32 maxCos (-.f32 1 ux)) (*.f32 ux ux))
(*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux ux)))
(*.f32 (-.f32 1 ux) (*.f32 maxCos (pow.f32 ux 2)))
(*.f32 (*.f32 maxCos (-.f32 1 ux)) (*.f32 ux ux))
(*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux ux)))
(*.f32 (-.f32 1 ux) (*.f32 maxCos (pow.f32 ux 2)))
(*.f32 (*.f32 maxCos (-.f32 1 ux)) (*.f32 ux ux))
(*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux ux)))
(*.f32 (-.f32 1 ux) (*.f32 maxCos (pow.f32 ux 2)))
(*.f32 (*.f32 maxCos (-.f32 1 ux)) (*.f32 ux ux))
(*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux ux)))
(*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi)))
(*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 1 ux)))
(+.f32 (*.f32 2 (*.f32 (*.f32 yi (*.f32 uy (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi))))
(fma.f32 2 (*.f32 yi (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))))) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi))))
(fma.f32 2 (*.f32 (*.f32 uy (PI.f32)) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) 2))))) (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 1 ux))))
(+.f32 (*.f32 2 (*.f32 (*.f32 yi (*.f32 uy (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))) (+.f32 (*.f32 -4/3 (*.f32 (*.f32 yi (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi)))))
(fma.f32 2 (*.f32 yi (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))))) (fma.f32 -4/3 (*.f32 yi (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))))) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi)))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 1 ux))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) 2))) (+.f32 (*.f32 2 (*.f32 (PI.f32) (*.f32 uy yi))) (*.f32 (*.f32 -4/3 yi) (pow.f32 (*.f32 uy (PI.f32)) 3)))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 1 ux))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) 2))) (+.f32 (*.f32 (*.f32 -4/3 yi) (pow.f32 (*.f32 uy (PI.f32)) 3)) (*.f32 2 (*.f32 (PI.f32) (*.f32 uy yi))))))
(+.f32 (*.f32 2 (*.f32 (*.f32 yi (*.f32 uy (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))) (+.f32 (*.f32 4/15 (*.f32 (*.f32 yi (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))) (+.f32 (*.f32 -4/3 (*.f32 (*.f32 yi (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi))))))
(fma.f32 2 (*.f32 yi (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))))) (fma.f32 4/15 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))) (*.f32 yi (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)))) (fma.f32 -4/3 (*.f32 yi (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))))) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi))))))
(+.f32 (fma.f32 (*.f32 (*.f32 -4/3 yi) (pow.f32 (*.f32 uy (PI.f32)) 3)) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) 2))) (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 1 ux)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) 2))) (+.f32 (*.f32 2 (*.f32 (PI.f32) (*.f32 uy yi))) (*.f32 4/15 (*.f32 (pow.f32 (PI.f32) 5) (*.f32 yi (pow.f32 uy 5)))))))
(+.f32 (fma.f32 2 (*.f32 (*.f32 uy (PI.f32)) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) 2))))) (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 1 ux)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) 2))) (+.f32 (*.f32 4/15 (*.f32 (pow.f32 (PI.f32) 5) (*.f32 yi (pow.f32 uy 5)))) (*.f32 (*.f32 -4/3 yi) (pow.f32 (*.f32 uy (PI.f32)) 3)))))
(+.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi))))
(fma.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi)) (*.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) 2))))))
(+.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi))))
(fma.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi)) (*.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) 2))))))
(+.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi))))
(fma.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi)) (*.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) 2))))))
(+.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi))))
(fma.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi)) (*.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) 2))))))
(+.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi))))
(fma.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi)) (*.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) 2))))))
(+.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi))))
(fma.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi)) (*.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) 2))))))
(+.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi))))
(fma.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi)) (*.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) 2))))))
(+.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi))))
(fma.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi)) (*.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) 2))))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(+.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 ux zi)))
(fma.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux zi)))
(fma.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 maxCos (*.f32 ux zi)))
(+.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/2 (*.f32 yi (*.f32 (pow.f32 maxCos 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 -1 (*.f32 maxCos zi))))))
(fma.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 maxCos (*.f32 ux zi) (*.f32 (*.f32 ux ux) (fma.f32 -1/2 (*.f32 (*.f32 yi (*.f32 maxCos maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (neg.f32 (*.f32 maxCos zi))))))
(fma.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (fma.f32 (*.f32 ux ux) (-.f32 (*.f32 (*.f32 yi (*.f32 maxCos maxCos)) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) -1/2)) (*.f32 maxCos zi)) (*.f32 maxCos (*.f32 ux zi))))
(+.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (+.f32 (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/2 (*.f32 yi (*.f32 (pow.f32 maxCos 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 -1 (*.f32 maxCos zi)))) (*.f32 yi (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(fma.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 maxCos (*.f32 ux zi) (fma.f32 (*.f32 ux ux) (fma.f32 -1/2 (*.f32 (*.f32 yi (*.f32 maxCos maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (neg.f32 (*.f32 maxCos zi))) (*.f32 yi (*.f32 (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(fma.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (fma.f32 maxCos (*.f32 ux zi) (fma.f32 (*.f32 ux ux) (-.f32 (*.f32 (*.f32 yi (*.f32 maxCos maxCos)) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) -1/2)) (*.f32 maxCos zi)) (*.f32 (*.f32 yi (*.f32 (pow.f32 ux 3) (*.f32 maxCos maxCos))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))
(*.f32 (+.f32 (*.f32 -1 (*.f32 maxCos zi)) (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (pow.f32 ux 2))
(*.f32 (*.f32 ux ux) (fma.f32 -1 (*.f32 maxCos zi) (*.f32 (*.f32 (sqrt.f32 -1) yi) (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(*.f32 (*.f32 ux ux) (fma.f32 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 maxCos yi)) (*.f32 maxCos (neg.f32 zi))))
(+.f32 (*.f32 ux (+.f32 (/.f32 (*.f32 yi (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 -1)) (*.f32 maxCos zi))) (*.f32 (+.f32 (*.f32 -1 (*.f32 maxCos zi)) (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (pow.f32 ux 2)))
(fma.f32 ux (+.f32 (*.f32 maxCos zi) (/.f32 yi (/.f32 (sqrt.f32 -1) (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 (*.f32 ux ux) (fma.f32 -1 (*.f32 maxCos zi) (*.f32 (*.f32 (sqrt.f32 -1) yi) (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(fma.f32 ux (fma.f32 maxCos zi (*.f32 (/.f32 yi (sqrt.f32 -1)) (*.f32 maxCos (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))) (*.f32 (*.f32 ux ux) (fma.f32 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 maxCos yi)) (*.f32 maxCos (neg.f32 zi)))))
(+.f32 (*.f32 ux (+.f32 (/.f32 (*.f32 yi (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 -1)) (*.f32 maxCos zi))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (pow.f32 maxCos 2) (pow.f32 (/.f32 maxCos (sqrt.f32 -1)) 2)) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 -1) maxCos))) (*.f32 (+.f32 (*.f32 -1 (*.f32 maxCos zi)) (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (pow.f32 ux 2))))
(fma.f32 ux (+.f32 (*.f32 maxCos zi) (/.f32 yi (/.f32 (sqrt.f32 -1) (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (fma.f32 -1/2 (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 (*.f32 maxCos maxCos) (pow.f32 (/.f32 maxCos (sqrt.f32 -1)) 2))) (*.f32 maxCos (sqrt.f32 -1))) (*.f32 (*.f32 ux ux) (fma.f32 -1 (*.f32 maxCos zi) (*.f32 (*.f32 (sqrt.f32 -1) yi) (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(fma.f32 ux (fma.f32 maxCos zi (*.f32 (/.f32 yi (sqrt.f32 -1)) (*.f32 maxCos (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))) (fma.f32 (*.f32 ux ux) (fma.f32 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 maxCos yi)) (*.f32 maxCos (neg.f32 zi))) (*.f32 -1/2 (*.f32 (/.f32 (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) -1)) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 maxCos yi))))))
(fma.f32 ux (fma.f32 maxCos zi (*.f32 (/.f32 yi (sqrt.f32 -1)) (*.f32 maxCos (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))) (fma.f32 (*.f32 ux ux) (fma.f32 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 maxCos yi)) (*.f32 maxCos (neg.f32 zi))) (*.f32 -1/2 (*.f32 (*.f32 (/.f32 yi (sqrt.f32 -1)) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (/.f32 (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) -1)) maxCos)))))
(+.f32 (*.f32 ux (+.f32 (/.f32 (*.f32 yi (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 -1)) (*.f32 maxCos zi))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (pow.f32 maxCos 2) (pow.f32 (/.f32 maxCos (sqrt.f32 -1)) 2)) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 -1) maxCos))) (+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 maxCos zi)) (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (pow.f32 ux 2)) (*.f32 1/2 (/.f32 (*.f32 (+.f32 (pow.f32 maxCos 2) (pow.f32 (/.f32 maxCos (sqrt.f32 -1)) 2)) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 maxCos ux)))))))
(fma.f32 ux (+.f32 (*.f32 maxCos zi) (/.f32 yi (/.f32 (sqrt.f32 -1) (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (fma.f32 -1/2 (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 (*.f32 maxCos maxCos) (pow.f32 (/.f32 maxCos (sqrt.f32 -1)) 2))) (*.f32 maxCos (sqrt.f32 -1))) (fma.f32 (fma.f32 -1 (*.f32 maxCos zi) (*.f32 (*.f32 (sqrt.f32 -1) yi) (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 ux ux) (*.f32 1/2 (*.f32 (/.f32 (+.f32 (*.f32 maxCos maxCos) (pow.f32 (/.f32 maxCos (sqrt.f32 -1)) 2)) (pow.f32 (sqrt.f32 -1) 3)) (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 maxCos ux)))))))
(fma.f32 ux (fma.f32 maxCos zi (*.f32 (/.f32 yi (sqrt.f32 -1)) (*.f32 maxCos (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))) (fma.f32 -1/2 (*.f32 (/.f32 (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) -1)) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 maxCos yi))) (fma.f32 (*.f32 ux ux) (fma.f32 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 maxCos yi)) (*.f32 maxCos (neg.f32 zi))) (/.f32 1/2 (/.f32 (*.f32 ux (*.f32 (sqrt.f32 -1) (neg.f32 maxCos))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 yi (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) -1)))))))))
(fma.f32 ux (fma.f32 maxCos zi (*.f32 (/.f32 yi (sqrt.f32 -1)) (*.f32 maxCos (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))) (fma.f32 -1/2 (*.f32 (*.f32 (/.f32 yi (sqrt.f32 -1)) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (/.f32 (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) -1)) maxCos)) (fma.f32 (*.f32 ux ux) (fma.f32 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 maxCos yi)) (*.f32 maxCos (neg.f32 zi))) (/.f32 1/2 (/.f32 (*.f32 ux (*.f32 (sqrt.f32 -1) (neg.f32 maxCos))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 yi (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) -1)))))))))
(*.f32 (+.f32 (*.f32 -1 (*.f32 maxCos zi)) (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (pow.f32 ux 2))
(*.f32 (*.f32 ux ux) (fma.f32 -1 (*.f32 maxCos zi) (*.f32 (*.f32 (sqrt.f32 -1) yi) (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(*.f32 (*.f32 ux ux) (fma.f32 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 maxCos yi)) (*.f32 maxCos (neg.f32 zi))))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 maxCos zi)) (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (pow.f32 ux 2)) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (/.f32 (*.f32 yi (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 -1))) (*.f32 -1 (*.f32 maxCos zi))) ux)))
(fma.f32 (fma.f32 -1 (*.f32 maxCos zi) (*.f32 (*.f32 (sqrt.f32 -1) yi) (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 ux ux) (neg.f32 (*.f32 ux (*.f32 -1 (+.f32 (*.f32 maxCos zi) (/.f32 yi (/.f32 (sqrt.f32 -1) (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))))
(fma.f32 (*.f32 1 (fma.f32 maxCos zi (*.f32 (/.f32 yi (sqrt.f32 -1)) (*.f32 maxCos (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))) ux (*.f32 (*.f32 ux ux) (fma.f32 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 maxCos yi)) (*.f32 maxCos (neg.f32 zi)))))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 maxCos zi)) (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (pow.f32 ux 2)) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (pow.f32 maxCos 2) (pow.f32 (*.f32 -1 (/.f32 maxCos (sqrt.f32 -1))) 2)) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 -1) maxCos))) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (/.f32 (*.f32 yi (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 -1))) (*.f32 -1 (*.f32 maxCos zi))) ux))))
(fma.f32 (fma.f32 -1 (*.f32 maxCos zi) (*.f32 (*.f32 (sqrt.f32 -1) yi) (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 ux ux) (fma.f32 -1/2 (/.f32 (+.f32 (*.f32 maxCos maxCos) (pow.f32 (neg.f32 (/.f32 maxCos (sqrt.f32 -1))) 2)) (/.f32 (*.f32 maxCos (sqrt.f32 -1)) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (neg.f32 (*.f32 ux (*.f32 -1 (+.f32 (*.f32 maxCos zi) (/.f32 yi (/.f32 (sqrt.f32 -1) (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))))))
(fma.f32 (*.f32 ux ux) (fma.f32 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 maxCos yi)) (*.f32 maxCos (neg.f32 zi))) (fma.f32 -1/2 (*.f32 (/.f32 (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) -1)) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 maxCos yi))) (*.f32 ux (*.f32 1 (fma.f32 maxCos zi (*.f32 (/.f32 yi (sqrt.f32 -1)) (*.f32 maxCos (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))))))
(fma.f32 (*.f32 ux ux) (fma.f32 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 maxCos yi)) (*.f32 maxCos (neg.f32 zi))) (fma.f32 -1/2 (*.f32 (*.f32 (/.f32 yi (sqrt.f32 -1)) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (/.f32 (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) -1)) maxCos)) (*.f32 ux (*.f32 1 (fma.f32 maxCos zi (*.f32 (/.f32 yi (sqrt.f32 -1)) (*.f32 maxCos (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))))))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 maxCos zi)) (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (pow.f32 ux 2)) (+.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) 4)) (/.f32 (pow.f32 maxCos 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (pow.f32 maxCos 2) (pow.f32 (*.f32 -1 (/.f32 maxCos (sqrt.f32 -1))) 2)) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 -1) maxCos))) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (/.f32 (*.f32 yi (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 -1))) (*.f32 -1 (*.f32 maxCos zi))) ux)))))
(fma.f32 (fma.f32 -1 (*.f32 maxCos zi) (*.f32 (*.f32 (sqrt.f32 -1) yi) (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 ux ux) (fma.f32 1/2 (*.f32 (/.f32 yi (sqrt.f32 -1)) (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 -1) 4)) (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 maxCos ux))) (fma.f32 -1/2 (/.f32 (+.f32 (*.f32 maxCos maxCos) (pow.f32 (neg.f32 (/.f32 maxCos (sqrt.f32 -1))) 2)) (/.f32 (*.f32 maxCos (sqrt.f32 -1)) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (neg.f32 (*.f32 ux (*.f32 -1 (+.f32 (*.f32 maxCos zi) (/.f32 yi (/.f32 (sqrt.f32 -1) (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))))))
(fma.f32 (*.f32 ux ux) (fma.f32 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 maxCos yi)) (*.f32 maxCos (neg.f32 zi))) (fma.f32 1/2 (*.f32 (/.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 maxCos yi)) ux) (/.f32 (+.f32 (/.f32 (*.f32 maxCos maxCos) 1) (/.f32 (*.f32 maxCos maxCos) -1)) (sqrt.f32 -1))) (fma.f32 -1/2 (*.f32 (/.f32 (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) -1)) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 maxCos yi))) (*.f32 ux (*.f32 1 (fma.f32 maxCos zi (*.f32 (/.f32 yi (sqrt.f32 -1)) (*.f32 maxCos (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))))))
(fma.f32 (*.f32 ux ux) (fma.f32 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 maxCos yi)) (*.f32 maxCos (neg.f32 zi))) (fma.f32 1/2 (*.f32 (/.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 maxCos yi)) ux) (/.f32 (+.f32 (/.f32 (*.f32 maxCos maxCos) 1) (/.f32 (*.f32 maxCos maxCos) -1)) (sqrt.f32 -1))) (fma.f32 -1/2 (*.f32 (*.f32 (/.f32 yi (sqrt.f32 -1)) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (/.f32 (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) -1)) maxCos)) (*.f32 ux (*.f32 1 (fma.f32 maxCos zi (*.f32 (/.f32 yi (sqrt.f32 -1)) (*.f32 maxCos (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(+.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi))))
(fma.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi))))
(fma.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 1 ux))))
(+.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 yi (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi)))))
(fma.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 -1/2 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 yi (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi)))))
(fma.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (fma.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi)) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (*.f32 ux (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) yi)) (*.f32 (pow.f32 (-.f32 1 ux) 2) -1/2))))
(+.f32 (*.f32 -1/8 (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 yi (*.f32 (pow.f32 maxCos 4) (*.f32 (pow.f32 ux 4) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) (+.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 yi (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi))))))
(fma.f32 -1/8 (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (*.f32 yi (pow.f32 maxCos 4)) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 4)))) (fma.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 -1/2 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 yi (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi))))))
(fma.f32 -1/8 (*.f32 yi (*.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4))) (pow.f32 (-.f32 1 ux) 4))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (fma.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi)) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (*.f32 ux (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) yi)) (*.f32 (pow.f32 (-.f32 1 ux) 2) -1/2)))))
(*.f32 maxCos (+.f32 (*.f32 (-.f32 1 ux) (*.f32 ux zi)) (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 (-.f32 1 ux) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(*.f32 maxCos (fma.f32 (-.f32 1 ux) (*.f32 ux zi) (*.f32 (*.f32 (sqrt.f32 -1) yi) (*.f32 (*.f32 (-.f32 1 ux) ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(*.f32 maxCos (fma.f32 (sqrt.f32 -1) (*.f32 (*.f32 ux (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (*.f32 (-.f32 1 ux) yi)) (*.f32 ux (*.f32 zi (-.f32 1 ux)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (*.f32 maxCos (+.f32 (*.f32 (-.f32 1 ux) (*.f32 ux zi)) (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 (-.f32 1 ux) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))))
(fma.f32 1/2 (/.f32 yi (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 maxCos (fma.f32 (-.f32 1 ux) (*.f32 ux zi) (*.f32 (*.f32 (sqrt.f32 -1) yi) (*.f32 (*.f32 (-.f32 1 ux) ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(fma.f32 maxCos (fma.f32 (sqrt.f32 -1) (*.f32 (*.f32 ux (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (*.f32 (-.f32 1 ux) yi)) (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (-.f32 1 ux) (sqrt.f32 -1))) (/.f32 yi (*.f32 maxCos ux)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (+.f32 (*.f32 maxCos (+.f32 (*.f32 (-.f32 1 ux) (*.f32 ux zi)) (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 (-.f32 1 ux) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))) (*.f32 -1/8 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3))))))))
(fma.f32 1/2 (/.f32 yi (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (fma.f32 maxCos (fma.f32 (-.f32 1 ux) (*.f32 ux zi) (*.f32 (*.f32 (sqrt.f32 -1) yi) (*.f32 (*.f32 (-.f32 1 ux) ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 -1/8 (*.f32 (/.f32 yi (pow.f32 (sqrt.f32 -1) 3)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 3))))))
(fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (-.f32 1 ux) (sqrt.f32 -1))) (/.f32 yi (*.f32 maxCos ux))) (fma.f32 maxCos (fma.f32 (sqrt.f32 -1) (*.f32 (*.f32 ux (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (*.f32 (-.f32 1 ux) yi)) (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 -1/8 (/.f32 (*.f32 (/.f32 yi (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) -1)) (pow.f32 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) 3)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (+.f32 (*.f32 1/16 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (*.f32 (pow.f32 (-.f32 1 ux) 5) (*.f32 (pow.f32 maxCos 5) (pow.f32 ux 5)))))) (+.f32 (*.f32 maxCos (+.f32 (*.f32 (-.f32 1 ux) (*.f32 ux zi)) (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 (-.f32 1 ux) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))) (*.f32 -1/8 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)))))))))
(fma.f32 1/2 (/.f32 yi (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (fma.f32 1/16 (/.f32 yi (/.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 5) (*.f32 (*.f32 (pow.f32 (-.f32 1 ux) 5) (pow.f32 maxCos 5)) (pow.f32 ux 5))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (fma.f32 maxCos (fma.f32 (-.f32 1 ux) (*.f32 ux zi) (*.f32 (*.f32 (sqrt.f32 -1) yi) (*.f32 (*.f32 (-.f32 1 ux) ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 -1/8 (*.f32 (/.f32 yi (pow.f32 (sqrt.f32 -1) 3)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 3)))))))
(fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (-.f32 1 ux) (sqrt.f32 -1))) (/.f32 yi (*.f32 maxCos ux))) (fma.f32 1/16 (/.f32 (*.f32 (/.f32 yi (pow.f32 (sqrt.f32 -1) 5)) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (*.f32 (pow.f32 ux 5) (*.f32 (pow.f32 (-.f32 1 ux) 5) (pow.f32 maxCos 5)))) (fma.f32 maxCos (fma.f32 (sqrt.f32 -1) (*.f32 (*.f32 ux (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (*.f32 (-.f32 1 ux) yi)) (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 -1/8 (/.f32 (*.f32 (/.f32 yi (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) -1)) (pow.f32 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) 3))))))
(fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (-.f32 1 ux) (sqrt.f32 -1))) (/.f32 yi (*.f32 maxCos ux))) (fma.f32 1/16 (/.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 yi (pow.f32 (sqrt.f32 -1) 5))) (*.f32 (pow.f32 ux 5) (*.f32 (pow.f32 (-.f32 1 ux) 5) (pow.f32 maxCos 5)))) (fma.f32 maxCos (fma.f32 (sqrt.f32 -1) (*.f32 (*.f32 ux (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (*.f32 (-.f32 1 ux) yi)) (*.f32 ux (*.f32 zi (-.f32 1 ux)))) (*.f32 -1/8 (/.f32 (*.f32 (/.f32 yi (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) -1)) (pow.f32 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) 3))))))
(*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 (-.f32 1 ux) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 -1 (*.f32 (-.f32 1 ux) (*.f32 ux zi))))))
(neg.f32 (*.f32 maxCos (fma.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 (*.f32 (-.f32 1 ux) ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (neg.f32 (*.f32 (-.f32 1 ux) (*.f32 ux zi))))))
(*.f32 (fma.f32 (sqrt.f32 -1) (*.f32 (*.f32 ux (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (*.f32 (-.f32 1 ux) yi)) (*.f32 (-.f32 1 ux) (neg.f32 (*.f32 ux zi)))) (neg.f32 maxCos))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 (-.f32 1 ux) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 -1 (*.f32 (-.f32 1 ux) (*.f32 ux zi)))))))
(fma.f32 -1/2 (/.f32 yi (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (neg.f32 (*.f32 maxCos (fma.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 (*.f32 (-.f32 1 ux) ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (neg.f32 (*.f32 (-.f32 1 ux) (*.f32 ux zi)))))))
(fma.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (-.f32 1 ux) (sqrt.f32 -1))) (/.f32 yi (*.f32 maxCos ux))) (*.f32 (fma.f32 (sqrt.f32 -1) (*.f32 (*.f32 ux (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (*.f32 (-.f32 1 ux) yi)) (*.f32 (-.f32 1 ux) (neg.f32 (*.f32 ux zi)))) (neg.f32 maxCos)))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 (-.f32 1 ux) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 -1 (*.f32 (-.f32 1 ux) (*.f32 ux zi)))))) (*.f32 1/8 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3))))))))
(fma.f32 -1/2 (/.f32 yi (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (fma.f32 -1 (*.f32 maxCos (fma.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 (*.f32 (-.f32 1 ux) ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (neg.f32 (*.f32 (-.f32 1 ux) (*.f32 ux zi))))) (*.f32 (*.f32 (/.f32 yi (pow.f32 (sqrt.f32 -1) 3)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 3))) 1/8)))
(fma.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (-.f32 1 ux) (sqrt.f32 -1))) (/.f32 yi (*.f32 maxCos ux))) (fma.f32 (/.f32 (*.f32 (/.f32 yi (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) -1)) (pow.f32 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) 3)) 1/8 (*.f32 (fma.f32 (sqrt.f32 -1) (*.f32 (*.f32 ux (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (*.f32 (-.f32 1 ux) yi)) (*.f32 (-.f32 1 ux) (neg.f32 (*.f32 ux zi)))) (neg.f32 maxCos))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (+.f32 (*.f32 -1/16 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (*.f32 (pow.f32 (-.f32 1 ux) 5) (*.f32 (pow.f32 maxCos 5) (pow.f32 ux 5)))))) (+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 (-.f32 1 ux) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 -1 (*.f32 (-.f32 1 ux) (*.f32 ux zi)))))) (*.f32 1/8 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)))))))))
(fma.f32 -1/2 (/.f32 yi (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (fma.f32 -1/16 (/.f32 yi (/.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 5) (*.f32 (*.f32 (pow.f32 (-.f32 1 ux) 5) (pow.f32 maxCos 5)) (pow.f32 ux 5))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (fma.f32 -1 (*.f32 maxCos (fma.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 (*.f32 (-.f32 1 ux) ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (neg.f32 (*.f32 (-.f32 1 ux) (*.f32 ux zi))))) (*.f32 (*.f32 (/.f32 yi (pow.f32 (sqrt.f32 -1) 3)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 3))) 1/8))))
(fma.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (-.f32 1 ux) (sqrt.f32 -1))) (/.f32 yi (*.f32 maxCos ux))) (fma.f32 (/.f32 (*.f32 (/.f32 yi (pow.f32 (sqrt.f32 -1) 5)) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (*.f32 (pow.f32 ux 5) (*.f32 (pow.f32 (-.f32 1 ux) 5) (pow.f32 maxCos 5)))) -1/16 (fma.f32 (/.f32 (*.f32 (/.f32 yi (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) -1)) (pow.f32 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) 3)) 1/8 (*.f32 (fma.f32 (sqrt.f32 -1) (*.f32 (*.f32 ux (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (*.f32 (-.f32 1 ux) yi)) (*.f32 (-.f32 1 ux) (neg.f32 (*.f32 ux zi)))) (neg.f32 maxCos)))))
(fma.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (-.f32 1 ux) (sqrt.f32 -1))) (/.f32 yi (*.f32 maxCos ux))) (fma.f32 (/.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 yi (pow.f32 (sqrt.f32 -1) 5))) (*.f32 (pow.f32 ux 5) (*.f32 (pow.f32 (-.f32 1 ux) 5) (pow.f32 maxCos 5)))) -1/16 (fma.f32 (/.f32 (*.f32 (/.f32 yi (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) -1)) (pow.f32 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) 3)) 1/8 (*.f32 (fma.f32 (sqrt.f32 -1) (*.f32 (*.f32 ux (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (*.f32 (-.f32 1 ux) yi)) (*.f32 (-.f32 1 ux) (neg.f32 (*.f32 ux zi)))) (neg.f32 maxCos)))))
(*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi)))
(*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 1 ux)))
(+.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi))))
(fma.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi)) (*.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) 2))))))
(+.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi))))
(fma.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi)) (*.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) 2))))))
(+.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi))))
(fma.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi)) (*.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) 2)))))
(+.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi))) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))))
(fma.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi)) (*.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) 2))))))
(+.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi))) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))))
(fma.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi)) (*.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) 2))))))
(+.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi))) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))))
(fma.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi)) (*.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) 2)))))
(+.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi))) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))))
(fma.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi)) (*.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) 2))))))
(+.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi))) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))))
(fma.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi)) (*.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) 2))))))
(+.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi))) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))))
(fma.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi)) (*.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) 2)))))
(+.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi))) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))))
(fma.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi)) (*.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) 2))))))
(+.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi))) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))))
(fma.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi)) (*.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) 2))))))
(+.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi))) (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))))
(fma.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi)) (*.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) 2))))))
(*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi)))
(*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 1 ux)))
(+.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi))))
(fma.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi)) (*.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) 2))))))
(+.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi))))
(fma.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi)) (*.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) 2))))))
(+.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi))))
(fma.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi)) (*.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) 2))))))
(*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi)))
(*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 1 ux)))
(+.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi))))
(fma.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi)) (*.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) 2))))))
(+.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi))))
(fma.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi)) (*.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) 2))))))
(+.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi))))
(fma.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi)) (*.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) 2))))))
(*.f32 maxCos ux)
(+.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 maxCos ux))
(fma.f32 -1 (*.f32 maxCos (*.f32 ux ux)) (*.f32 maxCos ux))
(fma.f32 (neg.f32 maxCos) (*.f32 ux ux) (*.f32 maxCos ux))
(+.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 maxCos ux))
(fma.f32 -1 (*.f32 maxCos (*.f32 ux ux)) (*.f32 maxCos ux))
(fma.f32 (neg.f32 maxCos) (*.f32 ux ux) (*.f32 maxCos ux))
(+.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 maxCos ux))
(fma.f32 -1 (*.f32 maxCos (*.f32 ux ux)) (*.f32 maxCos ux))
(fma.f32 (neg.f32 maxCos) (*.f32 ux ux) (*.f32 maxCos ux))
(*.f32 -1 (*.f32 maxCos (pow.f32 ux 2)))
(neg.f32 (*.f32 maxCos (*.f32 ux ux)))
(*.f32 maxCos (neg.f32 (*.f32 ux ux)))
(+.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 maxCos ux))
(fma.f32 -1 (*.f32 maxCos (*.f32 ux ux)) (*.f32 maxCos ux))
(fma.f32 (neg.f32 maxCos) (*.f32 ux ux) (*.f32 maxCos ux))
(+.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 maxCos ux))
(fma.f32 -1 (*.f32 maxCos (*.f32 ux ux)) (*.f32 maxCos ux))
(fma.f32 (neg.f32 maxCos) (*.f32 ux ux) (*.f32 maxCos ux))
(+.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 maxCos ux))
(fma.f32 -1 (*.f32 maxCos (*.f32 ux ux)) (*.f32 maxCos ux))
(fma.f32 (neg.f32 maxCos) (*.f32 ux ux) (*.f32 maxCos ux))
(*.f32 -1 (*.f32 maxCos (pow.f32 ux 2)))
(neg.f32 (*.f32 maxCos (*.f32 ux ux)))
(*.f32 maxCos (neg.f32 (*.f32 ux ux)))
(+.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 maxCos ux))
(fma.f32 -1 (*.f32 maxCos (*.f32 ux ux)) (*.f32 maxCos ux))
(fma.f32 (neg.f32 maxCos) (*.f32 ux ux) (*.f32 maxCos ux))
(+.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 maxCos ux))
(fma.f32 -1 (*.f32 maxCos (*.f32 ux ux)) (*.f32 maxCos ux))
(fma.f32 (neg.f32 maxCos) (*.f32 ux ux) (*.f32 maxCos ux))
(+.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 maxCos ux))
(fma.f32 -1 (*.f32 maxCos (*.f32 ux ux)) (*.f32 maxCos ux))
(fma.f32 (neg.f32 maxCos) (*.f32 ux ux) (*.f32 maxCos ux))
(*.f32 (-.f32 1 ux) (*.f32 maxCos ux))
(*.f32 maxCos (*.f32 ux (-.f32 1 ux)))
(*.f32 (-.f32 1 ux) (*.f32 maxCos ux))
(*.f32 maxCos (*.f32 ux (-.f32 1 ux)))
(*.f32 (-.f32 1 ux) (*.f32 maxCos ux))
(*.f32 maxCos (*.f32 ux (-.f32 1 ux)))
(*.f32 (-.f32 1 ux) (*.f32 maxCos ux))
(*.f32 maxCos (*.f32 ux (-.f32 1 ux)))
(*.f32 (-.f32 1 ux) (*.f32 maxCos ux))
(*.f32 maxCos (*.f32 ux (-.f32 1 ux)))
(*.f32 (-.f32 1 ux) (*.f32 maxCos ux))
(*.f32 maxCos (*.f32 ux (-.f32 1 ux)))
(*.f32 (-.f32 1 ux) (*.f32 maxCos ux))
(*.f32 maxCos (*.f32 ux (-.f32 1 ux)))
(*.f32 (-.f32 1 ux) (*.f32 maxCos ux))
(*.f32 maxCos (*.f32 ux (-.f32 1 ux)))
(*.f32 (-.f32 1 ux) (*.f32 maxCos ux))
(*.f32 maxCos (*.f32 ux (-.f32 1 ux)))
(*.f32 (-.f32 1 ux) (*.f32 maxCos ux))
(*.f32 maxCos (*.f32 ux (-.f32 1 ux)))
(*.f32 (-.f32 1 ux) (*.f32 maxCos ux))
(*.f32 maxCos (*.f32 ux (-.f32 1 ux)))
(*.f32 (-.f32 1 ux) (*.f32 maxCos ux))
(*.f32 maxCos (*.f32 ux (-.f32 1 ux)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 1)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(pow.f32 (*.f32 2 (*.f32 uy (PI.f32))) 1)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(pow.f32 (sqrt.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(pow.f32 (cbrt.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(pow.f32 (pow.f32 (*.f32 2 (*.f32 uy (PI.f32))) 3) 1/3)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(sqrt.f32 (pow.f32 (*.f32 2 (*.f32 uy (PI.f32))) 2))
(fabs.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(log.f32 (pow.f32 (exp.f32 uy) (*.f32 2 (PI.f32))))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(cbrt.f32 (pow.f32 (*.f32 2 (*.f32 uy (PI.f32))) 3))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 uy 2) 3) (pow.f32 (PI.f32) 3)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(cbrt.f32 (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 (*.f32 uy 2) 3)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(expm1.f32 (log1p.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(exp.f32 (log.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(exp.f32 (*.f32 (log.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(log1p.f32 (expm1.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 ux (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))))) 1)
(*.f32 (*.f32 maxCos (-.f32 1 ux)) (*.f32 ux ux))
(*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux ux)))
(pow.f32 (*.f32 ux (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))) 1)
(*.f32 (*.f32 maxCos (-.f32 1 ux)) (*.f32 ux ux))
(*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux ux)))
(pow.f32 (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 ux) maxCos))) 2)
(pow.f32 (*.f32 ux (sqrt.f32 (*.f32 maxCos (-.f32 1 ux)))) 2)
(pow.f32 (cbrt.f32 (*.f32 ux (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)))) 3)
(*.f32 (*.f32 maxCos (-.f32 1 ux)) (*.f32 ux ux))
(*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux ux)))
(pow.f32 (pow.f32 (*.f32 ux (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))) 3) 1/3)
(*.f32 (*.f32 maxCos (-.f32 1 ux)) (*.f32 ux ux))
(*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux ux)))
(sqrt.f32 (*.f32 (pow.f32 (*.f32 (-.f32 1 ux) maxCos) 2) (pow.f32 ux 4)))
(sqrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 (*.f32 maxCos (-.f32 1 ux)) 2)))
(log.f32 (pow.f32 (pow.f32 (exp.f32 maxCos) (-.f32 1 ux)) (*.f32 ux ux)))
(*.f32 (*.f32 ux ux) (log.f32 (pow.f32 (exp.f32 maxCos) (-.f32 1 ux))))
(*.f32 ux (*.f32 ux (*.f32 (-.f32 1 ux) (log.f32 (exp.f32 maxCos)))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 ux (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))))))
(*.f32 (*.f32 maxCos (-.f32 1 ux)) (*.f32 ux ux))
(*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux ux)))
(cbrt.f32 (pow.f32 (*.f32 ux (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))) 3))
(*.f32 (*.f32 maxCos (-.f32 1 ux)) (*.f32 ux ux))
(*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux ux)))
(cbrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 3)))
(*.f32 (*.f32 maxCos (-.f32 1 ux)) (*.f32 ux ux))
(*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux ux)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux ux) 3) (pow.f32 (*.f32 (-.f32 1 ux) maxCos) 3)))
(*.f32 (*.f32 maxCos (-.f32 1 ux)) (*.f32 ux ux))
(*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux ux)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 (-.f32 1 ux) maxCos) 3) (pow.f32 (*.f32 ux ux) 3)))
(*.f32 (*.f32 maxCos (-.f32 1 ux)) (*.f32 ux ux))
(*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux ux)))
(expm1.f32 (log1p.f32 (*.f32 ux (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)))))
(*.f32 (*.f32 maxCos (-.f32 1 ux)) (*.f32 ux ux))
(*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux ux)))
(exp.f32 (log.f32 (*.f32 ux (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)))))
(*.f32 (*.f32 maxCos (-.f32 1 ux)) (*.f32 ux ux))
(*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux ux)))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)))) 1))
(*.f32 (*.f32 maxCos (-.f32 1 ux)) (*.f32 ux ux))
(*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux ux)))
(log1p.f32 (expm1.f32 (*.f32 ux (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)))))
(*.f32 (*.f32 maxCos (-.f32 1 ux)) (*.f32 ux ux))
(*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux ux)))
(+.f32 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi))) (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))))
(fma.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi)) (*.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) 2))))))
(+.f32 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi))) (*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))) 1))
(fma.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi)) (*.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) 2))))))
(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))) (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi))))
(fma.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi)) (*.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) 2))))))
(+.f32 (*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))) 1) (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi))))
(fma.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi)) (*.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) 2))))))
(-.f32 (exp.f32 (log1p.f32 (fma.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi) (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)))))) 1)
(fma.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi)) (*.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) 2))))))
(*.f32 1 (fma.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi) (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)))))
(fma.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi)) (*.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) 2))))))
(*.f32 (fma.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi) (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)))) 1)
(fma.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi)) (*.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) 2))))))
(*.f32 (sqrt.f32 (fma.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi) (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi))))) (sqrt.f32 (fma.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi) (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi))))))
(fma.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi)) (*.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) 2))))))
(*.f32 (cbrt.f32 (fma.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi) (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi))))) (pow.f32 (cbrt.f32 (fma.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi) (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi))))) 2))
(fma.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi)) (*.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) 2))))))
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi) (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi))))) 2) (cbrt.f32 (fma.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi) (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi))))))
(fma.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi)) (*.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) 2))))))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))) (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))))) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi))) 2)) (-.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))) (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)))))
(/.f32 (fma.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2))))) (neg.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi))) 2))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2))) (neg.f32 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi))))))
(/.f32 (fma.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) 2)) (neg.f32 (pow.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 1 ux))) 2))) (-.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) 2))))) (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 1 ux)))))
(/.f32 (+.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi))) 3) (pow.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))) 3)) (+.f32 (*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))) (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))))) (-.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi))) 2) (*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))) (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)))))))
(/.f32 (+.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi))) 3) (pow.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2))))) 3)) (fma.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2))))) (-.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi))) 2) (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2)))))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 1 ux))) 3) (pow.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) 2))))) 3)) (fma.f32 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (*.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) 2)) (*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (*.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 1 ux))) (-.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 1 ux))) (*.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) 2)))))))))
(pow.f32 (fma.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi) (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)))) 1)
(fma.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi)) (*.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) 2))))))
(pow.f32 (sqrt.f32 (fma.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi) (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi))))) 2)
(fma.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi)) (*.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) 2))))))
(pow.f32 (cbrt.f32 (fma.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi) (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi))))) 3)
(fma.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi)) (*.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) 2))))))
(pow.f32 (pow.f32 (fma.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi) (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)))) 3) 1/3)
(fma.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi)) (*.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) 2))))))
(sqrt.f32 (pow.f32 (fma.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi) (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)))) 2))
(sqrt.f32 (pow.f32 (fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2)))))) 2))
(fabs.f32 (fma.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi)) (*.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) 2)))))))
(log.f32 (exp.f32 (fma.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi) (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi))))))
(fma.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi)) (*.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) 2))))))
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi) (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)))))))
(fma.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi)) (*.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) 2))))))
(cbrt.f32 (pow.f32 (fma.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi) (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)))) 3))
(fma.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi)) (*.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) 2))))))
(expm1.f32 (log1p.f32 (fma.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi) (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi))))))
(fma.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi)) (*.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) 2))))))
(exp.f32 (log.f32 (fma.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi) (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi))))))
(fma.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi)) (*.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) 2))))))
(exp.f32 (*.f32 (log.f32 (fma.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi) (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi))))) 1))
(fma.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi)) (*.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) 2))))))
(log1p.f32 (expm1.f32 (fma.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi) (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi))))))
(fma.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 ux) zi)) (*.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) 2))))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)))) 1)
(*.f32 (-.f32 1 ux) (*.f32 maxCos ux))
(*.f32 maxCos (*.f32 ux (-.f32 1 ux)))
(pow.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2) 1/2)
(*.f32 (-.f32 1 ux) (*.f32 maxCos ux))
(*.f32 maxCos (*.f32 ux (-.f32 1 ux)))
(pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 1)
(*.f32 (-.f32 1 ux) (*.f32 maxCos ux))
(*.f32 maxCos (*.f32 ux (-.f32 1 ux)))
(pow.f32 (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))) 2)
(*.f32 (-.f32 1 ux) (*.f32 maxCos ux))
(*.f32 maxCos (*.f32 ux (-.f32 1 ux)))
(pow.f32 (cbrt.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))) 3)
(*.f32 (-.f32 1 ux) (*.f32 maxCos ux))
(*.f32 maxCos (*.f32 ux (-.f32 1 ux)))
(pow.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 3) 1/3)
(*.f32 (-.f32 1 ux) (*.f32 maxCos ux))
(*.f32 maxCos (*.f32 ux (-.f32 1 ux)))
(sqrt.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))
(*.f32 (-.f32 1 ux) (*.f32 maxCos ux))
(*.f32 maxCos (*.f32 ux (-.f32 1 ux)))
(fabs.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)))
(*.f32 (-.f32 1 ux) (*.f32 maxCos ux))
(*.f32 maxCos (*.f32 ux (-.f32 1 ux)))
(log.f32 (pow.f32 (exp.f32 ux) (*.f32 (-.f32 1 ux) maxCos)))
(*.f32 (-.f32 1 ux) (*.f32 maxCos ux))
(*.f32 maxCos (*.f32 ux (-.f32 1 ux)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)))))
(*.f32 (-.f32 1 ux) (*.f32 maxCos ux))
(*.f32 maxCos (*.f32 ux (-.f32 1 ux)))
(cbrt.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 3))
(*.f32 (-.f32 1 ux) (*.f32 maxCos ux))
(*.f32 maxCos (*.f32 ux (-.f32 1 ux)))
(cbrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (*.f32 (-.f32 1 ux) maxCos) 3)))
(*.f32 (-.f32 1 ux) (*.f32 maxCos ux))
(*.f32 maxCos (*.f32 ux (-.f32 1 ux)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 (-.f32 1 ux) maxCos) 3) (pow.f32 ux 3)))
(*.f32 (-.f32 1 ux) (*.f32 maxCos ux))
(*.f32 maxCos (*.f32 ux (-.f32 1 ux)))
(expm1.f32 (log1p.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))))
(*.f32 (-.f32 1 ux) (*.f32 maxCos ux))
(*.f32 maxCos (*.f32 ux (-.f32 1 ux)))
(exp.f32 (log.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))))
(*.f32 (-.f32 1 ux) (*.f32 maxCos ux))
(*.f32 maxCos (*.f32 ux (-.f32 1 ux)))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))) 1))
(*.f32 (-.f32 1 ux) (*.f32 maxCos ux))
(*.f32 maxCos (*.f32 ux (-.f32 1 ux)))
(log1p.f32 (expm1.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))))
(*.f32 (-.f32 1 ux) (*.f32 maxCos ux))
(*.f32 maxCos (*.f32 ux (-.f32 1 ux)))

localize319.0ms (1.3%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.4%
(*.f32 (-.f32 1 ux) (*.f32 maxCos zi))
99.3%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) yi)
99.3%
(*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))
98.9%
(*.f32 uy (*.f32 2 (PI.f32)))
Compiler

Compiled 233 to 123 computations (47.2% saved)

series7.0ms (0%)

Counts
4 → 72
Calls

24 calls:

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

rewrite93.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
672×associate-*r/
642×distribute-lft-in
626×associate-*l/
428×add-sqr-sqrt
420×pow1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02172
142372
2517972
Stop Event
node limit
Counts
4 → 113
Calls
Call 1
Inputs
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) yi)
(*.f32 (-.f32 1 ux) (*.f32 maxCos zi))
Outputs
((-.f32 (exp.f32 (log1p.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 1) (pow.f32 (*.f32 (PI.f32) (*.f32 uy 2)) 1) (pow.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2) (pow.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3) (pow.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 uy 2)) 3) 1/3) (sqrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 uy 2)) 2)) (log.f32 (exp.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (log.f32 (+.f32 1 (expm1.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 uy 2)) 3)) (cbrt.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (*.f32 2 (PI.f32)) 3))) (cbrt.f32 (*.f32 (pow.f32 (*.f32 2 (PI.f32)) 3) (pow.f32 uy 3))) (expm1.f32 (log1p.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (exp.f32 (log.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (exp.f32 (*.f32 (log.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 1)) (log1p.f32 (expm1.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
((-.f32 (exp.f32 (log1p.f32 (pow.f32 (*.f32 ux maxCos) 2))) 1) (pow.f32 (*.f32 ux maxCos) 2) (pow.f32 (pow.f32 (*.f32 ux maxCos) 2) 1) (pow.f32 (pow.f32 (cbrt.f32 (*.f32 ux maxCos)) 2) 3) (pow.f32 (pow.f32 (pow.f32 (*.f32 ux maxCos) 2) 3) 1/3) (sqrt.f32 (pow.f32 (*.f32 ux maxCos) 4)) (log.f32 (exp.f32 (pow.f32 (*.f32 ux maxCos) 2))) (log.f32 (+.f32 1 (expm1.f32 (pow.f32 (*.f32 ux maxCos) 2)))) (cbrt.f32 (pow.f32 (pow.f32 (*.f32 ux maxCos) 2) 3)) (expm1.f32 (log1p.f32 (pow.f32 (*.f32 ux maxCos) 2))) (exp.f32 (*.f32 2 (log.f32 (*.f32 ux maxCos)))) (exp.f32 (*.f32 (log.f32 (*.f32 ux maxCos)) 2)) (exp.f32 (*.f32 (*.f32 2 (log.f32 (*.f32 ux maxCos))) 1)) (log1p.f32 (expm1.f32 (pow.f32 (*.f32 ux maxCos) 2))))
((-.f32 (exp.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) yi))) 1) (pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) yi) 1) (pow.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) yi)) 2) (pow.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) yi)) 3) (pow.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) yi) 3) 1/3) (sqrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) yi) 2)) (log.f32 (pow.f32 (exp.f32 yi) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) (log.f32 (+.f32 1 (expm1.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) yi)))) (cbrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) yi) 3)) (cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3) (pow.f32 yi 3))) (cbrt.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3))) (expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) yi))) (exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) yi))) (exp.f32 (*.f32 (log.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) yi)) 1)) (log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) yi))))
((+.f32 (*.f32 maxCos zi) (*.f32 (*.f32 maxCos zi) (neg.f32 ux))) (+.f32 (*.f32 maxCos zi) (*.f32 (neg.f32 ux) (*.f32 maxCos zi))) (+.f32 (*.f32 maxCos zi) (*.f32 1 (*.f32 (*.f32 maxCos zi) (neg.f32 ux)))) (+.f32 (*.f32 maxCos zi) (*.f32 1 (*.f32 (neg.f32 ux) (*.f32 maxCos zi)))) (+.f32 (*.f32 maxCos zi) (*.f32 (*.f32 maxCos zi) (*.f32 (neg.f32 ux) 1))) (+.f32 (*.f32 (*.f32 maxCos zi) (neg.f32 ux)) (*.f32 maxCos zi)) (+.f32 (*.f32 (neg.f32 ux) (*.f32 maxCos zi)) (*.f32 maxCos zi)) (-.f32 (exp.f32 (log1p.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) zi)))) 1) (-.f32 (exp.f32 (log1p.f32 (*.f32 maxCos zi))) (-.f32 1 (*.f32 (*.f32 maxCos zi) (neg.f32 ux)))) (-.f32 (exp.f32 (log1p.f32 (*.f32 maxCos zi))) (-.f32 1 (*.f32 (neg.f32 ux) (*.f32 maxCos zi)))) (/.f32 (*.f32 maxCos zi) (/.f32 1 (-.f32 1 ux))) (/.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 (+.f32 ux 1) (*.f32 maxCos zi))) (/.f32 (-.f32 1 (pow.f32 ux 3)) (/.f32 (+.f32 1 (fma.f32 ux ux ux)) (*.f32 maxCos zi))) (/.f32 (*.f32 (*.f32 maxCos zi) (-.f32 1 (*.f32 ux ux))) (+.f32 ux 1)) (/.f32 (*.f32 (*.f32 maxCos zi) (-.f32 1 (pow.f32 ux 3))) (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 maxCos zi)) (+.f32 ux 1)) (/.f32 (*.f32 (-.f32 1 (pow.f32 ux 3)) (*.f32 maxCos zi)) (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (*.f32 1 (*.f32 (*.f32 maxCos zi) (-.f32 1 (*.f32 ux ux)))) (+.f32 ux 1)) (/.f32 (*.f32 1 (*.f32 (*.f32 maxCos zi) (-.f32 1 (pow.f32 ux 3)))) (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (*.f32 1 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 maxCos zi))) (+.f32 ux 1)) (/.f32 (*.f32 1 (*.f32 (-.f32 1 (pow.f32 ux 3)) (*.f32 maxCos zi))) (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (*.f32 zi (*.f32 (-.f32 1 (*.f32 ux ux)) maxCos)) (+.f32 ux 1)) (/.f32 (*.f32 zi (*.f32 (-.f32 1 (pow.f32 ux 3)) maxCos)) (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (*.f32 (*.f32 maxCos zi) (-.f32 1 (*.f32 (neg.f32 ux) (neg.f32 ux)))) (+.f32 ux 1)) (/.f32 (*.f32 (*.f32 maxCos zi) (+.f32 1 (pow.f32 (neg.f32 ux) 3))) (+.f32 1 (-.f32 (*.f32 (neg.f32 ux) (neg.f32 ux)) (neg.f32 ux)))) (/.f32 (*.f32 (*.f32 maxCos zi) (neg.f32 (-.f32 1 (*.f32 ux ux)))) (neg.f32 (+.f32 ux 1))) (/.f32 (*.f32 (*.f32 maxCos zi) (neg.f32 (-.f32 1 (pow.f32 ux 3)))) (neg.f32 (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 (*.f32 (*.f32 (*.f32 maxCos zi) (sqrt.f32 (-.f32 1 ux))) (sqrt.f32 (-.f32 1 (*.f32 ux ux)))) (sqrt.f32 (+.f32 ux 1))) (/.f32 (*.f32 (*.f32 (*.f32 maxCos zi) (sqrt.f32 (-.f32 1 ux))) (sqrt.f32 (-.f32 1 (pow.f32 ux 3)))) (sqrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 (*.f32 (*.f32 (*.f32 maxCos zi) (pow.f32 (cbrt.f32 (-.f32 1 ux)) 2)) (cbrt.f32 (-.f32 1 (*.f32 ux ux)))) (cbrt.f32 (+.f32 ux 1))) (/.f32 (*.f32 (*.f32 (*.f32 maxCos zi) (pow.f32 (cbrt.f32 (-.f32 1 ux)) 2)) (cbrt.f32 (-.f32 1 (pow.f32 ux 3)))) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 (*.f32 (-.f32 1 (*.f32 (neg.f32 ux) (neg.f32 ux))) (*.f32 maxCos zi)) (+.f32 ux 1)) (/.f32 (*.f32 (+.f32 1 (pow.f32 (neg.f32 ux) 3)) (*.f32 maxCos zi)) (+.f32 1 (-.f32 (*.f32 (neg.f32 ux) (neg.f32 ux)) (neg.f32 ux)))) (/.f32 (*.f32 (neg.f32 (-.f32 1 (*.f32 ux ux))) (*.f32 maxCos zi)) (neg.f32 (+.f32 ux 1))) (/.f32 (*.f32 (neg.f32 (-.f32 1 (pow.f32 ux 3))) (*.f32 maxCos zi)) (neg.f32 (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 (*.f32 (*.f32 (*.f32 maxCos zi) (-.f32 1 (*.f32 ux ux))) 1) (+.f32 ux 1)) (/.f32 (*.f32 (*.f32 (*.f32 maxCos zi) (-.f32 1 (pow.f32 ux 3))) 1) (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (*.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 maxCos zi)) 1) (+.f32 ux 1)) (/.f32 (*.f32 (*.f32 (-.f32 1 (pow.f32 ux 3)) (*.f32 maxCos zi)) 1) (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux ux))) (*.f32 (sqrt.f32 (-.f32 1 ux)) (*.f32 maxCos zi))) (sqrt.f32 (+.f32 ux 1))) (/.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 ux 3))) (*.f32 (sqrt.f32 (-.f32 1 ux)) (*.f32 maxCos zi))) (sqrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 (*.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) maxCos) zi) (+.f32 ux 1)) (/.f32 (*.f32 (*.f32 (-.f32 1 (pow.f32 ux 3)) maxCos) zi) (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (/.f32 (*.f32 (*.f32 maxCos zi) (-.f32 1 (*.f32 ux ux))) 1) (+.f32 ux 1)) (/.f32 (/.f32 (*.f32 (*.f32 maxCos zi) (-.f32 1 (*.f32 ux ux))) (sqrt.f32 (+.f32 ux 1))) (sqrt.f32 (+.f32 ux 1))) (/.f32 (/.f32 (*.f32 (*.f32 maxCos zi) (-.f32 1 (*.f32 ux ux))) (*.f32 (cbrt.f32 (+.f32 ux 1)) (cbrt.f32 (+.f32 ux 1)))) (cbrt.f32 (+.f32 ux 1))) (/.f32 (/.f32 (*.f32 (*.f32 maxCos zi) (-.f32 1 (pow.f32 ux 3))) 1) (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (/.f32 (*.f32 (*.f32 maxCos zi) (-.f32 1 (pow.f32 ux 3))) (sqrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (sqrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 (/.f32 (*.f32 (*.f32 maxCos zi) (-.f32 1 (pow.f32 ux 3))) (*.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))))) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 maxCos zi)) 1) (+.f32 ux 1)) (/.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 maxCos zi)) (sqrt.f32 (+.f32 ux 1))) (sqrt.f32 (+.f32 ux 1))) (/.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 maxCos zi)) (*.f32 (cbrt.f32 (+.f32 ux 1)) (cbrt.f32 (+.f32 ux 1)))) (cbrt.f32 (+.f32 ux 1))) (/.f32 (/.f32 (*.f32 (-.f32 1 (pow.f32 ux 3)) (*.f32 maxCos zi)) 1) (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (/.f32 (*.f32 (-.f32 1 (pow.f32 ux 3)) (*.f32 maxCos zi)) (sqrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (sqrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 (/.f32 (*.f32 (-.f32 1 (pow.f32 ux 3)) (*.f32 maxCos zi)) (*.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))))) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) zi)) 1) (pow.f32 (sqrt.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) zi))) 2) (pow.f32 (cbrt.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) zi))) 3) (pow.f32 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) zi)) 3) 1/3) (sqrt.f32 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) zi)) 2)) (log.f32 (pow.f32 (exp.f32 (-.f32 1 ux)) (*.f32 maxCos zi))) (log.f32 (+.f32 1 (expm1.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) zi))))) (cbrt.f32 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) zi)) 3)) (cbrt.f32 (*.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos zi) 3))) (cbrt.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (pow.f32 (-.f32 1 ux) 3))) (expm1.f32 (log1p.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) zi)))) (exp.f32 (log.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) zi)))) (exp.f32 (*.f32 (log.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) zi))) 1)) (log1p.f32 (expm1.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) zi)))))

simplify115.0ms (0.5%)

Algorithm
egg-herbie
Rules
1440×associate-/r*
1020×associate-/l/
986×distribute-lft-in
922×associate-*r/
908×associate-/r/
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
03285257
18614763
237384763
Stop Event
node limit
Counts
185 → 176
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 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 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/15 (*.f32 (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 2 (*.f32 uy (*.f32 yi (PI.f32))))))
(+.f32 (*.f32 4/15 (*.f32 (pow.f32 uy 5) (*.f32 yi (pow.f32 (PI.f32) 5)))) (+.f32 (*.f32 -8/315 (*.f32 (pow.f32 uy 7) (*.f32 yi (pow.f32 (PI.f32) 7)))) (+.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 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)))))
(*.f32 maxCos zi)
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux zi))) (*.f32 maxCos zi))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux zi))) (*.f32 maxCos zi))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux zi))) (*.f32 maxCos zi))
(*.f32 -1 (*.f32 maxCos (*.f32 ux zi)))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux zi))) (*.f32 maxCos zi))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux zi))) (*.f32 maxCos zi))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux zi))) (*.f32 maxCos zi))
(*.f32 -1 (*.f32 maxCos (*.f32 ux zi)))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux zi))) (*.f32 maxCos zi))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux zi))) (*.f32 maxCos zi))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux zi))) (*.f32 maxCos zi))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 1)
(pow.f32 (*.f32 (PI.f32) (*.f32 uy 2)) 1)
(pow.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)
(pow.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3)
(pow.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 uy 2)) 3) 1/3)
(sqrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 uy 2)) 2))
(log.f32 (exp.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 uy 2)) 3))
(cbrt.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (*.f32 2 (PI.f32)) 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 2 (PI.f32)) 3) (pow.f32 uy 3)))
(expm1.f32 (log1p.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(exp.f32 (log.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(exp.f32 (*.f32 (log.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 1))
(log1p.f32 (expm1.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(-.f32 (exp.f32 (log1p.f32 (pow.f32 (*.f32 ux maxCos) 2))) 1)
(pow.f32 (*.f32 ux maxCos) 2)
(pow.f32 (pow.f32 (*.f32 ux maxCos) 2) 1)
(pow.f32 (pow.f32 (cbrt.f32 (*.f32 ux maxCos)) 2) 3)
(pow.f32 (pow.f32 (pow.f32 (*.f32 ux maxCos) 2) 3) 1/3)
(sqrt.f32 (pow.f32 (*.f32 ux maxCos) 4))
(log.f32 (exp.f32 (pow.f32 (*.f32 ux maxCos) 2)))
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (*.f32 ux maxCos) 2))))
(cbrt.f32 (pow.f32 (pow.f32 (*.f32 ux maxCos) 2) 3))
(expm1.f32 (log1p.f32 (pow.f32 (*.f32 ux maxCos) 2)))
(exp.f32 (*.f32 2 (log.f32 (*.f32 ux maxCos))))
(exp.f32 (*.f32 (log.f32 (*.f32 ux maxCos)) 2))
(exp.f32 (*.f32 (*.f32 2 (log.f32 (*.f32 ux maxCos))) 1))
(log1p.f32 (expm1.f32 (pow.f32 (*.f32 ux maxCos) 2)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) yi))) 1)
(pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) yi) 1)
(pow.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) yi)) 2)
(pow.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) yi)) 3)
(pow.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) yi) 3) 1/3)
(sqrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) yi) 2))
(log.f32 (pow.f32 (exp.f32 yi) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) yi))))
(cbrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) yi) 3))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3) (pow.f32 yi 3)))
(cbrt.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3)))
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) yi)))
(exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) yi)))
(exp.f32 (*.f32 (log.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) yi)) 1))
(log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) yi)))
(+.f32 (*.f32 maxCos zi) (*.f32 (*.f32 maxCos zi) (neg.f32 ux)))
(+.f32 (*.f32 maxCos zi) (*.f32 (neg.f32 ux) (*.f32 maxCos zi)))
(+.f32 (*.f32 maxCos zi) (*.f32 1 (*.f32 (*.f32 maxCos zi) (neg.f32 ux))))
(+.f32 (*.f32 maxCos zi) (*.f32 1 (*.f32 (neg.f32 ux) (*.f32 maxCos zi))))
(+.f32 (*.f32 maxCos zi) (*.f32 (*.f32 maxCos zi) (*.f32 (neg.f32 ux) 1)))
(+.f32 (*.f32 (*.f32 maxCos zi) (neg.f32 ux)) (*.f32 maxCos zi))
(+.f32 (*.f32 (neg.f32 ux) (*.f32 maxCos zi)) (*.f32 maxCos zi))
(-.f32 (exp.f32 (log1p.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) zi)))) 1)
(-.f32 (exp.f32 (log1p.f32 (*.f32 maxCos zi))) (-.f32 1 (*.f32 (*.f32 maxCos zi) (neg.f32 ux))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 maxCos zi))) (-.f32 1 (*.f32 (neg.f32 ux) (*.f32 maxCos zi))))
(/.f32 (*.f32 maxCos zi) (/.f32 1 (-.f32 1 ux)))
(/.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 (+.f32 ux 1) (*.f32 maxCos zi)))
(/.f32 (-.f32 1 (pow.f32 ux 3)) (/.f32 (+.f32 1 (fma.f32 ux ux ux)) (*.f32 maxCos zi)))
(/.f32 (*.f32 (*.f32 maxCos zi) (-.f32 1 (*.f32 ux ux))) (+.f32 ux 1))
(/.f32 (*.f32 (*.f32 maxCos zi) (-.f32 1 (pow.f32 ux 3))) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 maxCos zi)) (+.f32 ux 1))
(/.f32 (*.f32 (-.f32 1 (pow.f32 ux 3)) (*.f32 maxCos zi)) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (*.f32 1 (*.f32 (*.f32 maxCos zi) (-.f32 1 (*.f32 ux ux)))) (+.f32 ux 1))
(/.f32 (*.f32 1 (*.f32 (*.f32 maxCos zi) (-.f32 1 (pow.f32 ux 3)))) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (*.f32 1 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 maxCos zi))) (+.f32 ux 1))
(/.f32 (*.f32 1 (*.f32 (-.f32 1 (pow.f32 ux 3)) (*.f32 maxCos zi))) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (*.f32 zi (*.f32 (-.f32 1 (*.f32 ux ux)) maxCos)) (+.f32 ux 1))
(/.f32 (*.f32 zi (*.f32 (-.f32 1 (pow.f32 ux 3)) maxCos)) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (*.f32 (*.f32 maxCos zi) (-.f32 1 (*.f32 (neg.f32 ux) (neg.f32 ux)))) (+.f32 ux 1))
(/.f32 (*.f32 (*.f32 maxCos zi) (+.f32 1 (pow.f32 (neg.f32 ux) 3))) (+.f32 1 (-.f32 (*.f32 (neg.f32 ux) (neg.f32 ux)) (neg.f32 ux))))
(/.f32 (*.f32 (*.f32 maxCos zi) (neg.f32 (-.f32 1 (*.f32 ux ux)))) (neg.f32 (+.f32 ux 1)))
(/.f32 (*.f32 (*.f32 maxCos zi) (neg.f32 (-.f32 1 (pow.f32 ux 3)))) (neg.f32 (+.f32 1 (fma.f32 ux ux ux))))
(/.f32 (*.f32 (*.f32 (*.f32 maxCos zi) (sqrt.f32 (-.f32 1 ux))) (sqrt.f32 (-.f32 1 (*.f32 ux ux)))) (sqrt.f32 (+.f32 ux 1)))
(/.f32 (*.f32 (*.f32 (*.f32 maxCos zi) (sqrt.f32 (-.f32 1 ux))) (sqrt.f32 (-.f32 1 (pow.f32 ux 3)))) (sqrt.f32 (+.f32 1 (fma.f32 ux ux ux))))
(/.f32 (*.f32 (*.f32 (*.f32 maxCos zi) (pow.f32 (cbrt.f32 (-.f32 1 ux)) 2)) (cbrt.f32 (-.f32 1 (*.f32 ux ux)))) (cbrt.f32 (+.f32 ux 1)))
(/.f32 (*.f32 (*.f32 (*.f32 maxCos zi) (pow.f32 (cbrt.f32 (-.f32 1 ux)) 2)) (cbrt.f32 (-.f32 1 (pow.f32 ux 3)))) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))))
(/.f32 (*.f32 (-.f32 1 (*.f32 (neg.f32 ux) (neg.f32 ux))) (*.f32 maxCos zi)) (+.f32 ux 1))
(/.f32 (*.f32 (+.f32 1 (pow.f32 (neg.f32 ux) 3)) (*.f32 maxCos zi)) (+.f32 1 (-.f32 (*.f32 (neg.f32 ux) (neg.f32 ux)) (neg.f32 ux))))
(/.f32 (*.f32 (neg.f32 (-.f32 1 (*.f32 ux ux))) (*.f32 maxCos zi)) (neg.f32 (+.f32 ux 1)))
(/.f32 (*.f32 (neg.f32 (-.f32 1 (pow.f32 ux 3))) (*.f32 maxCos zi)) (neg.f32 (+.f32 1 (fma.f32 ux ux ux))))
(/.f32 (*.f32 (*.f32 (*.f32 maxCos zi) (-.f32 1 (*.f32 ux ux))) 1) (+.f32 ux 1))
(/.f32 (*.f32 (*.f32 (*.f32 maxCos zi) (-.f32 1 (pow.f32 ux 3))) 1) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (*.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 maxCos zi)) 1) (+.f32 ux 1))
(/.f32 (*.f32 (*.f32 (-.f32 1 (pow.f32 ux 3)) (*.f32 maxCos zi)) 1) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux ux))) (*.f32 (sqrt.f32 (-.f32 1 ux)) (*.f32 maxCos zi))) (sqrt.f32 (+.f32 ux 1)))
(/.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 ux 3))) (*.f32 (sqrt.f32 (-.f32 1 ux)) (*.f32 maxCos zi))) (sqrt.f32 (+.f32 1 (fma.f32 ux ux ux))))
(/.f32 (*.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) maxCos) zi) (+.f32 ux 1))
(/.f32 (*.f32 (*.f32 (-.f32 1 (pow.f32 ux 3)) maxCos) zi) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (/.f32 (*.f32 (*.f32 maxCos zi) (-.f32 1 (*.f32 ux ux))) 1) (+.f32 ux 1))
(/.f32 (/.f32 (*.f32 (*.f32 maxCos zi) (-.f32 1 (*.f32 ux ux))) (sqrt.f32 (+.f32 ux 1))) (sqrt.f32 (+.f32 ux 1)))
(/.f32 (/.f32 (*.f32 (*.f32 maxCos zi) (-.f32 1 (*.f32 ux ux))) (*.f32 (cbrt.f32 (+.f32 ux 1)) (cbrt.f32 (+.f32 ux 1)))) (cbrt.f32 (+.f32 ux 1)))
(/.f32 (/.f32 (*.f32 (*.f32 maxCos zi) (-.f32 1 (pow.f32 ux 3))) 1) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (/.f32 (*.f32 (*.f32 maxCos zi) (-.f32 1 (pow.f32 ux 3))) (sqrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (sqrt.f32 (+.f32 1 (fma.f32 ux ux ux))))
(/.f32 (/.f32 (*.f32 (*.f32 maxCos zi) (-.f32 1 (pow.f32 ux 3))) (*.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))))) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))))
(/.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 maxCos zi)) 1) (+.f32 ux 1))
(/.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 maxCos zi)) (sqrt.f32 (+.f32 ux 1))) (sqrt.f32 (+.f32 ux 1)))
(/.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 maxCos zi)) (*.f32 (cbrt.f32 (+.f32 ux 1)) (cbrt.f32 (+.f32 ux 1)))) (cbrt.f32 (+.f32 ux 1)))
(/.f32 (/.f32 (*.f32 (-.f32 1 (pow.f32 ux 3)) (*.f32 maxCos zi)) 1) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (/.f32 (*.f32 (-.f32 1 (pow.f32 ux 3)) (*.f32 maxCos zi)) (sqrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (sqrt.f32 (+.f32 1 (fma.f32 ux ux ux))))
(/.f32 (/.f32 (*.f32 (-.f32 1 (pow.f32 ux 3)) (*.f32 maxCos zi)) (*.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))))) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))))
(pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) zi)) 1)
(pow.f32 (sqrt.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) zi))) 2)
(pow.f32 (cbrt.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) zi))) 3)
(pow.f32 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) zi)) 3) 1/3)
(sqrt.f32 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) zi)) 2))
(log.f32 (pow.f32 (exp.f32 (-.f32 1 ux)) (*.f32 maxCos zi)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) zi)))))
(cbrt.f32 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) zi)) 3))
(cbrt.f32 (*.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos zi) 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (pow.f32 (-.f32 1 ux) 3)))
(expm1.f32 (log1p.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) zi))))
(exp.f32 (log.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) zi))))
(exp.f32 (*.f32 (log.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) zi))) 1))
(log1p.f32 (expm1.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) zi))))
Outputs
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))
(pow.f32 (*.f32 maxCos ux) 2)
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))
(pow.f32 (*.f32 maxCos ux) 2)
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))
(pow.f32 (*.f32 maxCos ux) 2)
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))
(pow.f32 (*.f32 maxCos ux) 2)
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))
(pow.f32 (*.f32 maxCos ux) 2)
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))
(pow.f32 (*.f32 maxCos ux) 2)
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))
(pow.f32 (*.f32 maxCos ux) 2)
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))
(pow.f32 (*.f32 maxCos ux) 2)
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))
(pow.f32 (*.f32 maxCos ux) 2)
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))
(pow.f32 (*.f32 maxCos ux) 2)
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))
(pow.f32 (*.f32 maxCos ux) 2)
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))
(pow.f32 (*.f32 maxCos ux) 2)
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))
(pow.f32 (*.f32 maxCos ux) 2)
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))
(pow.f32 (*.f32 maxCos ux) 2)
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))
(pow.f32 (*.f32 maxCos ux) 2)
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))
(pow.f32 (*.f32 maxCos ux) 2)
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))
(pow.f32 (*.f32 maxCos ux) 2)
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))
(pow.f32 (*.f32 maxCos ux) 2)
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))
(pow.f32 (*.f32 maxCos ux) 2)
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))
(pow.f32 (*.f32 maxCos ux) 2)
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))
(pow.f32 (*.f32 maxCos ux) 2)
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))
(pow.f32 (*.f32 maxCos ux) 2)
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))
(pow.f32 (*.f32 maxCos ux) 2)
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))
(pow.f32 (*.f32 maxCos ux) 2)
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 2 (*.f32 (*.f32 uy yi) (PI.f32)))
(*.f32 (*.f32 uy (*.f32 2 (PI.f32))) yi)
(*.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 uy (*.f32 (PI.f32) yi)) (*.f32 -4/3 (*.f32 yi (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 uy 3)))))
(fma.f32 -4/3 (*.f32 yi (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 uy 3))) (*.f32 (*.f32 2 (*.f32 uy yi)) (PI.f32)))
(+.f32 (*.f32 4/15 (*.f32 (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 2 (*.f32 uy (*.f32 yi (PI.f32))))))
(fma.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) yi) (pow.f32 (PI.f32) 5)) (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 4/15 (*.f32 yi (*.f32 (pow.f32 (PI.f32) 5) (pow.f32 uy 5))) (fma.f32 2 (*.f32 uy (*.f32 (PI.f32) yi)) (*.f32 -4/3 (*.f32 yi (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 uy 3))))))
(fma.f32 4/15 (*.f32 yi (*.f32 (pow.f32 (PI.f32) 5) (pow.f32 uy 5))) (fma.f32 -4/3 (*.f32 yi (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 uy 3))) (*.f32 (*.f32 2 (*.f32 uy yi)) (PI.f32))))
(+.f32 (*.f32 4/15 (*.f32 (pow.f32 uy 5) (*.f32 yi (pow.f32 (PI.f32) 5)))) (+.f32 (*.f32 -8/315 (*.f32 (pow.f32 uy 7) (*.f32 yi (pow.f32 (PI.f32) 7)))) (+.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/15 (*.f32 (*.f32 (pow.f32 uy 5) yi) (pow.f32 (PI.f32) 5)) (fma.f32 -8/315 (*.f32 (pow.f32 uy 7) (*.f32 yi (pow.f32 (PI.f32) 7))) (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 4/15 (*.f32 yi (*.f32 (pow.f32 (PI.f32) 5) (pow.f32 uy 5))) (fma.f32 -8/315 (*.f32 yi (*.f32 (pow.f32 (PI.f32) 7) (pow.f32 uy 7))) (fma.f32 2 (*.f32 uy (*.f32 (PI.f32) yi)) (*.f32 -4/3 (*.f32 yi (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 uy 3)))))))
(fma.f32 4/15 (*.f32 yi (*.f32 (pow.f32 (PI.f32) 5) (pow.f32 uy 5))) (fma.f32 -8/315 (*.f32 (pow.f32 (PI.f32) 7) (*.f32 yi (pow.f32 uy 7))) (fma.f32 -4/3 (*.f32 yi (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 uy 3))) (*.f32 (*.f32 2 (*.f32 uy yi)) (PI.f32)))))
(*.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 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.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 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.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 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.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 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.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 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.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 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.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 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.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 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.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 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.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 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 maxCos zi)
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux zi))) (*.f32 maxCos zi))
(fma.f32 -1 (*.f32 maxCos (*.f32 ux zi)) (*.f32 maxCos zi))
(*.f32 maxCos (*.f32 zi (-.f32 1 ux)))
(*.f32 (*.f32 maxCos zi) (-.f32 1 ux))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux zi))) (*.f32 maxCos zi))
(fma.f32 -1 (*.f32 maxCos (*.f32 ux zi)) (*.f32 maxCos zi))
(*.f32 maxCos (*.f32 zi (-.f32 1 ux)))
(*.f32 (*.f32 maxCos zi) (-.f32 1 ux))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux zi))) (*.f32 maxCos zi))
(fma.f32 -1 (*.f32 maxCos (*.f32 ux zi)) (*.f32 maxCos zi))
(*.f32 maxCos (*.f32 zi (-.f32 1 ux)))
(*.f32 (*.f32 maxCos zi) (-.f32 1 ux))
(*.f32 -1 (*.f32 maxCos (*.f32 ux zi)))
(neg.f32 (*.f32 maxCos (*.f32 ux zi)))
(*.f32 (*.f32 maxCos zi) (neg.f32 ux))
(*.f32 ux (*.f32 maxCos (neg.f32 zi)))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux zi))) (*.f32 maxCos zi))
(fma.f32 -1 (*.f32 maxCos (*.f32 ux zi)) (*.f32 maxCos zi))
(*.f32 maxCos (*.f32 zi (-.f32 1 ux)))
(*.f32 (*.f32 maxCos zi) (-.f32 1 ux))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux zi))) (*.f32 maxCos zi))
(fma.f32 -1 (*.f32 maxCos (*.f32 ux zi)) (*.f32 maxCos zi))
(*.f32 maxCos (*.f32 zi (-.f32 1 ux)))
(*.f32 (*.f32 maxCos zi) (-.f32 1 ux))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux zi))) (*.f32 maxCos zi))
(fma.f32 -1 (*.f32 maxCos (*.f32 ux zi)) (*.f32 maxCos zi))
(*.f32 maxCos (*.f32 zi (-.f32 1 ux)))
(*.f32 (*.f32 maxCos zi) (-.f32 1 ux))
(*.f32 -1 (*.f32 maxCos (*.f32 ux zi)))
(neg.f32 (*.f32 maxCos (*.f32 ux zi)))
(*.f32 (*.f32 maxCos zi) (neg.f32 ux))
(*.f32 ux (*.f32 maxCos (neg.f32 zi)))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux zi))) (*.f32 maxCos zi))
(fma.f32 -1 (*.f32 maxCos (*.f32 ux zi)) (*.f32 maxCos zi))
(*.f32 maxCos (*.f32 zi (-.f32 1 ux)))
(*.f32 (*.f32 maxCos zi) (-.f32 1 ux))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux zi))) (*.f32 maxCos zi))
(fma.f32 -1 (*.f32 maxCos (*.f32 ux zi)) (*.f32 maxCos zi))
(*.f32 maxCos (*.f32 zi (-.f32 1 ux)))
(*.f32 (*.f32 maxCos zi) (-.f32 1 ux))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux zi))) (*.f32 maxCos zi))
(fma.f32 -1 (*.f32 maxCos (*.f32 ux zi)) (*.f32 maxCos zi))
(*.f32 maxCos (*.f32 zi (-.f32 1 ux)))
(*.f32 (*.f32 maxCos zi) (-.f32 1 ux))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 1)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(pow.f32 (*.f32 (PI.f32) (*.f32 uy 2)) 1)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(pow.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(pow.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(pow.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 uy 2)) 3) 1/3)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(sqrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 uy 2)) 2))
(sqrt.f32 (pow.f32 (*.f32 2 (*.f32 uy (PI.f32))) 2))
(fabs.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(fabs.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(log.f32 (exp.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 uy 2)) 3))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(cbrt.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (*.f32 2 (PI.f32)) 3)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 2 (PI.f32)) 3) (pow.f32 uy 3)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(expm1.f32 (log1p.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(exp.f32 (log.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(exp.f32 (*.f32 (log.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 1))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(log1p.f32 (expm1.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(-.f32 (exp.f32 (log1p.f32 (pow.f32 (*.f32 ux maxCos) 2))) 1)
(*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))
(pow.f32 (*.f32 maxCos ux) 2)
(pow.f32 (*.f32 ux maxCos) 2)
(*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))
(pow.f32 (*.f32 maxCos ux) 2)
(pow.f32 (pow.f32 (*.f32 ux maxCos) 2) 1)
(*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))
(pow.f32 (*.f32 maxCos ux) 2)
(pow.f32 (pow.f32 (cbrt.f32 (*.f32 ux maxCos)) 2) 3)
(pow.f32 (pow.f32 (cbrt.f32 (*.f32 maxCos ux)) 2) 3)
(pow.f32 (pow.f32 (pow.f32 (*.f32 ux maxCos) 2) 3) 1/3)
(*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))
(pow.f32 (*.f32 maxCos ux) 2)
(sqrt.f32 (pow.f32 (*.f32 ux maxCos) 4))
(sqrt.f32 (pow.f32 (*.f32 maxCos ux) 4))
(log.f32 (exp.f32 (pow.f32 (*.f32 ux maxCos) 2)))
(*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))
(pow.f32 (*.f32 maxCos ux) 2)
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (*.f32 ux maxCos) 2))))
(*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))
(pow.f32 (*.f32 maxCos ux) 2)
(cbrt.f32 (pow.f32 (pow.f32 (*.f32 ux maxCos) 2) 3))
(*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))
(pow.f32 (*.f32 maxCos ux) 2)
(expm1.f32 (log1p.f32 (pow.f32 (*.f32 ux maxCos) 2)))
(*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))
(pow.f32 (*.f32 maxCos ux) 2)
(exp.f32 (*.f32 2 (log.f32 (*.f32 ux maxCos))))
(*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))
(pow.f32 (*.f32 maxCos ux) 2)
(exp.f32 (*.f32 (log.f32 (*.f32 ux maxCos)) 2))
(*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))
(pow.f32 (*.f32 maxCos ux) 2)
(exp.f32 (*.f32 (*.f32 2 (log.f32 (*.f32 ux maxCos))) 1))
(*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))
(pow.f32 (*.f32 maxCos ux) 2)
(log1p.f32 (expm1.f32 (pow.f32 (*.f32 ux maxCos) 2)))
(*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))
(pow.f32 (*.f32 maxCos ux) 2)
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) yi))) 1)
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) yi) 1)
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(pow.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) yi)) 2)
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(pow.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) yi)) 3)
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(pow.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) yi) 3) 1/3)
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(sqrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) yi) 2))
(sqrt.f32 (pow.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 2))
(fabs.f32 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(fabs.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(log.f32 (pow.f32 (exp.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 uy (*.f32 2 (PI.f32)))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) yi))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(cbrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) yi) 3))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3) (pow.f32 yi 3)))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(cbrt.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3)))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) yi)))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) yi)))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) yi)) 1))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) yi)))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(+.f32 (*.f32 maxCos zi) (*.f32 (*.f32 maxCos zi) (neg.f32 ux)))
(fma.f32 -1 (*.f32 maxCos (*.f32 ux zi)) (*.f32 maxCos zi))
(*.f32 maxCos (*.f32 zi (-.f32 1 ux)))
(*.f32 (*.f32 maxCos zi) (-.f32 1 ux))
(+.f32 (*.f32 maxCos zi) (*.f32 (neg.f32 ux) (*.f32 maxCos zi)))
(fma.f32 -1 (*.f32 maxCos (*.f32 ux zi)) (*.f32 maxCos zi))
(*.f32 maxCos (*.f32 zi (-.f32 1 ux)))
(*.f32 (*.f32 maxCos zi) (-.f32 1 ux))
(+.f32 (*.f32 maxCos zi) (*.f32 1 (*.f32 (*.f32 maxCos zi) (neg.f32 ux))))
(fma.f32 -1 (*.f32 maxCos (*.f32 ux zi)) (*.f32 maxCos zi))
(*.f32 maxCos (*.f32 zi (-.f32 1 ux)))
(*.f32 (*.f32 maxCos zi) (-.f32 1 ux))
(+.f32 (*.f32 maxCos zi) (*.f32 1 (*.f32 (neg.f32 ux) (*.f32 maxCos zi))))
(fma.f32 -1 (*.f32 maxCos (*.f32 ux zi)) (*.f32 maxCos zi))
(*.f32 maxCos (*.f32 zi (-.f32 1 ux)))
(*.f32 (*.f32 maxCos zi) (-.f32 1 ux))
(+.f32 (*.f32 maxCos zi) (*.f32 (*.f32 maxCos zi) (*.f32 (neg.f32 ux) 1)))
(fma.f32 -1 (*.f32 maxCos (*.f32 ux zi)) (*.f32 maxCos zi))
(*.f32 maxCos (*.f32 zi (-.f32 1 ux)))
(*.f32 (*.f32 maxCos zi) (-.f32 1 ux))
(+.f32 (*.f32 (*.f32 maxCos zi) (neg.f32 ux)) (*.f32 maxCos zi))
(fma.f32 -1 (*.f32 maxCos (*.f32 ux zi)) (*.f32 maxCos zi))
(*.f32 maxCos (*.f32 zi (-.f32 1 ux)))
(*.f32 (*.f32 maxCos zi) (-.f32 1 ux))
(+.f32 (*.f32 (neg.f32 ux) (*.f32 maxCos zi)) (*.f32 maxCos zi))
(fma.f32 -1 (*.f32 maxCos (*.f32 ux zi)) (*.f32 maxCos zi))
(*.f32 maxCos (*.f32 zi (-.f32 1 ux)))
(*.f32 (*.f32 maxCos zi) (-.f32 1 ux))
(-.f32 (exp.f32 (log1p.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) zi)))) 1)
(fma.f32 -1 (*.f32 maxCos (*.f32 ux zi)) (*.f32 maxCos zi))
(*.f32 maxCos (*.f32 zi (-.f32 1 ux)))
(*.f32 (*.f32 maxCos zi) (-.f32 1 ux))
(-.f32 (exp.f32 (log1p.f32 (*.f32 maxCos zi))) (-.f32 1 (*.f32 (*.f32 maxCos zi) (neg.f32 ux))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 maxCos zi))) (+.f32 1 (*.f32 ux (*.f32 maxCos zi))))
(-.f32 (expm1.f32 (log1p.f32 (*.f32 maxCos zi))) (*.f32 ux (*.f32 maxCos zi)))
(-.f32 (expm1.f32 (log1p.f32 (*.f32 maxCos zi))) (*.f32 zi (*.f32 maxCos ux)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 maxCos zi))) (-.f32 1 (*.f32 (neg.f32 ux) (*.f32 maxCos zi))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 maxCos zi))) (+.f32 1 (*.f32 ux (*.f32 maxCos zi))))
(-.f32 (expm1.f32 (log1p.f32 (*.f32 maxCos zi))) (*.f32 ux (*.f32 maxCos zi)))
(-.f32 (expm1.f32 (log1p.f32 (*.f32 maxCos zi))) (*.f32 zi (*.f32 maxCos ux)))
(/.f32 (*.f32 maxCos zi) (/.f32 1 (-.f32 1 ux)))
(fma.f32 -1 (*.f32 maxCos (*.f32 ux zi)) (*.f32 maxCos zi))
(*.f32 maxCos (*.f32 zi (-.f32 1 ux)))
(*.f32 (*.f32 maxCos zi) (-.f32 1 ux))
(/.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 (+.f32 ux 1) (*.f32 maxCos zi)))
(*.f32 (/.f32 (*.f32 maxCos zi) (+.f32 ux 1)) (-.f32 1 (*.f32 ux ux)))
(*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 (+.f32 ux 1) maxCos)) zi)
(/.f32 (-.f32 1 (pow.f32 ux 3)) (/.f32 (+.f32 1 (fma.f32 ux ux ux)) (*.f32 maxCos zi)))
(/.f32 zi (/.f32 (+.f32 1 (fma.f32 ux ux ux)) (*.f32 maxCos (-.f32 1 (pow.f32 ux 3)))))
(*.f32 (/.f32 (*.f32 maxCos zi) (+.f32 1 (fma.f32 ux ux ux))) (-.f32 1 (pow.f32 ux 3)))
(*.f32 (/.f32 (*.f32 maxCos zi) (-.f32 -1 (fma.f32 ux ux ux))) (+.f32 -1 (pow.f32 ux 3)))
(/.f32 (*.f32 (*.f32 maxCos zi) (-.f32 1 (*.f32 ux ux))) (+.f32 ux 1))
(/.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 (+.f32 ux 1) (*.f32 maxCos zi)))
(*.f32 (/.f32 (*.f32 maxCos zi) (+.f32 ux 1)) (-.f32 1 (*.f32 ux ux)))
(*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 (+.f32 ux 1) maxCos)) zi)
(/.f32 (*.f32 (*.f32 maxCos 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 maxCos (-.f32 1 (pow.f32 ux 3)))))
(*.f32 (/.f32 (*.f32 maxCos zi) (+.f32 1 (fma.f32 ux ux ux))) (-.f32 1 (pow.f32 ux 3)))
(*.f32 (/.f32 (*.f32 maxCos zi) (-.f32 -1 (fma.f32 ux ux ux))) (+.f32 -1 (pow.f32 ux 3)))
(/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 maxCos zi)) (+.f32 ux 1))
(/.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 (+.f32 ux 1) (*.f32 maxCos zi)))
(*.f32 (/.f32 (*.f32 maxCos zi) (+.f32 ux 1)) (-.f32 1 (*.f32 ux ux)))
(*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 (+.f32 ux 1) maxCos)) zi)
(/.f32 (*.f32 (-.f32 1 (pow.f32 ux 3)) (*.f32 maxCos zi)) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 zi (/.f32 (+.f32 1 (fma.f32 ux ux ux)) (*.f32 maxCos (-.f32 1 (pow.f32 ux 3)))))
(*.f32 (/.f32 (*.f32 maxCos zi) (+.f32 1 (fma.f32 ux ux ux))) (-.f32 1 (pow.f32 ux 3)))
(*.f32 (/.f32 (*.f32 maxCos zi) (-.f32 -1 (fma.f32 ux ux ux))) (+.f32 -1 (pow.f32 ux 3)))
(/.f32 (*.f32 1 (*.f32 (*.f32 maxCos zi) (-.f32 1 (*.f32 ux ux)))) (+.f32 ux 1))
(/.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 (+.f32 ux 1) (*.f32 maxCos zi)))
(*.f32 (/.f32 (*.f32 maxCos zi) (+.f32 ux 1)) (-.f32 1 (*.f32 ux ux)))
(*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 (+.f32 ux 1) maxCos)) zi)
(/.f32 (*.f32 1 (*.f32 (*.f32 maxCos 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 maxCos (-.f32 1 (pow.f32 ux 3)))))
(*.f32 (/.f32 (*.f32 maxCos zi) (+.f32 1 (fma.f32 ux ux ux))) (-.f32 1 (pow.f32 ux 3)))
(*.f32 (/.f32 (*.f32 maxCos zi) (-.f32 -1 (fma.f32 ux ux ux))) (+.f32 -1 (pow.f32 ux 3)))
(/.f32 (*.f32 1 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 maxCos zi))) (+.f32 ux 1))
(/.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 (+.f32 ux 1) (*.f32 maxCos zi)))
(*.f32 (/.f32 (*.f32 maxCos zi) (+.f32 ux 1)) (-.f32 1 (*.f32 ux ux)))
(*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 (+.f32 ux 1) maxCos)) zi)
(/.f32 (*.f32 1 (*.f32 (-.f32 1 (pow.f32 ux 3)) (*.f32 maxCos zi))) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 zi (/.f32 (+.f32 1 (fma.f32 ux ux ux)) (*.f32 maxCos (-.f32 1 (pow.f32 ux 3)))))
(*.f32 (/.f32 (*.f32 maxCos zi) (+.f32 1 (fma.f32 ux ux ux))) (-.f32 1 (pow.f32 ux 3)))
(*.f32 (/.f32 (*.f32 maxCos zi) (-.f32 -1 (fma.f32 ux ux ux))) (+.f32 -1 (pow.f32 ux 3)))
(/.f32 (*.f32 zi (*.f32 (-.f32 1 (*.f32 ux ux)) maxCos)) (+.f32 ux 1))
(/.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 (+.f32 ux 1) (*.f32 maxCos zi)))
(*.f32 (/.f32 (*.f32 maxCos zi) (+.f32 ux 1)) (-.f32 1 (*.f32 ux ux)))
(*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 (+.f32 ux 1) maxCos)) zi)
(/.f32 (*.f32 zi (*.f32 (-.f32 1 (pow.f32 ux 3)) maxCos)) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 zi (/.f32 (+.f32 1 (fma.f32 ux ux ux)) (*.f32 maxCos (-.f32 1 (pow.f32 ux 3)))))
(*.f32 (/.f32 (*.f32 maxCos zi) (+.f32 1 (fma.f32 ux ux ux))) (-.f32 1 (pow.f32 ux 3)))
(*.f32 (/.f32 (*.f32 maxCos zi) (-.f32 -1 (fma.f32 ux ux ux))) (+.f32 -1 (pow.f32 ux 3)))
(/.f32 (*.f32 (*.f32 maxCos zi) (-.f32 1 (*.f32 (neg.f32 ux) (neg.f32 ux)))) (+.f32 ux 1))
(/.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 (+.f32 ux 1) (*.f32 maxCos zi)))
(*.f32 (/.f32 (*.f32 maxCos zi) (+.f32 ux 1)) (-.f32 1 (*.f32 ux ux)))
(*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 (+.f32 ux 1) maxCos)) zi)
(/.f32 (*.f32 (*.f32 maxCos zi) (+.f32 1 (pow.f32 (neg.f32 ux) 3))) (+.f32 1 (-.f32 (*.f32 (neg.f32 ux) (neg.f32 ux)) (neg.f32 ux))))
(/.f32 zi (/.f32 (+.f32 1 (fma.f32 ux ux ux)) (*.f32 maxCos (-.f32 1 (pow.f32 ux 3)))))
(*.f32 (/.f32 (*.f32 maxCos zi) (+.f32 1 (fma.f32 ux ux ux))) (-.f32 1 (pow.f32 ux 3)))
(*.f32 (/.f32 (*.f32 maxCos zi) (-.f32 -1 (fma.f32 ux ux ux))) (+.f32 -1 (pow.f32 ux 3)))
(/.f32 (*.f32 (*.f32 maxCos zi) (neg.f32 (-.f32 1 (*.f32 ux ux)))) (neg.f32 (+.f32 ux 1)))
(/.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 (+.f32 ux 1) (*.f32 maxCos zi)))
(*.f32 (/.f32 (*.f32 maxCos zi) (+.f32 ux 1)) (-.f32 1 (*.f32 ux ux)))
(*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 (+.f32 ux 1) maxCos)) zi)
(/.f32 (*.f32 (*.f32 maxCos zi) (neg.f32 (-.f32 1 (pow.f32 ux 3)))) (neg.f32 (+.f32 1 (fma.f32 ux ux ux))))
(/.f32 zi (/.f32 (+.f32 1 (fma.f32 ux ux ux)) (*.f32 maxCos (-.f32 1 (pow.f32 ux 3)))))
(*.f32 (/.f32 (*.f32 maxCos zi) (+.f32 1 (fma.f32 ux ux ux))) (-.f32 1 (pow.f32 ux 3)))
(*.f32 (/.f32 (*.f32 maxCos zi) (-.f32 -1 (fma.f32 ux ux ux))) (+.f32 -1 (pow.f32 ux 3)))
(/.f32 (*.f32 (*.f32 (*.f32 maxCos zi) (sqrt.f32 (-.f32 1 ux))) (sqrt.f32 (-.f32 1 (*.f32 ux ux)))) (sqrt.f32 (+.f32 ux 1)))
(/.f32 (sqrt.f32 (-.f32 1 (*.f32 ux ux))) (/.f32 (sqrt.f32 (+.f32 ux 1)) (*.f32 (*.f32 maxCos zi) (sqrt.f32 (-.f32 1 ux)))))
(/.f32 maxCos (/.f32 (/.f32 (sqrt.f32 (+.f32 ux 1)) (sqrt.f32 (-.f32 1 (*.f32 ux ux)))) (*.f32 zi (sqrt.f32 (-.f32 1 ux)))))
(*.f32 (/.f32 (*.f32 maxCos zi) (sqrt.f32 (+.f32 ux 1))) (*.f32 (sqrt.f32 (-.f32 1 ux)) (sqrt.f32 (-.f32 1 (*.f32 ux ux)))))
(/.f32 (*.f32 (*.f32 (*.f32 maxCos zi) (sqrt.f32 (-.f32 1 ux))) (sqrt.f32 (-.f32 1 (pow.f32 ux 3)))) (sqrt.f32 (+.f32 1 (fma.f32 ux ux ux))))
(/.f32 (sqrt.f32 (-.f32 1 (pow.f32 ux 3))) (/.f32 (sqrt.f32 (+.f32 1 (fma.f32 ux ux ux))) (*.f32 (*.f32 maxCos zi) (sqrt.f32 (-.f32 1 ux)))))
(*.f32 (/.f32 (*.f32 maxCos (*.f32 zi (sqrt.f32 (-.f32 1 ux)))) (sqrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (sqrt.f32 (-.f32 1 (pow.f32 ux 3))))
(*.f32 (/.f32 (hypot.f32 1 (pow.f32 (neg.f32 ux) 3/2)) (sqrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (*.f32 zi (*.f32 maxCos (sqrt.f32 (-.f32 1 ux)))))
(/.f32 (*.f32 (*.f32 (*.f32 maxCos zi) (pow.f32 (cbrt.f32 (-.f32 1 ux)) 2)) (cbrt.f32 (-.f32 1 (*.f32 ux ux)))) (cbrt.f32 (+.f32 ux 1)))
(/.f32 (*.f32 (*.f32 maxCos (*.f32 zi (pow.f32 (cbrt.f32 (-.f32 1 ux)) 2))) (cbrt.f32 (-.f32 1 (*.f32 ux ux)))) (cbrt.f32 (+.f32 ux 1)))
(*.f32 (/.f32 (*.f32 (*.f32 maxCos zi) (pow.f32 (cbrt.f32 (-.f32 1 ux)) 2)) (cbrt.f32 (+.f32 ux 1))) (cbrt.f32 (-.f32 1 (*.f32 ux ux))))
(*.f32 (*.f32 (/.f32 maxCos (cbrt.f32 (+.f32 ux 1))) zi) (*.f32 (pow.f32 (cbrt.f32 (-.f32 1 ux)) 2) (cbrt.f32 (-.f32 1 (*.f32 ux ux)))))
(/.f32 (*.f32 (*.f32 (*.f32 maxCos zi) (pow.f32 (cbrt.f32 (-.f32 1 ux)) 2)) (cbrt.f32 (-.f32 1 (pow.f32 ux 3)))) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))))
(/.f32 (*.f32 maxCos (*.f32 zi (pow.f32 (cbrt.f32 (-.f32 1 ux)) 2))) (/.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) (cbrt.f32 (-.f32 1 (pow.f32 ux 3)))))
(*.f32 (/.f32 (*.f32 (*.f32 maxCos zi) (pow.f32 (cbrt.f32 (-.f32 1 ux)) 2)) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (cbrt.f32 (-.f32 1 (pow.f32 ux 3))))
(*.f32 (/.f32 zi (/.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) maxCos)) (*.f32 (pow.f32 (cbrt.f32 (-.f32 1 ux)) 2) (cbrt.f32 (-.f32 1 (pow.f32 ux 3)))))
(/.f32 (*.f32 (-.f32 1 (*.f32 (neg.f32 ux) (neg.f32 ux))) (*.f32 maxCos zi)) (+.f32 ux 1))
(/.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 (+.f32 ux 1) (*.f32 maxCos zi)))
(*.f32 (/.f32 (*.f32 maxCos zi) (+.f32 ux 1)) (-.f32 1 (*.f32 ux ux)))
(*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 (+.f32 ux 1) maxCos)) zi)
(/.f32 (*.f32 (+.f32 1 (pow.f32 (neg.f32 ux) 3)) (*.f32 maxCos zi)) (+.f32 1 (-.f32 (*.f32 (neg.f32 ux) (neg.f32 ux)) (neg.f32 ux))))
(/.f32 zi (/.f32 (+.f32 1 (fma.f32 ux ux ux)) (*.f32 maxCos (-.f32 1 (pow.f32 ux 3)))))
(*.f32 (/.f32 (*.f32 maxCos zi) (+.f32 1 (fma.f32 ux ux ux))) (-.f32 1 (pow.f32 ux 3)))
(*.f32 (/.f32 (*.f32 maxCos zi) (-.f32 -1 (fma.f32 ux ux ux))) (+.f32 -1 (pow.f32 ux 3)))
(/.f32 (*.f32 (neg.f32 (-.f32 1 (*.f32 ux ux))) (*.f32 maxCos zi)) (neg.f32 (+.f32 ux 1)))
(/.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 (+.f32 ux 1) (*.f32 maxCos zi)))
(*.f32 (/.f32 (*.f32 maxCos zi) (+.f32 ux 1)) (-.f32 1 (*.f32 ux ux)))
(*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 (+.f32 ux 1) maxCos)) zi)
(/.f32 (*.f32 (neg.f32 (-.f32 1 (pow.f32 ux 3))) (*.f32 maxCos zi)) (neg.f32 (+.f32 1 (fma.f32 ux ux ux))))
(/.f32 zi (/.f32 (+.f32 1 (fma.f32 ux ux ux)) (*.f32 maxCos (-.f32 1 (pow.f32 ux 3)))))
(*.f32 (/.f32 (*.f32 maxCos zi) (+.f32 1 (fma.f32 ux ux ux))) (-.f32 1 (pow.f32 ux 3)))
(*.f32 (/.f32 (*.f32 maxCos zi) (-.f32 -1 (fma.f32 ux ux ux))) (+.f32 -1 (pow.f32 ux 3)))
(/.f32 (*.f32 (*.f32 (*.f32 maxCos zi) (-.f32 1 (*.f32 ux ux))) 1) (+.f32 ux 1))
(/.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 (+.f32 ux 1) (*.f32 maxCos zi)))
(*.f32 (/.f32 (*.f32 maxCos zi) (+.f32 ux 1)) (-.f32 1 (*.f32 ux ux)))
(*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 (+.f32 ux 1) maxCos)) zi)
(/.f32 (*.f32 (*.f32 (*.f32 maxCos zi) (-.f32 1 (pow.f32 ux 3))) 1) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 zi (/.f32 (+.f32 1 (fma.f32 ux ux ux)) (*.f32 maxCos (-.f32 1 (pow.f32 ux 3)))))
(*.f32 (/.f32 (*.f32 maxCos zi) (+.f32 1 (fma.f32 ux ux ux))) (-.f32 1 (pow.f32 ux 3)))
(*.f32 (/.f32 (*.f32 maxCos zi) (-.f32 -1 (fma.f32 ux ux ux))) (+.f32 -1 (pow.f32 ux 3)))
(/.f32 (*.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 maxCos zi)) 1) (+.f32 ux 1))
(/.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 (+.f32 ux 1) (*.f32 maxCos zi)))
(*.f32 (/.f32 (*.f32 maxCos zi) (+.f32 ux 1)) (-.f32 1 (*.f32 ux ux)))
(*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 (+.f32 ux 1) maxCos)) zi)
(/.f32 (*.f32 (*.f32 (-.f32 1 (pow.f32 ux 3)) (*.f32 maxCos zi)) 1) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 zi (/.f32 (+.f32 1 (fma.f32 ux ux ux)) (*.f32 maxCos (-.f32 1 (pow.f32 ux 3)))))
(*.f32 (/.f32 (*.f32 maxCos zi) (+.f32 1 (fma.f32 ux ux ux))) (-.f32 1 (pow.f32 ux 3)))
(*.f32 (/.f32 (*.f32 maxCos zi) (-.f32 -1 (fma.f32 ux ux ux))) (+.f32 -1 (pow.f32 ux 3)))
(/.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux ux))) (*.f32 (sqrt.f32 (-.f32 1 ux)) (*.f32 maxCos zi))) (sqrt.f32 (+.f32 ux 1)))
(/.f32 (sqrt.f32 (-.f32 1 (*.f32 ux ux))) (/.f32 (sqrt.f32 (+.f32 ux 1)) (*.f32 (*.f32 maxCos zi) (sqrt.f32 (-.f32 1 ux)))))
(/.f32 maxCos (/.f32 (/.f32 (sqrt.f32 (+.f32 ux 1)) (sqrt.f32 (-.f32 1 (*.f32 ux ux)))) (*.f32 zi (sqrt.f32 (-.f32 1 ux)))))
(*.f32 (/.f32 (*.f32 maxCos zi) (sqrt.f32 (+.f32 ux 1))) (*.f32 (sqrt.f32 (-.f32 1 ux)) (sqrt.f32 (-.f32 1 (*.f32 ux ux)))))
(/.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 ux 3))) (*.f32 (sqrt.f32 (-.f32 1 ux)) (*.f32 maxCos zi))) (sqrt.f32 (+.f32 1 (fma.f32 ux ux ux))))
(/.f32 (sqrt.f32 (-.f32 1 (pow.f32 ux 3))) (/.f32 (sqrt.f32 (+.f32 1 (fma.f32 ux ux ux))) (*.f32 (*.f32 maxCos zi) (sqrt.f32 (-.f32 1 ux)))))
(*.f32 (/.f32 (*.f32 maxCos (*.f32 zi (sqrt.f32 (-.f32 1 ux)))) (sqrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (sqrt.f32 (-.f32 1 (pow.f32 ux 3))))
(*.f32 (/.f32 (hypot.f32 1 (pow.f32 (neg.f32 ux) 3/2)) (sqrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (*.f32 zi (*.f32 maxCos (sqrt.f32 (-.f32 1 ux)))))
(/.f32 (*.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) maxCos) zi) (+.f32 ux 1))
(/.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 (+.f32 ux 1) (*.f32 maxCos zi)))
(*.f32 (/.f32 (*.f32 maxCos zi) (+.f32 ux 1)) (-.f32 1 (*.f32 ux ux)))
(*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 (+.f32 ux 1) maxCos)) zi)
(/.f32 (*.f32 (*.f32 (-.f32 1 (pow.f32 ux 3)) maxCos) zi) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 zi (/.f32 (+.f32 1 (fma.f32 ux ux ux)) (*.f32 maxCos (-.f32 1 (pow.f32 ux 3)))))
(*.f32 (/.f32 (*.f32 maxCos zi) (+.f32 1 (fma.f32 ux ux ux))) (-.f32 1 (pow.f32 ux 3)))
(*.f32 (/.f32 (*.f32 maxCos zi) (-.f32 -1 (fma.f32 ux ux ux))) (+.f32 -1 (pow.f32 ux 3)))
(/.f32 (/.f32 (*.f32 (*.f32 maxCos zi) (-.f32 1 (*.f32 ux ux))) 1) (+.f32 ux 1))
(/.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 (+.f32 ux 1) (*.f32 maxCos zi)))
(*.f32 (/.f32 (*.f32 maxCos zi) (+.f32 ux 1)) (-.f32 1 (*.f32 ux ux)))
(*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 (+.f32 ux 1) maxCos)) zi)
(/.f32 (/.f32 (*.f32 (*.f32 maxCos zi) (-.f32 1 (*.f32 ux ux))) (sqrt.f32 (+.f32 ux 1))) (sqrt.f32 (+.f32 ux 1)))
(/.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 (+.f32 ux 1) (*.f32 maxCos zi)))
(*.f32 (/.f32 (*.f32 maxCos zi) (+.f32 ux 1)) (-.f32 1 (*.f32 ux ux)))
(*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 (+.f32 ux 1) maxCos)) zi)
(/.f32 (/.f32 (*.f32 (*.f32 maxCos zi) (-.f32 1 (*.f32 ux ux))) (*.f32 (cbrt.f32 (+.f32 ux 1)) (cbrt.f32 (+.f32 ux 1)))) (cbrt.f32 (+.f32 ux 1)))
(/.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 (+.f32 ux 1) (*.f32 maxCos zi)))
(*.f32 (/.f32 (*.f32 maxCos zi) (+.f32 ux 1)) (-.f32 1 (*.f32 ux ux)))
(*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 (+.f32 ux 1) maxCos)) zi)
(/.f32 (/.f32 (*.f32 (*.f32 maxCos zi) (-.f32 1 (pow.f32 ux 3))) 1) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 zi (/.f32 (+.f32 1 (fma.f32 ux ux ux)) (*.f32 maxCos (-.f32 1 (pow.f32 ux 3)))))
(*.f32 (/.f32 (*.f32 maxCos zi) (+.f32 1 (fma.f32 ux ux ux))) (-.f32 1 (pow.f32 ux 3)))
(*.f32 (/.f32 (*.f32 maxCos zi) (-.f32 -1 (fma.f32 ux ux ux))) (+.f32 -1 (pow.f32 ux 3)))
(/.f32 (/.f32 (*.f32 (*.f32 maxCos zi) (-.f32 1 (pow.f32 ux 3))) (sqrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (sqrt.f32 (+.f32 1 (fma.f32 ux ux ux))))
(/.f32 zi (/.f32 (+.f32 1 (fma.f32 ux ux ux)) (*.f32 maxCos (-.f32 1 (pow.f32 ux 3)))))
(*.f32 (/.f32 (*.f32 maxCos zi) (+.f32 1 (fma.f32 ux ux ux))) (-.f32 1 (pow.f32 ux 3)))
(*.f32 (/.f32 (*.f32 maxCos zi) (-.f32 -1 (fma.f32 ux ux ux))) (+.f32 -1 (pow.f32 ux 3)))
(/.f32 (/.f32 (*.f32 (*.f32 maxCos zi) (-.f32 1 (pow.f32 ux 3))) (*.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))))) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))))
(/.f32 zi (/.f32 (+.f32 1 (fma.f32 ux ux ux)) (*.f32 maxCos (-.f32 1 (pow.f32 ux 3)))))
(*.f32 (/.f32 (*.f32 maxCos zi) (+.f32 1 (fma.f32 ux ux ux))) (-.f32 1 (pow.f32 ux 3)))
(*.f32 (/.f32 (*.f32 maxCos zi) (-.f32 -1 (fma.f32 ux ux ux))) (+.f32 -1 (pow.f32 ux 3)))
(/.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 maxCos zi)) 1) (+.f32 ux 1))
(/.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 (+.f32 ux 1) (*.f32 maxCos zi)))
(*.f32 (/.f32 (*.f32 maxCos zi) (+.f32 ux 1)) (-.f32 1 (*.f32 ux ux)))
(*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 (+.f32 ux 1) maxCos)) zi)
(/.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 maxCos zi)) (sqrt.f32 (+.f32 ux 1))) (sqrt.f32 (+.f32 ux 1)))
(/.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 (+.f32 ux 1) (*.f32 maxCos zi)))
(*.f32 (/.f32 (*.f32 maxCos zi) (+.f32 ux 1)) (-.f32 1 (*.f32 ux ux)))
(*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 (+.f32 ux 1) maxCos)) zi)
(/.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 maxCos zi)) (*.f32 (cbrt.f32 (+.f32 ux 1)) (cbrt.f32 (+.f32 ux 1)))) (cbrt.f32 (+.f32 ux 1)))
(/.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 (+.f32 ux 1) (*.f32 maxCos zi)))
(*.f32 (/.f32 (*.f32 maxCos zi) (+.f32 ux 1)) (-.f32 1 (*.f32 ux ux)))
(*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 (+.f32 ux 1) maxCos)) zi)
(/.f32 (/.f32 (*.f32 (-.f32 1 (pow.f32 ux 3)) (*.f32 maxCos zi)) 1) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 zi (/.f32 (+.f32 1 (fma.f32 ux ux ux)) (*.f32 maxCos (-.f32 1 (pow.f32 ux 3)))))
(*.f32 (/.f32 (*.f32 maxCos zi) (+.f32 1 (fma.f32 ux ux ux))) (-.f32 1 (pow.f32 ux 3)))
(*.f32 (/.f32 (*.f32 maxCos zi) (-.f32 -1 (fma.f32 ux ux ux))) (+.f32 -1 (pow.f32 ux 3)))
(/.f32 (/.f32 (*.f32 (-.f32 1 (pow.f32 ux 3)) (*.f32 maxCos zi)) (sqrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (sqrt.f32 (+.f32 1 (fma.f32 ux ux ux))))
(/.f32 zi (/.f32 (+.f32 1 (fma.f32 ux ux ux)) (*.f32 maxCos (-.f32 1 (pow.f32 ux 3)))))
(*.f32 (/.f32 (*.f32 maxCos zi) (+.f32 1 (fma.f32 ux ux ux))) (-.f32 1 (pow.f32 ux 3)))
(*.f32 (/.f32 (*.f32 maxCos zi) (-.f32 -1 (fma.f32 ux ux ux))) (+.f32 -1 (pow.f32 ux 3)))
(/.f32 (/.f32 (*.f32 (-.f32 1 (pow.f32 ux 3)) (*.f32 maxCos zi)) (*.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))))) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))))
(/.f32 zi (/.f32 (+.f32 1 (fma.f32 ux ux ux)) (*.f32 maxCos (-.f32 1 (pow.f32 ux 3)))))
(*.f32 (/.f32 (*.f32 maxCos zi) (+.f32 1 (fma.f32 ux ux ux))) (-.f32 1 (pow.f32 ux 3)))
(*.f32 (/.f32 (*.f32 maxCos zi) (-.f32 -1 (fma.f32 ux ux ux))) (+.f32 -1 (pow.f32 ux 3)))
(pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) zi)) 1)
(fma.f32 -1 (*.f32 maxCos (*.f32 ux zi)) (*.f32 maxCos zi))
(*.f32 maxCos (*.f32 zi (-.f32 1 ux)))
(*.f32 (*.f32 maxCos zi) (-.f32 1 ux))
(pow.f32 (sqrt.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) zi))) 2)
(fma.f32 -1 (*.f32 maxCos (*.f32 ux zi)) (*.f32 maxCos zi))
(*.f32 maxCos (*.f32 zi (-.f32 1 ux)))
(*.f32 (*.f32 maxCos zi) (-.f32 1 ux))
(pow.f32 (cbrt.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) zi))) 3)
(fma.f32 -1 (*.f32 maxCos (*.f32 ux zi)) (*.f32 maxCos zi))
(*.f32 maxCos (*.f32 zi (-.f32 1 ux)))
(*.f32 (*.f32 maxCos zi) (-.f32 1 ux))
(pow.f32 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) zi)) 3) 1/3)
(fma.f32 -1 (*.f32 maxCos (*.f32 ux zi)) (*.f32 maxCos zi))
(*.f32 maxCos (*.f32 zi (-.f32 1 ux)))
(*.f32 (*.f32 maxCos zi) (-.f32 1 ux))
(sqrt.f32 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) zi)) 2))
(sqrt.f32 (pow.f32 (*.f32 (*.f32 maxCos (-.f32 1 ux)) zi) 2))
(fabs.f32 (*.f32 maxCos (*.f32 zi (-.f32 1 ux))))
(fabs.f32 (*.f32 (*.f32 maxCos zi) (-.f32 1 ux)))
(log.f32 (pow.f32 (exp.f32 (-.f32 1 ux)) (*.f32 maxCos zi)))
(fma.f32 -1 (*.f32 maxCos (*.f32 ux zi)) (*.f32 maxCos zi))
(*.f32 maxCos (*.f32 zi (-.f32 1 ux)))
(*.f32 (*.f32 maxCos zi) (-.f32 1 ux))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) zi)))))
(fma.f32 -1 (*.f32 maxCos (*.f32 ux zi)) (*.f32 maxCos zi))
(*.f32 maxCos (*.f32 zi (-.f32 1 ux)))
(*.f32 (*.f32 maxCos zi) (-.f32 1 ux))
(cbrt.f32 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) zi)) 3))
(fma.f32 -1 (*.f32 maxCos (*.f32 ux zi)) (*.f32 maxCos zi))
(*.f32 maxCos (*.f32 zi (-.f32 1 ux)))
(*.f32 (*.f32 maxCos zi) (-.f32 1 ux))
(cbrt.f32 (*.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos zi) 3)))
(fma.f32 -1 (*.f32 maxCos (*.f32 ux zi)) (*.f32 maxCos zi))
(*.f32 maxCos (*.f32 zi (-.f32 1 ux)))
(*.f32 (*.f32 maxCos zi) (-.f32 1 ux))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (pow.f32 (-.f32 1 ux) 3)))
(fma.f32 -1 (*.f32 maxCos (*.f32 ux zi)) (*.f32 maxCos zi))
(*.f32 maxCos (*.f32 zi (-.f32 1 ux)))
(*.f32 (*.f32 maxCos zi) (-.f32 1 ux))
(expm1.f32 (log1p.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) zi))))
(fma.f32 -1 (*.f32 maxCos (*.f32 ux zi)) (*.f32 maxCos zi))
(*.f32 maxCos (*.f32 zi (-.f32 1 ux)))
(*.f32 (*.f32 maxCos zi) (-.f32 1 ux))
(exp.f32 (log.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) zi))))
(fma.f32 -1 (*.f32 maxCos (*.f32 ux zi)) (*.f32 maxCos zi))
(*.f32 maxCos (*.f32 zi (-.f32 1 ux)))
(*.f32 (*.f32 maxCos zi) (-.f32 1 ux))
(exp.f32 (*.f32 (log.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) zi))) 1))
(fma.f32 -1 (*.f32 maxCos (*.f32 ux zi)) (*.f32 maxCos zi))
(*.f32 maxCos (*.f32 zi (-.f32 1 ux)))
(*.f32 (*.f32 maxCos zi) (-.f32 1 ux))
(log1p.f32 (expm1.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) zi))))
(fma.f32 -1 (*.f32 maxCos (*.f32 ux zi)) (*.f32 maxCos zi))
(*.f32 maxCos (*.f32 zi (-.f32 1 ux)))
(*.f32 (*.f32 maxCos zi) (-.f32 1 ux))

localize256.0ms (1%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.4%
(*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))
99.4%
(*.f32 (*.f32 (-.f32 1 ux) maxCos) ux)
99.3%
(*.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)
98.9%
(*.f32 (*.f32 uy 2) (PI.f32))
Compiler

Compiled 333 to 218 computations (34.5% saved)

series8.0ms (0%)

Counts
3 → 96
Calls

24 calls:

TimeVariablePointExpression
1.0ms
yi
@0
(*.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.0ms
uy
@0
(*.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.0ms
maxCos
@0
(*.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.0ms
maxCos
@inf
(*.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)
0.0ms
ux
@0
(*.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)

rewrite94.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1386×associate-*r/
466×add-sqr-sqrt
456×pow1
456×*-un-lft-identity
426×add-exp-log
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
022109
1457109
25851109
Stop Event
node limit
Counts
3 → 72
Calls
Call 1
Inputs
(*.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 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))
Outputs
((-.f32 (exp.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi)))) 1) (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)))) (sqrt.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))) (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))) (sqrt.f32 (+.f32 1 (+.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4))))) (pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi)) 1) (pow.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi))) 2) (pow.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi))) 3) (pow.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi)) 3) 1/3) (sqrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi)) 2)) (log.f32 (pow.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))) yi)) (log.f32 (+.f32 1 (expm1.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi))))) (cbrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi)) 3)) (cbrt.f32 (*.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))) 3) (pow.f32 yi 3))) (cbrt.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))) 3))) (expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi)))) (exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi)))) (exp.f32 (*.f32 (log.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi))) 1)) (log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi)))))
((-.f32 (exp.f32 (log1p.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)))) 1) (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 ux maxCos)) (+.f32 1 ux)) (/.f32 (*.f32 (-.f32 1 (pow.f32 ux 3)) (*.f32 ux maxCos)) (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (*.f32 1 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 ux maxCos))) (+.f32 1 ux)) (/.f32 (*.f32 1 (*.f32 (-.f32 1 (pow.f32 ux 3)) (*.f32 ux maxCos))) (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 (*.f32 ux ux)))) (+.f32 1 ux)) (/.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 (pow.f32 ux 3)))) (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (*.f32 ux (*.f32 (-.f32 1 (*.f32 ux ux)) maxCos)) (+.f32 1 ux)) (/.f32 (*.f32 ux (*.f32 (-.f32 1 (pow.f32 ux 3)) maxCos)) (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (*.f32 (*.f32 ux maxCos) 1) (/.f32 (+.f32 1 ux) (-.f32 1 (*.f32 ux ux)))) (/.f32 (*.f32 (*.f32 ux maxCos) 1) (/.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 ux)) (/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 1 (pow.f32 ux 3))) (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 1 (*.f32 (neg.f32 ux) (neg.f32 ux)))) (+.f32 1 ux)) (/.f32 (*.f32 (*.f32 ux maxCos) (+.f32 1 (pow.f32 (neg.f32 ux) 3))) (+.f32 1 (-.f32 (*.f32 (neg.f32 ux) (neg.f32 ux)) (neg.f32 ux)))) (/.f32 (*.f32 (*.f32 ux maxCos) (neg.f32 (-.f32 1 (*.f32 ux ux)))) (neg.f32 (+.f32 1 ux))) (/.f32 (*.f32 (*.f32 ux maxCos) (neg.f32 (-.f32 1 (pow.f32 ux 3)))) (neg.f32 (+.f32 1 (fma.f32 ux ux ux)))) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 1) (pow.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2) 1/2) (pow.f32 (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))) 2) (pow.f32 (cbrt.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))) 3) (pow.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 3) 1/3) (sqrt.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)) (fabs.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))) (log.f32 (pow.f32 (pow.f32 (exp.f32 maxCos) (-.f32 1 ux)) ux)) (log.f32 (+.f32 1 (expm1.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))))) (cbrt.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 3)) (cbrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (*.f32 (-.f32 1 ux) maxCos) 3))) (cbrt.f32 (*.f32 (pow.f32 (*.f32 (-.f32 1 ux) maxCos) 3) (pow.f32 ux 3))) (expm1.f32 (log1p.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)))) (exp.f32 (log.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)))) (exp.f32 (*.f32 (log.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))) 1)) (log1p.f32 (expm1.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)))))
((+.f32 1 (-.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2) 1)) (+.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2) 0) (-.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)) 1) (/.f32 (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 ux maxCos))) (+.f32 1 ux)) (/.f32 (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (*.f32 (-.f32 1 (pow.f32 ux 3)) (*.f32 ux maxCos))) (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 1 ux)) (*.f32 ux maxCos)) (*.f32 maxCos (-.f32 1 (*.f32 ux ux)))) (+.f32 1 ux)) (/.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 1 ux)) (*.f32 ux maxCos)) (*.f32 maxCos (-.f32 1 (pow.f32 ux 3)))) (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 1 ux)) (*.f32 ux maxCos)) (*.f32 (-.f32 1 (*.f32 ux ux)) maxCos)) (+.f32 1 ux)) (/.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 1 ux)) (*.f32 ux maxCos)) (*.f32 (-.f32 1 (pow.f32 ux 3)) maxCos)) (+.f32 1 (fma.f32 ux ux ux))) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2) (pow.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2) 1) (pow.f32 (pow.f32 (cbrt.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))) 2) 3) (pow.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6) 1/3) (sqrt.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (log.f32 (exp.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (log.f32 (+.f32 1 (expm1.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))) (cbrt.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)) (expm1.f32 (log1p.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (exp.f32 (*.f32 2 (log.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))))) (exp.f32 (*.f32 (log.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))) 2)) (exp.f32 (*.f32 (*.f32 2 (log.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)))) 1)) (log1p.f32 (expm1.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))))

simplify173.0ms (0.7%)

Algorithm
egg-herbie
Rules
1260×associate-*r*
1130×associate-*r/
932×associate-*l*
858×associate-*l/
606×*-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
039210820
111919610
256889610
Stop Event
node limit
Counts
168 → 204
Calls
Call 1
Inputs
(*.f32 2 (*.f32 (*.f32 yi (*.f32 uy (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))))
(+.f32 (*.f32 2 (*.f32 (*.f32 yi (*.f32 uy (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))) (*.f32 -4/3 (*.f32 (*.f32 yi (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))))
(+.f32 (*.f32 2 (*.f32 (*.f32 yi (*.f32 uy (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))) (+.f32 (*.f32 4/15 (*.f32 (*.f32 yi (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))) (*.f32 -4/3 (*.f32 (*.f32 yi (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))))))
(+.f32 (*.f32 2 (*.f32 (*.f32 yi (*.f32 uy (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))) (+.f32 (*.f32 -8/315 (*.f32 (*.f32 yi (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))) (+.f32 (*.f32 4/15 (*.f32 (*.f32 yi (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))) (*.f32 -4/3 (*.f32 (*.f32 yi (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 -1/2 (*.f32 yi (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 -1/2 (*.f32 yi (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 yi (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(+.f32 (*.f32 -1/2 (*.f32 yi (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (*.f32 -1/2 (*.f32 yi (*.f32 (pow.f32 ux 4) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (pow.f32 (*.f32 -1/2 (pow.f32 maxCos 2)) 2) (pow.f32 maxCos 2)))))) (+.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 yi (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (*.f32 (pow.f32 ux 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (*.f32 (pow.f32 ux 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (/.f32 (*.f32 yi (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (sqrt.f32 -1)))
(+.f32 (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (*.f32 (pow.f32 ux 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (/.f32 (*.f32 yi (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (sqrt.f32 -1)) (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (pow.f32 maxCos 2) (pow.f32 (/.f32 maxCos (sqrt.f32 -1)) 2)) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 -1) maxCos)))))
(+.f32 (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (*.f32 (pow.f32 ux 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (/.f32 (*.f32 yi (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (sqrt.f32 -1)) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (pow.f32 maxCos 2) (pow.f32 (/.f32 maxCos (sqrt.f32 -1)) 2)) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 -1) maxCos))) (*.f32 1/2 (/.f32 (*.f32 (+.f32 (pow.f32 maxCos 2) (pow.f32 (/.f32 maxCos (sqrt.f32 -1)) 2)) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 maxCos ux)))))))
(*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (*.f32 (pow.f32 ux 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (*.f32 (pow.f32 ux 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (/.f32 (*.f32 yi (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (sqrt.f32 -1)))
(+.f32 (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (*.f32 (pow.f32 ux 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (/.f32 (*.f32 yi (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (sqrt.f32 -1)) (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (pow.f32 maxCos 2) (pow.f32 (*.f32 -1 (/.f32 maxCos (sqrt.f32 -1))) 2)) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 -1) maxCos)))))
(+.f32 (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (*.f32 (pow.f32 ux 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (/.f32 (*.f32 yi (*.f32 maxCos (*.f32 ux (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 (/.f32 (pow.f32 maxCos 2) (pow.f32 (sqrt.f32 -1) 4)) (/.f32 (pow.f32 maxCos 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (pow.f32 maxCos 2) (pow.f32 (*.f32 -1 (/.f32 maxCos (sqrt.f32 -1))) 2)) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 -1) maxCos))))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 -1/2 (*.f32 yi (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 -1/2 (*.f32 yi (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) (+.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 -1/8 (*.f32 yi (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 maxCos 4) (*.f32 (pow.f32 ux 4) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))))
(+.f32 (*.f32 -1/16 (*.f32 yi (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (*.f32 (pow.f32 ux 6) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) (+.f32 (*.f32 -1/2 (*.f32 yi (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) (+.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 -1/8 (*.f32 yi (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 maxCos 4) (*.f32 (pow.f32 ux 4) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))))
(*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (+.f32 (*.f32 -1/8 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)))))) (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (+.f32 (*.f32 1/16 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (*.f32 (pow.f32 (-.f32 1 ux) 5) (*.f32 (pow.f32 maxCos 5) (pow.f32 ux 5)))))) (+.f32 (*.f32 -1/8 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)))))) (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 yi (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 yi (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 yi (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))) (*.f32 1/8 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3))))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (+.f32 (*.f32 -1/16 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (*.f32 (pow.f32 (-.f32 1 ux) 5) (*.f32 (pow.f32 maxCos 5) (pow.f32 ux 5)))))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 yi (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))) (*.f32 1/8 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)))))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (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 (*.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 (-.f32 1 ux) (*.f32 maxCos ux))
(*.f32 (-.f32 1 ux) (*.f32 maxCos ux))
(*.f32 (-.f32 1 ux) (*.f32 maxCos ux))
(*.f32 (-.f32 1 ux) (*.f32 maxCos ux))
(*.f32 (-.f32 1 ux) (*.f32 maxCos ux))
(*.f32 (-.f32 1 ux) (*.f32 maxCos ux))
(*.f32 (-.f32 1 ux) (*.f32 maxCos ux))
(*.f32 (-.f32 1 ux) (*.f32 maxCos ux))
(*.f32 (-.f32 1 ux) (*.f32 maxCos ux))
(*.f32 (-.f32 1 ux) (*.f32 maxCos ux))
(*.f32 (-.f32 1 ux) (*.f32 maxCos ux))
(*.f32 (-.f32 1 ux) (*.f32 maxCos ux))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(+.f32 (*.f32 -2 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 -2 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 4)) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 -2 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 4)) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 4))
(+.f32 (*.f32 -2 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 4)))
(+.f32 (*.f32 -2 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 4)) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 -2 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 4)) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 4))
(+.f32 (*.f32 -2 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 4)))
(+.f32 (*.f32 -2 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 4)) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 -2 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 4)) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi)))) 1)
(/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)))) (sqrt.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))))
(/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))) (sqrt.f32 (+.f32 1 (+.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)))))
(pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi)) 1)
(pow.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi))) 2)
(pow.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi))) 3)
(pow.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi)) 3) 1/3)
(sqrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi)) 2))
(log.f32 (pow.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))) yi))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi)))))
(cbrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi)) 3))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))) 3) (pow.f32 yi 3)))
(cbrt.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))) 3)))
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi))))
(exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi))) 1))
(log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)))) 1)
(/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 ux maxCos)) (+.f32 1 ux))
(/.f32 (*.f32 (-.f32 1 (pow.f32 ux 3)) (*.f32 ux maxCos)) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (*.f32 1 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 ux maxCos))) (+.f32 1 ux))
(/.f32 (*.f32 1 (*.f32 (-.f32 1 (pow.f32 ux 3)) (*.f32 ux maxCos))) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 (*.f32 ux ux)))) (+.f32 1 ux))
(/.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 (pow.f32 ux 3)))) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (*.f32 ux (*.f32 (-.f32 1 (*.f32 ux ux)) maxCos)) (+.f32 1 ux))
(/.f32 (*.f32 ux (*.f32 (-.f32 1 (pow.f32 ux 3)) maxCos)) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (*.f32 (*.f32 ux maxCos) 1) (/.f32 (+.f32 1 ux) (-.f32 1 (*.f32 ux ux))))
(/.f32 (*.f32 (*.f32 ux maxCos) 1) (/.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 ux))
(/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 1 (pow.f32 ux 3))) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 1 (*.f32 (neg.f32 ux) (neg.f32 ux)))) (+.f32 1 ux))
(/.f32 (*.f32 (*.f32 ux maxCos) (+.f32 1 (pow.f32 (neg.f32 ux) 3))) (+.f32 1 (-.f32 (*.f32 (neg.f32 ux) (neg.f32 ux)) (neg.f32 ux))))
(/.f32 (*.f32 (*.f32 ux maxCos) (neg.f32 (-.f32 1 (*.f32 ux ux)))) (neg.f32 (+.f32 1 ux)))
(/.f32 (*.f32 (*.f32 ux maxCos) (neg.f32 (-.f32 1 (pow.f32 ux 3)))) (neg.f32 (+.f32 1 (fma.f32 ux ux ux))))
(pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 1)
(pow.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2) 1/2)
(pow.f32 (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))) 2)
(pow.f32 (cbrt.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))) 3)
(pow.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 3) 1/3)
(sqrt.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))
(fabs.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)))
(log.f32 (pow.f32 (pow.f32 (exp.f32 maxCos) (-.f32 1 ux)) ux))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)))))
(cbrt.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 3))
(cbrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (*.f32 (-.f32 1 ux) maxCos) 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 (-.f32 1 ux) maxCos) 3) (pow.f32 ux 3)))
(expm1.f32 (log1p.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))))
(exp.f32 (log.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))) 1))
(log1p.f32 (expm1.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))))
(+.f32 1 (-.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2) 1))
(+.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2) 0)
(-.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)) 1)
(/.f32 (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 ux maxCos))) (+.f32 1 ux))
(/.f32 (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (*.f32 (-.f32 1 (pow.f32 ux 3)) (*.f32 ux maxCos))) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 1 ux)) (*.f32 ux maxCos)) (*.f32 maxCos (-.f32 1 (*.f32 ux ux)))) (+.f32 1 ux))
(/.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 1 ux)) (*.f32 ux maxCos)) (*.f32 maxCos (-.f32 1 (pow.f32 ux 3)))) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 1 ux)) (*.f32 ux maxCos)) (*.f32 (-.f32 1 (*.f32 ux ux)) maxCos)) (+.f32 1 ux))
(/.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 1 ux)) (*.f32 ux maxCos)) (*.f32 (-.f32 1 (pow.f32 ux 3)) maxCos)) (+.f32 1 (fma.f32 ux ux ux)))
(pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)
(pow.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2) 1)
(pow.f32 (pow.f32 (cbrt.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))) 2) 3)
(pow.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6) 1/3)
(sqrt.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4))
(log.f32 (exp.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))))
(cbrt.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6))
(expm1.f32 (log1p.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))
(exp.f32 (*.f32 2 (log.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)))))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))) 2))
(exp.f32 (*.f32 (*.f32 2 (log.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)))) 1))
(log1p.f32 (expm1.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))
Outputs
(*.f32 2 (*.f32 (*.f32 yi (*.f32 uy (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))))
(*.f32 (*.f32 2 (*.f32 (*.f32 yi uy) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))))
(*.f32 (*.f32 uy (*.f32 (PI.f32) yi)) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) 2))
(+.f32 (*.f32 2 (*.f32 (*.f32 yi (*.f32 uy (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))) (*.f32 -4/3 (*.f32 (*.f32 yi (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))))
(fma.f32 2 (*.f32 yi (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))))) (*.f32 (*.f32 -4/3 (*.f32 (*.f32 yi (pow.f32 uy 3)) (pow.f32 (PI.f32) 3))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (+.f32 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) yi))) (*.f32 -4/3 (*.f32 yi (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (+.f32 (*.f32 -4/3 (*.f32 yi (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))) (*.f32 2 (*.f32 uy (*.f32 (PI.f32) yi)))))
(+.f32 (*.f32 2 (*.f32 (*.f32 yi (*.f32 uy (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))) (+.f32 (*.f32 4/15 (*.f32 (*.f32 yi (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))) (*.f32 -4/3 (*.f32 (*.f32 yi (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))))))
(fma.f32 2 (*.f32 yi (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))))) (fma.f32 4/15 (*.f32 yi (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))))) (*.f32 (*.f32 -4/3 (*.f32 (*.f32 yi (pow.f32 uy 3)) (pow.f32 (PI.f32) 3))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))))))
(fma.f32 2 (*.f32 yi (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (+.f32 (*.f32 -4/3 (*.f32 yi (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))) (*.f32 (*.f32 4/15 yi) (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))))))
(+.f32 (*.f32 2 (*.f32 (*.f32 yi (*.f32 uy (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))) (+.f32 (*.f32 -8/315 (*.f32 (*.f32 yi (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))) (+.f32 (*.f32 4/15 (*.f32 (*.f32 yi (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))) (*.f32 -4/3 (*.f32 (*.f32 yi (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))))))
(fma.f32 2 (*.f32 yi (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))))) (fma.f32 -8/315 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) (*.f32 yi (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)))) (fma.f32 4/15 (*.f32 yi (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))))) (*.f32 (*.f32 -4/3 (*.f32 (*.f32 yi (pow.f32 uy 3)) (pow.f32 (PI.f32) 3))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (+.f32 (*.f32 -4/3 (*.f32 yi (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))) (*.f32 (*.f32 4/15 yi) (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (+.f32 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) yi))) (*.f32 -8/315 (*.f32 (pow.f32 (PI.f32) 7) (*.f32 yi (pow.f32 uy 7)))))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (+.f32 (*.f32 -4/3 (*.f32 yi (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))) (*.f32 2 (*.f32 uy (*.f32 (PI.f32) yi))))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (+.f32 (*.f32 -8/315 (*.f32 (pow.f32 (PI.f32) 7) (*.f32 yi (pow.f32 uy 7)))) (*.f32 (*.f32 4/15 yi) (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 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 yi (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(fma.f32 -1/2 (*.f32 yi (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(fma.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 yi -1/2)))
(+.f32 (*.f32 -1/2 (*.f32 yi (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 yi (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(fma.f32 -1/2 (*.f32 yi (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 yi (+.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(fma.f32 yi (*.f32 (+.f32 (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3)) 1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 yi -1/2)))
(fma.f32 yi (*.f32 (+.f32 1 (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 yi -1/2)))
(+.f32 (*.f32 -1/2 (*.f32 yi (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (*.f32 -1/2 (*.f32 yi (*.f32 (pow.f32 ux 4) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (pow.f32 (*.f32 -1/2 (pow.f32 maxCos 2)) 2) (pow.f32 maxCos 2)))))) (+.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 yi (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(fma.f32 -1/2 (*.f32 yi (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (fma.f32 -1/2 (*.f32 (*.f32 yi (pow.f32 ux 4)) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 maxCos maxCos) (pow.f32 (*.f32 (*.f32 maxCos maxCos) -1/2) 2)))) (*.f32 yi (+.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(+.f32 (*.f32 yi (*.f32 (+.f32 (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3)) 1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 yi -1/2) (+.f32 (*.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 ux 4) (fma.f32 maxCos maxCos (*.f32 (pow.f32 maxCos 4) 1/4)))))))
(+.f32 (*.f32 yi (*.f32 (+.f32 1 (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 yi -1/2) (+.f32 (*.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 ux 4) (fma.f32 maxCos maxCos (*.f32 (pow.f32 maxCos 4) 1/4)))))))
(*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (*.f32 (pow.f32 ux 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(*.f32 (*.f32 (sqrt.f32 -1) yi) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 -1) (*.f32 (*.f32 yi (*.f32 ux (*.f32 ux maxCos))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (*.f32 (pow.f32 ux 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (/.f32 (*.f32 yi (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (sqrt.f32 -1)))
(fma.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (/.f32 (*.f32 (*.f32 yi maxCos) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 -1)))
(fma.f32 (sqrt.f32 -1) (*.f32 (*.f32 yi (*.f32 ux (*.f32 ux maxCos))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (/.f32 yi (sqrt.f32 -1)) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux maxCos))))
(+.f32 (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (*.f32 (pow.f32 ux 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (/.f32 (*.f32 yi (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (sqrt.f32 -1)) (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (pow.f32 maxCos 2) (pow.f32 (/.f32 maxCos (sqrt.f32 -1)) 2)) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 -1) maxCos)))))
(+.f32 (fma.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (/.f32 (*.f32 (*.f32 yi maxCos) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 -1))) (*.f32 -1/2 (*.f32 (/.f32 (+.f32 (*.f32 maxCos maxCos) (pow.f32 (/.f32 maxCos (sqrt.f32 -1)) 2)) (sqrt.f32 -1)) (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) maxCos))))
(fma.f32 (sqrt.f32 -1) (*.f32 (*.f32 yi (*.f32 ux (*.f32 ux maxCos))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (fma.f32 -1/2 (/.f32 (/.f32 (*.f32 yi (fma.f32 maxCos maxCos (/.f32 maxCos (/.f32 -1 maxCos)))) (/.f32 (sqrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) maxCos) (*.f32 (/.f32 yi (sqrt.f32 -1)) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux maxCos)))))
(+.f32 (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (*.f32 (pow.f32 ux 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (/.f32 (*.f32 yi (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (sqrt.f32 -1)) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (pow.f32 maxCos 2) (pow.f32 (/.f32 maxCos (sqrt.f32 -1)) 2)) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 -1) maxCos))) (*.f32 1/2 (/.f32 (*.f32 (+.f32 (pow.f32 maxCos 2) (pow.f32 (/.f32 maxCos (sqrt.f32 -1)) 2)) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 maxCos ux)))))))
(+.f32 (fma.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (/.f32 (*.f32 (*.f32 yi maxCos) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 -1))) (fma.f32 -1/2 (*.f32 (/.f32 (+.f32 (*.f32 maxCos maxCos) (pow.f32 (/.f32 maxCos (sqrt.f32 -1)) 2)) (sqrt.f32 -1)) (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) maxCos)) (*.f32 1/2 (/.f32 (+.f32 (*.f32 maxCos maxCos) (pow.f32 (/.f32 maxCos (sqrt.f32 -1)) 2)) (/.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 ux maxCos)) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(+.f32 (fma.f32 (sqrt.f32 -1) (*.f32 (*.f32 yi (*.f32 ux (*.f32 ux maxCos))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (/.f32 yi (sqrt.f32 -1)) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux maxCos)))) (fma.f32 -1/2 (/.f32 (/.f32 (*.f32 yi (fma.f32 maxCos maxCos (/.f32 maxCos (/.f32 -1 maxCos)))) (/.f32 (sqrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) maxCos) (*.f32 1/2 (*.f32 (/.f32 (fma.f32 maxCos maxCos (/.f32 maxCos (/.f32 -1 maxCos))) (neg.f32 (sqrt.f32 -1))) (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (/.f32 yi maxCos))))))
(*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (*.f32 (pow.f32 ux 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(*.f32 (*.f32 (sqrt.f32 -1) yi) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 -1) (*.f32 (*.f32 yi (*.f32 ux (*.f32 ux maxCos))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (*.f32 (pow.f32 ux 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (/.f32 (*.f32 yi (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (sqrt.f32 -1)))
(fma.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (/.f32 (*.f32 (*.f32 yi maxCos) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 -1)))
(fma.f32 (sqrt.f32 -1) (*.f32 (*.f32 yi (*.f32 ux (*.f32 ux maxCos))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (/.f32 yi (sqrt.f32 -1)) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux maxCos))))
(+.f32 (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (*.f32 (pow.f32 ux 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (/.f32 (*.f32 yi (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (sqrt.f32 -1)) (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (pow.f32 maxCos 2) (pow.f32 (*.f32 -1 (/.f32 maxCos (sqrt.f32 -1))) 2)) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 -1) maxCos)))))
(+.f32 (fma.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (/.f32 (*.f32 (*.f32 yi maxCos) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 -1))) (*.f32 -1/2 (*.f32 (/.f32 (+.f32 (*.f32 maxCos maxCos) (pow.f32 (/.f32 maxCos (sqrt.f32 -1)) 2)) (sqrt.f32 -1)) (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) maxCos))))
(fma.f32 (sqrt.f32 -1) (*.f32 (*.f32 yi (*.f32 ux (*.f32 ux maxCos))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (fma.f32 -1/2 (/.f32 (/.f32 (*.f32 yi (fma.f32 maxCos maxCos (/.f32 maxCos (/.f32 -1 maxCos)))) (/.f32 (sqrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) maxCos) (*.f32 (/.f32 yi (sqrt.f32 -1)) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux maxCos)))))
(+.f32 (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (*.f32 (pow.f32 ux 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (/.f32 (*.f32 yi (*.f32 maxCos (*.f32 ux (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 (/.f32 (pow.f32 maxCos 2) (pow.f32 (sqrt.f32 -1) 4)) (/.f32 (pow.f32 maxCos 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (pow.f32 maxCos 2) (pow.f32 (*.f32 -1 (/.f32 maxCos (sqrt.f32 -1))) 2)) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 -1) maxCos))))))
(+.f32 (fma.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (/.f32 (*.f32 (*.f32 yi maxCos) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 -1))) (fma.f32 1/2 (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 -1) 4)) (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos))) (*.f32 -1/2 (/.f32 (+.f32 (*.f32 maxCos maxCos) (pow.f32 (neg.f32 (/.f32 maxCos (sqrt.f32 -1))) 2)) (/.f32 (*.f32 maxCos (sqrt.f32 -1)) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(+.f32 (fma.f32 (sqrt.f32 -1) (*.f32 (*.f32 yi (*.f32 ux (*.f32 ux maxCos))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (/.f32 yi (sqrt.f32 -1)) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux maxCos)))) (fma.f32 -1/2 (/.f32 (/.f32 (*.f32 yi (fma.f32 maxCos maxCos (/.f32 maxCos (/.f32 -1 maxCos)))) (/.f32 (sqrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) maxCos) (*.f32 (*.f32 1/2 (/.f32 yi (sqrt.f32 -1))) (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (/.f32 (+.f32 (/.f32 maxCos (/.f32 1 maxCos)) (/.f32 maxCos (/.f32 -1 maxCos))) maxCos)))))
(+.f32 (fma.f32 (sqrt.f32 -1) (*.f32 (*.f32 yi (*.f32 ux (*.f32 ux maxCos))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (/.f32 yi (sqrt.f32 -1)) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux maxCos)))) (fma.f32 -1/2 (/.f32 (/.f32 (*.f32 yi (fma.f32 maxCos maxCos (/.f32 maxCos (/.f32 -1 maxCos)))) (/.f32 (sqrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) maxCos) (*.f32 (/.f32 (*.f32 1/2 yi) (sqrt.f32 -1)) (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (/.f32 (+.f32 (/.f32 maxCos (/.f32 1 maxCos)) (/.f32 maxCos (/.f32 -1 maxCos))) maxCos)))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 -1/2 (*.f32 yi (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(fma.f32 -1/2 (*.f32 yi (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(fma.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 yi (*.f32 (*.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) -1/2)))
(+.f32 (*.f32 -1/2 (*.f32 yi (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) (+.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 -1/8 (*.f32 yi (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 maxCos 4) (*.f32 (pow.f32 ux 4) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))))
(fma.f32 -1/2 (*.f32 yi (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (fma.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 -1/8 (*.f32 (*.f32 yi (pow.f32 (-.f32 1 ux) 4)) (*.f32 (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(fma.f32 -1/2 (*.f32 yi (*.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (fma.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 4)) (*.f32 (pow.f32 (-.f32 1 ux) 4) (pow.f32 maxCos 4))) (*.f32 yi -1/8))))
(+.f32 (*.f32 -1/16 (*.f32 yi (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (*.f32 (pow.f32 ux 6) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) (+.f32 (*.f32 -1/2 (*.f32 yi (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) (+.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 -1/8 (*.f32 yi (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 maxCos 4) (*.f32 (pow.f32 ux 4) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))))
(fma.f32 -1/16 (*.f32 (*.f32 yi (pow.f32 (-.f32 1 ux) 6)) (*.f32 (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (fma.f32 -1/2 (*.f32 yi (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (fma.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 -1/8 (*.f32 (*.f32 yi (pow.f32 (-.f32 1 ux) 4)) (*.f32 (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(fma.f32 -1/16 (*.f32 yi (*.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (fma.f32 -1/2 (*.f32 yi (*.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (fma.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 4)) (*.f32 (pow.f32 (-.f32 1 ux) 4) (pow.f32 maxCos 4))) (*.f32 yi -1/8)))))
(*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(*.f32 (*.f32 (sqrt.f32 -1) yi) (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(fma.f32 1/2 (/.f32 yi (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 (sqrt.f32 -1) yi) (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(fma.f32 1/2 (*.f32 (/.f32 yi (*.f32 ux (*.f32 (*.f32 (-.f32 1 ux) maxCos) (sqrt.f32 -1)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(fma.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (/.f32 (*.f32 (/.f32 1/2 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))) yi) (/.f32 (sqrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (+.f32 (*.f32 -1/8 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)))))) (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))))
(fma.f32 1/2 (/.f32 yi (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (fma.f32 -1/8 (*.f32 (/.f32 yi (pow.f32 (sqrt.f32 -1) 3)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 3))) (*.f32 (*.f32 (sqrt.f32 -1) yi) (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(fma.f32 1/2 (*.f32 (/.f32 yi (*.f32 ux (*.f32 (*.f32 (-.f32 1 ux) maxCos) (sqrt.f32 -1)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (fma.f32 -1/8 (*.f32 (/.f32 yi (neg.f32 (sqrt.f32 -1))) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 3))) (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(fma.f32 1/2 (*.f32 (/.f32 yi (*.f32 ux (*.f32 (*.f32 (-.f32 1 ux) maxCos) (sqrt.f32 -1)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (fma.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (/.f32 (*.f32 (/.f32 -1/8 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 3)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 (neg.f32 (sqrt.f32 -1)) yi))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (+.f32 (*.f32 1/16 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (*.f32 (pow.f32 (-.f32 1 ux) 5) (*.f32 (pow.f32 maxCos 5) (pow.f32 ux 5)))))) (+.f32 (*.f32 -1/8 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)))))) (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))))
(fma.f32 1/2 (/.f32 yi (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (fma.f32 1/16 (*.f32 (/.f32 yi (pow.f32 (sqrt.f32 -1) 5)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (-.f32 1 ux) 5) (*.f32 (pow.f32 maxCos 5) (pow.f32 ux 5))))) (fma.f32 -1/8 (*.f32 (/.f32 yi (pow.f32 (sqrt.f32 -1) 3)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 3))) (*.f32 (*.f32 (sqrt.f32 -1) yi) (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(fma.f32 1/2 (*.f32 (/.f32 yi (*.f32 ux (*.f32 (*.f32 (-.f32 1 ux) maxCos) (sqrt.f32 -1)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (fma.f32 1/16 (*.f32 (/.f32 yi (pow.f32 (sqrt.f32 -1) 5)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (-.f32 1 ux) 5) (*.f32 (pow.f32 maxCos 5) (pow.f32 ux 5))))) (fma.f32 -1/8 (*.f32 (/.f32 yi (neg.f32 (sqrt.f32 -1))) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 3))) (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(fma.f32 1/2 (*.f32 (/.f32 yi (*.f32 ux (*.f32 (*.f32 (-.f32 1 ux) maxCos) (sqrt.f32 -1)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (fma.f32 1/16 (*.f32 (/.f32 yi (pow.f32 (sqrt.f32 -1) 5)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (-.f32 1 ux) 5) (*.f32 (pow.f32 maxCos 5) (pow.f32 ux 5))))) (fma.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (/.f32 (*.f32 (/.f32 -1/8 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 3)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 (neg.f32 (sqrt.f32 -1)) yi)))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 yi (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(neg.f32 (*.f32 (*.f32 (sqrt.f32 -1) (-.f32 1 ux)) (*.f32 (*.f32 yi maxCos) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(*.f32 (neg.f32 (sqrt.f32 -1)) (*.f32 yi (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 yi (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))))
(fma.f32 -1/2 (/.f32 yi (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 -1) (-.f32 1 ux)) (*.f32 (*.f32 yi maxCos) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(fma.f32 -1/2 (*.f32 (/.f32 yi (*.f32 ux (*.f32 (*.f32 (-.f32 1 ux) maxCos) (sqrt.f32 -1)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (neg.f32 (sqrt.f32 -1)) (*.f32 yi (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(-.f32 (/.f32 (*.f32 (/.f32 -1/2 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))) yi) (/.f32 (sqrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 yi (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))) (*.f32 1/8 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3))))))))
(fma.f32 -1/2 (/.f32 yi (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (fma.f32 -1 (*.f32 (*.f32 (sqrt.f32 -1) (-.f32 1 ux)) (*.f32 (*.f32 yi maxCos) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (/.f32 yi (pow.f32 (sqrt.f32 -1) 3)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 3))) 1/8)))
(fma.f32 -1/2 (*.f32 (/.f32 yi (*.f32 ux (*.f32 (*.f32 (-.f32 1 ux) maxCos) (sqrt.f32 -1)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (-.f32 (/.f32 (*.f32 (*.f32 1/8 yi) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (neg.f32 (sqrt.f32 -1)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 3))) (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (+.f32 (*.f32 -1/16 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (*.f32 (pow.f32 (-.f32 1 ux) 5) (*.f32 (pow.f32 maxCos 5) (pow.f32 ux 5)))))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 yi (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))) (*.f32 1/8 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)))))))))
(fma.f32 -1/2 (/.f32 yi (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (fma.f32 -1/16 (*.f32 (/.f32 yi (pow.f32 (sqrt.f32 -1) 5)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (-.f32 1 ux) 5) (*.f32 (pow.f32 maxCos 5) (pow.f32 ux 5))))) (fma.f32 -1 (*.f32 (*.f32 (sqrt.f32 -1) (-.f32 1 ux)) (*.f32 (*.f32 yi maxCos) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (/.f32 yi (pow.f32 (sqrt.f32 -1) 3)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 3))) 1/8))))
(fma.f32 -1/2 (*.f32 (/.f32 yi (*.f32 ux (*.f32 (*.f32 (-.f32 1 ux) maxCos) (sqrt.f32 -1)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (fma.f32 -1/16 (*.f32 (/.f32 yi (pow.f32 (sqrt.f32 -1) 5)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (-.f32 1 ux) 5) (*.f32 (pow.f32 maxCos 5) (pow.f32 ux 5))))) (-.f32 (/.f32 (*.f32 (*.f32 1/8 yi) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (neg.f32 (sqrt.f32 -1)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 3))) (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 maxCos ux)
(*.f32 ux maxCos)
(+.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 maxCos ux))
(fma.f32 -1 (*.f32 maxCos (*.f32 ux ux)) (*.f32 ux maxCos))
(fma.f32 (neg.f32 maxCos) (*.f32 ux ux) (*.f32 ux maxCos))
(+.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 maxCos ux))
(fma.f32 -1 (*.f32 maxCos (*.f32 ux ux)) (*.f32 ux maxCos))
(fma.f32 (neg.f32 maxCos) (*.f32 ux ux) (*.f32 ux maxCos))
(+.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 maxCos ux))
(fma.f32 -1 (*.f32 maxCos (*.f32 ux ux)) (*.f32 ux maxCos))
(fma.f32 (neg.f32 maxCos) (*.f32 ux ux) (*.f32 ux maxCos))
(*.f32 -1 (*.f32 maxCos (pow.f32 ux 2)))
(neg.f32 (*.f32 maxCos (*.f32 ux ux)))
(*.f32 (*.f32 ux ux) (neg.f32 maxCos))
(+.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 maxCos ux))
(fma.f32 -1 (*.f32 maxCos (*.f32 ux ux)) (*.f32 ux maxCos))
(fma.f32 (neg.f32 maxCos) (*.f32 ux ux) (*.f32 ux maxCos))
(+.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 maxCos ux))
(fma.f32 -1 (*.f32 maxCos (*.f32 ux ux)) (*.f32 ux maxCos))
(fma.f32 (neg.f32 maxCos) (*.f32 ux ux) (*.f32 ux maxCos))
(+.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 maxCos ux))
(fma.f32 -1 (*.f32 maxCos (*.f32 ux ux)) (*.f32 ux maxCos))
(fma.f32 (neg.f32 maxCos) (*.f32 ux ux) (*.f32 ux maxCos))
(*.f32 -1 (*.f32 maxCos (pow.f32 ux 2)))
(neg.f32 (*.f32 maxCos (*.f32 ux ux)))
(*.f32 (*.f32 ux ux) (neg.f32 maxCos))
(+.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 maxCos ux))
(fma.f32 -1 (*.f32 maxCos (*.f32 ux ux)) (*.f32 ux maxCos))
(fma.f32 (neg.f32 maxCos) (*.f32 ux ux) (*.f32 ux maxCos))
(+.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 maxCos ux))
(fma.f32 -1 (*.f32 maxCos (*.f32 ux ux)) (*.f32 ux maxCos))
(fma.f32 (neg.f32 maxCos) (*.f32 ux ux) (*.f32 ux maxCos))
(+.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 maxCos ux))
(fma.f32 -1 (*.f32 maxCos (*.f32 ux ux)) (*.f32 ux maxCos))
(fma.f32 (neg.f32 maxCos) (*.f32 ux ux) (*.f32 ux maxCos))
(*.f32 (-.f32 1 ux) (*.f32 maxCos ux))
(*.f32 ux (*.f32 (-.f32 1 ux) maxCos))
(*.f32 (-.f32 1 ux) (*.f32 maxCos ux))
(*.f32 ux (*.f32 (-.f32 1 ux) maxCos))
(*.f32 (-.f32 1 ux) (*.f32 maxCos ux))
(*.f32 ux (*.f32 (-.f32 1 ux) maxCos))
(*.f32 (-.f32 1 ux) (*.f32 maxCos ux))
(*.f32 ux (*.f32 (-.f32 1 ux) maxCos))
(*.f32 (-.f32 1 ux) (*.f32 maxCos ux))
(*.f32 ux (*.f32 (-.f32 1 ux) maxCos))
(*.f32 (-.f32 1 ux) (*.f32 maxCos ux))
(*.f32 ux (*.f32 (-.f32 1 ux) maxCos))
(*.f32 (-.f32 1 ux) (*.f32 maxCos ux))
(*.f32 ux (*.f32 (-.f32 1 ux) maxCos))
(*.f32 (-.f32 1 ux) (*.f32 maxCos ux))
(*.f32 ux (*.f32 (-.f32 1 ux) maxCos))
(*.f32 (-.f32 1 ux) (*.f32 maxCos ux))
(*.f32 ux (*.f32 (-.f32 1 ux) maxCos))
(*.f32 (-.f32 1 ux) (*.f32 maxCos ux))
(*.f32 ux (*.f32 (-.f32 1 ux) maxCos))
(*.f32 (-.f32 1 ux) (*.f32 maxCos ux))
(*.f32 ux (*.f32 (-.f32 1 ux) maxCos))
(*.f32 (-.f32 1 ux) (*.f32 maxCos ux))
(*.f32 ux (*.f32 (-.f32 1 ux) maxCos))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))
(*.f32 (*.f32 (*.f32 maxCos maxCos) ux) ux)
(+.f32 (*.f32 -2 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(fma.f32 -2 (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3)) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))
(fma.f32 (*.f32 (*.f32 maxCos maxCos) -2) (pow.f32 ux 3) (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) ux))
(+.f32 (*.f32 -2 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 4)) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 -2 (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3)) (*.f32 (*.f32 maxCos maxCos) (+.f32 (pow.f32 ux 4) (*.f32 ux ux))))
(fma.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 ux ux) (pow.f32 ux 4)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (pow.f32 ux 3) -2)))
(+.f32 (*.f32 -2 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 4)) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 -2 (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3)) (*.f32 (*.f32 maxCos maxCos) (+.f32 (pow.f32 ux 4) (*.f32 ux ux))))
(fma.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 ux ux) (pow.f32 ux 4)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (pow.f32 ux 3) -2)))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 4))
(*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 4))
(+.f32 (*.f32 -2 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 4)))
(fma.f32 -2 (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3)) (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 4)))
(fma.f32 (*.f32 maxCos maxCos) (pow.f32 ux 4) (*.f32 (*.f32 maxCos maxCos) (*.f32 (pow.f32 ux 3) -2)))
(+.f32 (*.f32 -2 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 4)) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 -2 (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3)) (*.f32 (*.f32 maxCos maxCos) (+.f32 (pow.f32 ux 4) (*.f32 ux ux))))
(fma.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 ux ux) (pow.f32 ux 4)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (pow.f32 ux 3) -2)))
(+.f32 (*.f32 -2 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 4)) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 -2 (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3)) (*.f32 (*.f32 maxCos maxCos) (+.f32 (pow.f32 ux 4) (*.f32 ux ux))))
(fma.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 ux ux) (pow.f32 ux 4)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (pow.f32 ux 3) -2)))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 4))
(*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 4))
(+.f32 (*.f32 -2 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 4)))
(fma.f32 -2 (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3)) (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 4)))
(fma.f32 (*.f32 maxCos maxCos) (pow.f32 ux 4) (*.f32 (*.f32 maxCos maxCos) (*.f32 (pow.f32 ux 3) -2)))
(+.f32 (*.f32 -2 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 4)) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 -2 (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3)) (*.f32 (*.f32 maxCos maxCos) (+.f32 (pow.f32 ux 4) (*.f32 ux ux))))
(fma.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 ux ux) (pow.f32 ux 4)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (pow.f32 ux 3) -2)))
(+.f32 (*.f32 -2 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 4)) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 -2 (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3)) (*.f32 (*.f32 maxCos maxCos) (+.f32 (pow.f32 ux 4) (*.f32 ux ux))))
(fma.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 ux ux) (pow.f32 ux 4)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (pow.f32 ux 3) -2)))
(*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))
(pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)
(*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))
(pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)
(*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))
(pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)
(*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))
(pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)
(*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))
(pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)
(*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))
(pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)
(*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))
(pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)
(*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))
(pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)
(*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))
(pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)
(*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))
(pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)
(*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))
(pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)
(*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))
(pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi)))) 1)
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)))) (sqrt.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))))
(/.f32 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (/.f32 (sqrt.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)))))
(*.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (hypot.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4))))
(/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))) (sqrt.f32 (+.f32 1 (+.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)))))
(/.f32 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (/.f32 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))))
(/.f32 yi (/.f32 (sqrt.f32 (+.f32 1 (+.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6))))))
(pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi)) 1)
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(pow.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi))) 2)
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(pow.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi))) 3)
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(pow.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi)) 3) 1/3)
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(sqrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi)) 2))
(sqrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))))) 2))
(fabs.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(log.f32 (pow.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))) yi))
(*.f32 yi (log.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))))))
(*.f32 yi (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (log.f32 (exp.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi)))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(cbrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi)) 3))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))) 3) (pow.f32 yi 3)))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(cbrt.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))) 3)))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi))) 1))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)))) 1)
(*.f32 ux (*.f32 (-.f32 1 ux) maxCos))
(/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 ux maxCos)) (+.f32 1 ux))
(/.f32 (*.f32 ux maxCos) (/.f32 (+.f32 1 ux) (-.f32 1 (*.f32 ux ux))))
(/.f32 (*.f32 maxCos (+.f32 ux (neg.f32 (pow.f32 ux 3)))) (+.f32 1 ux))
(/.f32 (*.f32 (-.f32 1 (pow.f32 ux 3)) (*.f32 ux maxCos)) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (*.f32 ux maxCos) (/.f32 (+.f32 1 (fma.f32 ux ux ux)) (-.f32 1 (pow.f32 ux 3))))
(*.f32 (/.f32 ux (+.f32 1 (fma.f32 ux ux ux))) (*.f32 maxCos (-.f32 1 (pow.f32 ux 3))))
(/.f32 (*.f32 1 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 ux maxCos))) (+.f32 1 ux))
(/.f32 (*.f32 ux maxCos) (/.f32 (+.f32 1 ux) (-.f32 1 (*.f32 ux ux))))
(/.f32 (*.f32 maxCos (+.f32 ux (neg.f32 (pow.f32 ux 3)))) (+.f32 1 ux))
(/.f32 (*.f32 1 (*.f32 (-.f32 1 (pow.f32 ux 3)) (*.f32 ux maxCos))) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (*.f32 ux maxCos) (/.f32 (+.f32 1 (fma.f32 ux ux ux)) (-.f32 1 (pow.f32 ux 3))))
(*.f32 (/.f32 ux (+.f32 1 (fma.f32 ux ux ux))) (*.f32 maxCos (-.f32 1 (pow.f32 ux 3))))
(/.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 (*.f32 ux ux)))) (+.f32 1 ux))
(/.f32 (*.f32 ux maxCos) (/.f32 (+.f32 1 ux) (-.f32 1 (*.f32 ux ux))))
(/.f32 (*.f32 maxCos (+.f32 ux (neg.f32 (pow.f32 ux 3)))) (+.f32 1 ux))
(/.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 (pow.f32 ux 3)))) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (*.f32 ux maxCos) (/.f32 (+.f32 1 (fma.f32 ux ux ux)) (-.f32 1 (pow.f32 ux 3))))
(*.f32 (/.f32 ux (+.f32 1 (fma.f32 ux ux ux))) (*.f32 maxCos (-.f32 1 (pow.f32 ux 3))))
(/.f32 (*.f32 ux (*.f32 (-.f32 1 (*.f32 ux ux)) maxCos)) (+.f32 1 ux))
(/.f32 (*.f32 ux maxCos) (/.f32 (+.f32 1 ux) (-.f32 1 (*.f32 ux ux))))
(/.f32 (*.f32 maxCos (+.f32 ux (neg.f32 (pow.f32 ux 3)))) (+.f32 1 ux))
(/.f32 (*.f32 ux (*.f32 (-.f32 1 (pow.f32 ux 3)) maxCos)) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (*.f32 ux maxCos) (/.f32 (+.f32 1 (fma.f32 ux ux ux)) (-.f32 1 (pow.f32 ux 3))))
(*.f32 (/.f32 ux (+.f32 1 (fma.f32 ux ux ux))) (*.f32 maxCos (-.f32 1 (pow.f32 ux 3))))
(/.f32 (*.f32 (*.f32 ux maxCos) 1) (/.f32 (+.f32 1 ux) (-.f32 1 (*.f32 ux ux))))
(/.f32 (*.f32 ux maxCos) (/.f32 (+.f32 1 ux) (-.f32 1 (*.f32 ux ux))))
(/.f32 (*.f32 maxCos (+.f32 ux (neg.f32 (pow.f32 ux 3)))) (+.f32 1 ux))
(/.f32 (*.f32 (*.f32 ux maxCos) 1) (/.f32 (+.f32 1 (fma.f32 ux ux ux)) (-.f32 1 (pow.f32 ux 3))))
(/.f32 (*.f32 ux maxCos) (/.f32 (+.f32 1 (fma.f32 ux ux ux)) (-.f32 1 (pow.f32 ux 3))))
(*.f32 (/.f32 ux (+.f32 1 (fma.f32 ux ux ux))) (*.f32 maxCos (-.f32 1 (pow.f32 ux 3))))
(/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 1 (*.f32 ux ux))) (+.f32 1 ux))
(/.f32 (*.f32 ux maxCos) (/.f32 (+.f32 1 ux) (-.f32 1 (*.f32 ux ux))))
(/.f32 (*.f32 maxCos (+.f32 ux (neg.f32 (pow.f32 ux 3)))) (+.f32 1 ux))
(/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 1 (pow.f32 ux 3))) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (*.f32 ux maxCos) (/.f32 (+.f32 1 (fma.f32 ux ux ux)) (-.f32 1 (pow.f32 ux 3))))
(*.f32 (/.f32 ux (+.f32 1 (fma.f32 ux ux ux))) (*.f32 maxCos (-.f32 1 (pow.f32 ux 3))))
(/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 1 (*.f32 (neg.f32 ux) (neg.f32 ux)))) (+.f32 1 ux))
(/.f32 (*.f32 ux maxCos) (/.f32 (+.f32 1 ux) (-.f32 1 (*.f32 ux ux))))
(/.f32 (*.f32 maxCos (+.f32 ux (neg.f32 (pow.f32 ux 3)))) (+.f32 1 ux))
(/.f32 (*.f32 (*.f32 ux maxCos) (+.f32 1 (pow.f32 (neg.f32 ux) 3))) (+.f32 1 (-.f32 (*.f32 (neg.f32 ux) (neg.f32 ux)) (neg.f32 ux))))
(/.f32 (*.f32 ux maxCos) (/.f32 (+.f32 1 (fma.f32 ux ux ux)) (-.f32 1 (pow.f32 ux 3))))
(*.f32 (/.f32 ux (+.f32 1 (fma.f32 ux ux ux))) (*.f32 maxCos (-.f32 1 (pow.f32 ux 3))))
(/.f32 (*.f32 (*.f32 ux maxCos) (neg.f32 (-.f32 1 (*.f32 ux ux)))) (neg.f32 (+.f32 1 ux)))
(/.f32 (*.f32 ux maxCos) (/.f32 (+.f32 -1 (neg.f32 ux)) (neg.f32 (-.f32 1 (*.f32 ux ux)))))
(*.f32 (/.f32 (*.f32 ux maxCos) (-.f32 -1 ux)) (+.f32 -1 (*.f32 ux ux)))
(*.f32 (/.f32 (*.f32 ux maxCos) (-.f32 -1 ux)) (+.f32 (*.f32 ux ux) -1))
(/.f32 (*.f32 (*.f32 ux maxCos) (neg.f32 (-.f32 1 (pow.f32 ux 3)))) (neg.f32 (+.f32 1 (fma.f32 ux ux ux))))
(/.f32 (*.f32 ux maxCos) (/.f32 (+.f32 -1 (neg.f32 (fma.f32 ux ux ux))) (neg.f32 (-.f32 1 (pow.f32 ux 3)))))
(/.f32 (*.f32 ux maxCos) (/.f32 (-.f32 -1 (fma.f32 ux ux ux)) (+.f32 (pow.f32 ux 3) -1)))
(pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 1)
(*.f32 ux (*.f32 (-.f32 1 ux) maxCos))
(pow.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2) 1/2)
(*.f32 ux (*.f32 (-.f32 1 ux) maxCos))
(pow.f32 (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))) 2)
(*.f32 ux (*.f32 (-.f32 1 ux) maxCos))
(pow.f32 (cbrt.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))) 3)
(*.f32 ux (*.f32 (-.f32 1 ux) maxCos))
(pow.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 3) 1/3)
(*.f32 ux (*.f32 (-.f32 1 ux) maxCos))
(sqrt.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))
(*.f32 ux (*.f32 (-.f32 1 ux) maxCos))
(fabs.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)))
(*.f32 ux (*.f32 (-.f32 1 ux) maxCos))
(log.f32 (pow.f32 (pow.f32 (exp.f32 maxCos) (-.f32 1 ux)) ux))
(*.f32 ux (log.f32 (pow.f32 (exp.f32 maxCos) (-.f32 1 ux))))
(*.f32 ux (*.f32 (-.f32 1 ux) (log.f32 (exp.f32 maxCos))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)))))
(*.f32 ux (*.f32 (-.f32 1 ux) maxCos))
(cbrt.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 3))
(*.f32 ux (*.f32 (-.f32 1 ux) maxCos))
(cbrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (*.f32 (-.f32 1 ux) maxCos) 3)))
(*.f32 ux (*.f32 (-.f32 1 ux) maxCos))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 (-.f32 1 ux) maxCos) 3) (pow.f32 ux 3)))
(*.f32 ux (*.f32 (-.f32 1 ux) maxCos))
(expm1.f32 (log1p.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))))
(*.f32 ux (*.f32 (-.f32 1 ux) maxCos))
(exp.f32 (log.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))))
(*.f32 ux (*.f32 (-.f32 1 ux) maxCos))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))) 1))
(*.f32 ux (*.f32 (-.f32 1 ux) maxCos))
(log1p.f32 (expm1.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))))
(*.f32 ux (*.f32 (-.f32 1 ux) maxCos))
(+.f32 1 (-.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2) 1))
(*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))
(pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)
(+.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2) 0)
(*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))
(pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)
(-.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)) 1)
(*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))
(pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)
(/.f32 (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 ux maxCos))) (+.f32 1 ux))
(/.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (/.f32 (+.f32 1 ux) (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 ux maxCos))))
(/.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 1 ux) maxCos) (+.f32 ux (neg.f32 (pow.f32 ux 3))))) (/.f32 (+.f32 1 ux) maxCos))
(/.f32 (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (*.f32 (-.f32 1 (pow.f32 ux 3)) (*.f32 ux maxCos))) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (*.f32 (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (-.f32 1 (pow.f32 ux 3))) (*.f32 ux maxCos)) (+.f32 1 (fma.f32 ux ux ux)))
(*.f32 (/.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (+.f32 1 (fma.f32 ux ux ux))) (*.f32 ux (*.f32 maxCos (-.f32 1 (pow.f32 ux 3)))))
(/.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 1 ux)) (*.f32 ux maxCos)) (*.f32 maxCos (-.f32 1 (*.f32 ux ux)))) (+.f32 1 ux))
(/.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (/.f32 (+.f32 1 ux) (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 ux maxCos))))
(/.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 1 ux) maxCos) (+.f32 ux (neg.f32 (pow.f32 ux 3))))) (/.f32 (+.f32 1 ux) maxCos))
(/.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 1 ux)) (*.f32 ux maxCos)) (*.f32 maxCos (-.f32 1 (pow.f32 ux 3)))) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (*.f32 (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (-.f32 1 (pow.f32 ux 3))) (*.f32 ux maxCos)) (+.f32 1 (fma.f32 ux ux ux)))
(*.f32 (/.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (+.f32 1 (fma.f32 ux ux ux))) (*.f32 ux (*.f32 maxCos (-.f32 1 (pow.f32 ux 3)))))
(/.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 1 ux)) (*.f32 ux maxCos)) (*.f32 (-.f32 1 (*.f32 ux ux)) maxCos)) (+.f32 1 ux))
(/.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (/.f32 (+.f32 1 ux) (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 ux maxCos))))
(/.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 1 ux) maxCos) (+.f32 ux (neg.f32 (pow.f32 ux 3))))) (/.f32 (+.f32 1 ux) maxCos))
(/.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 1 ux)) (*.f32 ux maxCos)) (*.f32 (-.f32 1 (pow.f32 ux 3)) maxCos)) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (*.f32 (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (-.f32 1 (pow.f32 ux 3))) (*.f32 ux maxCos)) (+.f32 1 (fma.f32 ux ux ux)))
(*.f32 (/.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (+.f32 1 (fma.f32 ux ux ux))) (*.f32 ux (*.f32 maxCos (-.f32 1 (pow.f32 ux 3)))))
(pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)
(*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))
(pow.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2) 1)
(*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))
(pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)
(pow.f32 (pow.f32 (cbrt.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))) 2) 3)
(*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))
(pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)
(pow.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6) 1/3)
(cbrt.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6))
(sqrt.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4))
(log.f32 (exp.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))
(*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))
(pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))))
(*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))
(pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)
(cbrt.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6))
(expm1.f32 (log1p.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))
(*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))
(pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)
(exp.f32 (*.f32 2 (log.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)))))
(*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))
(pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)
(exp.f32 (*.f32 (log.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))) 2))
(*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))
(pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)
(exp.f32 (*.f32 (*.f32 2 (log.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)))) 1))
(*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))
(pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)
(log1p.f32 (expm1.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))
(*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))
(pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)

localize202.0ms (0.8%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.4%
(*.f32 ux (*.f32 (-.f32 1 ux) maxCos))
99.4%
(*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)))
99.3%
(*.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))
98.9%
(*.f32 uy (*.f32 2 (PI.f32)))
Compiler

Compiled 302 to 193 computations (36.1% saved)

series4.0ms (0%)

Counts
2 → 72
Calls

18 calls:

TimeVariablePointExpression
1.0ms
maxCos
@-inf
(*.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.0ms
maxCos
@inf
(*.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))
0.0ms
uy
@0
(*.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))
0.0ms
ux
@inf
(*.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))
0.0ms
ux
@-inf
(*.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))

rewrite147.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1394×associate-*r/
466×add-sqr-sqrt
456×pow1
456×*-un-lft-identity
426×add-exp-log
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02290
145790
2586090
Stop Event
node limit
Counts
2 → 53
Calls
Call 1
Inputs
(*.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 ux (*.f32 (-.f32 1 ux) maxCos)) (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)))
Outputs
((-.f32 (exp.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi)))) 1) (/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) yi) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)))) (sqrt.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))) (/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) yi) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))) (sqrt.f32 (+.f32 1 (+.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4))))) (pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi)) 1) (pow.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi))) 2) (pow.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi))) 3) (pow.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi)) 3) 1/3) (sqrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi)) 2)) (log.f32 (pow.f32 (pow.f32 (exp.f32 yi) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (log.f32 (+.f32 1 (expm1.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi))))) (cbrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi)) 3)) (cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) (pow.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi) 3))) (cbrt.f32 (*.f32 (pow.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi) 3) (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3))) (expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi)))) (exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi)))) (exp.f32 (*.f32 (log.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi))) 1)) (log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi)))))
((+.f32 1 (-.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2) 1)) (+.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2) 0) (-.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)) 1) (/.f32 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux ux)) (*.f32 maxCos (-.f32 1 (*.f32 ux ux)))) (+.f32 1 ux)) (/.f32 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux ux)) (*.f32 maxCos (-.f32 1 (pow.f32 ux 3)))) (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux ux)) (*.f32 (-.f32 1 (*.f32 ux ux)) maxCos)) (+.f32 1 ux)) (/.f32 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux ux)) (*.f32 (-.f32 1 (pow.f32 ux 3)) maxCos)) (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (*.f32 (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)) (*.f32 maxCos (-.f32 1 (*.f32 ux ux)))) (+.f32 1 ux)) (/.f32 (*.f32 (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)) (*.f32 maxCos (-.f32 1 (pow.f32 ux 3)))) (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (*.f32 (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)) (*.f32 (-.f32 1 (*.f32 ux ux)) maxCos)) (+.f32 1 ux)) (/.f32 (*.f32 (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)) (*.f32 (-.f32 1 (pow.f32 ux 3)) maxCos)) (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux ux)) 1) (*.f32 maxCos (-.f32 1 (*.f32 ux ux)))) (+.f32 1 ux)) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux ux)) 1) (*.f32 maxCos (-.f32 1 (pow.f32 ux 3)))) (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux ux)) 1) (*.f32 (-.f32 1 (*.f32 ux ux)) maxCos)) (+.f32 1 ux)) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux ux)) 1) (*.f32 (-.f32 1 (pow.f32 ux 3)) maxCos)) (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux ux)) maxCos) 1) (/.f32 (+.f32 1 ux) (-.f32 1 (*.f32 ux ux)))) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux ux)) maxCos) 1) (/.f32 (+.f32 1 (fma.f32 ux ux ux)) (-.f32 1 (pow.f32 ux 3)))) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux ux)) maxCos) (-.f32 1 (*.f32 ux ux))) (+.f32 1 ux)) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux ux)) maxCos) (-.f32 1 (pow.f32 ux 3))) (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux ux)) maxCos) (-.f32 1 (*.f32 (neg.f32 ux) (neg.f32 ux)))) (+.f32 1 ux)) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux ux)) maxCos) (+.f32 1 (pow.f32 (neg.f32 ux) 3))) (+.f32 1 (-.f32 (*.f32 (neg.f32 ux) (neg.f32 ux)) (neg.f32 ux)))) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux ux)) maxCos) (neg.f32 (-.f32 1 (*.f32 ux ux)))) (neg.f32 (+.f32 1 ux))) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux ux)) maxCos) (neg.f32 (-.f32 1 (pow.f32 ux 3)))) (neg.f32 (+.f32 1 (fma.f32 ux ux ux)))) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2) (pow.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2) 1) (pow.f32 (pow.f32 (cbrt.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))) 2) 3) (pow.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6) 1/3) (sqrt.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (log.f32 (exp.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (log.f32 (+.f32 1 (expm1.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))) (cbrt.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)) (expm1.f32 (log1p.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (exp.f32 (*.f32 2 (log.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))))) (exp.f32 (*.f32 (log.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))) 2)) (exp.f32 (*.f32 (*.f32 2 (log.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)))) 1)) (log1p.f32 (expm1.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))))

simplify144.0ms (0.6%)

Algorithm
egg-herbie
Rules
1474×distribute-lft-in
1048×associate-*r*
998×associate-*r/
880×associate-*l*
758×associate-*l/
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
035510277
110989129
251059129
Stop Event
node limit
Counts
125 → 182
Calls
Call 1
Inputs
(*.f32 2 (*.f32 (*.f32 yi (*.f32 uy (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))))
(+.f32 (*.f32 2 (*.f32 (*.f32 yi (*.f32 uy (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))) (*.f32 -4/3 (*.f32 (*.f32 yi (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))))
(+.f32 (*.f32 2 (*.f32 (*.f32 yi (*.f32 uy (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))) (+.f32 (*.f32 4/15 (*.f32 (*.f32 yi (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))) (*.f32 -4/3 (*.f32 (*.f32 yi (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))))))
(+.f32 (*.f32 2 (*.f32 (*.f32 yi (*.f32 uy (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))) (+.f32 (*.f32 -8/315 (*.f32 (*.f32 yi (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))) (+.f32 (*.f32 4/15 (*.f32 (*.f32 yi (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))) (*.f32 -4/3 (*.f32 (*.f32 yi (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 -1/2 (*.f32 yi (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 -1/2 (*.f32 yi (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 yi (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(+.f32 (*.f32 -1/2 (*.f32 yi (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (*.f32 -1/2 (*.f32 yi (*.f32 (pow.f32 ux 4) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (pow.f32 (*.f32 -1/2 (pow.f32 maxCos 2)) 2) (pow.f32 maxCos 2)))))) (+.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 yi (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (*.f32 (pow.f32 ux 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (*.f32 (pow.f32 ux 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (/.f32 (*.f32 yi (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (sqrt.f32 -1)))
(+.f32 (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (*.f32 (pow.f32 ux 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (/.f32 (*.f32 yi (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (sqrt.f32 -1)) (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (pow.f32 maxCos 2) (pow.f32 (/.f32 maxCos (sqrt.f32 -1)) 2)) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 -1) maxCos)))))
(+.f32 (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (*.f32 (pow.f32 ux 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (/.f32 (*.f32 yi (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (sqrt.f32 -1)) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (pow.f32 maxCos 2) (pow.f32 (/.f32 maxCos (sqrt.f32 -1)) 2)) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 -1) maxCos))) (*.f32 1/2 (/.f32 (*.f32 (+.f32 (pow.f32 maxCos 2) (pow.f32 (/.f32 maxCos (sqrt.f32 -1)) 2)) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 maxCos ux)))))))
(*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (*.f32 (pow.f32 ux 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (*.f32 (pow.f32 ux 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (/.f32 (*.f32 yi (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (sqrt.f32 -1)))
(+.f32 (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (*.f32 (pow.f32 ux 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (/.f32 (*.f32 yi (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (sqrt.f32 -1)) (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (pow.f32 maxCos 2) (pow.f32 (*.f32 -1 (/.f32 maxCos (sqrt.f32 -1))) 2)) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 -1) maxCos)))))
(+.f32 (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (*.f32 (pow.f32 ux 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (/.f32 (*.f32 yi (*.f32 maxCos (*.f32 ux (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 (/.f32 (pow.f32 maxCos 2) (pow.f32 (sqrt.f32 -1) 4)) (/.f32 (pow.f32 maxCos 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (pow.f32 maxCos 2) (pow.f32 (*.f32 -1 (/.f32 maxCos (sqrt.f32 -1))) 2)) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 -1) maxCos))))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 -1/2 (*.f32 yi (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 -1/2 (*.f32 yi (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) (+.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 -1/8 (*.f32 yi (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 maxCos 4) (*.f32 (pow.f32 ux 4) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))))
(+.f32 (*.f32 -1/16 (*.f32 yi (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (*.f32 (pow.f32 ux 6) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) (+.f32 (*.f32 -1/2 (*.f32 yi (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) (+.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 -1/8 (*.f32 yi (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 maxCos 4) (*.f32 (pow.f32 ux 4) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))))
(*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 yi (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 yi (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (+.f32 (*.f32 -1/8 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)))))) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 yi (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (+.f32 (*.f32 1/16 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (*.f32 (pow.f32 (-.f32 1 ux) 5) (*.f32 (pow.f32 maxCos 5) (pow.f32 ux 5)))))) (+.f32 (*.f32 -1/8 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)))))) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 yi (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))) (*.f32 1/8 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3))))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (+.f32 (*.f32 -1/16 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (*.f32 (pow.f32 (-.f32 1 ux) 5) (*.f32 (pow.f32 maxCos 5) (pow.f32 ux 5)))))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))) (*.f32 1/8 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)))))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(+.f32 (*.f32 -2 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 -2 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 4)) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 -2 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 4)) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 4))
(+.f32 (*.f32 -2 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 4)))
(+.f32 (*.f32 -2 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 4)) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 -2 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 4)) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 4))
(+.f32 (*.f32 -2 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 4)))
(+.f32 (*.f32 -2 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 4)) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 -2 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 4)) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi)))) 1)
(/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) yi) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)))) (sqrt.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))))
(/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) yi) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))) (sqrt.f32 (+.f32 1 (+.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)))))
(pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi)) 1)
(pow.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi))) 2)
(pow.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi))) 3)
(pow.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi)) 3) 1/3)
(sqrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi)) 2))
(log.f32 (pow.f32 (pow.f32 (exp.f32 yi) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi)))))
(cbrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi)) 3))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) (pow.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi) 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi) 3) (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)))
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi))))
(exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi))) 1))
(log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi))))
(+.f32 1 (-.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2) 1))
(+.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2) 0)
(-.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)) 1)
(/.f32 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux ux)) (*.f32 maxCos (-.f32 1 (*.f32 ux ux)))) (+.f32 1 ux))
(/.f32 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux ux)) (*.f32 maxCos (-.f32 1 (pow.f32 ux 3)))) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux ux)) (*.f32 (-.f32 1 (*.f32 ux ux)) maxCos)) (+.f32 1 ux))
(/.f32 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux ux)) (*.f32 (-.f32 1 (pow.f32 ux 3)) maxCos)) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (*.f32 (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)) (*.f32 maxCos (-.f32 1 (*.f32 ux ux)))) (+.f32 1 ux))
(/.f32 (*.f32 (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)) (*.f32 maxCos (-.f32 1 (pow.f32 ux 3)))) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (*.f32 (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)) (*.f32 (-.f32 1 (*.f32 ux ux)) maxCos)) (+.f32 1 ux))
(/.f32 (*.f32 (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)) (*.f32 (-.f32 1 (pow.f32 ux 3)) maxCos)) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux ux)) 1) (*.f32 maxCos (-.f32 1 (*.f32 ux ux)))) (+.f32 1 ux))
(/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux ux)) 1) (*.f32 maxCos (-.f32 1 (pow.f32 ux 3)))) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux ux)) 1) (*.f32 (-.f32 1 (*.f32 ux ux)) maxCos)) (+.f32 1 ux))
(/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux ux)) 1) (*.f32 (-.f32 1 (pow.f32 ux 3)) maxCos)) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux ux)) maxCos) 1) (/.f32 (+.f32 1 ux) (-.f32 1 (*.f32 ux ux))))
(/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux ux)) maxCos) 1) (/.f32 (+.f32 1 (fma.f32 ux ux ux)) (-.f32 1 (pow.f32 ux 3))))
(/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux ux)) maxCos) (-.f32 1 (*.f32 ux ux))) (+.f32 1 ux))
(/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux ux)) maxCos) (-.f32 1 (pow.f32 ux 3))) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux ux)) maxCos) (-.f32 1 (*.f32 (neg.f32 ux) (neg.f32 ux)))) (+.f32 1 ux))
(/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux ux)) maxCos) (+.f32 1 (pow.f32 (neg.f32 ux) 3))) (+.f32 1 (-.f32 (*.f32 (neg.f32 ux) (neg.f32 ux)) (neg.f32 ux))))
(/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux ux)) maxCos) (neg.f32 (-.f32 1 (*.f32 ux ux)))) (neg.f32 (+.f32 1 ux)))
(/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux ux)) maxCos) (neg.f32 (-.f32 1 (pow.f32 ux 3)))) (neg.f32 (+.f32 1 (fma.f32 ux ux ux))))
(pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)
(pow.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2) 1)
(pow.f32 (pow.f32 (cbrt.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))) 2) 3)
(pow.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6) 1/3)
(sqrt.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4))
(log.f32 (exp.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))))
(cbrt.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6))
(expm1.f32 (log1p.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))
(exp.f32 (*.f32 2 (log.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)))))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))) 2))
(exp.f32 (*.f32 (*.f32 2 (log.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)))) 1))
(log1p.f32 (expm1.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))
Outputs
(*.f32 2 (*.f32 (*.f32 yi (*.f32 uy (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))))
(*.f32 (*.f32 2 (*.f32 yi (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))))
(*.f32 (*.f32 (*.f32 yi (PI.f32)) uy) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))) 2))
(+.f32 (*.f32 2 (*.f32 (*.f32 yi (*.f32 uy (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))) (*.f32 -4/3 (*.f32 (*.f32 yi (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))))
(fma.f32 2 (*.f32 yi (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))))) (*.f32 (*.f32 -4/3 (*.f32 (*.f32 yi (pow.f32 uy 3)) (pow.f32 (PI.f32) 3))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))) (+.f32 (*.f32 2 (*.f32 (*.f32 yi (PI.f32)) uy)) (*.f32 (*.f32 -4/3 yi) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))) (+.f32 (*.f32 (*.f32 -4/3 yi) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (*.f32 2 (*.f32 (*.f32 yi (PI.f32)) uy))))
(+.f32 (*.f32 2 (*.f32 (*.f32 yi (*.f32 uy (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))) (+.f32 (*.f32 4/15 (*.f32 (*.f32 yi (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))) (*.f32 -4/3 (*.f32 (*.f32 yi (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))))))
(fma.f32 2 (*.f32 yi (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))))) (fma.f32 4/15 (*.f32 yi (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))))) (*.f32 (*.f32 -4/3 (*.f32 (*.f32 yi (pow.f32 uy 3)) (pow.f32 (PI.f32) 3))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))))))
(fma.f32 2 (*.f32 (*.f32 (*.f32 yi (PI.f32)) uy) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))) (+.f32 (*.f32 (*.f32 -4/3 yi) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (*.f32 4/15 (*.f32 yi (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)))))))
(+.f32 (*.f32 2 (*.f32 (*.f32 yi (*.f32 uy (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))) (+.f32 (*.f32 -8/315 (*.f32 (*.f32 yi (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))) (+.f32 (*.f32 4/15 (*.f32 (*.f32 yi (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))) (*.f32 -4/3 (*.f32 (*.f32 yi (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))))))
(fma.f32 2 (*.f32 yi (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))))) (fma.f32 -8/315 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) (*.f32 yi (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)))) (fma.f32 4/15 (*.f32 yi (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))))) (*.f32 (*.f32 -4/3 (*.f32 (*.f32 yi (pow.f32 uy 3)) (pow.f32 (PI.f32) 3))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))) (+.f32 (*.f32 (*.f32 -4/3 yi) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (*.f32 4/15 (*.f32 yi (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)))))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))) (+.f32 (*.f32 2 (*.f32 (*.f32 yi (PI.f32)) uy)) (*.f32 -8/315 (*.f32 (pow.f32 (PI.f32) 7) (*.f32 yi (pow.f32 uy 7)))))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))) (+.f32 (*.f32 (*.f32 -4/3 yi) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (*.f32 2 (*.f32 (*.f32 yi (PI.f32)) uy)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))) (+.f32 (*.f32 -8/315 (*.f32 (pow.f32 (PI.f32) 7) (*.f32 yi (pow.f32 uy 7)))) (*.f32 4/15 (*.f32 yi (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))))
(*.f32 yi (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))))
(*.f32 yi (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))))
(*.f32 yi (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))))
(*.f32 yi (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))))
(*.f32 yi (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))))
(*.f32 yi (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))))
(*.f32 yi (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))))
(*.f32 yi (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 -1/2 (*.f32 yi (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(fma.f32 -1/2 (*.f32 yi (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(fma.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 yi -1/2)))
(+.f32 (*.f32 -1/2 (*.f32 yi (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 yi (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(fma.f32 -1/2 (*.f32 yi (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 yi (+.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(fma.f32 yi (*.f32 (+.f32 (*.f32 maxCos (*.f32 maxCos (pow.f32 ux 3))) 1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 yi -1/2)))
(fma.f32 yi (*.f32 (+.f32 1 (*.f32 maxCos (*.f32 maxCos (pow.f32 ux 3)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 yi -1/2)))
(+.f32 (*.f32 -1/2 (*.f32 yi (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (*.f32 -1/2 (*.f32 yi (*.f32 (pow.f32 ux 4) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (pow.f32 (*.f32 -1/2 (pow.f32 maxCos 2)) 2) (pow.f32 maxCos 2)))))) (+.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 yi (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(fma.f32 -1/2 (*.f32 yi (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (fma.f32 -1/2 (*.f32 (*.f32 yi (pow.f32 ux 4)) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 maxCos maxCos) (pow.f32 (*.f32 (*.f32 maxCos maxCos) -1/2) 2)))) (*.f32 yi (+.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(+.f32 (*.f32 yi (*.f32 (+.f32 (*.f32 maxCos (*.f32 maxCos (pow.f32 ux 3))) 1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 yi -1/2) (+.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 ux 4) (fma.f32 maxCos maxCos (*.f32 (pow.f32 maxCos 4) 1/4)))))))
(+.f32 (*.f32 yi (*.f32 (+.f32 1 (*.f32 maxCos (*.f32 maxCos (pow.f32 ux 3)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 yi -1/2) (+.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 ux 4) (fma.f32 maxCos maxCos (*.f32 (pow.f32 maxCos 4) 1/4)))))))
(*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (*.f32 (pow.f32 ux 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(*.f32 (*.f32 (sqrt.f32 -1) yi) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 -1) (*.f32 (*.f32 yi (*.f32 ux (*.f32 ux maxCos))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (*.f32 (pow.f32 ux 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (/.f32 (*.f32 yi (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (sqrt.f32 -1)))
(fma.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (/.f32 (*.f32 (*.f32 yi maxCos) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 -1)))
(fma.f32 (sqrt.f32 -1) (*.f32 (*.f32 yi (*.f32 ux (*.f32 ux maxCos))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (/.f32 yi (sqrt.f32 -1)) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux maxCos))))
(+.f32 (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (*.f32 (pow.f32 ux 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (/.f32 (*.f32 yi (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (sqrt.f32 -1)) (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (pow.f32 maxCos 2) (pow.f32 (/.f32 maxCos (sqrt.f32 -1)) 2)) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 -1) maxCos)))))
(+.f32 (fma.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (/.f32 (*.f32 (*.f32 yi maxCos) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 -1))) (*.f32 -1/2 (*.f32 (/.f32 (+.f32 (*.f32 maxCos maxCos) (pow.f32 (/.f32 maxCos (sqrt.f32 -1)) 2)) (sqrt.f32 -1)) (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) maxCos))))
(fma.f32 (sqrt.f32 -1) (*.f32 (*.f32 yi (*.f32 ux (*.f32 ux maxCos))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (fma.f32 -1/2 (*.f32 (/.f32 yi (/.f32 (sqrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (/.f32 (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) -1)) maxCos)) (*.f32 (/.f32 yi (sqrt.f32 -1)) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux maxCos)))))
(fma.f32 (sqrt.f32 -1) (*.f32 (*.f32 yi (*.f32 ux (*.f32 ux maxCos))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (fma.f32 -1/2 (*.f32 (/.f32 (*.f32 yi (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) -1))) (*.f32 maxCos (sqrt.f32 -1))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (/.f32 yi (sqrt.f32 -1)) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux maxCos)))))
(+.f32 (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (*.f32 (pow.f32 ux 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (/.f32 (*.f32 yi (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (sqrt.f32 -1)) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (pow.f32 maxCos 2) (pow.f32 (/.f32 maxCos (sqrt.f32 -1)) 2)) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 -1) maxCos))) (*.f32 1/2 (/.f32 (*.f32 (+.f32 (pow.f32 maxCos 2) (pow.f32 (/.f32 maxCos (sqrt.f32 -1)) 2)) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 maxCos ux)))))))
(+.f32 (fma.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (/.f32 (*.f32 (*.f32 yi maxCos) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 -1))) (fma.f32 -1/2 (*.f32 (/.f32 (+.f32 (*.f32 maxCos maxCos) (pow.f32 (/.f32 maxCos (sqrt.f32 -1)) 2)) (sqrt.f32 -1)) (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) maxCos)) (*.f32 1/2 (/.f32 (+.f32 (*.f32 maxCos maxCos) (pow.f32 (/.f32 maxCos (sqrt.f32 -1)) 2)) (/.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 ux maxCos)) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(+.f32 (fma.f32 (sqrt.f32 -1) (*.f32 (*.f32 yi (*.f32 ux (*.f32 ux maxCos))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (/.f32 yi (sqrt.f32 -1)) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux maxCos)))) (fma.f32 -1/2 (*.f32 (/.f32 yi (/.f32 (sqrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (/.f32 (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) -1)) maxCos)) (*.f32 1/2 (*.f32 (/.f32 yi (/.f32 (neg.f32 (sqrt.f32 -1)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (/.f32 (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) -1)) (*.f32 ux maxCos))))))
(+.f32 (fma.f32 (sqrt.f32 -1) (*.f32 (*.f32 yi (*.f32 ux (*.f32 ux maxCos))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (/.f32 yi (sqrt.f32 -1)) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux maxCos)))) (fma.f32 -1/2 (*.f32 (/.f32 (*.f32 yi (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) -1))) (*.f32 maxCos (sqrt.f32 -1))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 1/2 (*.f32 (*.f32 (/.f32 yi (neg.f32 (sqrt.f32 -1))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) -1)) (*.f32 ux maxCos))))))
(*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (*.f32 (pow.f32 ux 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(*.f32 (*.f32 (sqrt.f32 -1) yi) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 -1) (*.f32 (*.f32 yi (*.f32 ux (*.f32 ux maxCos))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (*.f32 (pow.f32 ux 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (/.f32 (*.f32 yi (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (sqrt.f32 -1)))
(fma.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (/.f32 (*.f32 (*.f32 yi maxCos) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 -1)))
(fma.f32 (sqrt.f32 -1) (*.f32 (*.f32 yi (*.f32 ux (*.f32 ux maxCos))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (/.f32 yi (sqrt.f32 -1)) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux maxCos))))
(+.f32 (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (*.f32 (pow.f32 ux 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (/.f32 (*.f32 yi (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (sqrt.f32 -1)) (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (pow.f32 maxCos 2) (pow.f32 (*.f32 -1 (/.f32 maxCos (sqrt.f32 -1))) 2)) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 -1) maxCos)))))
(+.f32 (fma.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (/.f32 (*.f32 (*.f32 yi maxCos) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 -1))) (*.f32 -1/2 (*.f32 (/.f32 (+.f32 (*.f32 maxCos maxCos) (pow.f32 (/.f32 maxCos (sqrt.f32 -1)) 2)) (sqrt.f32 -1)) (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) maxCos))))
(fma.f32 (sqrt.f32 -1) (*.f32 (*.f32 yi (*.f32 ux (*.f32 ux maxCos))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (fma.f32 -1/2 (*.f32 (/.f32 yi (/.f32 (sqrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (/.f32 (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) -1)) maxCos)) (*.f32 (/.f32 yi (sqrt.f32 -1)) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux maxCos)))))
(fma.f32 (sqrt.f32 -1) (*.f32 (*.f32 yi (*.f32 ux (*.f32 ux maxCos))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (fma.f32 -1/2 (*.f32 (/.f32 (*.f32 yi (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) -1))) (*.f32 maxCos (sqrt.f32 -1))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (/.f32 yi (sqrt.f32 -1)) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux maxCos)))))
(+.f32 (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (*.f32 (pow.f32 ux 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (/.f32 (*.f32 yi (*.f32 maxCos (*.f32 ux (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 (/.f32 (pow.f32 maxCos 2) (pow.f32 (sqrt.f32 -1) 4)) (/.f32 (pow.f32 maxCos 2) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (pow.f32 maxCos 2) (pow.f32 (*.f32 -1 (/.f32 maxCos (sqrt.f32 -1))) 2)) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 -1) maxCos))))))
(+.f32 (fma.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (/.f32 (*.f32 (*.f32 yi maxCos) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 -1))) (fma.f32 1/2 (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 -1) 4)) (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos))) (*.f32 -1/2 (/.f32 (+.f32 (*.f32 maxCos maxCos) (pow.f32 (neg.f32 (/.f32 maxCos (sqrt.f32 -1))) 2)) (/.f32 (*.f32 maxCos (sqrt.f32 -1)) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(+.f32 (fma.f32 (sqrt.f32 -1) (*.f32 (*.f32 yi (*.f32 ux (*.f32 ux maxCos))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (/.f32 yi (sqrt.f32 -1)) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux maxCos)))) (fma.f32 -1/2 (*.f32 (/.f32 yi (/.f32 (sqrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (/.f32 (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) -1)) maxCos)) (*.f32 (*.f32 1/2 (/.f32 yi (sqrt.f32 -1))) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 ux maxCos) (+.f32 (/.f32 maxCos (/.f32 1 maxCos)) (/.f32 (*.f32 maxCos maxCos) -1)))))))
(+.f32 (fma.f32 (sqrt.f32 -1) (*.f32 (*.f32 yi (*.f32 ux (*.f32 ux maxCos))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (/.f32 yi (sqrt.f32 -1)) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux maxCos)))) (fma.f32 -1/2 (*.f32 (/.f32 (*.f32 yi (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) -1))) (*.f32 maxCos (sqrt.f32 -1))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (+.f32 (/.f32 maxCos (/.f32 1 maxCos)) (/.f32 (*.f32 maxCos maxCos) -1)) (*.f32 ux maxCos))) (/.f32 (sqrt.f32 -1) yi)))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 -1/2 (*.f32 yi (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(fma.f32 -1/2 (*.f32 yi (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(fma.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 yi -1/2)))
(+.f32 (*.f32 -1/2 (*.f32 yi (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) (+.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 -1/8 (*.f32 yi (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 maxCos 4) (*.f32 (pow.f32 ux 4) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))))
(fma.f32 -1/2 (*.f32 yi (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (fma.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 -1/8 (*.f32 (*.f32 yi (pow.f32 (-.f32 1 ux) 4)) (*.f32 (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(fma.f32 -1/2 (*.f32 yi (*.f32 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (fma.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 -1/8 (*.f32 (*.f32 (*.f32 yi (pow.f32 (-.f32 1 ux) 4)) (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 -1/16 (*.f32 yi (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (*.f32 (pow.f32 ux 6) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) (+.f32 (*.f32 -1/2 (*.f32 yi (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) (+.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 -1/8 (*.f32 yi (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 maxCos 4) (*.f32 (pow.f32 ux 4) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))))
(fma.f32 -1/16 (*.f32 (*.f32 yi (pow.f32 (-.f32 1 ux) 6)) (*.f32 (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (fma.f32 -1/2 (*.f32 yi (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (fma.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 -1/8 (*.f32 (*.f32 yi (pow.f32 (-.f32 1 ux) 4)) (*.f32 (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(fma.f32 -1/16 (*.f32 (*.f32 (*.f32 yi (pow.f32 (-.f32 1 ux) 6)) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (fma.f32 -1/2 (*.f32 yi (*.f32 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (fma.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 -1/8 (*.f32 (*.f32 (*.f32 yi (pow.f32 (-.f32 1 ux) 4)) (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 yi (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 yi maxCos) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(*.f32 (sqrt.f32 -1) (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux maxCos)) (*.f32 yi (-.f32 1 ux))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 yi (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(fma.f32 1/2 (*.f32 (/.f32 yi (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)))) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 yi maxCos) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(fma.f32 (sqrt.f32 -1) (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux maxCos)) (*.f32 yi (-.f32 1 ux))) (*.f32 (/.f32 1/2 (*.f32 (-.f32 1 ux) (sqrt.f32 -1))) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 ux maxCos) yi))))
(fma.f32 (sqrt.f32 -1) (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux maxCos)) (*.f32 yi (-.f32 1 ux))) (*.f32 (/.f32 1/2 (*.f32 (-.f32 1 ux) (sqrt.f32 -1))) (*.f32 (/.f32 yi (*.f32 ux maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (+.f32 (*.f32 -1/8 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)))))) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 yi (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))))
(fma.f32 1/2 (*.f32 (/.f32 yi (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)))) (fma.f32 -1/8 (*.f32 (/.f32 yi (pow.f32 (sqrt.f32 -1) 3)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 (pow.f32 ux 3) (pow.f32 maxCos 3))))) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 yi maxCos) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(fma.f32 1/2 (*.f32 (/.f32 yi (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (fma.f32 (sqrt.f32 -1) (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux maxCos)) (*.f32 yi (-.f32 1 ux))) (*.f32 -1/8 (/.f32 (*.f32 (/.f32 yi (neg.f32 (sqrt.f32 -1))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 maxCos 3)))))))
(fma.f32 1/2 (*.f32 (/.f32 yi (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (fma.f32 (sqrt.f32 -1) (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux maxCos)) (*.f32 yi (-.f32 1 ux))) (*.f32 (/.f32 (*.f32 yi -1/8) (neg.f32 (sqrt.f32 -1))) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 maxCos 3)))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (+.f32 (*.f32 1/16 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (*.f32 (pow.f32 (-.f32 1 ux) 5) (*.f32 (pow.f32 maxCos 5) (pow.f32 ux 5)))))) (+.f32 (*.f32 -1/8 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)))))) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 yi (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))))
(fma.f32 1/2 (*.f32 (/.f32 yi (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)))) (fma.f32 1/16 (*.f32 (/.f32 yi (pow.f32 (sqrt.f32 -1) 5)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (-.f32 1 ux) 5) (*.f32 (pow.f32 maxCos 5) (pow.f32 ux 5))))) (fma.f32 -1/8 (*.f32 (/.f32 yi (pow.f32 (sqrt.f32 -1) 3)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 (pow.f32 ux 3) (pow.f32 maxCos 3))))) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 yi maxCos) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))))
(fma.f32 1/2 (*.f32 (/.f32 yi (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (fma.f32 1/16 (*.f32 (/.f32 yi (pow.f32 (sqrt.f32 -1) 5)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (-.f32 1 ux) 5) (*.f32 (pow.f32 maxCos 5) (pow.f32 ux 5))))) (fma.f32 (sqrt.f32 -1) (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux maxCos)) (*.f32 yi (-.f32 1 ux))) (*.f32 -1/8 (/.f32 (*.f32 (/.f32 yi (neg.f32 (sqrt.f32 -1))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 maxCos 3))))))))
(fma.f32 1/2 (*.f32 (/.f32 yi (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (fma.f32 1/16 (*.f32 (/.f32 yi (pow.f32 (sqrt.f32 -1) 5)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (-.f32 1 ux) 5) (*.f32 (pow.f32 maxCos 5) (pow.f32 ux 5))))) (fma.f32 (sqrt.f32 -1) (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux maxCos)) (*.f32 yi (-.f32 1 ux))) (*.f32 (/.f32 (*.f32 yi -1/8) (neg.f32 (sqrt.f32 -1))) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 maxCos 3))))))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(neg.f32 (*.f32 (*.f32 (sqrt.f32 -1) yi) (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(*.f32 (neg.f32 (sqrt.f32 -1)) (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux maxCos)) (*.f32 yi (-.f32 1 ux))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))))
(fma.f32 -1/2 (*.f32 (/.f32 yi (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 -1) yi) (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(-.f32 (/.f32 (*.f32 (*.f32 yi -1/2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux maxCos)) (*.f32 yi (-.f32 1 ux)))))
(-.f32 (*.f32 (/.f32 (*.f32 yi -1/2) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux maxCos)) (*.f32 yi (-.f32 1 ux)))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))) (*.f32 1/8 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3))))))))
(fma.f32 -1/2 (*.f32 (/.f32 yi (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)))) (fma.f32 -1 (*.f32 (*.f32 (sqrt.f32 -1) yi) (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (/.f32 yi (pow.f32 (sqrt.f32 -1) 3)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 (pow.f32 ux 3) (pow.f32 maxCos 3))))) 1/8)))
(fma.f32 -1/2 (*.f32 (/.f32 yi (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (-.f32 (*.f32 (/.f32 (*.f32 (/.f32 yi (neg.f32 (sqrt.f32 -1))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 maxCos 3)))) 1/8) (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux maxCos)) (*.f32 yi (-.f32 1 ux))))))
(fma.f32 -1/2 (*.f32 (/.f32 yi (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (-.f32 (*.f32 (*.f32 (/.f32 yi (neg.f32 (sqrt.f32 -1))) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 maxCos 3))))) 1/8) (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux maxCos)) (*.f32 yi (-.f32 1 ux))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (+.f32 (*.f32 -1/16 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (*.f32 (pow.f32 (-.f32 1 ux) 5) (*.f32 (pow.f32 maxCos 5) (pow.f32 ux 5)))))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))) (*.f32 1/8 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)))))))))
(fma.f32 -1/2 (*.f32 (/.f32 yi (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)))) (fma.f32 -1/16 (*.f32 (/.f32 yi (pow.f32 (sqrt.f32 -1) 5)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (-.f32 1 ux) 5) (*.f32 (pow.f32 maxCos 5) (pow.f32 ux 5))))) (fma.f32 -1 (*.f32 (*.f32 (sqrt.f32 -1) yi) (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (/.f32 yi (pow.f32 (sqrt.f32 -1) 3)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 (pow.f32 ux 3) (pow.f32 maxCos 3))))) 1/8))))
(fma.f32 -1/2 (*.f32 (/.f32 yi (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (fma.f32 -1/16 (*.f32 (/.f32 yi (pow.f32 (sqrt.f32 -1) 5)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (-.f32 1 ux) 5) (*.f32 (pow.f32 maxCos 5) (pow.f32 ux 5))))) (-.f32 (*.f32 (/.f32 (*.f32 (/.f32 yi (neg.f32 (sqrt.f32 -1))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 maxCos 3)))) 1/8) (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux maxCos)) (*.f32 yi (-.f32 1 ux)))))))
(fma.f32 -1/2 (*.f32 (/.f32 yi (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (fma.f32 -1/16 (*.f32 (/.f32 yi (pow.f32 (sqrt.f32 -1) 5)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (-.f32 1 ux) 5) (*.f32 (pow.f32 maxCos 5) (pow.f32 ux 5))))) (-.f32 (*.f32 (*.f32 (/.f32 yi (neg.f32 (sqrt.f32 -1))) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 maxCos 3))))) 1/8) (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux maxCos)) (*.f32 yi (-.f32 1 ux)))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))))
(*.f32 yi (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))))
(*.f32 yi (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))))
(*.f32 yi (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))))
(*.f32 yi (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))))
(*.f32 yi (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))))
(*.f32 yi (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))))
(*.f32 yi (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))))
(*.f32 yi (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))))
(*.f32 yi (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))))
(*.f32 yi (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))))
(*.f32 yi (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))))
(*.f32 yi (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))
(+.f32 (*.f32 -2 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(fma.f32 -2 (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3)) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))
(fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) (*.f32 (*.f32 maxCos maxCos) (*.f32 (pow.f32 ux 3) -2)))
(+.f32 (*.f32 -2 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 4)) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 -2 (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3)) (*.f32 (*.f32 maxCos maxCos) (+.f32 (pow.f32 ux 4) (*.f32 ux ux))))
(fma.f32 (*.f32 maxCos maxCos) (+.f32 (pow.f32 ux 4) (*.f32 ux ux)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (pow.f32 ux 3) -2)))
(+.f32 (*.f32 -2 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 4)) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 -2 (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3)) (*.f32 (*.f32 maxCos maxCos) (+.f32 (pow.f32 ux 4) (*.f32 ux ux))))
(fma.f32 (*.f32 maxCos maxCos) (+.f32 (pow.f32 ux 4) (*.f32 ux ux)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (pow.f32 ux 3) -2)))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 4))
(*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 4))
(*.f32 maxCos (*.f32 maxCos (pow.f32 ux 4)))
(+.f32 (*.f32 -2 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 4)))
(fma.f32 -2 (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3)) (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 4)))
(fma.f32 (*.f32 maxCos maxCos) (pow.f32 ux 4) (*.f32 (*.f32 maxCos maxCos) (*.f32 (pow.f32 ux 3) -2)))
(+.f32 (*.f32 -2 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 4)) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 -2 (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3)) (*.f32 (*.f32 maxCos maxCos) (+.f32 (pow.f32 ux 4) (*.f32 ux ux))))
(fma.f32 (*.f32 maxCos maxCos) (+.f32 (pow.f32 ux 4) (*.f32 ux ux)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (pow.f32 ux 3) -2)))
(+.f32 (*.f32 -2 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 4)) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 -2 (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3)) (*.f32 (*.f32 maxCos maxCos) (+.f32 (pow.f32 ux 4) (*.f32 ux ux))))
(fma.f32 (*.f32 maxCos maxCos) (+.f32 (pow.f32 ux 4) (*.f32 ux ux)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (pow.f32 ux 3) -2)))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 4))
(*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 4))
(*.f32 maxCos (*.f32 maxCos (pow.f32 ux 4)))
(+.f32 (*.f32 -2 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 4)))
(fma.f32 -2 (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3)) (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 4)))
(fma.f32 (*.f32 maxCos maxCos) (pow.f32 ux 4) (*.f32 (*.f32 maxCos maxCos) (*.f32 (pow.f32 ux 3) -2)))
(+.f32 (*.f32 -2 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 4)) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 -2 (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3)) (*.f32 (*.f32 maxCos maxCos) (+.f32 (pow.f32 ux 4) (*.f32 ux ux))))
(fma.f32 (*.f32 maxCos maxCos) (+.f32 (pow.f32 ux 4) (*.f32 ux ux)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (pow.f32 ux 3) -2)))
(+.f32 (*.f32 -2 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 4)) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 -2 (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3)) (*.f32 (*.f32 maxCos maxCos) (+.f32 (pow.f32 ux 4) (*.f32 ux ux))))
(fma.f32 (*.f32 maxCos maxCos) (+.f32 (pow.f32 ux 4) (*.f32 ux ux)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (pow.f32 ux 3) -2)))
(*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))
(pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)
(*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))
(pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)
(*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))
(pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)
(*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))
(pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)
(*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))
(pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)
(*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))
(pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)
(*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))
(pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)
(*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))
(pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)
(*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))
(pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)
(*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))
(pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)
(*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))
(pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)
(*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))
(pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi)))) 1)
(*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))))
(*.f32 yi (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) yi) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)))) (sqrt.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))))
(/.f32 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (/.f32 (sqrt.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)))))
(*.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (hypot.f32 1 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4))))
(*.f32 (/.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4))) (hypot.f32 1 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) yi) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))) (sqrt.f32 (+.f32 1 (+.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)))))
(/.f32 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (/.f32 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))))
(/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (/.f32 (sqrt.f32 (+.f32 1 (+.f32 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2) (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 6)))) yi))
(*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (+.f32 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2) (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4))))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 6)))))
(pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi)) 1)
(*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))))
(*.f32 yi (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(pow.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi))) 2)
(*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))))
(*.f32 yi (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(pow.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi))) 3)
(*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))))
(*.f32 yi (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(pow.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi)) 3) 1/3)
(*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))))
(*.f32 yi (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(sqrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi)) 2))
(sqrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 yi (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))))) 2))
(fabs.f32 (*.f32 yi (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(log.f32 (pow.f32 (pow.f32 (exp.f32 yi) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (log.f32 (pow.f32 (exp.f32 yi) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))) (log.f32 (exp.f32 yi))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi)))))
(*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))))
(*.f32 yi (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(cbrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi)) 3))
(*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))))
(*.f32 yi (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) (pow.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi) 3)))
(*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))))
(*.f32 yi (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi) 3) (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)))
(*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))))
(*.f32 yi (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi))))
(*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))))
(*.f32 yi (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi))))
(*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))))
(*.f32 yi (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi))) 1))
(*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))))
(*.f32 yi (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi))))
(*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))))
(*.f32 yi (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(+.f32 1 (-.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2) 1))
(*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))
(pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)
(+.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2) 0)
(*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))
(pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)
(-.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)) 1)
(*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))
(pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)
(/.f32 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux ux)) (*.f32 maxCos (-.f32 1 (*.f32 ux ux)))) (+.f32 1 ux))
(/.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux ux))) (/.f32 (+.f32 1 ux) (*.f32 maxCos (-.f32 1 (*.f32 ux ux)))))
(/.f32 maxCos (/.f32 (/.f32 (+.f32 1 ux) (-.f32 1 (*.f32 ux ux))) (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 (/.f32 maxCos (+.f32 1 ux)) (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(/.f32 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux ux)) (*.f32 maxCos (-.f32 1 (pow.f32 ux 3)))) (+.f32 1 (fma.f32 ux ux ux)))
(*.f32 (/.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux ux)))) (+.f32 1 (fma.f32 ux ux ux))) (-.f32 1 (pow.f32 ux 3)))
(*.f32 (-.f32 1 (pow.f32 ux 3)) (/.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) maxCos)) (+.f32 1 (fma.f32 ux ux ux))))
(*.f32 (-.f32 1 (pow.f32 ux 3)) (*.f32 (/.f32 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 1 (fma.f32 ux ux ux))) maxCos))
(/.f32 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux ux)) (*.f32 (-.f32 1 (*.f32 ux ux)) maxCos)) (+.f32 1 ux))
(/.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux ux))) (/.f32 (+.f32 1 ux) (*.f32 maxCos (-.f32 1 (*.f32 ux ux)))))
(/.f32 maxCos (/.f32 (/.f32 (+.f32 1 ux) (-.f32 1 (*.f32 ux ux))) (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 (/.f32 maxCos (+.f32 1 ux)) (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(/.f32 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux ux)) (*.f32 (-.f32 1 (pow.f32 ux 3)) maxCos)) (+.f32 1 (fma.f32 ux ux ux)))
(*.f32 (/.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux ux)))) (+.f32 1 (fma.f32 ux ux ux))) (-.f32 1 (pow.f32 ux 3)))
(*.f32 (-.f32 1 (pow.f32 ux 3)) (/.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) maxCos)) (+.f32 1 (fma.f32 ux ux ux))))
(*.f32 (-.f32 1 (pow.f32 ux 3)) (*.f32 (/.f32 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 1 (fma.f32 ux ux ux))) maxCos))
(/.f32 (*.f32 (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)) (*.f32 maxCos (-.f32 1 (*.f32 ux ux)))) (+.f32 1 ux))
(/.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux ux))) (/.f32 (+.f32 1 ux) (*.f32 maxCos (-.f32 1 (*.f32 ux ux)))))
(/.f32 maxCos (/.f32 (/.f32 (+.f32 1 ux) (-.f32 1 (*.f32 ux ux))) (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 (/.f32 maxCos (+.f32 1 ux)) (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(/.f32 (*.f32 (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)) (*.f32 maxCos (-.f32 1 (pow.f32 ux 3)))) (+.f32 1 (fma.f32 ux ux ux)))
(*.f32 (/.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux ux)))) (+.f32 1 (fma.f32 ux ux ux))) (-.f32 1 (pow.f32 ux 3)))
(*.f32 (-.f32 1 (pow.f32 ux 3)) (/.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) maxCos)) (+.f32 1 (fma.f32 ux ux ux))))
(*.f32 (-.f32 1 (pow.f32 ux 3)) (*.f32 (/.f32 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 1 (fma.f32 ux ux ux))) maxCos))
(/.f32 (*.f32 (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)) (*.f32 (-.f32 1 (*.f32 ux ux)) maxCos)) (+.f32 1 ux))
(/.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux ux))) (/.f32 (+.f32 1 ux) (*.f32 maxCos (-.f32 1 (*.f32 ux ux)))))
(/.f32 maxCos (/.f32 (/.f32 (+.f32 1 ux) (-.f32 1 (*.f32 ux ux))) (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 (/.f32 maxCos (+.f32 1 ux)) (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(/.f32 (*.f32 (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)) (*.f32 (-.f32 1 (pow.f32 ux 3)) maxCos)) (+.f32 1 (fma.f32 ux ux ux)))
(*.f32 (/.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux ux)))) (+.f32 1 (fma.f32 ux ux ux))) (-.f32 1 (pow.f32 ux 3)))
(*.f32 (-.f32 1 (pow.f32 ux 3)) (/.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) maxCos)) (+.f32 1 (fma.f32 ux ux ux))))
(*.f32 (-.f32 1 (pow.f32 ux 3)) (*.f32 (/.f32 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 1 (fma.f32 ux ux ux))) maxCos))
(/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux ux)) 1) (*.f32 maxCos (-.f32 1 (*.f32 ux ux)))) (+.f32 1 ux))
(/.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux ux))) (/.f32 (+.f32 1 ux) (*.f32 maxCos (-.f32 1 (*.f32 ux ux)))))
(/.f32 maxCos (/.f32 (/.f32 (+.f32 1 ux) (-.f32 1 (*.f32 ux ux))) (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 (/.f32 maxCos (+.f32 1 ux)) (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux ux)) 1) (*.f32 maxCos (-.f32 1 (pow.f32 ux 3)))) (+.f32 1 (fma.f32 ux ux ux)))
(*.f32 (/.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux ux)))) (+.f32 1 (fma.f32 ux ux ux))) (-.f32 1 (pow.f32 ux 3)))
(*.f32 (-.f32 1 (pow.f32 ux 3)) (/.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) maxCos)) (+.f32 1 (fma.f32 ux ux ux))))
(*.f32 (-.f32 1 (pow.f32 ux 3)) (*.f32 (/.f32 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 1 (fma.f32 ux ux ux))) maxCos))
(/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux ux)) 1) (*.f32 (-.f32 1 (*.f32 ux ux)) maxCos)) (+.f32 1 ux))
(/.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux ux))) (/.f32 (+.f32 1 ux) (*.f32 maxCos (-.f32 1 (*.f32 ux ux)))))
(/.f32 maxCos (/.f32 (/.f32 (+.f32 1 ux) (-.f32 1 (*.f32 ux ux))) (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 (/.f32 maxCos (+.f32 1 ux)) (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux ux)) 1) (*.f32 (-.f32 1 (pow.f32 ux 3)) maxCos)) (+.f32 1 (fma.f32 ux ux ux)))
(*.f32 (/.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux ux)))) (+.f32 1 (fma.f32 ux ux ux))) (-.f32 1 (pow.f32 ux 3)))
(*.f32 (-.f32 1 (pow.f32 ux 3)) (/.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) maxCos)) (+.f32 1 (fma.f32 ux ux ux))))
(*.f32 (-.f32 1 (pow.f32 ux 3)) (*.f32 (/.f32 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 1 (fma.f32 ux ux ux))) maxCos))
(/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux ux)) maxCos) 1) (/.f32 (+.f32 1 ux) (-.f32 1 (*.f32 ux ux))))
(/.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux ux))) (/.f32 (+.f32 1 ux) (*.f32 maxCos (-.f32 1 (*.f32 ux ux)))))
(/.f32 maxCos (/.f32 (/.f32 (+.f32 1 ux) (-.f32 1 (*.f32 ux ux))) (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 (/.f32 maxCos (+.f32 1 ux)) (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux ux)) maxCos) 1) (/.f32 (+.f32 1 (fma.f32 ux ux ux)) (-.f32 1 (pow.f32 ux 3))))
(*.f32 (/.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux ux)))) (+.f32 1 (fma.f32 ux ux ux))) (-.f32 1 (pow.f32 ux 3)))
(*.f32 (-.f32 1 (pow.f32 ux 3)) (/.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) maxCos)) (+.f32 1 (fma.f32 ux ux ux))))
(*.f32 (-.f32 1 (pow.f32 ux 3)) (*.f32 (/.f32 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 1 (fma.f32 ux ux ux))) maxCos))
(/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux ux)) maxCos) (-.f32 1 (*.f32 ux ux))) (+.f32 1 ux))
(/.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux ux))) (/.f32 (+.f32 1 ux) (*.f32 maxCos (-.f32 1 (*.f32 ux ux)))))
(/.f32 maxCos (/.f32 (/.f32 (+.f32 1 ux) (-.f32 1 (*.f32 ux ux))) (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 (/.f32 maxCos (+.f32 1 ux)) (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux ux)) maxCos) (-.f32 1 (pow.f32 ux 3))) (+.f32 1 (fma.f32 ux ux ux)))
(*.f32 (/.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux ux)))) (+.f32 1 (fma.f32 ux ux ux))) (-.f32 1 (pow.f32 ux 3)))
(*.f32 (-.f32 1 (pow.f32 ux 3)) (/.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) maxCos)) (+.f32 1 (fma.f32 ux ux ux))))
(*.f32 (-.f32 1 (pow.f32 ux 3)) (*.f32 (/.f32 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 1 (fma.f32 ux ux ux))) maxCos))
(/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux ux)) maxCos) (-.f32 1 (*.f32 (neg.f32 ux) (neg.f32 ux)))) (+.f32 1 ux))
(/.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux ux))) (/.f32 (+.f32 1 ux) (*.f32 maxCos (-.f32 1 (*.f32 ux ux)))))
(/.f32 maxCos (/.f32 (/.f32 (+.f32 1 ux) (-.f32 1 (*.f32 ux ux))) (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 (/.f32 maxCos (+.f32 1 ux)) (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux ux)) maxCos) (+.f32 1 (pow.f32 (neg.f32 ux) 3))) (+.f32 1 (-.f32 (*.f32 (neg.f32 ux) (neg.f32 ux)) (neg.f32 ux))))
(*.f32 (/.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux ux)))) (+.f32 1 (fma.f32 ux ux ux))) (-.f32 1 (pow.f32 ux 3)))
(*.f32 (-.f32 1 (pow.f32 ux 3)) (/.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) maxCos)) (+.f32 1 (fma.f32 ux ux ux))))
(*.f32 (-.f32 1 (pow.f32 ux 3)) (*.f32 (/.f32 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 1 (fma.f32 ux ux ux))) maxCos))
(/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux ux)) maxCos) (neg.f32 (-.f32 1 (*.f32 ux ux)))) (neg.f32 (+.f32 1 ux)))
(/.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux ux)))) (/.f32 (neg.f32 (+.f32 1 ux)) (neg.f32 (-.f32 1 (*.f32 ux ux)))))
(/.f32 maxCos (/.f32 (/.f32 (-.f32 -1 ux) (+.f32 -1 (*.f32 ux ux))) (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (/.f32 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (-.f32 -1 ux) (+.f32 -1 (*.f32 ux ux)))) maxCos)
(/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux ux)) maxCos) (neg.f32 (-.f32 1 (pow.f32 ux 3)))) (neg.f32 (+.f32 1 (fma.f32 ux ux ux))))
(/.f32 (*.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux ux))) (*.f32 maxCos (neg.f32 (-.f32 1 (pow.f32 ux 3))))) (+.f32 -1 (neg.f32 (fma.f32 ux ux ux))))
(/.f32 (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (/.f32 (-.f32 -1 (fma.f32 ux ux ux)) (+.f32 (pow.f32 ux 3) -1)) maxCos))
(*.f32 (/.f32 (*.f32 (-.f32 1 ux) maxCos) (/.f32 (-.f32 -1 (fma.f32 ux ux ux)) (+.f32 (pow.f32 ux 3) -1))) (*.f32 ux (*.f32 ux maxCos)))
(pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)
(*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))
(pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)
(pow.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2) 1)
(*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))
(pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)
(pow.f32 (pow.f32 (cbrt.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))) 2) 3)
(pow.f32 (pow.f32 (cbrt.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 2) 3)
(pow.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6) 1/3)
(cbrt.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6))
(cbrt.f32 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 6))
(sqrt.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4))
(sqrt.f32 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4))
(log.f32 (exp.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))
(*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))
(pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))))
(*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))
(pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)
(cbrt.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6))
(cbrt.f32 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 6))
(expm1.f32 (log1p.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))
(*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))
(pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)
(exp.f32 (*.f32 2 (log.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)))))
(*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))
(pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)
(exp.f32 (*.f32 (log.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))) 2))
(*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))
(pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)
(exp.f32 (*.f32 (*.f32 2 (log.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)))) 1))
(*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))
(pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)
(log1p.f32 (expm1.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))
(*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))
(pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)

localize141.0ms (0.6%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.4%
(*.f32 (-.f32 1 ux) (*.f32 maxCos zi))
99.4%
(*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) ux))
99.3%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) yi)
98.9%
(*.f32 uy (*.f32 2 (PI.f32)))
Compiler

Compiled 188 to 81 computations (56.9% saved)

series2.0ms (0%)

Counts
1 → 24
Calls

6 calls:

TimeVariablePointExpression
1.0ms
ux
@inf
(*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) ux))
0.0ms
maxCos
@0
(*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) ux))
0.0ms
maxCos
@inf
(*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) ux))
0.0ms
ux
@0
(*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) ux))
0.0ms
ux
@-inf
(*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) ux))

rewrite54.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1802×add-sqr-sqrt
1782×*-un-lft-identity
1664×add-cube-cbrt
1646×add-cbrt-cube
178×pow1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0825
117225
2237125
Stop Event
node limit
Counts
1 → 19
Calls
Call 1
Inputs
(*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) ux))
Outputs
((+.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (*.f32 maxCos maxCos) (neg.f32 ux))) (+.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)) (*.f32 (neg.f32 ux) (*.f32 maxCos maxCos))) (-.f32 (exp.f32 (log1p.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) ux)))) 1) (/.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (pow.f32 ux 4) (*.f32 ux ux))) (fma.f32 ux ux ux)) (/.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (pow.f32 ux 6) (pow.f32 ux 3))) (+.f32 (pow.f32 ux 4) (*.f32 ux (fma.f32 ux ux ux)))) (/.f32 (*.f32 (-.f32 (pow.f32 ux 4) (*.f32 ux ux)) (*.f32 maxCos maxCos)) (fma.f32 ux ux ux)) (/.f32 (*.f32 (-.f32 (pow.f32 ux 6) (pow.f32 ux 3)) (*.f32 maxCos maxCos)) (+.f32 (pow.f32 ux 4) (*.f32 ux (fma.f32 ux ux ux)))) (pow.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) ux)) 1) (pow.f32 (*.f32 maxCos (sqrt.f32 (-.f32 (*.f32 ux ux) ux))) 2) (pow.f32 (cbrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) ux))) 3) (pow.f32 (pow.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) ux)) 3) 1/3) (sqrt.f32 (*.f32 (pow.f32 (-.f32 (*.f32 ux ux) ux) 2) (pow.f32 maxCos 4))) (log.f32 (pow.f32 (pow.f32 (exp.f32 maxCos) maxCos) (-.f32 (*.f32 ux ux) ux))) (log.f32 (+.f32 1 (expm1.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) ux))))) (cbrt.f32 (pow.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) ux)) 3)) (expm1.f32 (log1p.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) ux)))) (exp.f32 (log.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) ux)))) (exp.f32 (*.f32 (log.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) ux))) 1)) (log1p.f32 (expm1.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) ux)))))

simplify63.0ms (0.3%)

Algorithm
egg-herbie
Rules
1432×associate-*r*
1306×associate-*l*
1000×associate-+r+
904×associate-+l+
824×associate-/l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0771181
12141173
27431167
342711167
Stop Event
node limit
Counts
43 → 40
Calls
Call 1
Inputs
(*.f32 (-.f32 (pow.f32 ux 2) ux) (pow.f32 maxCos 2))
(*.f32 (-.f32 (pow.f32 ux 2) ux) (pow.f32 maxCos 2))
(*.f32 (-.f32 (pow.f32 ux 2) ux) (pow.f32 maxCos 2))
(*.f32 (-.f32 (pow.f32 ux 2) ux) (pow.f32 maxCos 2))
(*.f32 (-.f32 (pow.f32 ux 2) ux) (pow.f32 maxCos 2))
(*.f32 (-.f32 (pow.f32 ux 2) ux) (pow.f32 maxCos 2))
(*.f32 (-.f32 (pow.f32 ux 2) ux) (pow.f32 maxCos 2))
(*.f32 (-.f32 (pow.f32 ux 2) ux) (pow.f32 maxCos 2))
(*.f32 (-.f32 (pow.f32 ux 2) ux) (pow.f32 maxCos 2))
(*.f32 (-.f32 (pow.f32 ux 2) ux) (pow.f32 maxCos 2))
(*.f32 (-.f32 (pow.f32 ux 2) ux) (pow.f32 maxCos 2))
(*.f32 (-.f32 (pow.f32 ux 2) ux) (pow.f32 maxCos 2))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) ux))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) ux)) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) ux)) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) ux)) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) ux)) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) ux)) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) ux)) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) ux)) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) ux)) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) ux)) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (*.f32 maxCos maxCos) (neg.f32 ux)))
(+.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)) (*.f32 (neg.f32 ux) (*.f32 maxCos maxCos)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) ux)))) 1)
(/.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (pow.f32 ux 4) (*.f32 ux ux))) (fma.f32 ux ux ux))
(/.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (pow.f32 ux 6) (pow.f32 ux 3))) (+.f32 (pow.f32 ux 4) (*.f32 ux (fma.f32 ux ux ux))))
(/.f32 (*.f32 (-.f32 (pow.f32 ux 4) (*.f32 ux ux)) (*.f32 maxCos maxCos)) (fma.f32 ux ux ux))
(/.f32 (*.f32 (-.f32 (pow.f32 ux 6) (pow.f32 ux 3)) (*.f32 maxCos maxCos)) (+.f32 (pow.f32 ux 4) (*.f32 ux (fma.f32 ux ux ux))))
(pow.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) ux)) 1)
(pow.f32 (*.f32 maxCos (sqrt.f32 (-.f32 (*.f32 ux ux) ux))) 2)
(pow.f32 (cbrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) ux))) 3)
(pow.f32 (pow.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) ux)) 3) 1/3)
(sqrt.f32 (*.f32 (pow.f32 (-.f32 (*.f32 ux ux) ux) 2) (pow.f32 maxCos 4)))
(log.f32 (pow.f32 (pow.f32 (exp.f32 maxCos) maxCos) (-.f32 (*.f32 ux ux) ux)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) ux)))))
(cbrt.f32 (pow.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) ux)) 3))
(expm1.f32 (log1p.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) ux))))
(exp.f32 (log.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) ux))))
(exp.f32 (*.f32 (log.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) ux))) 1))
(log1p.f32 (expm1.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) ux))))
Outputs
(*.f32 (-.f32 (pow.f32 ux 2) ux) (pow.f32 maxCos 2))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) ux))
(*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (+.f32 ux -1))
(*.f32 ux (*.f32 (*.f32 maxCos maxCos) (+.f32 ux -1)))
(*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos)))
(*.f32 (-.f32 (pow.f32 ux 2) ux) (pow.f32 maxCos 2))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) ux))
(*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (+.f32 ux -1))
(*.f32 ux (*.f32 (*.f32 maxCos maxCos) (+.f32 ux -1)))
(*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos)))
(*.f32 (-.f32 (pow.f32 ux 2) ux) (pow.f32 maxCos 2))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) ux))
(*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (+.f32 ux -1))
(*.f32 ux (*.f32 (*.f32 maxCos maxCos) (+.f32 ux -1)))
(*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos)))
(*.f32 (-.f32 (pow.f32 ux 2) ux) (pow.f32 maxCos 2))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) ux))
(*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (+.f32 ux -1))
(*.f32 ux (*.f32 (*.f32 maxCos maxCos) (+.f32 ux -1)))
(*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos)))
(*.f32 (-.f32 (pow.f32 ux 2) ux) (pow.f32 maxCos 2))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) ux))
(*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (+.f32 ux -1))
(*.f32 ux (*.f32 (*.f32 maxCos maxCos) (+.f32 ux -1)))
(*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos)))
(*.f32 (-.f32 (pow.f32 ux 2) ux) (pow.f32 maxCos 2))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) ux))
(*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (+.f32 ux -1))
(*.f32 ux (*.f32 (*.f32 maxCos maxCos) (+.f32 ux -1)))
(*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos)))
(*.f32 (-.f32 (pow.f32 ux 2) ux) (pow.f32 maxCos 2))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) ux))
(*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (+.f32 ux -1))
(*.f32 ux (*.f32 (*.f32 maxCos maxCos) (+.f32 ux -1)))
(*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos)))
(*.f32 (-.f32 (pow.f32 ux 2) ux) (pow.f32 maxCos 2))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) ux))
(*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (+.f32 ux -1))
(*.f32 ux (*.f32 (*.f32 maxCos maxCos) (+.f32 ux -1)))
(*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos)))
(*.f32 (-.f32 (pow.f32 ux 2) ux) (pow.f32 maxCos 2))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) ux))
(*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (+.f32 ux -1))
(*.f32 ux (*.f32 (*.f32 maxCos maxCos) (+.f32 ux -1)))
(*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos)))
(*.f32 (-.f32 (pow.f32 ux 2) ux) (pow.f32 maxCos 2))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) ux))
(*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (+.f32 ux -1))
(*.f32 ux (*.f32 (*.f32 maxCos maxCos) (+.f32 ux -1)))
(*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos)))
(*.f32 (-.f32 (pow.f32 ux 2) ux) (pow.f32 maxCos 2))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) ux))
(*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (+.f32 ux -1))
(*.f32 ux (*.f32 (*.f32 maxCos maxCos) (+.f32 ux -1)))
(*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos)))
(*.f32 (-.f32 (pow.f32 ux 2) ux) (pow.f32 maxCos 2))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) ux))
(*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (+.f32 ux -1))
(*.f32 ux (*.f32 (*.f32 maxCos maxCos) (+.f32 ux -1)))
(*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos)))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) ux))
(*.f32 (*.f32 maxCos maxCos) (neg.f32 ux))
(*.f32 ux (*.f32 maxCos (neg.f32 maxCos)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) ux)) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) ux))
(*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (+.f32 ux -1))
(*.f32 ux (*.f32 (*.f32 maxCos maxCos) (+.f32 ux -1)))
(*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) ux)) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) ux))
(*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (+.f32 ux -1))
(*.f32 ux (*.f32 (*.f32 maxCos maxCos) (+.f32 ux -1)))
(*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) ux)) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) ux))
(*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (+.f32 ux -1))
(*.f32 ux (*.f32 (*.f32 maxCos maxCos) (+.f32 ux -1)))
(*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos)))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))
(*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) ux)) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) ux))
(*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (+.f32 ux -1))
(*.f32 ux (*.f32 (*.f32 maxCos maxCos) (+.f32 ux -1)))
(*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) ux)) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) ux))
(*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (+.f32 ux -1))
(*.f32 ux (*.f32 (*.f32 maxCos maxCos) (+.f32 ux -1)))
(*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) ux)) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) ux))
(*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (+.f32 ux -1))
(*.f32 ux (*.f32 (*.f32 maxCos maxCos) (+.f32 ux -1)))
(*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos)))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))
(*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) ux)) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) ux))
(*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (+.f32 ux -1))
(*.f32 ux (*.f32 (*.f32 maxCos maxCos) (+.f32 ux -1)))
(*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) ux)) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) ux))
(*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (+.f32 ux -1))
(*.f32 ux (*.f32 (*.f32 maxCos maxCos) (+.f32 ux -1)))
(*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) ux)) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) ux))
(*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (+.f32 ux -1))
(*.f32 ux (*.f32 (*.f32 maxCos maxCos) (+.f32 ux -1)))
(*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos)))
(+.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (*.f32 maxCos maxCos) (neg.f32 ux)))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) ux))
(*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (+.f32 ux -1))
(*.f32 ux (*.f32 (*.f32 maxCos maxCos) (+.f32 ux -1)))
(*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos)))
(+.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)) (*.f32 (neg.f32 ux) (*.f32 maxCos maxCos)))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) ux))
(*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (+.f32 ux -1))
(*.f32 ux (*.f32 (*.f32 maxCos maxCos) (+.f32 ux -1)))
(*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) ux)))) 1)
(*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) ux))
(*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (+.f32 ux -1))
(*.f32 ux (*.f32 (*.f32 maxCos maxCos) (+.f32 ux -1)))
(*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos)))
(/.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (pow.f32 ux 4) (*.f32 ux ux))) (fma.f32 ux ux ux))
(/.f32 (*.f32 maxCos maxCos) (/.f32 (fma.f32 ux ux ux) (-.f32 (pow.f32 ux 4) (*.f32 ux ux))))
(*.f32 (/.f32 (*.f32 maxCos maxCos) (fma.f32 ux ux ux)) (-.f32 (pow.f32 ux 4) (*.f32 ux ux)))
(*.f32 (*.f32 maxCos maxCos) (/.f32 (-.f32 (pow.f32 ux 4) (*.f32 ux ux)) (fma.f32 ux ux ux)))
(/.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (pow.f32 ux 6) (pow.f32 ux 3))) (+.f32 (pow.f32 ux 4) (*.f32 ux (fma.f32 ux ux ux))))
(/.f32 (*.f32 maxCos maxCos) (/.f32 (+.f32 (pow.f32 ux 4) (*.f32 ux (fma.f32 ux ux ux))) (-.f32 (pow.f32 ux 6) (pow.f32 ux 3))))
(/.f32 (-.f32 (pow.f32 ux 6) (pow.f32 ux 3)) (/.f32 (fma.f32 ux (fma.f32 ux ux ux) (pow.f32 ux 4)) (*.f32 maxCos maxCos)))
(*.f32 (-.f32 (pow.f32 ux 6) (pow.f32 ux 3)) (/.f32 maxCos (/.f32 (fma.f32 ux (fma.f32 ux ux ux) (pow.f32 ux 4)) maxCos)))
(*.f32 (-.f32 (pow.f32 ux 6) (pow.f32 ux 3)) (/.f32 (*.f32 maxCos maxCos) (fma.f32 ux (fma.f32 ux ux ux) (pow.f32 ux 4))))
(/.f32 (*.f32 (-.f32 (pow.f32 ux 4) (*.f32 ux ux)) (*.f32 maxCos maxCos)) (fma.f32 ux ux ux))
(/.f32 (*.f32 maxCos maxCos) (/.f32 (fma.f32 ux ux ux) (-.f32 (pow.f32 ux 4) (*.f32 ux ux))))
(*.f32 (/.f32 (*.f32 maxCos maxCos) (fma.f32 ux ux ux)) (-.f32 (pow.f32 ux 4) (*.f32 ux ux)))
(*.f32 (*.f32 maxCos maxCos) (/.f32 (-.f32 (pow.f32 ux 4) (*.f32 ux ux)) (fma.f32 ux ux ux)))
(/.f32 (*.f32 (-.f32 (pow.f32 ux 6) (pow.f32 ux 3)) (*.f32 maxCos maxCos)) (+.f32 (pow.f32 ux 4) (*.f32 ux (fma.f32 ux ux ux))))
(/.f32 (*.f32 maxCos maxCos) (/.f32 (+.f32 (pow.f32 ux 4) (*.f32 ux (fma.f32 ux ux ux))) (-.f32 (pow.f32 ux 6) (pow.f32 ux 3))))
(/.f32 (-.f32 (pow.f32 ux 6) (pow.f32 ux 3)) (/.f32 (fma.f32 ux (fma.f32 ux ux ux) (pow.f32 ux 4)) (*.f32 maxCos maxCos)))
(*.f32 (-.f32 (pow.f32 ux 6) (pow.f32 ux 3)) (/.f32 maxCos (/.f32 (fma.f32 ux (fma.f32 ux ux ux) (pow.f32 ux 4)) maxCos)))
(*.f32 (-.f32 (pow.f32 ux 6) (pow.f32 ux 3)) (/.f32 (*.f32 maxCos maxCos) (fma.f32 ux (fma.f32 ux ux ux) (pow.f32 ux 4))))
(pow.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) ux)) 1)
(*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) ux))
(*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (+.f32 ux -1))
(*.f32 ux (*.f32 (*.f32 maxCos maxCos) (+.f32 ux -1)))
(*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos)))
(pow.f32 (*.f32 maxCos (sqrt.f32 (-.f32 (*.f32 ux ux) ux))) 2)
(*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) ux))
(*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (+.f32 ux -1))
(*.f32 ux (*.f32 (*.f32 maxCos maxCos) (+.f32 ux -1)))
(*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos)))
(pow.f32 (cbrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) ux))) 3)
(*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) ux))
(*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (+.f32 ux -1))
(*.f32 ux (*.f32 (*.f32 maxCos maxCos) (+.f32 ux -1)))
(*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos)))
(pow.f32 (pow.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) ux)) 3) 1/3)
(*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) ux))
(*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (+.f32 ux -1))
(*.f32 ux (*.f32 (*.f32 maxCos maxCos) (+.f32 ux -1)))
(*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos)))
(sqrt.f32 (*.f32 (pow.f32 (-.f32 (*.f32 ux ux) ux) 2) (pow.f32 maxCos 4)))
(fabs.f32 (*.f32 ux (*.f32 (*.f32 maxCos maxCos) (+.f32 ux -1))))
(fabs.f32 (*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos))))
(log.f32 (pow.f32 (pow.f32 (exp.f32 maxCos) maxCos) (-.f32 (*.f32 ux ux) ux)))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) ux))
(*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (+.f32 ux -1))
(*.f32 ux (*.f32 (*.f32 maxCos maxCos) (+.f32 ux -1)))
(*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) ux)))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) ux))
(*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (+.f32 ux -1))
(*.f32 ux (*.f32 (*.f32 maxCos maxCos) (+.f32 ux -1)))
(*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos)))
(cbrt.f32 (pow.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) ux)) 3))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) ux))
(*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (+.f32 ux -1))
(*.f32 ux (*.f32 (*.f32 maxCos maxCos) (+.f32 ux -1)))
(*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos)))
(expm1.f32 (log1p.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) ux))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) ux))
(*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (+.f32 ux -1))
(*.f32 ux (*.f32 (*.f32 maxCos maxCos) (+.f32 ux -1)))
(*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos)))
(exp.f32 (log.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) ux))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) ux))
(*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (+.f32 ux -1))
(*.f32 ux (*.f32 (*.f32 maxCos maxCos) (+.f32 ux -1)))
(*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos)))
(exp.f32 (*.f32 (log.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) ux))) 1))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) ux))
(*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (+.f32 ux -1))
(*.f32 ux (*.f32 (*.f32 maxCos maxCos) (+.f32 ux -1)))
(*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos)))
(log1p.f32 (expm1.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) ux))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) ux))
(*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (+.f32 ux -1))
(*.f32 ux (*.f32 (*.f32 maxCos maxCos) (+.f32 ux -1)))
(*.f32 ux (*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos)))

eval1.6s (6.6%)

Compiler

Compiled 103131 to 64045 computations (37.9% saved)

prune753.0ms (3%)

Pruning

32 alts after pruning (31 fresh and 1 done)

PrunedKeptTotal
New1521311552
Fresh000
Picked101
Done314
Total1525321557
Accurracy
99.7%
Counts
1557 → 32
Alt Table
Click to see full alt table
StatusAccuracyProgram
79.1%
(fma.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (*.f32 ux (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) ux))) 1)) (fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi (fabs.f32 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))) (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi))))
94.7%
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 maxCos (*.f32 ux zi))))
88.4%
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (/.f32 (fma.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) 2)) (neg.f32 (pow.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 1 ux))) 2))) (-.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) 2))))) (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 1 ux))))))
51.6%
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 1 ux))) 3) (pow.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) 2))))) 3)) (fma.f32 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (*.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) 2)) (*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (*.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 1 ux))) (-.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 1 ux))) (*.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) 2))))))))))
92.8%
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 1 ux))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) 2))) (+.f32 (*.f32 (*.f32 -4/3 yi) (pow.f32 (*.f32 uy (PI.f32)) 3)) (*.f32 2 (*.f32 (PI.f32) (*.f32 uy yi)))))))
98.7%
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi)))))
94.7%
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 ux zi))))
57.2%
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi))))
57.1%
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 1 ux))))
87.2%
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
98.8%
(fma.f32 ux (/.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 (+.f32 ux 1) (*.f32 maxCos zi))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) yi))))
98.9%
(fma.f32 ux (+.f32 (*.f32 (*.f32 maxCos zi) (neg.f32 ux)) (*.f32 maxCos zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) yi))))
98.7%
(fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 (cos.f32 (pow.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3)) xi) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) yi))))
65.4%
(fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi) (pow.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) yi) 3) 1/3))))
52.8%
(fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi) (pow.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) yi)) 2))))
98.3%
(fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi) (pow.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) yi)) 3))))
92.8%
(fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 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))))))))
88.7%
(fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi) (*.f32 (*.f32 uy (*.f32 2 (PI.f32))) yi))))
88.6%
(fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi) (*.f32 (*.f32 2 (*.f32 uy yi)) (PI.f32)))))
97.3%
(fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi) (*.f32 (sin.f32 (pow.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 uy 2)) 3) 1/3)) yi))))
98.4%
(fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi) (*.f32 (sin.f32 (pow.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)) yi))))
98.8%
(fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) yi))))
97.6%
(fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi) (*.f32 (sin.f32 (exp.f32 (log.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) yi))))
88.7%
(fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi) (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32)))))))
51.5%
(fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi) (exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) yi))))))
98.8%
(fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 (cos.f32 (expm1.f32 (log1p.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) xi) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) yi))))
98.9%
(fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 (cos.f32 (cbrt.f32 (*.f32 (pow.f32 (*.f32 2 (PI.f32)) 3) (pow.f32 uy 3)))) xi) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (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 yi (/.f32 (sqrt.f32 (+.f32 1 (+.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6))))))) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
98.2%
(+.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 (exp.f32 (log.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)))) zi))
98.6%
(+.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 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.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 ux maxCos))))) 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))
98.8%
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (log.f32 (pow.f32 (exp.f32 uy) (*.f32 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 3759 to 2633 computations (30% saved)

localize221.0ms (0.9%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.4%
(+.f32 (*.f32 (*.f32 maxCos zi) (neg.f32 ux)) (*.f32 maxCos zi))
99.3%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) yi)
99.3%
(*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))
98.9%
(*.f32 uy (*.f32 2 (PI.f32)))
Compiler

Compiled 247 to 120 computations (51.4% saved)

series8.0ms (0%)

Counts
1 → 36
Calls

9 calls:

TimeVariablePointExpression
5.0ms
maxCos
@inf
(+.f32 (*.f32 (*.f32 maxCos zi) (neg.f32 ux)) (*.f32 maxCos zi))
1.0ms
zi
@inf
(+.f32 (*.f32 (*.f32 maxCos zi) (neg.f32 ux)) (*.f32 maxCos zi))
1.0ms
maxCos
@0
(+.f32 (*.f32 (*.f32 maxCos zi) (neg.f32 ux)) (*.f32 maxCos zi))
0.0ms
zi
@0
(+.f32 (*.f32 (*.f32 maxCos zi) (neg.f32 ux)) (*.f32 maxCos zi))
0.0ms
maxCos
@-inf
(+.f32 (*.f32 (*.f32 maxCos zi) (neg.f32 ux)) (*.f32 maxCos zi))

rewrite125.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1024×*-commutative
896×unswap-sqr
624×swap-sqr
470×distribute-lft-in
462×distribute-rgt-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01025
121519
2297319
Stop Event
node limit
Counts
1 → 129
Calls
Call 1
Inputs
(+.f32 (*.f32 (*.f32 maxCos zi) (neg.f32 ux)) (*.f32 maxCos zi))
Outputs
((-.f32 (*.f32 maxCos zi) (*.f32 zi (*.f32 maxCos ux))) (-.f32 0 (*.f32 zi (-.f32 (*.f32 maxCos ux) maxCos))) (-.f32 (exp.f32 (log1p.f32 (*.f32 zi (*.f32 maxCos ux)))) (-.f32 1 (*.f32 maxCos zi))) (-.f32 (exp.f32 (log1p.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux))))) 1) (-.f32 (exp.f32 (log1p.f32 (*.f32 maxCos zi))) (+.f32 (*.f32 zi (*.f32 maxCos ux)) 1)) (-.f32 (/.f32 (pow.f32 (*.f32 zi (*.f32 maxCos ux)) 2) (*.f32 zi (-.f32 (*.f32 maxCos ux) maxCos))) (/.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 zi (-.f32 (*.f32 maxCos ux) maxCos)))) (-.f32 (+.f32 (*.f32 maxCos zi) 0) (*.f32 zi (*.f32 maxCos ux))) (-.f32 (+.f32 (*.f32 maxCos zi) (exp.f32 (log1p.f32 (*.f32 zi (*.f32 maxCos ux))))) 1) (-.f32 (+.f32 (*.f32 zi (*.f32 maxCos ux)) (exp.f32 (log1p.f32 (*.f32 maxCos zi)))) 1) (*.f32 maxCos (+.f32 zi (*.f32 zi ux))) (*.f32 maxCos (-.f32 zi (*.f32 zi ux))) (*.f32 zi (+.f32 maxCos (*.f32 maxCos ux))) (*.f32 zi (+.f32 (*.f32 maxCos ux) maxCos)) (*.f32 zi (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 (*.f32 maxCos zi) (+.f32 ux 1)) (*.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux))) 1) (*.f32 1 (*.f32 maxCos (+.f32 zi (*.f32 zi ux)))) (*.f32 (sqrt.f32 (*.f32 maxCos zi)) (+.f32 (sqrt.f32 (*.f32 maxCos zi)) (*.f32 ux (sqrt.f32 (*.f32 maxCos zi))))) (*.f32 (sqrt.f32 (*.f32 maxCos zi)) (+.f32 (*.f32 ux (sqrt.f32 (*.f32 maxCos zi))) (sqrt.f32 (*.f32 maxCos zi)))) (*.f32 (sqrt.f32 (*.f32 maxCos zi)) (-.f32 (sqrt.f32 (*.f32 maxCos zi)) (*.f32 ux (sqrt.f32 (*.f32 maxCos zi))))) (*.f32 (sqrt.f32 maxCos) (+.f32 (*.f32 zi (sqrt.f32 maxCos)) (*.f32 (sqrt.f32 maxCos) (*.f32 zi ux)))) (*.f32 (sqrt.f32 maxCos) (+.f32 (*.f32 (sqrt.f32 maxCos) (*.f32 zi ux)) (*.f32 zi (sqrt.f32 maxCos)))) (*.f32 (sqrt.f32 maxCos) (-.f32 (*.f32 zi (sqrt.f32 maxCos)) (*.f32 (sqrt.f32 maxCos) (*.f32 zi ux)))) (*.f32 (sqrt.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux)))) (sqrt.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux))))) (*.f32 (cbrt.f32 (*.f32 maxCos zi)) (+.f32 (pow.f32 (cbrt.f32 (*.f32 maxCos zi)) 2) (*.f32 ux (pow.f32 (cbrt.f32 (*.f32 maxCos zi)) 2)))) (*.f32 (cbrt.f32 (*.f32 maxCos zi)) (+.f32 (*.f32 ux (pow.f32 (cbrt.f32 (*.f32 maxCos zi)) 2)) (pow.f32 (cbrt.f32 (*.f32 maxCos zi)) 2))) (*.f32 (cbrt.f32 (*.f32 maxCos zi)) (-.f32 (pow.f32 (cbrt.f32 (*.f32 maxCos zi)) 2) (*.f32 ux (pow.f32 (cbrt.f32 (*.f32 maxCos zi)) 2)))) (*.f32 (pow.f32 (cbrt.f32 (*.f32 maxCos zi)) 2) (+.f32 (cbrt.f32 (*.f32 maxCos zi)) (*.f32 ux (cbrt.f32 (*.f32 maxCos zi))))) (*.f32 (pow.f32 (cbrt.f32 (*.f32 maxCos zi)) 2) (+.f32 (*.f32 ux (cbrt.f32 (*.f32 maxCos zi))) (cbrt.f32 (*.f32 maxCos zi)))) (*.f32 (pow.f32 (cbrt.f32 (*.f32 maxCos zi)) 2) (-.f32 (cbrt.f32 (*.f32 maxCos zi)) (*.f32 ux (cbrt.f32 (*.f32 maxCos zi))))) (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (+.f32 (*.f32 zi (cbrt.f32 maxCos)) (*.f32 (cbrt.f32 maxCos) (*.f32 zi ux)))) (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (+.f32 (*.f32 (cbrt.f32 maxCos) (*.f32 zi ux)) (*.f32 zi (cbrt.f32 maxCos)))) (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (-.f32 (*.f32 zi (cbrt.f32 maxCos)) (*.f32 (cbrt.f32 maxCos) (*.f32 zi ux)))) (*.f32 (cbrt.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux)))) (pow.f32 (cbrt.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux)))) 2)) (*.f32 (pow.f32 (cbrt.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux)))) 2) (cbrt.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux))))) (*.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) 1)) (/.f32 1 (*.f32 zi (-.f32 (*.f32 maxCos ux) maxCos)))) (*.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (+.f32 (pow.f32 ux 3) 1)) (/.f32 1 (+.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) ux))))) (*.f32 (+.f32 zi (*.f32 zi ux)) maxCos) (*.f32 (+.f32 ux 1) (*.f32 maxCos zi)) (*.f32 (/.f32 1 (*.f32 zi (-.f32 (*.f32 maxCos ux) maxCos))) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) 1))) (*.f32 (/.f32 1 (+.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) ux)))) (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (+.f32 (pow.f32 ux 3) 1))) (*.f32 (/.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) 1)) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) 1))) (*.f32 maxCos (+.f32 zi (*.f32 zi ux)))) (*.f32 (/.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (+.f32 (*.f32 ux ux) 1)) 1) (/.f32 1 (*.f32 maxCos (+.f32 zi (*.f32 zi ux))))) (*.f32 (/.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (+.f32 (*.f32 ux ux) 1)) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) 1))) (*.f32 zi (-.f32 (*.f32 maxCos ux) maxCos))) (*.f32 (/.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (+.f32 (*.f32 ux ux) 1)) (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (+.f32 (pow.f32 ux 3) 1))) (+.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) ux)))) (*.f32 (/.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) 1)) (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (-.f32 (pow.f32 ux 3) 1))) (+.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) ux)))) (*.f32 (/.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (+.f32 (pow.f32 ux 3) 1)) (-.f32 (*.f32 (*.f32 zi (*.f32 maxCos ux)) (pow.f32 (*.f32 zi (*.f32 maxCos ux)) 3)) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (pow.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux))) 2)))) (-.f32 (pow.f32 (*.f32 zi (*.f32 maxCos ux)) 2) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (+.f32 ux 1)))) (*.f32 (/.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (+.f32 (pow.f32 ux 3) 1)) (+.f32 (pow.f32 (pow.f32 (*.f32 zi (*.f32 maxCos ux)) 2) 3) (pow.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (+.f32 ux 1)) 3))) (+.f32 (*.f32 (*.f32 zi (*.f32 maxCos ux)) (pow.f32 (*.f32 zi (*.f32 maxCos ux)) 3)) (*.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (+.f32 ux 1)) (-.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (+.f32 ux 1)) (pow.f32 (*.f32 zi (*.f32 maxCos ux)) 2))))) (*.f32 (/.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (+.f32 (*.f32 ux ux) 1)) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (+.f32 (*.f32 ux ux) 1))) (*.f32 maxCos (+.f32 zi (*.f32 zi ux)))) (*.f32 (/.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (+.f32 (*.f32 ux ux) 1)) (neg.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) 1)))) (*.f32 (*.f32 zi (neg.f32 maxCos)) (-.f32 ux 1))) (*.f32 (/.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (+.f32 (*.f32 ux ux) 1)) (neg.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (+.f32 (pow.f32 ux 3) 1)))) (neg.f32 (+.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) ux))))) (*.f32 (*.f32 (sqrt.f32 (cbrt.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux))))) (cbrt.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux))))) (*.f32 (sqrt.f32 (cbrt.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux))))) (cbrt.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux)))))) (*.f32 (*.f32 (cbrt.f32 (sqrt.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux))))) (sqrt.f32 (pow.f32 (cbrt.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux)))) 2))) (*.f32 (cbrt.f32 (sqrt.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux))))) (sqrt.f32 (pow.f32 (cbrt.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux)))) 2)))) (*.f32 (*.f32 (cbrt.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux)))) (sqrt.f32 (cbrt.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux)))))) (*.f32 (cbrt.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux)))) (sqrt.f32 (cbrt.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux))))))) (*.f32 (*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux)))) 2)) (cbrt.f32 (sqrt.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux)))))) (*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux)))) 2)) (cbrt.f32 (sqrt.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux))))))) (/.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux))) 1) (/.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux))) (/.f32 (*.f32 zi (-.f32 (*.f32 maxCos ux) maxCos)) (*.f32 zi (-.f32 (*.f32 maxCos ux) maxCos)))) (/.f32 1 (/.f32 1 (*.f32 maxCos (+.f32 zi (*.f32 zi ux))))) (/.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) 1)) (*.f32 zi (-.f32 (*.f32 maxCos ux) maxCos))) (/.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (+.f32 (pow.f32 ux 3) 1)) (+.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) ux)))) (/.f32 (+.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) ux))) (/.f32 (+.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) ux))) (*.f32 maxCos (+.f32 zi (*.f32 zi ux))))) (/.f32 (sqrt.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (+.f32 (pow.f32 ux 3) 1))) (/.f32 (+.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) ux))) (sqrt.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (+.f32 (pow.f32 ux 3) 1))))) (/.f32 (sqrt.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) 1))) (/.f32 (*.f32 zi (-.f32 (*.f32 maxCos ux) maxCos)) (sqrt.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) 1))))) (/.f32 (*.f32 (cbrt.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (+.f32 (pow.f32 ux 3) 1))) (cbrt.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (+.f32 (pow.f32 ux 3) 1)))) (/.f32 (+.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) ux))) (cbrt.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (+.f32 (pow.f32 ux 3) 1))))) (/.f32 (*.f32 (cbrt.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) 1))) (cbrt.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) 1)))) (/.f32 (*.f32 zi (-.f32 (*.f32 maxCos ux) maxCos)) (cbrt.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) 1))))) (/.f32 (neg.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) 1))) (*.f32 (*.f32 zi (neg.f32 maxCos)) (-.f32 ux 1))) (/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 zi (*.f32 maxCos ux)) 3) (pow.f32 (*.f32 zi (*.f32 maxCos ux)) 3)) (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (pow.f32 (*.f32 maxCos zi) 3))) (*.f32 (+.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) ux))) (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (-.f32 (pow.f32 ux 3) 1)))) (/.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (+.f32 (*.f32 ux ux) 1)) (*.f32 maxCos (+.f32 zi (*.f32 zi ux)))) (/.f32 (-.f32 (*.f32 (*.f32 zi (*.f32 maxCos ux)) (pow.f32 (*.f32 zi (*.f32 maxCos ux)) 3)) (*.f32 (*.f32 maxCos zi) (pow.f32 (*.f32 maxCos zi) 3))) (*.f32 (*.f32 zi (-.f32 (*.f32 maxCos ux) maxCos)) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (+.f32 (*.f32 ux ux) 1)))) (/.f32 (+.f32 (pow.f32 (pow.f32 (*.f32 zi (*.f32 maxCos ux)) 3) 3) (pow.f32 (pow.f32 (*.f32 maxCos zi) 3) 3)) (*.f32 (+.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) ux))) (+.f32 (*.f32 (pow.f32 (*.f32 zi (*.f32 maxCos ux)) 3) (pow.f32 (*.f32 zi (*.f32 maxCos ux)) 3)) (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (-.f32 (pow.f32 (*.f32 maxCos zi) 3) (pow.f32 (*.f32 zi (*.f32 maxCos ux)) 3)))))) (/.f32 (-.f32 (pow.f32 (pow.f32 (*.f32 zi (*.f32 maxCos ux)) 2) 3) (pow.f32 (pow.f32 (*.f32 maxCos zi) 2) 3)) (*.f32 (*.f32 zi (-.f32 (*.f32 maxCos ux) maxCos)) (+.f32 (*.f32 (*.f32 zi (*.f32 maxCos ux)) (pow.f32 (*.f32 zi (*.f32 maxCos ux)) 3)) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (+.f32 (*.f32 ux ux) 1)))))) (/.f32 (neg.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (+.f32 (pow.f32 ux 3) 1))) (neg.f32 (+.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) ux))))) (/.f32 (*.f32 (sqrt.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux)))) (sqrt.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (+.f32 (pow.f32 ux 3) 1)))) (sqrt.f32 (+.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) ux))))) (/.f32 (*.f32 (sqrt.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux)))) (sqrt.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) 1)))) (sqrt.f32 (*.f32 zi (-.f32 (*.f32 maxCos ux) maxCos)))) (/.f32 (*.f32 (pow.f32 (cbrt.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux)))) 2) (cbrt.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (+.f32 (pow.f32 ux 3) 1)))) (cbrt.f32 (+.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) ux))))) (/.f32 (*.f32 (pow.f32 (cbrt.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux)))) 2) (cbrt.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) 1)))) (cbrt.f32 (*.f32 zi (-.f32 (*.f32 maxCos ux) maxCos)))) (/.f32 (*.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (+.f32 (*.f32 ux ux) 1)) 1) (*.f32 maxCos (+.f32 zi (*.f32 zi ux)))) (/.f32 (*.f32 (neg.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) 1))) 1) (*.f32 (*.f32 zi (neg.f32 maxCos)) (-.f32 ux 1))) (/.f32 (*.f32 (neg.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (+.f32 (pow.f32 ux 3) 1))) 1) (neg.f32 (+.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) ux))))) (/.f32 (*.f32 (sqrt.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (+.f32 (pow.f32 ux 3) 1))) (sqrt.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux))))) (sqrt.f32 (+.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) ux))))) (/.f32 (*.f32 (sqrt.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) 1))) (sqrt.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux))))) (sqrt.f32 (*.f32 zi (-.f32 (*.f32 maxCos ux) maxCos)))) (/.f32 (*.f32 (cbrt.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (+.f32 (pow.f32 ux 3) 1))) (pow.f32 (cbrt.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux)))) 2)) (cbrt.f32 (+.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) ux))))) (/.f32 (*.f32 (cbrt.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) 1))) (pow.f32 (cbrt.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux)))) 2)) (cbrt.f32 (*.f32 zi (-.f32 (*.f32 maxCos ux) maxCos)))) (/.f32 (*.f32 (-.f32 (*.f32 (*.f32 zi (*.f32 maxCos ux)) (pow.f32 (*.f32 zi (*.f32 maxCos ux)) 3)) (*.f32 (*.f32 maxCos zi) (pow.f32 (*.f32 maxCos zi) 3))) (/.f32 1 (*.f32 zi (-.f32 (*.f32 maxCos ux) maxCos)))) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (+.f32 (*.f32 ux ux) 1))) (/.f32 (*.f32 (-.f32 (pow.f32 (pow.f32 (*.f32 zi (*.f32 maxCos ux)) 2) 3) (pow.f32 (pow.f32 (*.f32 maxCos zi) 2) 3)) (/.f32 1 (*.f32 zi (-.f32 (*.f32 maxCos ux) maxCos)))) (+.f32 (*.f32 (*.f32 zi (*.f32 maxCos ux)) (pow.f32 (*.f32 zi (*.f32 maxCos ux)) 3)) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (+.f32 (*.f32 ux ux) 1))))) (/.f32 (*.f32 (-.f32 (*.f32 (pow.f32 (*.f32 zi (*.f32 maxCos ux)) 3) (pow.f32 (*.f32 zi (*.f32 maxCos ux)) 3)) (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (pow.f32 (*.f32 maxCos zi) 3))) (/.f32 1 (+.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) ux))))) (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (-.f32 (pow.f32 ux 3) 1))) (/.f32 (*.f32 (+.f32 (pow.f32 (pow.f32 (*.f32 zi (*.f32 maxCos ux)) 3) 3) (pow.f32 (pow.f32 (*.f32 maxCos zi) 3) 3)) (/.f32 1 (+.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) ux))))) (+.f32 (*.f32 (pow.f32 (*.f32 zi (*.f32 maxCos ux)) 3) (pow.f32 (*.f32 zi (*.f32 maxCos ux)) 3)) (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (-.f32 (pow.f32 (*.f32 maxCos zi) 3) (pow.f32 (*.f32 zi (*.f32 maxCos ux)) 3))))) (/.f32 (/.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) 1)) maxCos) (-.f32 (*.f32 zi ux) zi)) (/.f32 (/.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) 1)) (*.f32 maxCos zi)) (-.f32 ux 1)) (/.f32 (/.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) 1)) 1) (*.f32 zi (-.f32 (*.f32 maxCos ux) maxCos))) (/.f32 (/.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) 1)) (sqrt.f32 (*.f32 zi (-.f32 (*.f32 maxCos ux) maxCos)))) (sqrt.f32 (*.f32 zi (-.f32 (*.f32 maxCos ux) maxCos)))) (/.f32 (/.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) 1)) (*.f32 (cbrt.f32 (*.f32 zi (-.f32 (*.f32 maxCos ux) maxCos))) (cbrt.f32 (*.f32 zi (-.f32 (*.f32 maxCos ux) maxCos))))) (cbrt.f32 (*.f32 zi (-.f32 (*.f32 maxCos ux) maxCos)))) (/.f32 (/.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) 1)) (*.f32 (sqrt.f32 (*.f32 maxCos zi)) (+.f32 (sqrt.f32 ux) 1))) (*.f32 (sqrt.f32 (*.f32 maxCos zi)) (-.f32 (sqrt.f32 ux) 1))) (/.f32 (/.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (+.f32 (pow.f32 ux 3) 1)) 1) (+.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) ux)))) (/.f32 (/.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (+.f32 (pow.f32 ux 3) 1)) (sqrt.f32 (+.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) ux))))) (sqrt.f32 (+.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) ux))))) (/.f32 (/.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (+.f32 (pow.f32 ux 3) 1)) (*.f32 (cbrt.f32 (+.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) ux)))) (cbrt.f32 (+.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) ux)))))) (cbrt.f32 (+.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) ux))))) (/.f32 (/.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (+.f32 (*.f32 ux ux) 1)) maxCos) (+.f32 zi (*.f32 zi ux))) (/.f32 (/.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (+.f32 (*.f32 ux ux) 1)) (*.f32 maxCos zi)) (+.f32 ux 1)) (/.f32 (/.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (+.f32 (*.f32 ux ux) 1)) 1) (*.f32 maxCos (+.f32 zi (*.f32 zi ux)))) (/.f32 (/.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (+.f32 (*.f32 ux ux) 1)) (sqrt.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux))))) (sqrt.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux))))) (/.f32 (/.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (+.f32 (*.f32 ux ux) 1)) (cbrt.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux))))) (pow.f32 (cbrt.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux)))) 2)) (/.f32 (/.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (+.f32 (*.f32 ux ux) 1)) (pow.f32 (cbrt.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux)))) 2)) (cbrt.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux))))) (/.f32 (/.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (+.f32 (*.f32 ux ux) 1)) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) 1))) (/.f32 1 (*.f32 zi (-.f32 (*.f32 maxCos ux) maxCos)))) (/.f32 (/.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (+.f32 (*.f32 ux ux) 1)) (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (+.f32 (pow.f32 ux 3) 1))) (/.f32 1 (+.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) ux))))) (/.f32 (/.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (+.f32 (*.f32 ux ux) 1)) (+.f32 ux 1)) (*.f32 maxCos zi)) (pow.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux))) 1) (pow.f32 (sqrt.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux)))) 2) (pow.f32 (cbrt.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux)))) 3) (pow.f32 (pow.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux))) 3) 1/3) (neg.f32 (/.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) 1)) (*.f32 (*.f32 zi (neg.f32 maxCos)) (-.f32 ux 1)))) (neg.f32 (/.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (+.f32 (pow.f32 ux 3) 1)) (neg.f32 (+.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) ux)))))) (sqrt.f32 (pow.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux))) 2)) (log.f32 (exp.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux))))) (log.f32 (+.f32 1 (expm1.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux)))))) (cbrt.f32 (pow.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux))) 3)) (expm1.f32 (log1p.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux))))) (exp.f32 (log.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux))))) (log1p.f32 (expm1.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux))))) (fma.f32 maxCos zi (*.f32 zi (*.f32 maxCos ux))) (fma.f32 maxCos (*.f32 zi ux) (*.f32 maxCos zi)) (fma.f32 zi maxCos (*.f32 zi (*.f32 maxCos ux))) (fma.f32 (*.f32 maxCos zi) ux (*.f32 maxCos zi)) (fma.f32 ux (*.f32 maxCos zi) (*.f32 maxCos zi)) (fma.f32 1 (*.f32 maxCos zi) (*.f32 zi (*.f32 maxCos ux))) (fma.f32 1 (*.f32 zi (*.f32 maxCos ux)) (*.f32 maxCos zi)) (fma.f32 (sqrt.f32 (*.f32 maxCos zi)) (sqrt.f32 (*.f32 maxCos zi)) (*.f32 zi (*.f32 maxCos ux))) (fma.f32 (sqrt.f32 (*.f32 zi (*.f32 maxCos ux))) (sqrt.f32 (*.f32 zi (*.f32 maxCos ux))) (*.f32 maxCos zi)) (fma.f32 (pow.f32 (cbrt.f32 (*.f32 maxCos zi)) 2) (cbrt.f32 (*.f32 maxCos zi)) (*.f32 zi (*.f32 maxCos ux))) (fma.f32 (pow.f32 (cbrt.f32 (*.f32 zi (*.f32 maxCos ux))) 2) (cbrt.f32 (*.f32 zi (*.f32 maxCos ux))) (*.f32 maxCos zi)))

simplify166.0ms (0.7%)

Algorithm
egg-herbie
Rules
906×times-frac
902×associate-/l*
806×associate-*r*
664×associate-*l*
500×*-commutative
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03558103
112107153
268167143
Stop Event
node limit
Counts
165 → 230
Calls
Call 1
Inputs
(*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux zi)) zi))
(*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux zi)) zi))
(*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux zi)) zi))
(*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux zi)) zi))
(*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux zi)) zi))
(*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux zi)) zi))
(*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux zi)) zi))
(*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux zi)) zi))
(*.f32 -1 (*.f32 (+.f32 (*.f32 ux zi) (*.f32 -1 zi)) maxCos))
(*.f32 -1 (*.f32 (+.f32 (*.f32 ux zi) (*.f32 -1 zi)) maxCos))
(*.f32 -1 (*.f32 (+.f32 (*.f32 ux zi) (*.f32 -1 zi)) maxCos))
(*.f32 -1 (*.f32 (+.f32 (*.f32 ux zi) (*.f32 -1 zi)) maxCos))
(*.f32 (+.f32 (*.f32 -1 (*.f32 maxCos ux)) maxCos) zi)
(*.f32 (+.f32 (*.f32 -1 (*.f32 maxCos ux)) maxCos) zi)
(*.f32 (+.f32 (*.f32 -1 (*.f32 maxCos ux)) maxCos) zi)
(*.f32 (+.f32 (*.f32 -1 (*.f32 maxCos ux)) maxCos) zi)
(*.f32 (+.f32 (*.f32 -1 (*.f32 maxCos ux)) maxCos) zi)
(*.f32 (+.f32 (*.f32 -1 (*.f32 maxCos ux)) maxCos) zi)
(*.f32 (+.f32 (*.f32 -1 (*.f32 maxCos ux)) maxCos) zi)
(*.f32 (+.f32 (*.f32 -1 (*.f32 maxCos ux)) maxCos) zi)
(*.f32 -1 (*.f32 (+.f32 (*.f32 -1 maxCos) (*.f32 maxCos ux)) zi))
(*.f32 -1 (*.f32 (+.f32 (*.f32 -1 maxCos) (*.f32 maxCos ux)) zi))
(*.f32 -1 (*.f32 (+.f32 (*.f32 -1 maxCos) (*.f32 maxCos ux)) zi))
(*.f32 -1 (*.f32 (+.f32 (*.f32 -1 maxCos) (*.f32 maxCos ux)) zi))
(*.f32 maxCos zi)
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux zi))) (*.f32 maxCos zi))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux zi))) (*.f32 maxCos zi))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux zi))) (*.f32 maxCos zi))
(*.f32 -1 (*.f32 maxCos (*.f32 ux zi)))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux zi))) (*.f32 maxCos zi))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux zi))) (*.f32 maxCos zi))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux zi))) (*.f32 maxCos zi))
(*.f32 -1 (*.f32 maxCos (*.f32 ux zi)))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux zi))) (*.f32 maxCos zi))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux zi))) (*.f32 maxCos zi))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux zi))) (*.f32 maxCos zi))
(-.f32 (*.f32 maxCos zi) (*.f32 zi (*.f32 maxCos ux)))
(-.f32 0 (*.f32 zi (-.f32 (*.f32 maxCos ux) maxCos)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 zi (*.f32 maxCos ux)))) (-.f32 1 (*.f32 maxCos zi)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux))))) 1)
(-.f32 (exp.f32 (log1p.f32 (*.f32 maxCos zi))) (+.f32 (*.f32 zi (*.f32 maxCos ux)) 1))
(-.f32 (/.f32 (pow.f32 (*.f32 zi (*.f32 maxCos ux)) 2) (*.f32 zi (-.f32 (*.f32 maxCos ux) maxCos))) (/.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 zi (-.f32 (*.f32 maxCos ux) maxCos))))
(-.f32 (+.f32 (*.f32 maxCos zi) 0) (*.f32 zi (*.f32 maxCos ux)))
(-.f32 (+.f32 (*.f32 maxCos zi) (exp.f32 (log1p.f32 (*.f32 zi (*.f32 maxCos ux))))) 1)
(-.f32 (+.f32 (*.f32 zi (*.f32 maxCos ux)) (exp.f32 (log1p.f32 (*.f32 maxCos zi)))) 1)
(*.f32 maxCos (+.f32 zi (*.f32 zi ux)))
(*.f32 maxCos (-.f32 zi (*.f32 zi ux)))
(*.f32 zi (+.f32 maxCos (*.f32 maxCos ux)))
(*.f32 zi (+.f32 (*.f32 maxCos ux) maxCos))
(*.f32 zi (-.f32 maxCos (*.f32 maxCos ux)))
(*.f32 (*.f32 maxCos zi) (+.f32 ux 1))
(*.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux))) 1)
(*.f32 1 (*.f32 maxCos (+.f32 zi (*.f32 zi ux))))
(*.f32 (sqrt.f32 (*.f32 maxCos zi)) (+.f32 (sqrt.f32 (*.f32 maxCos zi)) (*.f32 ux (sqrt.f32 (*.f32 maxCos zi)))))
(*.f32 (sqrt.f32 (*.f32 maxCos zi)) (+.f32 (*.f32 ux (sqrt.f32 (*.f32 maxCos zi))) (sqrt.f32 (*.f32 maxCos zi))))
(*.f32 (sqrt.f32 (*.f32 maxCos zi)) (-.f32 (sqrt.f32 (*.f32 maxCos zi)) (*.f32 ux (sqrt.f32 (*.f32 maxCos zi)))))
(*.f32 (sqrt.f32 maxCos) (+.f32 (*.f32 zi (sqrt.f32 maxCos)) (*.f32 (sqrt.f32 maxCos) (*.f32 zi ux))))
(*.f32 (sqrt.f32 maxCos) (+.f32 (*.f32 (sqrt.f32 maxCos) (*.f32 zi ux)) (*.f32 zi (sqrt.f32 maxCos))))
(*.f32 (sqrt.f32 maxCos) (-.f32 (*.f32 zi (sqrt.f32 maxCos)) (*.f32 (sqrt.f32 maxCos) (*.f32 zi ux))))
(*.f32 (sqrt.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux)))) (sqrt.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux)))))
(*.f32 (cbrt.f32 (*.f32 maxCos zi)) (+.f32 (pow.f32 (cbrt.f32 (*.f32 maxCos zi)) 2) (*.f32 ux (pow.f32 (cbrt.f32 (*.f32 maxCos zi)) 2))))
(*.f32 (cbrt.f32 (*.f32 maxCos zi)) (+.f32 (*.f32 ux (pow.f32 (cbrt.f32 (*.f32 maxCos zi)) 2)) (pow.f32 (cbrt.f32 (*.f32 maxCos zi)) 2)))
(*.f32 (cbrt.f32 (*.f32 maxCos zi)) (-.f32 (pow.f32 (cbrt.f32 (*.f32 maxCos zi)) 2) (*.f32 ux (pow.f32 (cbrt.f32 (*.f32 maxCos zi)) 2))))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 maxCos zi)) 2) (+.f32 (cbrt.f32 (*.f32 maxCos zi)) (*.f32 ux (cbrt.f32 (*.f32 maxCos zi)))))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 maxCos zi)) 2) (+.f32 (*.f32 ux (cbrt.f32 (*.f32 maxCos zi))) (cbrt.f32 (*.f32 maxCos zi))))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 maxCos zi)) 2) (-.f32 (cbrt.f32 (*.f32 maxCos zi)) (*.f32 ux (cbrt.f32 (*.f32 maxCos zi)))))
(*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (+.f32 (*.f32 zi (cbrt.f32 maxCos)) (*.f32 (cbrt.f32 maxCos) (*.f32 zi ux))))
(*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (+.f32 (*.f32 (cbrt.f32 maxCos) (*.f32 zi ux)) (*.f32 zi (cbrt.f32 maxCos))))
(*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (-.f32 (*.f32 zi (cbrt.f32 maxCos)) (*.f32 (cbrt.f32 maxCos) (*.f32 zi ux))))
(*.f32 (cbrt.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux)))) (pow.f32 (cbrt.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux)))) 2))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux)))) 2) (cbrt.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux)))))
(*.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) 1)) (/.f32 1 (*.f32 zi (-.f32 (*.f32 maxCos ux) maxCos))))
(*.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (+.f32 (pow.f32 ux 3) 1)) (/.f32 1 (+.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) ux)))))
(*.f32 (+.f32 zi (*.f32 zi ux)) maxCos)
(*.f32 (+.f32 ux 1) (*.f32 maxCos zi))
(*.f32 (/.f32 1 (*.f32 zi (-.f32 (*.f32 maxCos ux) maxCos))) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) 1)))
(*.f32 (/.f32 1 (+.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) ux)))) (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (+.f32 (pow.f32 ux 3) 1)))
(*.f32 (/.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) 1)) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) 1))) (*.f32 maxCos (+.f32 zi (*.f32 zi ux))))
(*.f32 (/.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (+.f32 (*.f32 ux ux) 1)) 1) (/.f32 1 (*.f32 maxCos (+.f32 zi (*.f32 zi ux)))))
(*.f32 (/.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (+.f32 (*.f32 ux ux) 1)) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) 1))) (*.f32 zi (-.f32 (*.f32 maxCos ux) maxCos)))
(*.f32 (/.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (+.f32 (*.f32 ux ux) 1)) (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (+.f32 (pow.f32 ux 3) 1))) (+.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) ux))))
(*.f32 (/.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) 1)) (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (-.f32 (pow.f32 ux 3) 1))) (+.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) ux))))
(*.f32 (/.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (+.f32 (pow.f32 ux 3) 1)) (-.f32 (*.f32 (*.f32 zi (*.f32 maxCos ux)) (pow.f32 (*.f32 zi (*.f32 maxCos ux)) 3)) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (pow.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux))) 2)))) (-.f32 (pow.f32 (*.f32 zi (*.f32 maxCos ux)) 2) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (+.f32 ux 1))))
(*.f32 (/.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (+.f32 (pow.f32 ux 3) 1)) (+.f32 (pow.f32 (pow.f32 (*.f32 zi (*.f32 maxCos ux)) 2) 3) (pow.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (+.f32 ux 1)) 3))) (+.f32 (*.f32 (*.f32 zi (*.f32 maxCos ux)) (pow.f32 (*.f32 zi (*.f32 maxCos ux)) 3)) (*.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (+.f32 ux 1)) (-.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (+.f32 ux 1)) (pow.f32 (*.f32 zi (*.f32 maxCos ux)) 2)))))
(*.f32 (/.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (+.f32 (*.f32 ux ux) 1)) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (+.f32 (*.f32 ux ux) 1))) (*.f32 maxCos (+.f32 zi (*.f32 zi ux))))
(*.f32 (/.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (+.f32 (*.f32 ux ux) 1)) (neg.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) 1)))) (*.f32 (*.f32 zi (neg.f32 maxCos)) (-.f32 ux 1)))
(*.f32 (/.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (+.f32 (*.f32 ux ux) 1)) (neg.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (+.f32 (pow.f32 ux 3) 1)))) (neg.f32 (+.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) ux)))))
(*.f32 (*.f32 (sqrt.f32 (cbrt.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux))))) (cbrt.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux))))) (*.f32 (sqrt.f32 (cbrt.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux))))) (cbrt.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux))))))
(*.f32 (*.f32 (cbrt.f32 (sqrt.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux))))) (sqrt.f32 (pow.f32 (cbrt.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux)))) 2))) (*.f32 (cbrt.f32 (sqrt.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux))))) (sqrt.f32 (pow.f32 (cbrt.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux)))) 2))))
(*.f32 (*.f32 (cbrt.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux)))) (sqrt.f32 (cbrt.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux)))))) (*.f32 (cbrt.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux)))) (sqrt.f32 (cbrt.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux)))))))
(*.f32 (*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux)))) 2)) (cbrt.f32 (sqrt.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux)))))) (*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux)))) 2)) (cbrt.f32 (sqrt.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux)))))))
(/.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux))) 1)
(/.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux))) (/.f32 (*.f32 zi (-.f32 (*.f32 maxCos ux) maxCos)) (*.f32 zi (-.f32 (*.f32 maxCos ux) maxCos))))
(/.f32 1 (/.f32 1 (*.f32 maxCos (+.f32 zi (*.f32 zi ux)))))
(/.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) 1)) (*.f32 zi (-.f32 (*.f32 maxCos ux) maxCos)))
(/.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (+.f32 (pow.f32 ux 3) 1)) (+.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) ux))))
(/.f32 (+.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) ux))) (/.f32 (+.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) ux))) (*.f32 maxCos (+.f32 zi (*.f32 zi ux)))))
(/.f32 (sqrt.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (+.f32 (pow.f32 ux 3) 1))) (/.f32 (+.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) ux))) (sqrt.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (+.f32 (pow.f32 ux 3) 1)))))
(/.f32 (sqrt.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) 1))) (/.f32 (*.f32 zi (-.f32 (*.f32 maxCos ux) maxCos)) (sqrt.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) 1)))))
(/.f32 (*.f32 (cbrt.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (+.f32 (pow.f32 ux 3) 1))) (cbrt.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (+.f32 (pow.f32 ux 3) 1)))) (/.f32 (+.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) ux))) (cbrt.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (+.f32 (pow.f32 ux 3) 1)))))
(/.f32 (*.f32 (cbrt.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) 1))) (cbrt.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) 1)))) (/.f32 (*.f32 zi (-.f32 (*.f32 maxCos ux) maxCos)) (cbrt.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) 1)))))
(/.f32 (neg.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) 1))) (*.f32 (*.f32 zi (neg.f32 maxCos)) (-.f32 ux 1)))
(/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 zi (*.f32 maxCos ux)) 3) (pow.f32 (*.f32 zi (*.f32 maxCos ux)) 3)) (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (pow.f32 (*.f32 maxCos zi) 3))) (*.f32 (+.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) ux))) (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (-.f32 (pow.f32 ux 3) 1))))
(/.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (+.f32 (*.f32 ux ux) 1)) (*.f32 maxCos (+.f32 zi (*.f32 zi ux))))
(/.f32 (-.f32 (*.f32 (*.f32 zi (*.f32 maxCos ux)) (pow.f32 (*.f32 zi (*.f32 maxCos ux)) 3)) (*.f32 (*.f32 maxCos zi) (pow.f32 (*.f32 maxCos zi) 3))) (*.f32 (*.f32 zi (-.f32 (*.f32 maxCos ux) maxCos)) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (+.f32 (*.f32 ux ux) 1))))
(/.f32 (+.f32 (pow.f32 (pow.f32 (*.f32 zi (*.f32 maxCos ux)) 3) 3) (pow.f32 (pow.f32 (*.f32 maxCos zi) 3) 3)) (*.f32 (+.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) ux))) (+.f32 (*.f32 (pow.f32 (*.f32 zi (*.f32 maxCos ux)) 3) (pow.f32 (*.f32 zi (*.f32 maxCos ux)) 3)) (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (-.f32 (pow.f32 (*.f32 maxCos zi) 3) (pow.f32 (*.f32 zi (*.f32 maxCos ux)) 3))))))
(/.f32 (-.f32 (pow.f32 (pow.f32 (*.f32 zi (*.f32 maxCos ux)) 2) 3) (pow.f32 (pow.f32 (*.f32 maxCos zi) 2) 3)) (*.f32 (*.f32 zi (-.f32 (*.f32 maxCos ux) maxCos)) (+.f32 (*.f32 (*.f32 zi (*.f32 maxCos ux)) (pow.f32 (*.f32 zi (*.f32 maxCos ux)) 3)) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (+.f32 (*.f32 ux ux) 1))))))
(/.f32 (neg.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (+.f32 (pow.f32 ux 3) 1))) (neg.f32 (+.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) ux)))))
(/.f32 (*.f32 (sqrt.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux)))) (sqrt.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (+.f32 (pow.f32 ux 3) 1)))) (sqrt.f32 (+.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) ux)))))
(/.f32 (*.f32 (sqrt.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux)))) (sqrt.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) 1)))) (sqrt.f32 (*.f32 zi (-.f32 (*.f32 maxCos ux) maxCos))))
(/.f32 (*.f32 (pow.f32 (cbrt.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux)))) 2) (cbrt.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (+.f32 (pow.f32 ux 3) 1)))) (cbrt.f32 (+.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) ux)))))
(/.f32 (*.f32 (pow.f32 (cbrt.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux)))) 2) (cbrt.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) 1)))) (cbrt.f32 (*.f32 zi (-.f32 (*.f32 maxCos ux) maxCos))))
(/.f32 (*.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (+.f32 (*.f32 ux ux) 1)) 1) (*.f32 maxCos (+.f32 zi (*.f32 zi ux))))
(/.f32 (*.f32 (neg.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) 1))) 1) (*.f32 (*.f32 zi (neg.f32 maxCos)) (-.f32 ux 1)))
(/.f32 (*.f32 (neg.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (+.f32 (pow.f32 ux 3) 1))) 1) (neg.f32 (+.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) ux)))))
(/.f32 (*.f32 (sqrt.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (+.f32 (pow.f32 ux 3) 1))) (sqrt.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux))))) (sqrt.f32 (+.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) ux)))))
(/.f32 (*.f32 (sqrt.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) 1))) (sqrt.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux))))) (sqrt.f32 (*.f32 zi (-.f32 (*.f32 maxCos ux) maxCos))))
(/.f32 (*.f32 (cbrt.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (+.f32 (pow.f32 ux 3) 1))) (pow.f32 (cbrt.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux)))) 2)) (cbrt.f32 (+.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) ux)))))
(/.f32 (*.f32 (cbrt.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) 1))) (pow.f32 (cbrt.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux)))) 2)) (cbrt.f32 (*.f32 zi (-.f32 (*.f32 maxCos ux) maxCos))))
(/.f32 (*.f32 (-.f32 (*.f32 (*.f32 zi (*.f32 maxCos ux)) (pow.f32 (*.f32 zi (*.f32 maxCos ux)) 3)) (*.f32 (*.f32 maxCos zi) (pow.f32 (*.f32 maxCos zi) 3))) (/.f32 1 (*.f32 zi (-.f32 (*.f32 maxCos ux) maxCos)))) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (+.f32 (*.f32 ux ux) 1)))
(/.f32 (*.f32 (-.f32 (pow.f32 (pow.f32 (*.f32 zi (*.f32 maxCos ux)) 2) 3) (pow.f32 (pow.f32 (*.f32 maxCos zi) 2) 3)) (/.f32 1 (*.f32 zi (-.f32 (*.f32 maxCos ux) maxCos)))) (+.f32 (*.f32 (*.f32 zi (*.f32 maxCos ux)) (pow.f32 (*.f32 zi (*.f32 maxCos ux)) 3)) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (+.f32 (*.f32 ux ux) 1)))))
(/.f32 (*.f32 (-.f32 (*.f32 (pow.f32 (*.f32 zi (*.f32 maxCos ux)) 3) (pow.f32 (*.f32 zi (*.f32 maxCos ux)) 3)) (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (pow.f32 (*.f32 maxCos zi) 3))) (/.f32 1 (+.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) ux))))) (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (-.f32 (pow.f32 ux 3) 1)))
(/.f32 (*.f32 (+.f32 (pow.f32 (pow.f32 (*.f32 zi (*.f32 maxCos ux)) 3) 3) (pow.f32 (pow.f32 (*.f32 maxCos zi) 3) 3)) (/.f32 1 (+.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) ux))))) (+.f32 (*.f32 (pow.f32 (*.f32 zi (*.f32 maxCos ux)) 3) (pow.f32 (*.f32 zi (*.f32 maxCos ux)) 3)) (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (-.f32 (pow.f32 (*.f32 maxCos zi) 3) (pow.f32 (*.f32 zi (*.f32 maxCos ux)) 3)))))
(/.f32 (/.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) 1)) maxCos) (-.f32 (*.f32 zi ux) zi))
(/.f32 (/.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) 1)) (*.f32 maxCos zi)) (-.f32 ux 1))
(/.f32 (/.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) 1)) 1) (*.f32 zi (-.f32 (*.f32 maxCos ux) maxCos)))
(/.f32 (/.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) 1)) (sqrt.f32 (*.f32 zi (-.f32 (*.f32 maxCos ux) maxCos)))) (sqrt.f32 (*.f32 zi (-.f32 (*.f32 maxCos ux) maxCos))))
(/.f32 (/.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) 1)) (*.f32 (cbrt.f32 (*.f32 zi (-.f32 (*.f32 maxCos ux) maxCos))) (cbrt.f32 (*.f32 zi (-.f32 (*.f32 maxCos ux) maxCos))))) (cbrt.f32 (*.f32 zi (-.f32 (*.f32 maxCos ux) maxCos))))
(/.f32 (/.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) 1)) (*.f32 (sqrt.f32 (*.f32 maxCos zi)) (+.f32 (sqrt.f32 ux) 1))) (*.f32 (sqrt.f32 (*.f32 maxCos zi)) (-.f32 (sqrt.f32 ux) 1)))
(/.f32 (/.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (+.f32 (pow.f32 ux 3) 1)) 1) (+.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) ux))))
(/.f32 (/.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (+.f32 (pow.f32 ux 3) 1)) (sqrt.f32 (+.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) ux))))) (sqrt.f32 (+.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) ux)))))
(/.f32 (/.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (+.f32 (pow.f32 ux 3) 1)) (*.f32 (cbrt.f32 (+.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) ux)))) (cbrt.f32 (+.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) ux)))))) (cbrt.f32 (+.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) ux)))))
(/.f32 (/.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (+.f32 (*.f32 ux ux) 1)) maxCos) (+.f32 zi (*.f32 zi ux)))
(/.f32 (/.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (+.f32 (*.f32 ux ux) 1)) (*.f32 maxCos zi)) (+.f32 ux 1))
(/.f32 (/.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (+.f32 (*.f32 ux ux) 1)) 1) (*.f32 maxCos (+.f32 zi (*.f32 zi ux))))
(/.f32 (/.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (+.f32 (*.f32 ux ux) 1)) (sqrt.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux))))) (sqrt.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux)))))
(/.f32 (/.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (+.f32 (*.f32 ux ux) 1)) (cbrt.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux))))) (pow.f32 (cbrt.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux)))) 2))
(/.f32 (/.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (+.f32 (*.f32 ux ux) 1)) (pow.f32 (cbrt.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux)))) 2)) (cbrt.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux)))))
(/.f32 (/.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (+.f32 (*.f32 ux ux) 1)) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) 1))) (/.f32 1 (*.f32 zi (-.f32 (*.f32 maxCos ux) maxCos))))
(/.f32 (/.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (+.f32 (*.f32 ux ux) 1)) (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (+.f32 (pow.f32 ux 3) 1))) (/.f32 1 (+.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) ux)))))
(/.f32 (/.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (+.f32 (*.f32 ux ux) 1)) (+.f32 ux 1)) (*.f32 maxCos zi))
(pow.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux))) 1)
(pow.f32 (sqrt.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux)))) 2)
(pow.f32 (cbrt.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux)))) 3)
(pow.f32 (pow.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux))) 3) 1/3)
(neg.f32 (/.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) 1)) (*.f32 (*.f32 zi (neg.f32 maxCos)) (-.f32 ux 1))))
(neg.f32 (/.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (+.f32 (pow.f32 ux 3) 1)) (neg.f32 (+.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) ux))))))
(sqrt.f32 (pow.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux))) 2))
(log.f32 (exp.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux)))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux))))))
(cbrt.f32 (pow.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux))) 3))
(expm1.f32 (log1p.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux)))))
(exp.f32 (log.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux)))))
(log1p.f32 (expm1.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux)))))
(fma.f32 maxCos zi (*.f32 zi (*.f32 maxCos ux)))
(fma.f32 maxCos (*.f32 zi ux) (*.f32 maxCos zi))
(fma.f32 zi maxCos (*.f32 zi (*.f32 maxCos ux)))
(fma.f32 (*.f32 maxCos zi) ux (*.f32 maxCos zi))
(fma.f32 ux (*.f32 maxCos zi) (*.f32 maxCos zi))
(fma.f32 1 (*.f32 maxCos zi) (*.f32 zi (*.f32 maxCos ux)))
(fma.f32 1 (*.f32 zi (*.f32 maxCos ux)) (*.f32 maxCos zi))
(fma.f32 (sqrt.f32 (*.f32 maxCos zi)) (sqrt.f32 (*.f32 maxCos zi)) (*.f32 zi (*.f32 maxCos ux)))
(fma.f32 (sqrt.f32 (*.f32 zi (*.f32 maxCos ux))) (sqrt.f32 (*.f32 zi (*.f32 maxCos ux))) (*.f32 maxCos zi))
(fma.f32 (pow.f32 (cbrt.f32 (*.f32 maxCos zi)) 2) (cbrt.f32 (*.f32 maxCos zi)) (*.f32 zi (*.f32 maxCos ux)))
(fma.f32 (pow.f32 (cbrt.f32 (*.f32 zi (*.f32 maxCos ux))) 2) (cbrt.f32 (*.f32 zi (*.f32 maxCos ux))) (*.f32 maxCos zi))
Outputs
(*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux zi)) zi))
(*.f32 maxCos (-.f32 zi (*.f32 ux zi)))
(*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux zi)) zi))
(*.f32 maxCos (-.f32 zi (*.f32 ux zi)))
(*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux zi)) zi))
(*.f32 maxCos (-.f32 zi (*.f32 ux zi)))
(*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux zi)) zi))
(*.f32 maxCos (-.f32 zi (*.f32 ux zi)))
(*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux zi)) zi))
(*.f32 maxCos (-.f32 zi (*.f32 ux zi)))
(*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux zi)) zi))
(*.f32 maxCos (-.f32 zi (*.f32 ux zi)))
(*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux zi)) zi))
(*.f32 maxCos (-.f32 zi (*.f32 ux zi)))
(*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux zi)) zi))
(*.f32 maxCos (-.f32 zi (*.f32 ux zi)))
(*.f32 -1 (*.f32 (+.f32 (*.f32 ux zi) (*.f32 -1 zi)) maxCos))
(neg.f32 (*.f32 maxCos (*.f32 zi (-.f32 ux 1))))
(*.f32 maxCos (*.f32 (neg.f32 zi) (-.f32 ux 1)))
(*.f32 -1 (*.f32 (+.f32 (*.f32 ux zi) (*.f32 -1 zi)) maxCos))
(neg.f32 (*.f32 maxCos (*.f32 zi (-.f32 ux 1))))
(*.f32 maxCos (*.f32 (neg.f32 zi) (-.f32 ux 1)))
(*.f32 -1 (*.f32 (+.f32 (*.f32 ux zi) (*.f32 -1 zi)) maxCos))
(neg.f32 (*.f32 maxCos (*.f32 zi (-.f32 ux 1))))
(*.f32 maxCos (*.f32 (neg.f32 zi) (-.f32 ux 1)))
(*.f32 -1 (*.f32 (+.f32 (*.f32 ux zi) (*.f32 -1 zi)) maxCos))
(neg.f32 (*.f32 maxCos (*.f32 zi (-.f32 ux 1))))
(*.f32 maxCos (*.f32 (neg.f32 zi) (-.f32 ux 1)))
(*.f32 (+.f32 (*.f32 -1 (*.f32 maxCos ux)) maxCos) zi)
(*.f32 maxCos (-.f32 zi (*.f32 ux zi)))
(*.f32 (+.f32 (*.f32 -1 (*.f32 maxCos ux)) maxCos) zi)
(*.f32 maxCos (-.f32 zi (*.f32 ux zi)))
(*.f32 (+.f32 (*.f32 -1 (*.f32 maxCos ux)) maxCos) zi)
(*.f32 maxCos (-.f32 zi (*.f32 ux zi)))
(*.f32 (+.f32 (*.f32 -1 (*.f32 maxCos ux)) maxCos) zi)
(*.f32 maxCos (-.f32 zi (*.f32 ux zi)))
(*.f32 (+.f32 (*.f32 -1 (*.f32 maxCos ux)) maxCos) zi)
(*.f32 maxCos (-.f32 zi (*.f32 ux zi)))
(*.f32 (+.f32 (*.f32 -1 (*.f32 maxCos ux)) maxCos) zi)
(*.f32 maxCos (-.f32 zi (*.f32 ux zi)))
(*.f32 (+.f32 (*.f32 -1 (*.f32 maxCos ux)) maxCos) zi)
(*.f32 maxCos (-.f32 zi (*.f32 ux zi)))
(*.f32 (+.f32 (*.f32 -1 (*.f32 maxCos ux)) maxCos) zi)
(*.f32 maxCos (-.f32 zi (*.f32 ux zi)))
(*.f32 -1 (*.f32 (+.f32 (*.f32 -1 maxCos) (*.f32 maxCos ux)) zi))
(neg.f32 (*.f32 maxCos (*.f32 zi (-.f32 ux 1))))
(*.f32 maxCos (*.f32 (neg.f32 zi) (-.f32 ux 1)))
(*.f32 -1 (*.f32 (+.f32 (*.f32 -1 maxCos) (*.f32 maxCos ux)) zi))
(neg.f32 (*.f32 maxCos (*.f32 zi (-.f32 ux 1))))
(*.f32 maxCos (*.f32 (neg.f32 zi) (-.f32 ux 1)))
(*.f32 -1 (*.f32 (+.f32 (*.f32 -1 maxCos) (*.f32 maxCos ux)) zi))
(neg.f32 (*.f32 maxCos (*.f32 zi (-.f32 ux 1))))
(*.f32 maxCos (*.f32 (neg.f32 zi) (-.f32 ux 1)))
(*.f32 -1 (*.f32 (+.f32 (*.f32 -1 maxCos) (*.f32 maxCos ux)) zi))
(neg.f32 (*.f32 maxCos (*.f32 zi (-.f32 ux 1))))
(*.f32 maxCos (*.f32 (neg.f32 zi) (-.f32 ux 1)))
(*.f32 maxCos zi)
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux zi))) (*.f32 maxCos zi))
(*.f32 maxCos (-.f32 zi (*.f32 ux zi)))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux zi))) (*.f32 maxCos zi))
(*.f32 maxCos (-.f32 zi (*.f32 ux zi)))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux zi))) (*.f32 maxCos zi))
(*.f32 maxCos (-.f32 zi (*.f32 ux zi)))
(*.f32 -1 (*.f32 maxCos (*.f32 ux zi)))
(*.f32 (neg.f32 maxCos) (*.f32 ux zi))
(*.f32 maxCos (*.f32 ux (neg.f32 zi)))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux zi))) (*.f32 maxCos zi))
(*.f32 maxCos (-.f32 zi (*.f32 ux zi)))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux zi))) (*.f32 maxCos zi))
(*.f32 maxCos (-.f32 zi (*.f32 ux zi)))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux zi))) (*.f32 maxCos zi))
(*.f32 maxCos (-.f32 zi (*.f32 ux zi)))
(*.f32 -1 (*.f32 maxCos (*.f32 ux zi)))
(*.f32 (neg.f32 maxCos) (*.f32 ux zi))
(*.f32 maxCos (*.f32 ux (neg.f32 zi)))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux zi))) (*.f32 maxCos zi))
(*.f32 maxCos (-.f32 zi (*.f32 ux zi)))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux zi))) (*.f32 maxCos zi))
(*.f32 maxCos (-.f32 zi (*.f32 ux zi)))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux zi))) (*.f32 maxCos zi))
(*.f32 maxCos (-.f32 zi (*.f32 ux zi)))
(-.f32 (*.f32 maxCos zi) (*.f32 zi (*.f32 maxCos ux)))
(*.f32 maxCos (-.f32 zi (*.f32 ux zi)))
(-.f32 0 (*.f32 zi (-.f32 (*.f32 maxCos ux) maxCos)))
(neg.f32 (*.f32 maxCos (*.f32 zi (-.f32 ux 1))))
(*.f32 maxCos (*.f32 (neg.f32 zi) (-.f32 ux 1)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 zi (*.f32 maxCos ux)))) (-.f32 1 (*.f32 maxCos zi)))
(+.f32 (-.f32 (exp.f32 (log1p.f32 (*.f32 maxCos (*.f32 ux zi)))) 1) (*.f32 maxCos zi))
(fma.f32 maxCos zi (expm1.f32 (log1p.f32 (*.f32 maxCos (*.f32 ux zi)))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux))))) 1)
(*.f32 zi (fma.f32 maxCos ux maxCos))
(-.f32 (exp.f32 (log1p.f32 (*.f32 maxCos zi))) (+.f32 (*.f32 zi (*.f32 maxCos ux)) 1))
(-.f32 (exp.f32 (log1p.f32 (*.f32 maxCos zi))) (fma.f32 zi (*.f32 maxCos ux) 1))
(-.f32 (expm1.f32 (log1p.f32 (*.f32 maxCos zi))) (*.f32 maxCos (*.f32 ux zi)))
(-.f32 (/.f32 (pow.f32 (*.f32 zi (*.f32 maxCos ux)) 2) (*.f32 zi (-.f32 (*.f32 maxCos ux) maxCos))) (/.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 zi (-.f32 (*.f32 maxCos ux) maxCos))))
(-.f32 (/.f32 (pow.f32 (*.f32 maxCos (*.f32 ux zi)) 2) (*.f32 zi (-.f32 (*.f32 maxCos ux) maxCos))) (/.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 zi (-.f32 (*.f32 maxCos ux) maxCos))))
(-.f32 (/.f32 (pow.f32 (*.f32 maxCos (*.f32 ux zi)) 2) (*.f32 maxCos (-.f32 (*.f32 ux zi) zi))) (/.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 maxCos (-.f32 (*.f32 ux zi) zi))))
(-.f32 (+.f32 (*.f32 maxCos zi) 0) (*.f32 zi (*.f32 maxCos ux)))
(*.f32 maxCos (-.f32 zi (*.f32 ux zi)))
(-.f32 (+.f32 (*.f32 maxCos zi) (exp.f32 (log1p.f32 (*.f32 zi (*.f32 maxCos ux))))) 1)
(+.f32 (-.f32 (exp.f32 (log1p.f32 (*.f32 maxCos (*.f32 ux zi)))) 1) (*.f32 maxCos zi))
(fma.f32 maxCos zi (expm1.f32 (log1p.f32 (*.f32 maxCos (*.f32 ux zi)))))
(-.f32 (+.f32 (*.f32 zi (*.f32 maxCos ux)) (exp.f32 (log1p.f32 (*.f32 maxCos zi)))) 1)
(+.f32 (fma.f32 zi (*.f32 maxCos ux) (exp.f32 (log1p.f32 (*.f32 maxCos zi)))) -1)
(fma.f32 maxCos (*.f32 ux zi) (expm1.f32 (log1p.f32 (*.f32 maxCos zi))))
(*.f32 maxCos (+.f32 zi (*.f32 zi ux)))
(*.f32 zi (fma.f32 maxCos ux maxCos))
(*.f32 maxCos (-.f32 zi (*.f32 zi ux)))
(*.f32 maxCos (-.f32 zi (*.f32 ux zi)))
(*.f32 zi (+.f32 maxCos (*.f32 maxCos ux)))
(*.f32 zi (fma.f32 maxCos ux maxCos))
(*.f32 zi (+.f32 (*.f32 maxCos ux) maxCos))
(*.f32 zi (fma.f32 maxCos ux maxCos))
(*.f32 zi (-.f32 maxCos (*.f32 maxCos ux)))
(*.f32 maxCos (-.f32 zi (*.f32 ux zi)))
(*.f32 (*.f32 maxCos zi) (+.f32 ux 1))
(*.f32 zi (fma.f32 maxCos ux maxCos))
(*.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux))) 1)
(*.f32 zi (fma.f32 maxCos ux maxCos))
(*.f32 1 (*.f32 maxCos (+.f32 zi (*.f32 zi ux))))
(*.f32 zi (fma.f32 maxCos ux maxCos))
(*.f32 (sqrt.f32 (*.f32 maxCos zi)) (+.f32 (sqrt.f32 (*.f32 maxCos zi)) (*.f32 ux (sqrt.f32 (*.f32 maxCos zi)))))
(*.f32 zi (fma.f32 maxCos ux maxCos))
(*.f32 (sqrt.f32 (*.f32 maxCos zi)) (+.f32 (*.f32 ux (sqrt.f32 (*.f32 maxCos zi))) (sqrt.f32 (*.f32 maxCos zi))))
(*.f32 zi (fma.f32 maxCos ux maxCos))
(*.f32 (sqrt.f32 (*.f32 maxCos zi)) (-.f32 (sqrt.f32 (*.f32 maxCos zi)) (*.f32 ux (sqrt.f32 (*.f32 maxCos zi)))))
(*.f32 (sqrt.f32 (*.f32 maxCos zi)) (*.f32 (+.f32 (neg.f32 ux) 1) (sqrt.f32 (*.f32 maxCos zi))))
(*.f32 (sqrt.f32 (*.f32 maxCos zi)) (*.f32 (+.f32 1 (neg.f32 ux)) (sqrt.f32 (*.f32 maxCos zi))))
(*.f32 (sqrt.f32 maxCos) (+.f32 (*.f32 zi (sqrt.f32 maxCos)) (*.f32 (sqrt.f32 maxCos) (*.f32 zi ux))))
(*.f32 (sqrt.f32 maxCos) (fma.f32 zi (sqrt.f32 maxCos) (*.f32 (*.f32 ux zi) (sqrt.f32 maxCos))))
(*.f32 (sqrt.f32 maxCos) (*.f32 (sqrt.f32 maxCos) (fma.f32 ux zi zi)))
(*.f32 (sqrt.f32 maxCos) (+.f32 (*.f32 (sqrt.f32 maxCos) (*.f32 zi ux)) (*.f32 zi (sqrt.f32 maxCos))))
(*.f32 (sqrt.f32 maxCos) (fma.f32 zi (sqrt.f32 maxCos) (*.f32 (*.f32 ux zi) (sqrt.f32 maxCos))))
(*.f32 (sqrt.f32 maxCos) (*.f32 (sqrt.f32 maxCos) (fma.f32 ux zi zi)))
(*.f32 (sqrt.f32 maxCos) (-.f32 (*.f32 zi (sqrt.f32 maxCos)) (*.f32 (sqrt.f32 maxCos) (*.f32 zi ux))))
(*.f32 (sqrt.f32 maxCos) (-.f32 (*.f32 zi (sqrt.f32 maxCos)) (*.f32 (*.f32 ux zi) (sqrt.f32 maxCos))))
(*.f32 (sqrt.f32 maxCos) (*.f32 (sqrt.f32 maxCos) (-.f32 zi (*.f32 ux zi))))
(*.f32 (sqrt.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux)))) (sqrt.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux)))))
(*.f32 zi (fma.f32 maxCos ux maxCos))
(*.f32 (cbrt.f32 (*.f32 maxCos zi)) (+.f32 (pow.f32 (cbrt.f32 (*.f32 maxCos zi)) 2) (*.f32 ux (pow.f32 (cbrt.f32 (*.f32 maxCos zi)) 2))))
(*.f32 zi (fma.f32 maxCos ux maxCos))
(*.f32 (cbrt.f32 (*.f32 maxCos zi)) (+.f32 (*.f32 ux (pow.f32 (cbrt.f32 (*.f32 maxCos zi)) 2)) (pow.f32 (cbrt.f32 (*.f32 maxCos zi)) 2)))
(*.f32 zi (fma.f32 maxCos ux maxCos))
(*.f32 (cbrt.f32 (*.f32 maxCos zi)) (-.f32 (pow.f32 (cbrt.f32 (*.f32 maxCos zi)) 2) (*.f32 ux (pow.f32 (cbrt.f32 (*.f32 maxCos zi)) 2))))
(*.f32 (cbrt.f32 (*.f32 maxCos zi)) (*.f32 (+.f32 (neg.f32 ux) 1) (pow.f32 (cbrt.f32 (*.f32 maxCos zi)) 2)))
(*.f32 (cbrt.f32 (*.f32 maxCos zi)) (*.f32 (+.f32 1 (neg.f32 ux)) (pow.f32 (cbrt.f32 (*.f32 maxCos zi)) 2)))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 maxCos zi)) 2) (+.f32 (cbrt.f32 (*.f32 maxCos zi)) (*.f32 ux (cbrt.f32 (*.f32 maxCos zi)))))
(*.f32 zi (fma.f32 maxCos ux maxCos))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 maxCos zi)) 2) (+.f32 (*.f32 ux (cbrt.f32 (*.f32 maxCos zi))) (cbrt.f32 (*.f32 maxCos zi))))
(*.f32 zi (fma.f32 maxCos ux maxCos))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 maxCos zi)) 2) (-.f32 (cbrt.f32 (*.f32 maxCos zi)) (*.f32 ux (cbrt.f32 (*.f32 maxCos zi)))))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 maxCos zi)) 2) (*.f32 (+.f32 (neg.f32 ux) 1) (cbrt.f32 (*.f32 maxCos zi))))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 maxCos zi)) 2) (*.f32 (+.f32 1 (neg.f32 ux)) (cbrt.f32 (*.f32 maxCos zi))))
(*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (+.f32 (*.f32 zi (cbrt.f32 maxCos)) (*.f32 (cbrt.f32 maxCos) (*.f32 zi ux))))
(*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (fma.f32 (cbrt.f32 maxCos) (*.f32 ux zi) (*.f32 zi (cbrt.f32 maxCos))))
(*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (cbrt.f32 maxCos) (fma.f32 ux zi zi)))
(*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (+.f32 (*.f32 (cbrt.f32 maxCos) (*.f32 zi ux)) (*.f32 zi (cbrt.f32 maxCos))))
(*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (fma.f32 (cbrt.f32 maxCos) (*.f32 ux zi) (*.f32 zi (cbrt.f32 maxCos))))
(*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (cbrt.f32 maxCos) (fma.f32 ux zi zi)))
(*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (-.f32 (*.f32 zi (cbrt.f32 maxCos)) (*.f32 (cbrt.f32 maxCos) (*.f32 zi ux))))
(*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (-.f32 (*.f32 zi (cbrt.f32 maxCos)) (*.f32 (*.f32 ux zi) (cbrt.f32 maxCos))))
(*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (cbrt.f32 maxCos) (-.f32 zi (*.f32 ux zi))))
(*.f32 (cbrt.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux)))) (pow.f32 (cbrt.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux)))) 2))
(*.f32 zi (fma.f32 maxCos ux maxCos))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux)))) 2) (cbrt.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux)))))
(*.f32 zi (fma.f32 maxCos ux maxCos))
(*.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) 1)) (/.f32 1 (*.f32 zi (-.f32 (*.f32 maxCos ux) maxCos))))
(*.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 (fma.f32 ux ux -1) (/.f32 (/.f32 1 zi) (-.f32 (*.f32 maxCos ux) maxCos))))
(*.f32 (fma.f32 ux ux -1) (/.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 maxCos (-.f32 (*.f32 ux zi) zi))))
(*.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (+.f32 (pow.f32 ux 3) 1)) (/.f32 1 (+.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) ux)))))
(*.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (+.f32 1 (pow.f32 ux 3))) (/.f32 1 (+.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) ux)))))
(*.f32 (+.f32 1 (pow.f32 ux 3)) (/.f32 (pow.f32 (*.f32 maxCos zi) 3) (*.f32 (+.f32 (-.f32 (*.f32 ux ux) ux) 1) (pow.f32 (*.f32 maxCos zi) 2))))
(*.f32 (+.f32 1 (pow.f32 ux 3)) (/.f32 (pow.f32 (*.f32 maxCos zi) 3) (*.f32 (+.f32 1 (-.f32 (*.f32 ux ux) ux)) (pow.f32 (*.f32 maxCos zi) 2))))
(*.f32 (+.f32 zi (*.f32 zi ux)) maxCos)
(*.f32 zi (fma.f32 maxCos ux maxCos))
(*.f32 (+.f32 ux 1) (*.f32 maxCos zi))
(*.f32 zi (fma.f32 maxCos ux maxCos))
(*.f32 (/.f32 1 (*.f32 zi (-.f32 (*.f32 maxCos ux) maxCos))) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) 1)))
(*.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 (fma.f32 ux ux -1) (/.f32 (/.f32 1 zi) (-.f32 (*.f32 maxCos ux) maxCos))))
(*.f32 (fma.f32 ux ux -1) (/.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 maxCos (-.f32 (*.f32 ux zi) zi))))
(*.f32 (/.f32 1 (+.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) ux)))) (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (+.f32 (pow.f32 ux 3) 1)))
(*.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (+.f32 1 (pow.f32 ux 3))) (/.f32 1 (+.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) ux)))))
(*.f32 (+.f32 1 (pow.f32 ux 3)) (/.f32 (pow.f32 (*.f32 maxCos zi) 3) (*.f32 (+.f32 (-.f32 (*.f32 ux ux) ux) 1) (pow.f32 (*.f32 maxCos zi) 2))))
(*.f32 (+.f32 1 (pow.f32 ux 3)) (/.f32 (pow.f32 (*.f32 maxCos zi) 3) (*.f32 (+.f32 1 (-.f32 (*.f32 ux ux) ux)) (pow.f32 (*.f32 maxCos zi) 2))))
(*.f32 (/.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) 1)) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) 1))) (*.f32 maxCos (+.f32 zi (*.f32 zi ux))))
(*.f32 zi (fma.f32 maxCos ux maxCos))
(*.f32 (/.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (+.f32 (*.f32 ux ux) 1)) 1) (/.f32 1 (*.f32 maxCos (+.f32 zi (*.f32 zi ux)))))
(/.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (fma.f32 ux ux 1)) (*.f32 zi (fma.f32 maxCos ux maxCos)))
(*.f32 (/.f32 (pow.f32 (*.f32 maxCos zi) 2) zi) (/.f32 (fma.f32 ux ux 1) (fma.f32 maxCos ux maxCos)))
(*.f32 (/.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (+.f32 (*.f32 ux ux) 1)) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) 1))) (*.f32 zi (-.f32 (*.f32 maxCos ux) maxCos)))
(/.f32 (*.f32 (*.f32 zi (-.f32 (*.f32 maxCos ux) maxCos)) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (fma.f32 ux ux 1))) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (fma.f32 ux ux -1)))
(*.f32 (*.f32 maxCos (-.f32 ux 1)) (*.f32 zi (/.f32 (fma.f32 ux ux 1) (fma.f32 ux ux -1))))
(*.f32 (/.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (+.f32 (*.f32 ux ux) 1)) (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (+.f32 (pow.f32 ux 3) 1))) (+.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) ux))))
(*.f32 (+.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) ux))) (*.f32 (/.f32 (pow.f32 (*.f32 maxCos zi) 2) (pow.f32 (*.f32 maxCos zi) 3)) (/.f32 (fma.f32 ux ux 1) (+.f32 1 (pow.f32 ux 3)))))
(*.f32 (*.f32 (+.f32 (-.f32 (*.f32 ux ux) ux) 1) (pow.f32 (*.f32 maxCos zi) 2)) (/.f32 (*.f32 1 (/.f32 (fma.f32 ux ux 1) (*.f32 maxCos zi))) (+.f32 1 (pow.f32 ux 3))))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux ux) ux)) (pow.f32 (*.f32 maxCos zi) 2)) (/.f32 (*.f32 1 (/.f32 (fma.f32 ux ux 1) (*.f32 maxCos zi))) (+.f32 1 (pow.f32 ux 3))))
(*.f32 (/.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) 1)) (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (-.f32 (pow.f32 ux 3) 1))) (+.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) ux))))
(/.f32 (*.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (fma.f32 ux ux -1)) (+.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) ux)))) (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (+.f32 (pow.f32 ux 3) -1)))
(*.f32 (*.f32 1 (/.f32 (fma.f32 ux ux -1) (*.f32 maxCos zi))) (/.f32 (*.f32 (+.f32 (-.f32 (*.f32 ux ux) ux) 1) (pow.f32 (*.f32 maxCos zi) 2)) (+.f32 -1 (pow.f32 ux 3))))
(*.f32 (*.f32 1 (/.f32 (fma.f32 ux ux -1) (*.f32 maxCos zi))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux ux) ux)) (pow.f32 (*.f32 maxCos zi) 2)) (+.f32 -1 (pow.f32 ux 3))))
(*.f32 (/.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (+.f32 (pow.f32 ux 3) 1)) (-.f32 (*.f32 (*.f32 zi (*.f32 maxCos ux)) (pow.f32 (*.f32 zi (*.f32 maxCos ux)) 3)) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (pow.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux))) 2)))) (-.f32 (pow.f32 (*.f32 zi (*.f32 maxCos ux)) 2) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (+.f32 ux 1))))
(/.f32 (*.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (+.f32 1 (pow.f32 ux 3))) (-.f32 (pow.f32 (*.f32 maxCos (*.f32 ux zi)) 2) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (+.f32 ux 1)))) (-.f32 (*.f32 zi (*.f32 (*.f32 maxCos ux) (pow.f32 (*.f32 maxCos (*.f32 ux zi)) 3))) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (pow.f32 (*.f32 zi (fma.f32 maxCos ux maxCos)) 2))))
(/.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (+.f32 1 (pow.f32 ux 3))) (/.f32 (-.f32 (pow.f32 (*.f32 maxCos (*.f32 ux zi)) 4) (*.f32 (pow.f32 (*.f32 maxCos zi) 4) (*.f32 (+.f32 ux 1) (+.f32 ux 1)))) (-.f32 (pow.f32 (*.f32 maxCos (*.f32 ux zi)) 2) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (+.f32 ux 1)))))
(*.f32 (/.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (+.f32 (pow.f32 ux 3) 1)) (+.f32 (pow.f32 (pow.f32 (*.f32 zi (*.f32 maxCos ux)) 2) 3) (pow.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (+.f32 ux 1)) 3))) (+.f32 (*.f32 (*.f32 zi (*.f32 maxCos ux)) (pow.f32 (*.f32 zi (*.f32 maxCos ux)) 3)) (*.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (+.f32 ux 1)) (-.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (+.f32 ux 1)) (pow.f32 (*.f32 zi (*.f32 maxCos ux)) 2)))))
(*.f32 (/.f32 (pow.f32 (*.f32 maxCos zi) 3) (/.f32 (+.f32 (pow.f32 (pow.f32 (*.f32 maxCos (*.f32 ux zi)) 2) 3) (pow.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (+.f32 ux 1)) 3)) (+.f32 1 (pow.f32 ux 3)))) (fma.f32 (*.f32 maxCos (*.f32 ux zi)) (pow.f32 (*.f32 maxCos (*.f32 ux zi)) 3) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 (+.f32 ux 1) (-.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (+.f32 ux 1)) (pow.f32 (*.f32 maxCos (*.f32 ux zi)) 2))))))
(/.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (+.f32 1 (pow.f32 ux 3))) (/.f32 (fma.f32 (pow.f32 (*.f32 maxCos zi) 6) (pow.f32 (+.f32 ux 1) 3) (pow.f32 (*.f32 maxCos (*.f32 ux zi)) 6)) (fma.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 (+.f32 ux 1) (fma.f32 (pow.f32 (*.f32 maxCos zi) 2) (+.f32 ux 1) (neg.f32 (pow.f32 (*.f32 maxCos (*.f32 ux zi)) 2)))) (pow.f32 (*.f32 maxCos (*.f32 ux zi)) 4))))
(*.f32 (/.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (+.f32 (*.f32 ux ux) 1)) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (+.f32 (*.f32 ux ux) 1))) (*.f32 maxCos (+.f32 zi (*.f32 zi ux))))
(*.f32 zi (fma.f32 maxCos ux maxCos))
(*.f32 (/.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (+.f32 (*.f32 ux ux) 1)) (neg.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) 1)))) (*.f32 (*.f32 zi (neg.f32 maxCos)) (-.f32 ux 1)))
(*.f32 (/.f32 (pow.f32 (*.f32 maxCos zi) 2) (/.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (neg.f32 (fma.f32 ux ux -1))) (fma.f32 ux ux 1))) (*.f32 (neg.f32 (*.f32 maxCos zi)) (-.f32 ux 1)))
(*.f32 (*.f32 -1 (/.f32 (fma.f32 ux ux 1) (fma.f32 ux ux -1))) (*.f32 maxCos (*.f32 (neg.f32 zi) (-.f32 ux 1))))
(*.f32 (/.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (+.f32 (*.f32 ux ux) 1)) (neg.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (+.f32 (pow.f32 ux 3) 1)))) (neg.f32 (+.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) ux)))))
(*.f32 (/.f32 (pow.f32 (*.f32 maxCos zi) 2) (/.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (neg.f32 (+.f32 1 (pow.f32 ux 3)))) (fma.f32 ux ux 1))) (neg.f32 (+.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) ux)))))
(*.f32 (*.f32 (/.f32 1 (*.f32 maxCos zi)) (/.f32 (fma.f32 ux ux 1) (+.f32 -1 (neg.f32 (pow.f32 ux 3))))) (neg.f32 (*.f32 (+.f32 (-.f32 (*.f32 ux ux) ux) 1) (pow.f32 (*.f32 maxCos zi) 2))))
(*.f32 (*.f32 (/.f32 1 (*.f32 maxCos zi)) (/.f32 (fma.f32 ux ux 1) (-.f32 -1 (pow.f32 ux 3)))) (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux ux) ux)) (pow.f32 (*.f32 maxCos zi) 2))))
(*.f32 (*.f32 (sqrt.f32 (cbrt.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux))))) (cbrt.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux))))) (*.f32 (sqrt.f32 (cbrt.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux))))) (cbrt.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux))))))
(*.f32 zi (fma.f32 maxCos ux maxCos))
(*.f32 (*.f32 (cbrt.f32 (sqrt.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux))))) (sqrt.f32 (pow.f32 (cbrt.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux)))) 2))) (*.f32 (cbrt.f32 (sqrt.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux))))) (sqrt.f32 (pow.f32 (cbrt.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux)))) 2))))
(*.f32 (cbrt.f32 (sqrt.f32 (*.f32 zi (fma.f32 maxCos ux maxCos)))) (*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (*.f32 zi (fma.f32 maxCos ux maxCos))) 2)) (*.f32 (cbrt.f32 (sqrt.f32 (*.f32 zi (fma.f32 maxCos ux maxCos)))) (sqrt.f32 (pow.f32 (cbrt.f32 (*.f32 zi (fma.f32 maxCos ux maxCos))) 2)))))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 zi (fma.f32 maxCos ux maxCos))) 2) (*.f32 (cbrt.f32 (sqrt.f32 (*.f32 zi (fma.f32 maxCos ux maxCos)))) (cbrt.f32 (sqrt.f32 (*.f32 zi (fma.f32 maxCos ux maxCos))))))
(*.f32 (*.f32 (cbrt.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux)))) (sqrt.f32 (cbrt.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux)))))) (*.f32 (cbrt.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux)))) (sqrt.f32 (cbrt.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux)))))))
(*.f32 zi (fma.f32 maxCos ux maxCos))
(*.f32 (*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux)))) 2)) (cbrt.f32 (sqrt.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux)))))) (*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux)))) 2)) (cbrt.f32 (sqrt.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux)))))))
(*.f32 (cbrt.f32 (sqrt.f32 (*.f32 zi (fma.f32 maxCos ux maxCos)))) (*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (*.f32 zi (fma.f32 maxCos ux maxCos))) 2)) (*.f32 (cbrt.f32 (sqrt.f32 (*.f32 zi (fma.f32 maxCos ux maxCos)))) (sqrt.f32 (pow.f32 (cbrt.f32 (*.f32 zi (fma.f32 maxCos ux maxCos))) 2)))))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 zi (fma.f32 maxCos ux maxCos))) 2) (*.f32 (cbrt.f32 (sqrt.f32 (*.f32 zi (fma.f32 maxCos ux maxCos)))) (cbrt.f32 (sqrt.f32 (*.f32 zi (fma.f32 maxCos ux maxCos))))))
(/.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux))) 1)
(*.f32 zi (fma.f32 maxCos ux maxCos))
(/.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux))) (/.f32 (*.f32 zi (-.f32 (*.f32 maxCos ux) maxCos)) (*.f32 zi (-.f32 (*.f32 maxCos ux) maxCos))))
(*.f32 zi (fma.f32 maxCos ux maxCos))
(/.f32 1 (/.f32 1 (*.f32 maxCos (+.f32 zi (*.f32 zi ux)))))
(*.f32 zi (fma.f32 maxCos ux maxCos))
(/.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) 1)) (*.f32 zi (-.f32 (*.f32 maxCos ux) maxCos)))
(*.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 (fma.f32 ux ux -1) (/.f32 (/.f32 1 zi) (-.f32 (*.f32 maxCos ux) maxCos))))
(*.f32 (fma.f32 ux ux -1) (/.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 maxCos (-.f32 (*.f32 ux zi) zi))))
(/.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (+.f32 (pow.f32 ux 3) 1)) (+.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) ux))))
(*.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (+.f32 1 (pow.f32 ux 3))) (/.f32 1 (+.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) ux)))))
(*.f32 (+.f32 1 (pow.f32 ux 3)) (/.f32 (pow.f32 (*.f32 maxCos zi) 3) (*.f32 (+.f32 (-.f32 (*.f32 ux ux) ux) 1) (pow.f32 (*.f32 maxCos zi) 2))))
(*.f32 (+.f32 1 (pow.f32 ux 3)) (/.f32 (pow.f32 (*.f32 maxCos zi) 3) (*.f32 (+.f32 1 (-.f32 (*.f32 ux ux) ux)) (pow.f32 (*.f32 maxCos zi) 2))))
(/.f32 (+.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) ux))) (/.f32 (+.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) ux))) (*.f32 maxCos (+.f32 zi (*.f32 zi ux)))))
(*.f32 zi (fma.f32 maxCos ux maxCos))
(/.f32 (sqrt.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (+.f32 (pow.f32 ux 3) 1))) (/.f32 (+.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) ux))) (sqrt.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (+.f32 (pow.f32 ux 3) 1)))))
(*.f32 (/.f32 (sqrt.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (+.f32 1 (pow.f32 ux 3)))) (+.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) ux)))) (sqrt.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (+.f32 1 (pow.f32 ux 3)))))
(*.f32 (sqrt.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (+.f32 1 (pow.f32 ux 3)))) (/.f32 (sqrt.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (+.f32 1 (pow.f32 ux 3)))) (*.f32 (+.f32 (-.f32 (*.f32 ux ux) ux) 1) (pow.f32 (*.f32 maxCos zi) 2))))
(*.f32 (sqrt.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (+.f32 1 (pow.f32 ux 3)))) (/.f32 (sqrt.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (+.f32 1 (pow.f32 ux 3)))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux ux) ux)) (pow.f32 (*.f32 maxCos zi) 2))))
(/.f32 (sqrt.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) 1))) (/.f32 (*.f32 zi (-.f32 (*.f32 maxCos ux) maxCos)) (sqrt.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) 1)))))
(*.f32 (/.f32 (sqrt.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (fma.f32 ux ux -1))) (*.f32 zi (-.f32 (*.f32 maxCos ux) maxCos))) (sqrt.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (fma.f32 ux ux -1))))
(*.f32 (sqrt.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (fma.f32 ux ux -1))) (/.f32 (sqrt.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (fma.f32 ux ux -1))) (*.f32 maxCos (-.f32 (*.f32 ux zi) zi))))
(/.f32 (*.f32 (cbrt.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (+.f32 (pow.f32 ux 3) 1))) (cbrt.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (+.f32 (pow.f32 ux 3) 1)))) (/.f32 (+.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) ux))) (cbrt.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (+.f32 (pow.f32 ux 3) 1)))))
(/.f32 (*.f32 (cbrt.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (+.f32 1 (pow.f32 ux 3)))) (cbrt.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (+.f32 1 (pow.f32 ux 3))))) (/.f32 (+.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) ux))) (cbrt.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (+.f32 1 (pow.f32 ux 3))))))
(*.f32 (cbrt.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (+.f32 1 (pow.f32 ux 3)))) (/.f32 (cbrt.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (+.f32 1 (pow.f32 ux 3)))) (/.f32 (*.f32 (+.f32 (-.f32 (*.f32 ux ux) ux) 1) (pow.f32 (*.f32 maxCos zi) 2)) (cbrt.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (+.f32 1 (pow.f32 ux 3)))))))
(*.f32 (cbrt.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (+.f32 1 (pow.f32 ux 3)))) (/.f32 (cbrt.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (+.f32 1 (pow.f32 ux 3)))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux ux) ux)) (pow.f32 (*.f32 maxCos zi) 2)) (cbrt.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (+.f32 1 (pow.f32 ux 3)))))))
(/.f32 (*.f32 (cbrt.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) 1))) (cbrt.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) 1)))) (/.f32 (*.f32 zi (-.f32 (*.f32 maxCos ux) maxCos)) (cbrt.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) 1)))))
(/.f32 (cbrt.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (fma.f32 ux ux -1))) (/.f32 (/.f32 zi (/.f32 (cbrt.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (fma.f32 ux ux -1))) (-.f32 (*.f32 maxCos ux) maxCos))) (cbrt.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (fma.f32 ux ux -1)))))
(*.f32 (cbrt.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (fma.f32 ux ux -1))) (/.f32 (cbrt.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (fma.f32 ux ux -1))) (/.f32 (*.f32 maxCos (-.f32 (*.f32 ux zi) zi)) (cbrt.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (fma.f32 ux ux -1))))))
(/.f32 (neg.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) 1))) (*.f32 (*.f32 zi (neg.f32 maxCos)) (-.f32 ux 1)))
(/.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (neg.f32 (fma.f32 ux ux -1))) (*.f32 (neg.f32 (*.f32 maxCos zi)) (-.f32 ux 1)))
(neg.f32 (*.f32 (/.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 maxCos (*.f32 (neg.f32 zi) (-.f32 ux 1)))) (fma.f32 ux ux -1)))
(*.f32 (/.f32 (pow.f32 (*.f32 maxCos zi) 2) zi) (/.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 (neg.f32 maxCos) (-.f32 ux 1))))
(/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 zi (*.f32 maxCos ux)) 3) (pow.f32 (*.f32 zi (*.f32 maxCos ux)) 3)) (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (pow.f32 (*.f32 maxCos zi) 3))) (*.f32 (+.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) ux))) (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (-.f32 (pow.f32 ux 3) 1))))
(/.f32 (-.f32 (pow.f32 (*.f32 maxCos (*.f32 ux zi)) 6) (pow.f32 (*.f32 maxCos zi) 6)) (*.f32 (+.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) ux))) (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (+.f32 (pow.f32 ux 3) -1))))
(/.f32 (-.f32 (pow.f32 (*.f32 maxCos (*.f32 ux zi)) 6) (pow.f32 (*.f32 maxCos zi) 6)) (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (*.f32 (+.f32 -1 (pow.f32 ux 3)) (*.f32 (+.f32 (-.f32 (*.f32 ux ux) ux) 1) (pow.f32 (*.f32 maxCos zi) 2)))))
(/.f32 (-.f32 (pow.f32 (*.f32 maxCos (*.f32 ux zi)) 6) (pow.f32 (*.f32 maxCos zi) 6)) (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (*.f32 (+.f32 -1 (pow.f32 ux 3)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux ux) ux)) (pow.f32 (*.f32 maxCos zi) 2)))))
(/.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (+.f32 (*.f32 ux ux) 1)) (*.f32 maxCos (+.f32 zi (*.f32 zi ux))))
(/.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (fma.f32 ux ux 1)) (*.f32 zi (fma.f32 maxCos ux maxCos)))
(*.f32 (/.f32 (pow.f32 (*.f32 maxCos zi) 2) zi) (/.f32 (fma.f32 ux ux 1) (fma.f32 maxCos ux maxCos)))
(/.f32 (-.f32 (*.f32 (*.f32 zi (*.f32 maxCos ux)) (pow.f32 (*.f32 zi (*.f32 maxCos ux)) 3)) (*.f32 (*.f32 maxCos zi) (pow.f32 (*.f32 maxCos zi) 3))) (*.f32 (*.f32 zi (-.f32 (*.f32 maxCos ux) maxCos)) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (+.f32 (*.f32 ux ux) 1))))
(/.f32 (-.f32 (*.f32 zi (*.f32 (*.f32 maxCos ux) (pow.f32 (*.f32 maxCos (*.f32 ux zi)) 3))) (*.f32 (*.f32 maxCos zi) (pow.f32 (*.f32 maxCos zi) 3))) (*.f32 (*.f32 zi (-.f32 (*.f32 maxCos ux) maxCos)) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (fma.f32 ux ux 1))))
(/.f32 (-.f32 (pow.f32 (*.f32 maxCos (*.f32 ux zi)) 4) (pow.f32 (*.f32 maxCos zi) 4)) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 (fma.f32 ux ux 1) (*.f32 maxCos (-.f32 (*.f32 ux zi) zi)))))
(/.f32 (+.f32 (pow.f32 (pow.f32 (*.f32 zi (*.f32 maxCos ux)) 3) 3) (pow.f32 (pow.f32 (*.f32 maxCos zi) 3) 3)) (*.f32 (+.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) ux))) (+.f32 (*.f32 (pow.f32 (*.f32 zi (*.f32 maxCos ux)) 3) (pow.f32 (*.f32 zi (*.f32 maxCos ux)) 3)) (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (-.f32 (pow.f32 (*.f32 maxCos zi) 3) (pow.f32 (*.f32 zi (*.f32 maxCos ux)) 3))))))
(/.f32 (/.f32 (+.f32 (pow.f32 (pow.f32 (*.f32 maxCos (*.f32 ux zi)) 3) 3) (pow.f32 (pow.f32 (*.f32 maxCos zi) 3) 3)) (+.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) ux)))) (+.f32 (pow.f32 (*.f32 maxCos (*.f32 ux zi)) 6) (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (-.f32 (pow.f32 (*.f32 maxCos zi) 3) (pow.f32 (*.f32 maxCos (*.f32 ux zi)) 3)))))
(/.f32 (+.f32 (pow.f32 (pow.f32 (*.f32 maxCos (*.f32 ux zi)) 3) 3) (pow.f32 (pow.f32 (*.f32 maxCos zi) 3) 3)) (*.f32 (*.f32 (+.f32 (-.f32 (*.f32 ux ux) ux) 1) (pow.f32 (*.f32 maxCos zi) 2)) (fma.f32 (pow.f32 (*.f32 maxCos zi) 3) (-.f32 (pow.f32 (*.f32 maxCos zi) 3) (pow.f32 (*.f32 maxCos (*.f32 ux zi)) 3)) (pow.f32 (*.f32 maxCos (*.f32 ux zi)) 6))))
(/.f32 (+.f32 (pow.f32 (pow.f32 (*.f32 maxCos (*.f32 ux zi)) 3) 3) (pow.f32 (pow.f32 (*.f32 maxCos zi) 3) 3)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux ux) ux)) (pow.f32 (*.f32 maxCos zi) 2)) (fma.f32 (pow.f32 (*.f32 maxCos zi) 3) (-.f32 (pow.f32 (*.f32 maxCos zi) 3) (pow.f32 (*.f32 maxCos (*.f32 ux zi)) 3)) (pow.f32 (*.f32 maxCos (*.f32 ux zi)) 6))))
(/.f32 (-.f32 (pow.f32 (pow.f32 (*.f32 zi (*.f32 maxCos ux)) 2) 3) (pow.f32 (pow.f32 (*.f32 maxCos zi) 2) 3)) (*.f32 (*.f32 zi (-.f32 (*.f32 maxCos ux) maxCos)) (+.f32 (*.f32 (*.f32 zi (*.f32 maxCos ux)) (pow.f32 (*.f32 zi (*.f32 maxCos ux)) 3)) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (+.f32 (*.f32 ux ux) 1))))))
(/.f32 (-.f32 (pow.f32 (pow.f32 (*.f32 maxCos (*.f32 ux zi)) 2) 3) (pow.f32 (pow.f32 (*.f32 maxCos zi) 2) 3)) (*.f32 (*.f32 zi (-.f32 (*.f32 maxCos ux) maxCos)) (fma.f32 (*.f32 maxCos (*.f32 ux zi)) (pow.f32 (*.f32 maxCos (*.f32 ux zi)) 3) (*.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (pow.f32 (*.f32 maxCos zi) 2)) (fma.f32 ux ux 1)))))
(/.f32 (-.f32 (pow.f32 (*.f32 maxCos (*.f32 ux zi)) 6) (pow.f32 (*.f32 maxCos zi) 6)) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 ux 1)) (fma.f32 (pow.f32 (*.f32 maxCos zi) 4) (fma.f32 ux ux 1) (pow.f32 (*.f32 maxCos (*.f32 ux zi)) 4)))))
(/.f32 (neg.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (+.f32 (pow.f32 ux 3) 1))) (neg.f32 (+.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) ux)))))
(/.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (neg.f32 (+.f32 1 (pow.f32 ux 3)))) (neg.f32 (+.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) ux)))))
(*.f32 1 (*.f32 (+.f32 1 (pow.f32 ux 3)) (/.f32 (pow.f32 (*.f32 maxCos zi) 3) (*.f32 (+.f32 (-.f32 (*.f32 ux ux) ux) 1) (pow.f32 (*.f32 maxCos zi) 2)))))
(/.f32 (pow.f32 (*.f32 maxCos zi) 3) (/.f32 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux ux) ux)) (pow.f32 (*.f32 maxCos zi) 2))) (-.f32 -1 (pow.f32 ux 3))))
(/.f32 (*.f32 (sqrt.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux)))) (sqrt.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (+.f32 (pow.f32 ux 3) 1)))) (sqrt.f32 (+.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) ux)))))
(/.f32 (sqrt.f32 (*.f32 zi (fma.f32 maxCos ux maxCos))) (/.f32 (sqrt.f32 (+.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) ux)))) (sqrt.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (+.f32 1 (pow.f32 ux 3))))))
(*.f32 (/.f32 (sqrt.f32 (*.f32 zi (fma.f32 maxCos ux maxCos))) (sqrt.f32 (*.f32 (+.f32 (-.f32 (*.f32 ux ux) ux) 1) (pow.f32 (*.f32 maxCos zi) 2)))) (sqrt.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (+.f32 1 (pow.f32 ux 3)))))
(*.f32 (/.f32 (sqrt.f32 (*.f32 zi (fma.f32 maxCos ux maxCos))) (sqrt.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux ux) ux)) (pow.f32 (*.f32 maxCos zi) 2)))) (sqrt.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (+.f32 1 (pow.f32 ux 3)))))
(/.f32 (*.f32 (sqrt.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux)))) (sqrt.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) 1)))) (sqrt.f32 (*.f32 zi (-.f32 (*.f32 maxCos ux) maxCos))))
(/.f32 (sqrt.f32 (*.f32 zi (fma.f32 maxCos ux maxCos))) (/.f32 (sqrt.f32 (*.f32 zi (-.f32 (*.f32 maxCos ux) maxCos))) (sqrt.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (fma.f32 ux ux -1)))))
(*.f32 (/.f32 (sqrt.f32 (*.f32 zi (fma.f32 maxCos ux maxCos))) (sqrt.f32 (*.f32 maxCos (-.f32 (*.f32 ux zi) zi)))) (sqrt.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (fma.f32 ux ux -1))))
(/.f32 (*.f32 (pow.f32 (cbrt.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux)))) 2) (cbrt.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (+.f32 (pow.f32 ux 3) 1)))) (cbrt.f32 (+.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) ux)))))
(/.f32 (cbrt.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (+.f32 1 (pow.f32 ux 3)))) (/.f32 (cbrt.f32 (+.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) ux)))) (pow.f32 (cbrt.f32 (*.f32 zi (fma.f32 maxCos ux maxCos))) 2)))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (*.f32 zi (fma.f32 maxCos ux maxCos))) 2) (cbrt.f32 (*.f32 (+.f32 (-.f32 (*.f32 ux ux) ux) 1) (pow.f32 (*.f32 maxCos zi) 2)))) (cbrt.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (+.f32 1 (pow.f32 ux 3)))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (*.f32 zi (fma.f32 maxCos ux maxCos))) 2) (cbrt.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux ux) ux)) (pow.f32 (*.f32 maxCos zi) 2)))) (cbrt.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (+.f32 1 (pow.f32 ux 3)))))
(/.f32 (*.f32 (pow.f32 (cbrt.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux)))) 2) (cbrt.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) 1)))) (cbrt.f32 (*.f32 zi (-.f32 (*.f32 maxCos ux) maxCos))))
(/.f32 (pow.f32 (cbrt.f32 (*.f32 zi (fma.f32 maxCos ux maxCos))) 2) (/.f32 (cbrt.f32 (*.f32 zi (-.f32 (*.f32 maxCos ux) maxCos))) (cbrt.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (fma.f32 ux ux -1)))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (*.f32 zi (fma.f32 maxCos ux maxCos))) 2) (cbrt.f32 (*.f32 maxCos (-.f32 (*.f32 ux zi) zi)))) (cbrt.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (fma.f32 ux ux -1))))
(/.f32 (*.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (+.f32 (*.f32 ux ux) 1)) 1) (*.f32 maxCos (+.f32 zi (*.f32 zi ux))))
(/.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (fma.f32 ux ux 1)) (*.f32 zi (fma.f32 maxCos ux maxCos)))
(*.f32 (/.f32 (pow.f32 (*.f32 maxCos zi) 2) zi) (/.f32 (fma.f32 ux ux 1) (fma.f32 maxCos ux maxCos)))
(/.f32 (*.f32 (neg.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) 1))) 1) (*.f32 (*.f32 zi (neg.f32 maxCos)) (-.f32 ux 1)))
(/.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (neg.f32 (fma.f32 ux ux -1))) (*.f32 (neg.f32 (*.f32 maxCos zi)) (-.f32 ux 1)))
(neg.f32 (*.f32 (/.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 maxCos (*.f32 (neg.f32 zi) (-.f32 ux 1)))) (fma.f32 ux ux -1)))
(*.f32 (/.f32 (pow.f32 (*.f32 maxCos zi) 2) zi) (/.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 (neg.f32 maxCos) (-.f32 ux 1))))
(/.f32 (*.f32 (neg.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (+.f32 (pow.f32 ux 3) 1))) 1) (neg.f32 (+.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) ux)))))
(/.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (neg.f32 (+.f32 1 (pow.f32 ux 3)))) (neg.f32 (+.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) ux)))))
(*.f32 1 (*.f32 (+.f32 1 (pow.f32 ux 3)) (/.f32 (pow.f32 (*.f32 maxCos zi) 3) (*.f32 (+.f32 (-.f32 (*.f32 ux ux) ux) 1) (pow.f32 (*.f32 maxCos zi) 2)))))
(/.f32 (pow.f32 (*.f32 maxCos zi) 3) (/.f32 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux ux) ux)) (pow.f32 (*.f32 maxCos zi) 2))) (-.f32 -1 (pow.f32 ux 3))))
(/.f32 (*.f32 (sqrt.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (+.f32 (pow.f32 ux 3) 1))) (sqrt.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux))))) (sqrt.f32 (+.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) ux)))))
(/.f32 (sqrt.f32 (*.f32 zi (fma.f32 maxCos ux maxCos))) (/.f32 (sqrt.f32 (+.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) ux)))) (sqrt.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (+.f32 1 (pow.f32 ux 3))))))
(*.f32 (/.f32 (sqrt.f32 (*.f32 zi (fma.f32 maxCos ux maxCos))) (sqrt.f32 (*.f32 (+.f32 (-.f32 (*.f32 ux ux) ux) 1) (pow.f32 (*.f32 maxCos zi) 2)))) (sqrt.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (+.f32 1 (pow.f32 ux 3)))))
(*.f32 (/.f32 (sqrt.f32 (*.f32 zi (fma.f32 maxCos ux maxCos))) (sqrt.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux ux) ux)) (pow.f32 (*.f32 maxCos zi) 2)))) (sqrt.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (+.f32 1 (pow.f32 ux 3)))))
(/.f32 (*.f32 (sqrt.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) 1))) (sqrt.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux))))) (sqrt.f32 (*.f32 zi (-.f32 (*.f32 maxCos ux) maxCos))))
(/.f32 (sqrt.f32 (*.f32 zi (fma.f32 maxCos ux maxCos))) (/.f32 (sqrt.f32 (*.f32 zi (-.f32 (*.f32 maxCos ux) maxCos))) (sqrt.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (fma.f32 ux ux -1)))))
(*.f32 (/.f32 (sqrt.f32 (*.f32 zi (fma.f32 maxCos ux maxCos))) (sqrt.f32 (*.f32 maxCos (-.f32 (*.f32 ux zi) zi)))) (sqrt.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (fma.f32 ux ux -1))))
(/.f32 (*.f32 (cbrt.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (+.f32 (pow.f32 ux 3) 1))) (pow.f32 (cbrt.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux)))) 2)) (cbrt.f32 (+.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) ux)))))
(/.f32 (cbrt.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (+.f32 1 (pow.f32 ux 3)))) (/.f32 (cbrt.f32 (+.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) ux)))) (pow.f32 (cbrt.f32 (*.f32 zi (fma.f32 maxCos ux maxCos))) 2)))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (*.f32 zi (fma.f32 maxCos ux maxCos))) 2) (cbrt.f32 (*.f32 (+.f32 (-.f32 (*.f32 ux ux) ux) 1) (pow.f32 (*.f32 maxCos zi) 2)))) (cbrt.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (+.f32 1 (pow.f32 ux 3)))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (*.f32 zi (fma.f32 maxCos ux maxCos))) 2) (cbrt.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux ux) ux)) (pow.f32 (*.f32 maxCos zi) 2)))) (cbrt.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (+.f32 1 (pow.f32 ux 3)))))
(/.f32 (*.f32 (cbrt.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) 1))) (pow.f32 (cbrt.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux)))) 2)) (cbrt.f32 (*.f32 zi (-.f32 (*.f32 maxCos ux) maxCos))))
(/.f32 (pow.f32 (cbrt.f32 (*.f32 zi (fma.f32 maxCos ux maxCos))) 2) (/.f32 (cbrt.f32 (*.f32 zi (-.f32 (*.f32 maxCos ux) maxCos))) (cbrt.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (fma.f32 ux ux -1)))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (*.f32 zi (fma.f32 maxCos ux maxCos))) 2) (cbrt.f32 (*.f32 maxCos (-.f32 (*.f32 ux zi) zi)))) (cbrt.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (fma.f32 ux ux -1))))
(/.f32 (*.f32 (-.f32 (*.f32 (*.f32 zi (*.f32 maxCos ux)) (pow.f32 (*.f32 zi (*.f32 maxCos ux)) 3)) (*.f32 (*.f32 maxCos zi) (pow.f32 (*.f32 maxCos zi) 3))) (/.f32 1 (*.f32 zi (-.f32 (*.f32 maxCos ux) maxCos)))) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (+.f32 (*.f32 ux ux) 1)))
(/.f32 (-.f32 (*.f32 zi (*.f32 (*.f32 maxCos ux) (pow.f32 (*.f32 maxCos (*.f32 ux zi)) 3))) (*.f32 (*.f32 maxCos zi) (pow.f32 (*.f32 maxCos zi) 3))) (*.f32 (*.f32 zi (-.f32 (*.f32 maxCos ux) maxCos)) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (fma.f32 ux ux 1))))
(/.f32 (-.f32 (pow.f32 (*.f32 maxCos (*.f32 ux zi)) 4) (pow.f32 (*.f32 maxCos zi) 4)) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 (fma.f32 ux ux 1) (*.f32 maxCos (-.f32 (*.f32 ux zi) zi)))))
(/.f32 (*.f32 (-.f32 (pow.f32 (pow.f32 (*.f32 zi (*.f32 maxCos ux)) 2) 3) (pow.f32 (pow.f32 (*.f32 maxCos zi) 2) 3)) (/.f32 1 (*.f32 zi (-.f32 (*.f32 maxCos ux) maxCos)))) (+.f32 (*.f32 (*.f32 zi (*.f32 maxCos ux)) (pow.f32 (*.f32 zi (*.f32 maxCos ux)) 3)) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (+.f32 (*.f32 ux ux) 1)))))
(/.f32 (-.f32 (pow.f32 (pow.f32 (*.f32 maxCos (*.f32 ux zi)) 2) 3) (pow.f32 (pow.f32 (*.f32 maxCos zi) 2) 3)) (*.f32 (*.f32 zi (-.f32 (*.f32 maxCos ux) maxCos)) (fma.f32 (*.f32 maxCos (*.f32 ux zi)) (pow.f32 (*.f32 maxCos (*.f32 ux zi)) 3) (*.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (pow.f32 (*.f32 maxCos zi) 2)) (fma.f32 ux ux 1)))))
(/.f32 (-.f32 (pow.f32 (*.f32 maxCos (*.f32 ux zi)) 6) (pow.f32 (*.f32 maxCos zi) 6)) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 ux 1)) (fma.f32 (pow.f32 (*.f32 maxCos zi) 4) (fma.f32 ux ux 1) (pow.f32 (*.f32 maxCos (*.f32 ux zi)) 4)))))
(/.f32 (*.f32 (-.f32 (*.f32 (pow.f32 (*.f32 zi (*.f32 maxCos ux)) 3) (pow.f32 (*.f32 zi (*.f32 maxCos ux)) 3)) (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (pow.f32 (*.f32 maxCos zi) 3))) (/.f32 1 (+.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) ux))))) (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (-.f32 (pow.f32 ux 3) 1)))
(/.f32 (-.f32 (pow.f32 (*.f32 maxCos (*.f32 ux zi)) 6) (pow.f32 (*.f32 maxCos zi) 6)) (*.f32 (+.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) ux))) (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (+.f32 (pow.f32 ux 3) -1))))
(/.f32 (-.f32 (pow.f32 (*.f32 maxCos (*.f32 ux zi)) 6) (pow.f32 (*.f32 maxCos zi) 6)) (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (*.f32 (+.f32 -1 (pow.f32 ux 3)) (*.f32 (+.f32 (-.f32 (*.f32 ux ux) ux) 1) (pow.f32 (*.f32 maxCos zi) 2)))))
(/.f32 (-.f32 (pow.f32 (*.f32 maxCos (*.f32 ux zi)) 6) (pow.f32 (*.f32 maxCos zi) 6)) (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (*.f32 (+.f32 -1 (pow.f32 ux 3)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux ux) ux)) (pow.f32 (*.f32 maxCos zi) 2)))))
(/.f32 (*.f32 (+.f32 (pow.f32 (pow.f32 (*.f32 zi (*.f32 maxCos ux)) 3) 3) (pow.f32 (pow.f32 (*.f32 maxCos zi) 3) 3)) (/.f32 1 (+.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) ux))))) (+.f32 (*.f32 (pow.f32 (*.f32 zi (*.f32 maxCos ux)) 3) (pow.f32 (*.f32 zi (*.f32 maxCos ux)) 3)) (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (-.f32 (pow.f32 (*.f32 maxCos zi) 3) (pow.f32 (*.f32 zi (*.f32 maxCos ux)) 3)))))
(/.f32 (/.f32 (+.f32 (pow.f32 (pow.f32 (*.f32 maxCos (*.f32 ux zi)) 3) 3) (pow.f32 (pow.f32 (*.f32 maxCos zi) 3) 3)) (+.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) ux)))) (+.f32 (pow.f32 (*.f32 maxCos (*.f32 ux zi)) 6) (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (-.f32 (pow.f32 (*.f32 maxCos zi) 3) (pow.f32 (*.f32 maxCos (*.f32 ux zi)) 3)))))
(/.f32 (+.f32 (pow.f32 (pow.f32 (*.f32 maxCos (*.f32 ux zi)) 3) 3) (pow.f32 (pow.f32 (*.f32 maxCos zi) 3) 3)) (*.f32 (*.f32 (+.f32 (-.f32 (*.f32 ux ux) ux) 1) (pow.f32 (*.f32 maxCos zi) 2)) (fma.f32 (pow.f32 (*.f32 maxCos zi) 3) (-.f32 (pow.f32 (*.f32 maxCos zi) 3) (pow.f32 (*.f32 maxCos (*.f32 ux zi)) 3)) (pow.f32 (*.f32 maxCos (*.f32 ux zi)) 6))))
(/.f32 (+.f32 (pow.f32 (pow.f32 (*.f32 maxCos (*.f32 ux zi)) 3) 3) (pow.f32 (pow.f32 (*.f32 maxCos zi) 3) 3)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux ux) ux)) (pow.f32 (*.f32 maxCos zi) 2)) (fma.f32 (pow.f32 (*.f32 maxCos zi) 3) (-.f32 (pow.f32 (*.f32 maxCos zi) 3) (pow.f32 (*.f32 maxCos (*.f32 ux zi)) 3)) (pow.f32 (*.f32 maxCos (*.f32 ux zi)) 6))))
(/.f32 (/.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) 1)) maxCos) (-.f32 (*.f32 zi ux) zi))
(*.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 (fma.f32 ux ux -1) (/.f32 (/.f32 1 zi) (-.f32 (*.f32 maxCos ux) maxCos))))
(*.f32 (fma.f32 ux ux -1) (/.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 maxCos (-.f32 (*.f32 ux zi) zi))))
(/.f32 (/.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) 1)) (*.f32 maxCos zi)) (-.f32 ux 1))
(*.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 (fma.f32 ux ux -1) (/.f32 (/.f32 1 zi) (-.f32 (*.f32 maxCos ux) maxCos))))
(*.f32 (fma.f32 ux ux -1) (/.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 maxCos (-.f32 (*.f32 ux zi) zi))))
(/.f32 (/.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) 1)) 1) (*.f32 zi (-.f32 (*.f32 maxCos ux) maxCos)))
(*.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 (fma.f32 ux ux -1) (/.f32 (/.f32 1 zi) (-.f32 (*.f32 maxCos ux) maxCos))))
(*.f32 (fma.f32 ux ux -1) (/.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 maxCos (-.f32 (*.f32 ux zi) zi))))
(/.f32 (/.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) 1)) (sqrt.f32 (*.f32 zi (-.f32 (*.f32 maxCos ux) maxCos)))) (sqrt.f32 (*.f32 zi (-.f32 (*.f32 maxCos ux) maxCos))))
(*.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 (fma.f32 ux ux -1) (/.f32 (/.f32 1 zi) (-.f32 (*.f32 maxCos ux) maxCos))))
(*.f32 (fma.f32 ux ux -1) (/.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 maxCos (-.f32 (*.f32 ux zi) zi))))
(/.f32 (/.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) 1)) (*.f32 (cbrt.f32 (*.f32 zi (-.f32 (*.f32 maxCos ux) maxCos))) (cbrt.f32 (*.f32 zi (-.f32 (*.f32 maxCos ux) maxCos))))) (cbrt.f32 (*.f32 zi (-.f32 (*.f32 maxCos ux) maxCos))))
(*.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 (fma.f32 ux ux -1) (/.f32 (/.f32 1 zi) (-.f32 (*.f32 maxCos ux) maxCos))))
(*.f32 (fma.f32 ux ux -1) (/.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 maxCos (-.f32 (*.f32 ux zi) zi))))
(/.f32 (/.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) 1)) (*.f32 (sqrt.f32 (*.f32 maxCos zi)) (+.f32 (sqrt.f32 ux) 1))) (*.f32 (sqrt.f32 (*.f32 maxCos zi)) (-.f32 (sqrt.f32 ux) 1)))
(/.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (fma.f32 ux ux -1)) (*.f32 (*.f32 (sqrt.f32 (*.f32 maxCos zi)) (+.f32 (sqrt.f32 ux) -1)) (*.f32 (sqrt.f32 (*.f32 maxCos zi)) (+.f32 1 (sqrt.f32 ux)))))
(*.f32 (/.f32 (fma.f32 ux ux -1) (*.f32 (sqrt.f32 (*.f32 maxCos zi)) (+.f32 -1 (sqrt.f32 ux)))) (/.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 (sqrt.f32 (*.f32 maxCos zi)) (+.f32 1 (sqrt.f32 ux)))))
(/.f32 (/.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (+.f32 (pow.f32 ux 3) 1)) 1) (+.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) ux))))
(*.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (+.f32 1 (pow.f32 ux 3))) (/.f32 1 (+.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) ux)))))
(*.f32 (+.f32 1 (pow.f32 ux 3)) (/.f32 (pow.f32 (*.f32 maxCos zi) 3) (*.f32 (+.f32 (-.f32 (*.f32 ux ux) ux) 1) (pow.f32 (*.f32 maxCos zi) 2))))
(*.f32 (+.f32 1 (pow.f32 ux 3)) (/.f32 (pow.f32 (*.f32 maxCos zi) 3) (*.f32 (+.f32 1 (-.f32 (*.f32 ux ux) ux)) (pow.f32 (*.f32 maxCos zi) 2))))
(/.f32 (/.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (+.f32 (pow.f32 ux 3) 1)) (sqrt.f32 (+.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) ux))))) (sqrt.f32 (+.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) ux)))))
(*.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (+.f32 1 (pow.f32 ux 3))) (/.f32 1 (+.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) ux)))))
(*.f32 (+.f32 1 (pow.f32 ux 3)) (/.f32 (pow.f32 (*.f32 maxCos zi) 3) (*.f32 (+.f32 (-.f32 (*.f32 ux ux) ux) 1) (pow.f32 (*.f32 maxCos zi) 2))))
(*.f32 (+.f32 1 (pow.f32 ux 3)) (/.f32 (pow.f32 (*.f32 maxCos zi) 3) (*.f32 (+.f32 1 (-.f32 (*.f32 ux ux) ux)) (pow.f32 (*.f32 maxCos zi) 2))))
(/.f32 (/.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (+.f32 (pow.f32 ux 3) 1)) (*.f32 (cbrt.f32 (+.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) ux)))) (cbrt.f32 (+.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) ux)))))) (cbrt.f32 (+.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) ux)))))
(*.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (+.f32 1 (pow.f32 ux 3))) (/.f32 1 (+.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) ux)))))
(*.f32 (+.f32 1 (pow.f32 ux 3)) (/.f32 (pow.f32 (*.f32 maxCos zi) 3) (*.f32 (+.f32 (-.f32 (*.f32 ux ux) ux) 1) (pow.f32 (*.f32 maxCos zi) 2))))
(*.f32 (+.f32 1 (pow.f32 ux 3)) (/.f32 (pow.f32 (*.f32 maxCos zi) 3) (*.f32 (+.f32 1 (-.f32 (*.f32 ux ux) ux)) (pow.f32 (*.f32 maxCos zi) 2))))
(/.f32 (/.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (+.f32 (*.f32 ux ux) 1)) maxCos) (+.f32 zi (*.f32 zi ux)))
(/.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (fma.f32 ux ux 1)) (*.f32 zi (fma.f32 maxCos ux maxCos)))
(*.f32 (/.f32 (pow.f32 (*.f32 maxCos zi) 2) zi) (/.f32 (fma.f32 ux ux 1) (fma.f32 maxCos ux maxCos)))
(/.f32 (/.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (+.f32 (*.f32 ux ux) 1)) (*.f32 maxCos zi)) (+.f32 ux 1))
(/.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (fma.f32 ux ux 1)) (*.f32 zi (fma.f32 maxCos ux maxCos)))
(*.f32 (/.f32 (pow.f32 (*.f32 maxCos zi) 2) zi) (/.f32 (fma.f32 ux ux 1) (fma.f32 maxCos ux maxCos)))
(/.f32 (/.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (+.f32 (*.f32 ux ux) 1)) 1) (*.f32 maxCos (+.f32 zi (*.f32 zi ux))))
(/.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (fma.f32 ux ux 1)) (*.f32 zi (fma.f32 maxCos ux maxCos)))
(*.f32 (/.f32 (pow.f32 (*.f32 maxCos zi) 2) zi) (/.f32 (fma.f32 ux ux 1) (fma.f32 maxCos ux maxCos)))
(/.f32 (/.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (+.f32 (*.f32 ux ux) 1)) (sqrt.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux))))) (sqrt.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux)))))
(/.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (fma.f32 ux ux 1)) (*.f32 zi (fma.f32 maxCos ux maxCos)))
(*.f32 (/.f32 (pow.f32 (*.f32 maxCos zi) 2) zi) (/.f32 (fma.f32 ux ux 1) (fma.f32 maxCos ux maxCos)))
(/.f32 (/.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (+.f32 (*.f32 ux ux) 1)) (cbrt.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux))))) (pow.f32 (cbrt.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux)))) 2))
(/.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (fma.f32 ux ux 1)) (*.f32 zi (fma.f32 maxCos ux maxCos)))
(*.f32 (/.f32 (pow.f32 (*.f32 maxCos zi) 2) zi) (/.f32 (fma.f32 ux ux 1) (fma.f32 maxCos ux maxCos)))
(/.f32 (/.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (+.f32 (*.f32 ux ux) 1)) (pow.f32 (cbrt.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux)))) 2)) (cbrt.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux)))))
(/.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (fma.f32 ux ux 1)) (*.f32 zi (fma.f32 maxCos ux maxCos)))
(*.f32 (/.f32 (pow.f32 (*.f32 maxCos zi) 2) zi) (/.f32 (fma.f32 ux ux 1) (fma.f32 maxCos ux maxCos)))
(/.f32 (/.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (+.f32 (*.f32 ux ux) 1)) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) 1))) (/.f32 1 (*.f32 zi (-.f32 (*.f32 maxCos ux) maxCos))))
(/.f32 (*.f32 (*.f32 zi (-.f32 (*.f32 maxCos ux) maxCos)) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (fma.f32 ux ux 1))) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (fma.f32 ux ux -1)))
(*.f32 (*.f32 maxCos (-.f32 ux 1)) (*.f32 zi (/.f32 (fma.f32 ux ux 1) (fma.f32 ux ux -1))))
(/.f32 (/.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (+.f32 (*.f32 ux ux) 1)) (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (+.f32 (pow.f32 ux 3) 1))) (/.f32 1 (+.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) ux)))))
(*.f32 (+.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) ux))) (*.f32 (/.f32 (pow.f32 (*.f32 maxCos zi) 2) (pow.f32 (*.f32 maxCos zi) 3)) (/.f32 (fma.f32 ux ux 1) (+.f32 1 (pow.f32 ux 3)))))
(*.f32 (*.f32 (+.f32 (-.f32 (*.f32 ux ux) ux) 1) (pow.f32 (*.f32 maxCos zi) 2)) (/.f32 (*.f32 1 (/.f32 (fma.f32 ux ux 1) (*.f32 maxCos zi))) (+.f32 1 (pow.f32 ux 3))))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux ux) ux)) (pow.f32 (*.f32 maxCos zi) 2)) (/.f32 (*.f32 1 (/.f32 (fma.f32 ux ux 1) (*.f32 maxCos zi))) (+.f32 1 (pow.f32 ux 3))))
(/.f32 (/.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (+.f32 (*.f32 ux ux) 1)) (+.f32 ux 1)) (*.f32 maxCos zi))
(/.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (fma.f32 ux ux 1)) (*.f32 zi (fma.f32 maxCos ux maxCos)))
(*.f32 (/.f32 (pow.f32 (*.f32 maxCos zi) 2) zi) (/.f32 (fma.f32 ux ux 1) (fma.f32 maxCos ux maxCos)))
(pow.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux))) 1)
(*.f32 zi (fma.f32 maxCos ux maxCos))
(pow.f32 (sqrt.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux)))) 2)
(*.f32 zi (fma.f32 maxCos ux maxCos))
(pow.f32 (cbrt.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux)))) 3)
(*.f32 zi (fma.f32 maxCos ux maxCos))
(pow.f32 (pow.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux))) 3) 1/3)
(*.f32 zi (fma.f32 maxCos ux maxCos))
(neg.f32 (/.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) 1)) (*.f32 (*.f32 zi (neg.f32 maxCos)) (-.f32 ux 1))))
(/.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (neg.f32 (fma.f32 ux ux -1))) (*.f32 (neg.f32 (*.f32 maxCos zi)) (-.f32 ux 1)))
(neg.f32 (*.f32 (/.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 maxCos (*.f32 (neg.f32 zi) (-.f32 ux 1)))) (fma.f32 ux ux -1)))
(*.f32 (/.f32 (pow.f32 (*.f32 maxCos zi) 2) zi) (/.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 (neg.f32 maxCos) (-.f32 ux 1))))
(neg.f32 (/.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (+.f32 (pow.f32 ux 3) 1)) (neg.f32 (+.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) ux))))))
(/.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (neg.f32 (+.f32 1 (pow.f32 ux 3)))) (neg.f32 (+.f32 (pow.f32 (*.f32 maxCos zi) 2) (*.f32 (pow.f32 (*.f32 maxCos zi) 2) (-.f32 (*.f32 ux ux) ux)))))
(*.f32 1 (*.f32 (+.f32 1 (pow.f32 ux 3)) (/.f32 (pow.f32 (*.f32 maxCos zi) 3) (*.f32 (+.f32 (-.f32 (*.f32 ux ux) ux) 1) (pow.f32 (*.f32 maxCos zi) 2)))))
(/.f32 (pow.f32 (*.f32 maxCos zi) 3) (/.f32 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux ux) ux)) (pow.f32 (*.f32 maxCos zi) 2))) (-.f32 -1 (pow.f32 ux 3))))
(sqrt.f32 (pow.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux))) 2))
(sqrt.f32 (pow.f32 (*.f32 zi (fma.f32 maxCos ux maxCos)) 2))
(fabs.f32 (*.f32 zi (fma.f32 maxCos ux maxCos)))
(log.f32 (exp.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux)))))
(*.f32 zi (fma.f32 maxCos ux maxCos))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux))))))
(*.f32 zi (fma.f32 maxCos ux maxCos))
(cbrt.f32 (pow.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux))) 3))
(*.f32 zi (fma.f32 maxCos ux maxCos))
(expm1.f32 (log1p.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux)))))
(*.f32 zi (fma.f32 maxCos ux maxCos))
(exp.f32 (log.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux)))))
(*.f32 zi (fma.f32 maxCos ux maxCos))
(log1p.f32 (expm1.f32 (*.f32 maxCos (+.f32 zi (*.f32 zi ux)))))
(*.f32 zi (fma.f32 maxCos ux maxCos))
(fma.f32 maxCos zi (*.f32 zi (*.f32 maxCos ux)))
(*.f32 zi (fma.f32 maxCos ux maxCos))
(fma.f32 maxCos (*.f32 zi ux) (*.f32 maxCos zi))
(*.f32 zi (fma.f32 maxCos ux maxCos))
(fma.f32 zi maxCos (*.f32 zi (*.f32 maxCos ux)))
(*.f32 zi (fma.f32 maxCos ux maxCos))
(fma.f32 (*.f32 maxCos zi) ux (*.f32 maxCos zi))
(*.f32 zi (fma.f32 maxCos ux maxCos))
(fma.f32 ux (*.f32 maxCos zi) (*.f32 maxCos zi))
(*.f32 zi (fma.f32 maxCos ux maxCos))
(fma.f32 1 (*.f32 maxCos zi) (*.f32 zi (*.f32 maxCos ux)))
(*.f32 zi (fma.f32 maxCos ux maxCos))
(fma.f32 1 (*.f32 zi (*.f32 maxCos ux)) (*.f32 maxCos zi))
(*.f32 zi (fma.f32 maxCos ux maxCos))
(fma.f32 (sqrt.f32 (*.f32 maxCos zi)) (sqrt.f32 (*.f32 maxCos zi)) (*.f32 zi (*.f32 maxCos ux)))
(*.f32 zi (fma.f32 maxCos ux maxCos))
(fma.f32 (sqrt.f32 (*.f32 zi (*.f32 maxCos ux))) (sqrt.f32 (*.f32 zi (*.f32 maxCos ux))) (*.f32 maxCos zi))
(*.f32 zi (fma.f32 maxCos ux maxCos))
(fma.f32 (pow.f32 (cbrt.f32 (*.f32 maxCos zi)) 2) (cbrt.f32 (*.f32 maxCos zi)) (*.f32 zi (*.f32 maxCos ux)))
(*.f32 zi (fma.f32 maxCos ux maxCos))
(fma.f32 (pow.f32 (cbrt.f32 (*.f32 zi (*.f32 maxCos ux))) 2) (cbrt.f32 (*.f32 zi (*.f32 maxCos ux))) (*.f32 maxCos zi))
(*.f32 zi (fma.f32 maxCos ux maxCos))

localize175.0ms (0.7%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.5%
(*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 1 ux)))
99.4%
(*.f32 zi (-.f32 1 ux))
99.2%
(*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos))
98.9%
(*.f32 (*.f32 uy 2) (PI.f32))
Compiler

Compiled 182 to 103 computations (43.4% saved)

series6.0ms (0%)

Counts
2 → 60
Calls

15 calls:

TimeVariablePointExpression
3.0ms
maxCos
@-inf
(*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 1 ux)))
0.0ms
maxCos
@inf
(*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 1 ux)))
0.0ms
ux
@-inf
(*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 1 ux)))
0.0ms
zi
@0
(*.f32 zi (-.f32 1 ux))
0.0ms
maxCos
@0
(*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 1 ux)))

rewrite73.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1078×*-commutative
972×unswap-sqr
720×associate-*r/
676×swap-sqr
492×associate-*l/
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01038
120538
2262138
Stop Event
node limit
Counts
2 → 91
Calls
Call 1
Inputs
(*.f32 zi (-.f32 1 ux))
(*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 1 ux)))
Outputs
((+.f32 zi (*.f32 zi (neg.f32 ux))) (+.f32 zi (*.f32 1 (*.f32 zi (neg.f32 ux)))) (+.f32 zi (*.f32 (*.f32 zi (neg.f32 ux)) 1)) (+.f32 (*.f32 zi (neg.f32 ux)) zi) (-.f32 (exp.f32 (log1p.f32 zi)) (-.f32 1 (*.f32 zi (neg.f32 ux)))) (-.f32 (exp.f32 (log1p.f32 (*.f32 zi (-.f32 1 ux)))) 1) (/.f32 zi (/.f32 1 (-.f32 1 ux))) (/.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 (+.f32 1 ux) zi)) (/.f32 (-.f32 1 (pow.f32 ux 3)) (/.f32 (+.f32 1 (fma.f32 ux ux ux)) zi)) (/.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (+.f32 1 ux)) (/.f32 (*.f32 zi (-.f32 1 (pow.f32 ux 3))) (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (*.f32 zi (+.f32 1 (pow.f32 (neg.f32 ux) 3))) (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (*.f32 zi (+.f32 -1 (*.f32 ux ux))) (+.f32 (neg.f32 ux) -1)) (/.f32 (*.f32 zi (neg.f32 (-.f32 1 (pow.f32 ux 3)))) (+.f32 -1 (neg.f32 (fma.f32 ux ux ux)))) (/.f32 (*.f32 1 (*.f32 zi (-.f32 1 (*.f32 ux ux)))) (+.f32 1 ux)) (/.f32 (*.f32 1 (*.f32 zi (-.f32 1 (pow.f32 ux 3)))) (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (*.f32 (*.f32 zi (sqrt.f32 (-.f32 1 ux))) (sqrt.f32 (-.f32 1 (*.f32 ux ux)))) (sqrt.f32 (+.f32 1 ux))) (/.f32 (*.f32 (*.f32 zi (sqrt.f32 (-.f32 1 ux))) (sqrt.f32 (-.f32 1 (pow.f32 ux 3)))) (sqrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 (*.f32 (*.f32 zi (pow.f32 (cbrt.f32 (-.f32 1 ux)) 2)) (cbrt.f32 (-.f32 1 (*.f32 ux ux)))) (cbrt.f32 (+.f32 1 ux))) (/.f32 (*.f32 (*.f32 zi (pow.f32 (cbrt.f32 (-.f32 1 ux)) 2)) (cbrt.f32 (-.f32 1 (pow.f32 ux 3)))) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 (*.f32 (+.f32 1 (pow.f32 (neg.f32 ux) 3)) zi) (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (*.f32 (+.f32 -1 (*.f32 ux ux)) zi) (+.f32 (neg.f32 ux) -1)) (/.f32 (*.f32 (neg.f32 (-.f32 1 (pow.f32 ux 3))) zi) (+.f32 -1 (neg.f32 (fma.f32 ux ux ux)))) (/.f32 (*.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) 1) (+.f32 1 ux)) (/.f32 (*.f32 (*.f32 zi (-.f32 1 (pow.f32 ux 3))) 1) (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux ux))) (*.f32 zi (sqrt.f32 (-.f32 1 ux)))) (sqrt.f32 (+.f32 1 ux))) (/.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 ux 3))) (*.f32 zi (sqrt.f32 (-.f32 1 ux)))) (sqrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 (/.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) 1) (+.f32 1 ux)) (/.f32 (/.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (sqrt.f32 (+.f32 1 ux))) (sqrt.f32 (+.f32 1 ux))) (/.f32 (/.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (*.f32 (cbrt.f32 (+.f32 1 ux)) (cbrt.f32 (+.f32 1 ux)))) (cbrt.f32 (+.f32 1 ux))) (/.f32 (/.f32 (*.f32 zi (-.f32 1 (pow.f32 ux 3))) 1) (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (/.f32 (*.f32 zi (-.f32 1 (pow.f32 ux 3))) (sqrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (sqrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 (/.f32 (*.f32 zi (-.f32 1 (pow.f32 ux 3))) (*.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))))) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (pow.f32 (*.f32 zi (-.f32 1 ux)) 1) (pow.f32 (sqrt.f32 (*.f32 zi (-.f32 1 ux))) 2) (pow.f32 (cbrt.f32 (*.f32 zi (-.f32 1 ux))) 3) (pow.f32 (pow.f32 (*.f32 zi (-.f32 1 ux)) 3) 1/3) (sqrt.f32 (pow.f32 (*.f32 zi (-.f32 1 ux)) 2)) (log.f32 (pow.f32 (exp.f32 zi) (-.f32 1 ux))) (log.f32 (+.f32 1 (expm1.f32 (*.f32 zi (-.f32 1 ux))))) (cbrt.f32 (pow.f32 (*.f32 zi (-.f32 1 ux)) 3)) (cbrt.f32 (*.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 zi 3))) (expm1.f32 (log1p.f32 (*.f32 zi (-.f32 1 ux)))) (exp.f32 (log.f32 (*.f32 zi (-.f32 1 ux)))) (log1p.f32 (expm1.f32 (*.f32 zi (-.f32 1 ux)))))
((+.f32 (*.f32 zi (*.f32 ux maxCos)) (*.f32 (*.f32 zi (*.f32 ux maxCos)) (neg.f32 ux))) (+.f32 (*.f32 zi (*.f32 ux maxCos)) (*.f32 1 (*.f32 (*.f32 zi (*.f32 ux maxCos)) (neg.f32 ux)))) (+.f32 (*.f32 zi (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 zi (neg.f32 ux)))) (+.f32 (*.f32 zi (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 zi (*.f32 ux maxCos)) (neg.f32 ux)) 1)) (+.f32 (*.f32 zi (*.f32 ux maxCos)) (*.f32 (*.f32 zi (neg.f32 ux)) (*.f32 ux maxCos))) (+.f32 (*.f32 (*.f32 zi (*.f32 ux maxCos)) (neg.f32 ux)) (*.f32 zi (*.f32 ux maxCos))) (-.f32 (exp.f32 (log1p.f32 (*.f32 (-.f32 1 ux) (*.f32 zi (*.f32 ux maxCos))))) 1) (/.f32 (*.f32 zi (*.f32 ux maxCos)) (/.f32 1 (-.f32 1 ux))) (/.f32 (*.f32 (*.f32 zi (*.f32 ux maxCos)) (-.f32 1 (*.f32 ux ux))) (+.f32 1 ux)) (/.f32 (*.f32 (*.f32 zi (*.f32 ux maxCos)) (-.f32 1 (pow.f32 ux 3))) (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (*.f32 1 (*.f32 (*.f32 zi (*.f32 ux maxCos)) (-.f32 1 (*.f32 ux ux)))) (+.f32 1 ux)) (/.f32 (*.f32 1 (*.f32 (*.f32 zi (*.f32 ux maxCos)) (-.f32 1 (pow.f32 ux 3)))) (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 zi (-.f32 1 (*.f32 ux ux)))) (+.f32 1 ux)) (/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 zi (-.f32 1 (pow.f32 ux 3)))) (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (*.f32 (*.f32 zi (*.f32 ux maxCos)) (+.f32 1 (pow.f32 (neg.f32 ux) 3))) (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (*.f32 (*.f32 zi (*.f32 ux maxCos)) (+.f32 -1 (*.f32 ux ux))) (+.f32 (neg.f32 ux) -1)) (/.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 (sqrt.f32 (-.f32 1 ux)) (*.f32 zi (*.f32 ux maxCos))) (sqrt.f32 (-.f32 1 (*.f32 ux ux)))) (sqrt.f32 (+.f32 1 ux))) (/.f32 (*.f32 (*.f32 (sqrt.f32 (-.f32 1 ux)) (*.f32 zi (*.f32 ux maxCos))) (sqrt.f32 (-.f32 1 (pow.f32 ux 3)))) (sqrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 (*.f32 (*.f32 (pow.f32 (cbrt.f32 (-.f32 1 ux)) 2) (*.f32 zi (*.f32 ux maxCos))) (cbrt.f32 (-.f32 1 (*.f32 ux ux)))) (cbrt.f32 (+.f32 1 ux))) (/.f32 (*.f32 (*.f32 (pow.f32 (cbrt.f32 (-.f32 1 ux)) 2) (*.f32 zi (*.f32 ux maxCos))) (cbrt.f32 (-.f32 1 (pow.f32 ux 3)))) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 (*.f32 (+.f32 1 (pow.f32 (neg.f32 ux) 3)) (*.f32 zi (*.f32 ux maxCos))) (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (*.f32 (+.f32 -1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) (+.f32 (neg.f32 ux) -1)) (/.f32 (*.f32 (neg.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 1 (*.f32 ux ux))) (*.f32 ux maxCos)) (+.f32 1 ux)) (/.f32 (*.f32 (*.f32 zi (-.f32 1 (pow.f32 ux 3))) (*.f32 ux maxCos)) (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (*.f32 (*.f32 (*.f32 zi (*.f32 ux maxCos)) (-.f32 1 (*.f32 ux ux))) 1) (+.f32 1 ux)) (/.f32 (*.f32 (*.f32 (*.f32 zi (*.f32 ux maxCos)) (-.f32 1 (pow.f32 ux 3))) 1) (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (/.f32 (*.f32 (*.f32 zi (*.f32 ux maxCos)) (-.f32 1 (*.f32 ux ux))) 1) (+.f32 1 ux)) (/.f32 (/.f32 (*.f32 (*.f32 zi (*.f32 ux maxCos)) (-.f32 1 (*.f32 ux ux))) (sqrt.f32 (+.f32 1 ux))) (sqrt.f32 (+.f32 1 ux))) (/.f32 (/.f32 (*.f32 (*.f32 zi (*.f32 ux maxCos)) (-.f32 1 (*.f32 ux ux))) (*.f32 (cbrt.f32 (+.f32 1 ux)) (cbrt.f32 (+.f32 1 ux)))) (cbrt.f32 (+.f32 1 ux))) (/.f32 (/.f32 (*.f32 (*.f32 zi (*.f32 ux maxCos)) (-.f32 1 (pow.f32 ux 3))) 1) (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (/.f32 (*.f32 (*.f32 zi (*.f32 ux maxCos)) (-.f32 1 (pow.f32 ux 3))) (sqrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (sqrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 (/.f32 (*.f32 (*.f32 zi (*.f32 ux maxCos)) (-.f32 1 (pow.f32 ux 3))) (*.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))))) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 zi (*.f32 ux maxCos))) 1) (pow.f32 (sqrt.f32 (*.f32 (-.f32 1 ux) (*.f32 zi (*.f32 ux maxCos)))) 2) (pow.f32 (cbrt.f32 (*.f32 (-.f32 1 ux) (*.f32 zi (*.f32 ux maxCos)))) 3) (pow.f32 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 zi (*.f32 ux maxCos))) 3) 1/3) (sqrt.f32 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 zi (*.f32 ux maxCos))) 2)) (log.f32 (pow.f32 (exp.f32 maxCos) (*.f32 (-.f32 1 ux) (*.f32 zi ux)))) (log.f32 (+.f32 1 (expm1.f32 (*.f32 (-.f32 1 ux) (*.f32 zi (*.f32 ux maxCos)))))) (cbrt.f32 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 zi (*.f32 ux maxCos))) 3)) (cbrt.f32 (*.f32 (pow.f32 (*.f32 ux maxCos) 3) (pow.f32 (*.f32 zi (-.f32 1 ux)) 3))) (expm1.f32 (log1p.f32 (*.f32 (-.f32 1 ux) (*.f32 zi (*.f32 ux maxCos))))) (exp.f32 (log.f32 (*.f32 (-.f32 1 ux) (*.f32 zi (*.f32 ux maxCos))))) (log1p.f32 (expm1.f32 (*.f32 (-.f32 1 ux) (*.f32 zi (*.f32 ux maxCos))))))

simplify83.0ms (0.3%)

Algorithm
egg-herbie
Rules
1408×associate-*r/
1276×associate-/r/
1208×associate-*l/
1132×distribute-lft-in
1104×distribute-rgt-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02444409
16674339
232794339
Stop Event
node limit
Counts
151 → 159
Calls
Call 1
Inputs
(*.f32 (-.f32 1 ux) zi)
(*.f32 (-.f32 1 ux) zi)
(*.f32 (-.f32 1 ux) zi)
(*.f32 (-.f32 1 ux) zi)
(*.f32 (-.f32 1 ux) zi)
(*.f32 (-.f32 1 ux) zi)
(*.f32 (-.f32 1 ux) zi)
(*.f32 (-.f32 1 ux) zi)
(*.f32 (-.f32 1 ux) zi)
(*.f32 (-.f32 1 ux) zi)
(*.f32 (-.f32 1 ux) zi)
(*.f32 (-.f32 1 ux) zi)
zi
(+.f32 (*.f32 -1 (*.f32 ux zi)) zi)
(+.f32 (*.f32 -1 (*.f32 ux zi)) zi)
(+.f32 (*.f32 -1 (*.f32 ux zi)) zi)
(*.f32 -1 (*.f32 ux zi))
(+.f32 (*.f32 -1 (*.f32 ux zi)) zi)
(+.f32 (*.f32 -1 (*.f32 ux zi)) zi)
(+.f32 (*.f32 -1 (*.f32 ux zi)) zi)
(*.f32 -1 (*.f32 ux zi))
(+.f32 (*.f32 -1 (*.f32 ux zi)) zi)
(+.f32 (*.f32 -1 (*.f32 ux zi)) zi)
(+.f32 (*.f32 -1 (*.f32 ux zi)) zi)
(*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi)))
(*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi)))
(*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi)))
(*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi)))
(*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi)))
(*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi)))
(*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi)))
(*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi)))
(*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi)))
(*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi)))
(*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi)))
(*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux 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 (*.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 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi)))
(*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi)))
(*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi)))
(*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi)))
(*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi)))
(*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi)))
(*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi)))
(*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi)))
(*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi)))
(*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi)))
(*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi)))
(*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi)))
(+.f32 zi (*.f32 zi (neg.f32 ux)))
(+.f32 zi (*.f32 1 (*.f32 zi (neg.f32 ux))))
(+.f32 zi (*.f32 (*.f32 zi (neg.f32 ux)) 1))
(+.f32 (*.f32 zi (neg.f32 ux)) zi)
(-.f32 (exp.f32 (log1p.f32 zi)) (-.f32 1 (*.f32 zi (neg.f32 ux))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 zi (-.f32 1 ux)))) 1)
(/.f32 zi (/.f32 1 (-.f32 1 ux)))
(/.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 (+.f32 1 ux) zi))
(/.f32 (-.f32 1 (pow.f32 ux 3)) (/.f32 (+.f32 1 (fma.f32 ux ux ux)) zi))
(/.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (+.f32 1 ux))
(/.f32 (*.f32 zi (-.f32 1 (pow.f32 ux 3))) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (*.f32 zi (+.f32 1 (pow.f32 (neg.f32 ux) 3))) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (*.f32 zi (+.f32 -1 (*.f32 ux ux))) (+.f32 (neg.f32 ux) -1))
(/.f32 (*.f32 zi (neg.f32 (-.f32 1 (pow.f32 ux 3)))) (+.f32 -1 (neg.f32 (fma.f32 ux ux ux))))
(/.f32 (*.f32 1 (*.f32 zi (-.f32 1 (*.f32 ux ux)))) (+.f32 1 ux))
(/.f32 (*.f32 1 (*.f32 zi (-.f32 1 (pow.f32 ux 3)))) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (*.f32 (*.f32 zi (sqrt.f32 (-.f32 1 ux))) (sqrt.f32 (-.f32 1 (*.f32 ux ux)))) (sqrt.f32 (+.f32 1 ux)))
(/.f32 (*.f32 (*.f32 zi (sqrt.f32 (-.f32 1 ux))) (sqrt.f32 (-.f32 1 (pow.f32 ux 3)))) (sqrt.f32 (+.f32 1 (fma.f32 ux ux ux))))
(/.f32 (*.f32 (*.f32 zi (pow.f32 (cbrt.f32 (-.f32 1 ux)) 2)) (cbrt.f32 (-.f32 1 (*.f32 ux ux)))) (cbrt.f32 (+.f32 1 ux)))
(/.f32 (*.f32 (*.f32 zi (pow.f32 (cbrt.f32 (-.f32 1 ux)) 2)) (cbrt.f32 (-.f32 1 (pow.f32 ux 3)))) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))))
(/.f32 (*.f32 (+.f32 1 (pow.f32 (neg.f32 ux) 3)) zi) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (*.f32 (+.f32 -1 (*.f32 ux ux)) zi) (+.f32 (neg.f32 ux) -1))
(/.f32 (*.f32 (neg.f32 (-.f32 1 (pow.f32 ux 3))) zi) (+.f32 -1 (neg.f32 (fma.f32 ux ux ux))))
(/.f32 (*.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) 1) (+.f32 1 ux))
(/.f32 (*.f32 (*.f32 zi (-.f32 1 (pow.f32 ux 3))) 1) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux ux))) (*.f32 zi (sqrt.f32 (-.f32 1 ux)))) (sqrt.f32 (+.f32 1 ux)))
(/.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 ux 3))) (*.f32 zi (sqrt.f32 (-.f32 1 ux)))) (sqrt.f32 (+.f32 1 (fma.f32 ux ux ux))))
(/.f32 (/.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) 1) (+.f32 1 ux))
(/.f32 (/.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (sqrt.f32 (+.f32 1 ux))) (sqrt.f32 (+.f32 1 ux)))
(/.f32 (/.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (*.f32 (cbrt.f32 (+.f32 1 ux)) (cbrt.f32 (+.f32 1 ux)))) (cbrt.f32 (+.f32 1 ux)))
(/.f32 (/.f32 (*.f32 zi (-.f32 1 (pow.f32 ux 3))) 1) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (/.f32 (*.f32 zi (-.f32 1 (pow.f32 ux 3))) (sqrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (sqrt.f32 (+.f32 1 (fma.f32 ux ux ux))))
(/.f32 (/.f32 (*.f32 zi (-.f32 1 (pow.f32 ux 3))) (*.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))))) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))))
(pow.f32 (*.f32 zi (-.f32 1 ux)) 1)
(pow.f32 (sqrt.f32 (*.f32 zi (-.f32 1 ux))) 2)
(pow.f32 (cbrt.f32 (*.f32 zi (-.f32 1 ux))) 3)
(pow.f32 (pow.f32 (*.f32 zi (-.f32 1 ux)) 3) 1/3)
(sqrt.f32 (pow.f32 (*.f32 zi (-.f32 1 ux)) 2))
(log.f32 (pow.f32 (exp.f32 zi) (-.f32 1 ux)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 zi (-.f32 1 ux)))))
(cbrt.f32 (pow.f32 (*.f32 zi (-.f32 1 ux)) 3))
(cbrt.f32 (*.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 zi 3)))
(expm1.f32 (log1p.f32 (*.f32 zi (-.f32 1 ux))))
(exp.f32 (log.f32 (*.f32 zi (-.f32 1 ux))))
(log1p.f32 (expm1.f32 (*.f32 zi (-.f32 1 ux))))
(+.f32 (*.f32 zi (*.f32 ux maxCos)) (*.f32 (*.f32 zi (*.f32 ux maxCos)) (neg.f32 ux)))
(+.f32 (*.f32 zi (*.f32 ux maxCos)) (*.f32 1 (*.f32 (*.f32 zi (*.f32 ux maxCos)) (neg.f32 ux))))
(+.f32 (*.f32 zi (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 zi (neg.f32 ux))))
(+.f32 (*.f32 zi (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 zi (*.f32 ux maxCos)) (neg.f32 ux)) 1))
(+.f32 (*.f32 zi (*.f32 ux maxCos)) (*.f32 (*.f32 zi (neg.f32 ux)) (*.f32 ux maxCos)))
(+.f32 (*.f32 (*.f32 zi (*.f32 ux maxCos)) (neg.f32 ux)) (*.f32 zi (*.f32 ux maxCos)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (-.f32 1 ux) (*.f32 zi (*.f32 ux maxCos))))) 1)
(/.f32 (*.f32 zi (*.f32 ux maxCos)) (/.f32 1 (-.f32 1 ux)))
(/.f32 (*.f32 (*.f32 zi (*.f32 ux maxCos)) (-.f32 1 (*.f32 ux ux))) (+.f32 1 ux))
(/.f32 (*.f32 (*.f32 zi (*.f32 ux maxCos)) (-.f32 1 (pow.f32 ux 3))) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (*.f32 1 (*.f32 (*.f32 zi (*.f32 ux maxCos)) (-.f32 1 (*.f32 ux ux)))) (+.f32 1 ux))
(/.f32 (*.f32 1 (*.f32 (*.f32 zi (*.f32 ux maxCos)) (-.f32 1 (pow.f32 ux 3)))) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 zi (-.f32 1 (*.f32 ux ux)))) (+.f32 1 ux))
(/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 zi (-.f32 1 (pow.f32 ux 3)))) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (*.f32 (*.f32 zi (*.f32 ux maxCos)) (+.f32 1 (pow.f32 (neg.f32 ux) 3))) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (*.f32 (*.f32 zi (*.f32 ux maxCos)) (+.f32 -1 (*.f32 ux ux))) (+.f32 (neg.f32 ux) -1))
(/.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 (sqrt.f32 (-.f32 1 ux)) (*.f32 zi (*.f32 ux maxCos))) (sqrt.f32 (-.f32 1 (*.f32 ux ux)))) (sqrt.f32 (+.f32 1 ux)))
(/.f32 (*.f32 (*.f32 (sqrt.f32 (-.f32 1 ux)) (*.f32 zi (*.f32 ux maxCos))) (sqrt.f32 (-.f32 1 (pow.f32 ux 3)))) (sqrt.f32 (+.f32 1 (fma.f32 ux ux ux))))
(/.f32 (*.f32 (*.f32 (pow.f32 (cbrt.f32 (-.f32 1 ux)) 2) (*.f32 zi (*.f32 ux maxCos))) (cbrt.f32 (-.f32 1 (*.f32 ux ux)))) (cbrt.f32 (+.f32 1 ux)))
(/.f32 (*.f32 (*.f32 (pow.f32 (cbrt.f32 (-.f32 1 ux)) 2) (*.f32 zi (*.f32 ux maxCos))) (cbrt.f32 (-.f32 1 (pow.f32 ux 3)))) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))))
(/.f32 (*.f32 (+.f32 1 (pow.f32 (neg.f32 ux) 3)) (*.f32 zi (*.f32 ux maxCos))) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (*.f32 (+.f32 -1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) (+.f32 (neg.f32 ux) -1))
(/.f32 (*.f32 (neg.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 1 (*.f32 ux ux))) (*.f32 ux maxCos)) (+.f32 1 ux))
(/.f32 (*.f32 (*.f32 zi (-.f32 1 (pow.f32 ux 3))) (*.f32 ux maxCos)) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (*.f32 (*.f32 (*.f32 zi (*.f32 ux maxCos)) (-.f32 1 (*.f32 ux ux))) 1) (+.f32 1 ux))
(/.f32 (*.f32 (*.f32 (*.f32 zi (*.f32 ux maxCos)) (-.f32 1 (pow.f32 ux 3))) 1) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (/.f32 (*.f32 (*.f32 zi (*.f32 ux maxCos)) (-.f32 1 (*.f32 ux ux))) 1) (+.f32 1 ux))
(/.f32 (/.f32 (*.f32 (*.f32 zi (*.f32 ux maxCos)) (-.f32 1 (*.f32 ux ux))) (sqrt.f32 (+.f32 1 ux))) (sqrt.f32 (+.f32 1 ux)))
(/.f32 (/.f32 (*.f32 (*.f32 zi (*.f32 ux maxCos)) (-.f32 1 (*.f32 ux ux))) (*.f32 (cbrt.f32 (+.f32 1 ux)) (cbrt.f32 (+.f32 1 ux)))) (cbrt.f32 (+.f32 1 ux)))
(/.f32 (/.f32 (*.f32 (*.f32 zi (*.f32 ux maxCos)) (-.f32 1 (pow.f32 ux 3))) 1) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (/.f32 (*.f32 (*.f32 zi (*.f32 ux maxCos)) (-.f32 1 (pow.f32 ux 3))) (sqrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (sqrt.f32 (+.f32 1 (fma.f32 ux ux ux))))
(/.f32 (/.f32 (*.f32 (*.f32 zi (*.f32 ux maxCos)) (-.f32 1 (pow.f32 ux 3))) (*.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))))) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))))
(pow.f32 (*.f32 (-.f32 1 ux) (*.f32 zi (*.f32 ux maxCos))) 1)
(pow.f32 (sqrt.f32 (*.f32 (-.f32 1 ux) (*.f32 zi (*.f32 ux maxCos)))) 2)
(pow.f32 (cbrt.f32 (*.f32 (-.f32 1 ux) (*.f32 zi (*.f32 ux maxCos)))) 3)
(pow.f32 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 zi (*.f32 ux maxCos))) 3) 1/3)
(sqrt.f32 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 zi (*.f32 ux maxCos))) 2))
(log.f32 (pow.f32 (exp.f32 maxCos) (*.f32 (-.f32 1 ux) (*.f32 zi ux))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (-.f32 1 ux) (*.f32 zi (*.f32 ux maxCos))))))
(cbrt.f32 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 zi (*.f32 ux maxCos))) 3))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux maxCos) 3) (pow.f32 (*.f32 zi (-.f32 1 ux)) 3)))
(expm1.f32 (log1p.f32 (*.f32 (-.f32 1 ux) (*.f32 zi (*.f32 ux maxCos)))))
(exp.f32 (log.f32 (*.f32 (-.f32 1 ux) (*.f32 zi (*.f32 ux maxCos)))))
(log1p.f32 (expm1.f32 (*.f32 (-.f32 1 ux) (*.f32 zi (*.f32 ux maxCos)))))
Outputs
(*.f32 (-.f32 1 ux) zi)
(-.f32 zi (*.f32 ux zi))
(*.f32 (-.f32 1 ux) zi)
(-.f32 zi (*.f32 ux zi))
(*.f32 (-.f32 1 ux) zi)
(-.f32 zi (*.f32 ux zi))
(*.f32 (-.f32 1 ux) zi)
(-.f32 zi (*.f32 ux zi))
(*.f32 (-.f32 1 ux) zi)
(-.f32 zi (*.f32 ux zi))
(*.f32 (-.f32 1 ux) zi)
(-.f32 zi (*.f32 ux zi))
(*.f32 (-.f32 1 ux) zi)
(-.f32 zi (*.f32 ux zi))
(*.f32 (-.f32 1 ux) zi)
(-.f32 zi (*.f32 ux zi))
(*.f32 (-.f32 1 ux) zi)
(-.f32 zi (*.f32 ux zi))
(*.f32 (-.f32 1 ux) zi)
(-.f32 zi (*.f32 ux zi))
(*.f32 (-.f32 1 ux) zi)
(-.f32 zi (*.f32 ux zi))
(*.f32 (-.f32 1 ux) zi)
(-.f32 zi (*.f32 ux zi))
zi
(+.f32 (*.f32 -1 (*.f32 ux zi)) zi)
(*.f32 (-.f32 1 ux) zi)
(-.f32 zi (*.f32 ux zi))
(+.f32 (*.f32 -1 (*.f32 ux zi)) zi)
(*.f32 (-.f32 1 ux) zi)
(-.f32 zi (*.f32 ux zi))
(+.f32 (*.f32 -1 (*.f32 ux zi)) zi)
(*.f32 (-.f32 1 ux) zi)
(-.f32 zi (*.f32 ux zi))
(*.f32 -1 (*.f32 ux zi))
(*.f32 zi (neg.f32 ux))
(*.f32 ux (neg.f32 zi))
(+.f32 (*.f32 -1 (*.f32 ux zi)) zi)
(*.f32 (-.f32 1 ux) zi)
(-.f32 zi (*.f32 ux zi))
(+.f32 (*.f32 -1 (*.f32 ux zi)) zi)
(*.f32 (-.f32 1 ux) zi)
(-.f32 zi (*.f32 ux zi))
(+.f32 (*.f32 -1 (*.f32 ux zi)) zi)
(*.f32 (-.f32 1 ux) zi)
(-.f32 zi (*.f32 ux zi))
(*.f32 -1 (*.f32 ux zi))
(*.f32 zi (neg.f32 ux))
(*.f32 ux (neg.f32 zi))
(+.f32 (*.f32 -1 (*.f32 ux zi)) zi)
(*.f32 (-.f32 1 ux) zi)
(-.f32 zi (*.f32 ux zi))
(+.f32 (*.f32 -1 (*.f32 ux zi)) zi)
(*.f32 (-.f32 1 ux) zi)
(-.f32 zi (*.f32 ux zi))
(+.f32 (*.f32 -1 (*.f32 ux zi)) zi)
(*.f32 (-.f32 1 ux) zi)
(-.f32 zi (*.f32 ux zi))
(*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi)))
(*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi))
(*.f32 zi (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux zi))))
(*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi)))
(*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi))
(*.f32 zi (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux zi))))
(*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi)))
(*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi))
(*.f32 zi (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux zi))))
(*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi)))
(*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi))
(*.f32 zi (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux zi))))
(*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi)))
(*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi))
(*.f32 zi (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux zi))))
(*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi)))
(*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi))
(*.f32 zi (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux zi))))
(*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi)))
(*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi))
(*.f32 zi (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux zi))))
(*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi)))
(*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi))
(*.f32 zi (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux zi))))
(*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi)))
(*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi))
(*.f32 zi (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux zi))))
(*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi)))
(*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi))
(*.f32 zi (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux zi))))
(*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi)))
(*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi))
(*.f32 zi (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux zi))))
(*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi)))
(*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi))
(*.f32 zi (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux zi))))
(*.f32 maxCos (*.f32 ux zi))
(*.f32 zi (*.f32 ux maxCos))
(*.f32 ux (*.f32 zi maxCos))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 (pow.f32 ux 2) zi))) (*.f32 maxCos (*.f32 ux zi)))
(*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi))
(*.f32 zi (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux zi))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 (pow.f32 ux 2) zi))) (*.f32 maxCos (*.f32 ux zi)))
(*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi))
(*.f32 zi (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux zi))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 (pow.f32 ux 2) zi))) (*.f32 maxCos (*.f32 ux zi)))
(*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi))
(*.f32 zi (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux zi))))
(*.f32 -1 (*.f32 maxCos (*.f32 (pow.f32 ux 2) zi)))
(neg.f32 (*.f32 maxCos (*.f32 zi (*.f32 ux ux))))
(*.f32 ux (*.f32 (*.f32 ux zi) (neg.f32 maxCos)))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 (pow.f32 ux 2) zi))) (*.f32 maxCos (*.f32 ux zi)))
(*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi))
(*.f32 zi (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux zi))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 (pow.f32 ux 2) zi))) (*.f32 maxCos (*.f32 ux zi)))
(*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi))
(*.f32 zi (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux zi))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 (pow.f32 ux 2) zi))) (*.f32 maxCos (*.f32 ux zi)))
(*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi))
(*.f32 zi (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux zi))))
(*.f32 -1 (*.f32 maxCos (*.f32 (pow.f32 ux 2) zi)))
(neg.f32 (*.f32 maxCos (*.f32 zi (*.f32 ux ux))))
(*.f32 ux (*.f32 (*.f32 ux zi) (neg.f32 maxCos)))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 (pow.f32 ux 2) zi))) (*.f32 maxCos (*.f32 ux zi)))
(*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi))
(*.f32 zi (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux zi))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 (pow.f32 ux 2) zi))) (*.f32 maxCos (*.f32 ux zi)))
(*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi))
(*.f32 zi (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux zi))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 (pow.f32 ux 2) zi))) (*.f32 maxCos (*.f32 ux zi)))
(*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi))
(*.f32 zi (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux zi))))
(*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi)))
(*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi))
(*.f32 zi (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux zi))))
(*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi)))
(*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi))
(*.f32 zi (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux zi))))
(*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi)))
(*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi))
(*.f32 zi (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux zi))))
(*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi)))
(*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi))
(*.f32 zi (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux zi))))
(*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi)))
(*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi))
(*.f32 zi (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux zi))))
(*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi)))
(*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi))
(*.f32 zi (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux zi))))
(*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi)))
(*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi))
(*.f32 zi (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux zi))))
(*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi)))
(*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi))
(*.f32 zi (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux zi))))
(*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi)))
(*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi))
(*.f32 zi (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux zi))))
(*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi)))
(*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi))
(*.f32 zi (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux zi))))
(*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi)))
(*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi))
(*.f32 zi (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux zi))))
(*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi)))
(*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi))
(*.f32 zi (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux zi))))
(+.f32 zi (*.f32 zi (neg.f32 ux)))
(*.f32 (-.f32 1 ux) zi)
(-.f32 zi (*.f32 ux zi))
(+.f32 zi (*.f32 1 (*.f32 zi (neg.f32 ux))))
(*.f32 (-.f32 1 ux) zi)
(-.f32 zi (*.f32 ux zi))
(+.f32 zi (*.f32 (*.f32 zi (neg.f32 ux)) 1))
(*.f32 (-.f32 1 ux) zi)
(-.f32 zi (*.f32 ux zi))
(+.f32 (*.f32 zi (neg.f32 ux)) zi)
(*.f32 (-.f32 1 ux) zi)
(-.f32 zi (*.f32 ux zi))
(-.f32 (exp.f32 (log1p.f32 zi)) (-.f32 1 (*.f32 zi (neg.f32 ux))))
(+.f32 (-.f32 (exp.f32 (log1p.f32 zi)) 1) (*.f32 zi (neg.f32 ux)))
(-.f32 (expm1.f32 (log1p.f32 zi)) (*.f32 ux zi))
(-.f32 (exp.f32 (log1p.f32 (*.f32 zi (-.f32 1 ux)))) 1)
(*.f32 (-.f32 1 ux) zi)
(-.f32 zi (*.f32 ux zi))
(/.f32 zi (/.f32 1 (-.f32 1 ux)))
(*.f32 (-.f32 1 ux) zi)
(-.f32 zi (*.f32 ux zi))
(/.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 (+.f32 1 ux) zi))
(*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 1 ux)) zi)
(*.f32 zi (/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 1 ux)))
(/.f32 (-.f32 1 (pow.f32 ux 3)) (/.f32 (+.f32 1 (fma.f32 ux ux ux)) zi))
(*.f32 (/.f32 (-.f32 1 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux))) zi)
(*.f32 zi (/.f32 (-.f32 1 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux))))
(/.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (+.f32 1 ux))
(*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 1 ux)) zi)
(*.f32 zi (/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 1 ux)))
(/.f32 (*.f32 zi (-.f32 1 (pow.f32 ux 3))) (+.f32 1 (fma.f32 ux ux ux)))
(*.f32 (/.f32 (-.f32 1 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux))) zi)
(*.f32 zi (/.f32 (-.f32 1 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux))))
(/.f32 (*.f32 zi (+.f32 1 (pow.f32 (neg.f32 ux) 3))) (+.f32 1 (fma.f32 ux ux ux)))
(*.f32 (/.f32 (-.f32 1 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux))) zi)
(*.f32 zi (/.f32 (-.f32 1 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux))))
(/.f32 (*.f32 zi (+.f32 -1 (*.f32 ux ux))) (+.f32 (neg.f32 ux) -1))
(/.f32 zi (/.f32 (+.f32 -1 (neg.f32 ux)) (+.f32 -1 (*.f32 ux ux))))
(*.f32 (/.f32 zi (-.f32 -1 ux)) (fma.f32 ux ux -1))
(/.f32 (*.f32 zi (neg.f32 (-.f32 1 (pow.f32 ux 3)))) (+.f32 -1 (neg.f32 (fma.f32 ux ux ux))))
(/.f32 zi (/.f32 (-.f32 -1 (fma.f32 ux ux ux)) (neg.f32 (-.f32 1 (pow.f32 ux 3)))))
(/.f32 zi (/.f32 (-.f32 -1 (fma.f32 ux ux ux)) (+.f32 -1 (pow.f32 ux 3))))
(*.f32 (/.f32 zi (-.f32 -1 (fma.f32 ux ux ux))) (+.f32 -1 (pow.f32 ux 3)))
(/.f32 (*.f32 1 (*.f32 zi (-.f32 1 (*.f32 ux ux)))) (+.f32 1 ux))
(*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 1 ux)) zi)
(*.f32 zi (/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 1 ux)))
(/.f32 (*.f32 1 (*.f32 zi (-.f32 1 (pow.f32 ux 3)))) (+.f32 1 (fma.f32 ux ux ux)))
(*.f32 (/.f32 (-.f32 1 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux))) zi)
(*.f32 zi (/.f32 (-.f32 1 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux))))
(/.f32 (*.f32 (*.f32 zi (sqrt.f32 (-.f32 1 ux))) (sqrt.f32 (-.f32 1 (*.f32 ux ux)))) (sqrt.f32 (+.f32 1 ux)))
(/.f32 (sqrt.f32 (-.f32 1 (*.f32 ux ux))) (/.f32 (sqrt.f32 (+.f32 1 ux)) (*.f32 zi (sqrt.f32 (-.f32 1 ux)))))
(*.f32 (/.f32 (*.f32 zi (sqrt.f32 (-.f32 1 ux))) (sqrt.f32 (+.f32 1 ux))) (sqrt.f32 (-.f32 1 (*.f32 ux ux))))
(*.f32 (/.f32 zi (sqrt.f32 (+.f32 1 ux))) (*.f32 (sqrt.f32 (-.f32 1 ux)) (sqrt.f32 (-.f32 1 (*.f32 ux ux)))))
(/.f32 (*.f32 (*.f32 zi (sqrt.f32 (-.f32 1 ux))) (sqrt.f32 (-.f32 1 (pow.f32 ux 3)))) (sqrt.f32 (+.f32 1 (fma.f32 ux ux ux))))
(/.f32 (*.f32 zi (sqrt.f32 (-.f32 1 ux))) (/.f32 (sqrt.f32 (+.f32 1 (fma.f32 ux ux ux))) (sqrt.f32 (-.f32 1 (pow.f32 ux 3)))))
(*.f32 (/.f32 (*.f32 zi (sqrt.f32 (-.f32 1 ux))) (sqrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (sqrt.f32 (-.f32 1 (pow.f32 ux 3))))
(*.f32 (/.f32 zi (sqrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (*.f32 (sqrt.f32 (-.f32 1 ux)) (sqrt.f32 (-.f32 1 (pow.f32 ux 3)))))
(/.f32 (*.f32 (*.f32 zi (pow.f32 (cbrt.f32 (-.f32 1 ux)) 2)) (cbrt.f32 (-.f32 1 (*.f32 ux ux)))) (cbrt.f32 (+.f32 1 ux)))
(/.f32 (*.f32 zi (pow.f32 (cbrt.f32 (-.f32 1 ux)) 2)) (/.f32 (cbrt.f32 (+.f32 1 ux)) (cbrt.f32 (-.f32 1 (*.f32 ux ux)))))
(*.f32 (/.f32 (*.f32 zi (pow.f32 (cbrt.f32 (-.f32 1 ux)) 2)) (cbrt.f32 (+.f32 1 ux))) (cbrt.f32 (-.f32 1 (*.f32 ux ux))))
(*.f32 (/.f32 zi (cbrt.f32 (+.f32 1 ux))) (*.f32 (pow.f32 (cbrt.f32 (-.f32 1 ux)) 2) (cbrt.f32 (-.f32 1 (*.f32 ux ux)))))
(/.f32 (*.f32 (*.f32 zi (pow.f32 (cbrt.f32 (-.f32 1 ux)) 2)) (cbrt.f32 (-.f32 1 (pow.f32 ux 3)))) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))))
(/.f32 (*.f32 zi (pow.f32 (cbrt.f32 (-.f32 1 ux)) 2)) (/.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) (cbrt.f32 (-.f32 1 (pow.f32 ux 3)))))
(/.f32 (*.f32 zi (*.f32 (pow.f32 (cbrt.f32 (-.f32 1 ux)) 2) (cbrt.f32 (-.f32 1 (pow.f32 ux 3))))) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))))
(*.f32 (/.f32 zi (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (*.f32 (pow.f32 (cbrt.f32 (-.f32 1 ux)) 2) (cbrt.f32 (-.f32 1 (pow.f32 ux 3)))))
(/.f32 (*.f32 (+.f32 1 (pow.f32 (neg.f32 ux) 3)) zi) (+.f32 1 (fma.f32 ux ux ux)))
(*.f32 (/.f32 (-.f32 1 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux))) zi)
(*.f32 zi (/.f32 (-.f32 1 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux))))
(/.f32 (*.f32 (+.f32 -1 (*.f32 ux ux)) zi) (+.f32 (neg.f32 ux) -1))
(/.f32 zi (/.f32 (+.f32 -1 (neg.f32 ux)) (+.f32 -1 (*.f32 ux ux))))
(*.f32 (/.f32 zi (-.f32 -1 ux)) (fma.f32 ux ux -1))
(/.f32 (*.f32 (neg.f32 (-.f32 1 (pow.f32 ux 3))) zi) (+.f32 -1 (neg.f32 (fma.f32 ux ux ux))))
(/.f32 zi (/.f32 (-.f32 -1 (fma.f32 ux ux ux)) (neg.f32 (-.f32 1 (pow.f32 ux 3)))))
(/.f32 zi (/.f32 (-.f32 -1 (fma.f32 ux ux ux)) (+.f32 -1 (pow.f32 ux 3))))
(*.f32 (/.f32 zi (-.f32 -1 (fma.f32 ux ux ux))) (+.f32 -1 (pow.f32 ux 3)))
(/.f32 (*.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) 1) (+.f32 1 ux))
(*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 1 ux)) zi)
(*.f32 zi (/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 1 ux)))
(/.f32 (*.f32 (*.f32 zi (-.f32 1 (pow.f32 ux 3))) 1) (+.f32 1 (fma.f32 ux ux ux)))
(*.f32 (/.f32 (-.f32 1 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux))) zi)
(*.f32 zi (/.f32 (-.f32 1 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux))))
(/.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux ux))) (*.f32 zi (sqrt.f32 (-.f32 1 ux)))) (sqrt.f32 (+.f32 1 ux)))
(/.f32 (sqrt.f32 (-.f32 1 (*.f32 ux ux))) (/.f32 (sqrt.f32 (+.f32 1 ux)) (*.f32 zi (sqrt.f32 (-.f32 1 ux)))))
(*.f32 (/.f32 (*.f32 zi (sqrt.f32 (-.f32 1 ux))) (sqrt.f32 (+.f32 1 ux))) (sqrt.f32 (-.f32 1 (*.f32 ux ux))))
(*.f32 (/.f32 zi (sqrt.f32 (+.f32 1 ux))) (*.f32 (sqrt.f32 (-.f32 1 ux)) (sqrt.f32 (-.f32 1 (*.f32 ux ux)))))
(/.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 ux 3))) (*.f32 zi (sqrt.f32 (-.f32 1 ux)))) (sqrt.f32 (+.f32 1 (fma.f32 ux ux ux))))
(/.f32 (*.f32 zi (sqrt.f32 (-.f32 1 ux))) (/.f32 (sqrt.f32 (+.f32 1 (fma.f32 ux ux ux))) (sqrt.f32 (-.f32 1 (pow.f32 ux 3)))))
(*.f32 (/.f32 (*.f32 zi (sqrt.f32 (-.f32 1 ux))) (sqrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (sqrt.f32 (-.f32 1 (pow.f32 ux 3))))
(*.f32 (/.f32 zi (sqrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (*.f32 (sqrt.f32 (-.f32 1 ux)) (sqrt.f32 (-.f32 1 (pow.f32 ux 3)))))
(/.f32 (/.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) 1) (+.f32 1 ux))
(*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 1 ux)) zi)
(*.f32 zi (/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 1 ux)))
(/.f32 (/.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (sqrt.f32 (+.f32 1 ux))) (sqrt.f32 (+.f32 1 ux)))
(*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 1 ux)) zi)
(*.f32 zi (/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 1 ux)))
(/.f32 (/.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (*.f32 (cbrt.f32 (+.f32 1 ux)) (cbrt.f32 (+.f32 1 ux)))) (cbrt.f32 (+.f32 1 ux)))
(*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 1 ux)) zi)
(*.f32 zi (/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 1 ux)))
(/.f32 (/.f32 (*.f32 zi (-.f32 1 (pow.f32 ux 3))) 1) (+.f32 1 (fma.f32 ux ux ux)))
(*.f32 (/.f32 (-.f32 1 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux))) zi)
(*.f32 zi (/.f32 (-.f32 1 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux))))
(/.f32 (/.f32 (*.f32 zi (-.f32 1 (pow.f32 ux 3))) (sqrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (sqrt.f32 (+.f32 1 (fma.f32 ux ux ux))))
(*.f32 (/.f32 (-.f32 1 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux))) zi)
(*.f32 zi (/.f32 (-.f32 1 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux))))
(/.f32 (/.f32 (*.f32 zi (-.f32 1 (pow.f32 ux 3))) (*.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))))) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))))
(*.f32 (/.f32 (-.f32 1 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux))) zi)
(*.f32 zi (/.f32 (-.f32 1 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux))))
(pow.f32 (*.f32 zi (-.f32 1 ux)) 1)
(*.f32 (-.f32 1 ux) zi)
(-.f32 zi (*.f32 ux zi))
(pow.f32 (sqrt.f32 (*.f32 zi (-.f32 1 ux))) 2)
(*.f32 (-.f32 1 ux) zi)
(-.f32 zi (*.f32 ux zi))
(pow.f32 (cbrt.f32 (*.f32 zi (-.f32 1 ux))) 3)
(*.f32 (-.f32 1 ux) zi)
(-.f32 zi (*.f32 ux zi))
(pow.f32 (pow.f32 (*.f32 zi (-.f32 1 ux)) 3) 1/3)
(*.f32 (-.f32 1 ux) zi)
(-.f32 zi (*.f32 ux zi))
(sqrt.f32 (pow.f32 (*.f32 zi (-.f32 1 ux)) 2))
(sqrt.f32 (pow.f32 (*.f32 (-.f32 1 ux) zi) 2))
(fabs.f32 (-.f32 zi (*.f32 ux zi)))
(log.f32 (pow.f32 (exp.f32 zi) (-.f32 1 ux)))
(*.f32 (-.f32 1 ux) zi)
(-.f32 zi (*.f32 ux zi))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 zi (-.f32 1 ux)))))
(*.f32 (-.f32 1 ux) zi)
(-.f32 zi (*.f32 ux zi))
(cbrt.f32 (pow.f32 (*.f32 zi (-.f32 1 ux)) 3))
(*.f32 (-.f32 1 ux) zi)
(-.f32 zi (*.f32 ux zi))
(cbrt.f32 (*.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 zi 3)))
(*.f32 (-.f32 1 ux) zi)
(-.f32 zi (*.f32 ux zi))
(expm1.f32 (log1p.f32 (*.f32 zi (-.f32 1 ux))))
(*.f32 (-.f32 1 ux) zi)
(-.f32 zi (*.f32 ux zi))
(exp.f32 (log.f32 (*.f32 zi (-.f32 1 ux))))
(*.f32 (-.f32 1 ux) zi)
(-.f32 zi (*.f32 ux zi))
(log1p.f32 (expm1.f32 (*.f32 zi (-.f32 1 ux))))
(*.f32 (-.f32 1 ux) zi)
(-.f32 zi (*.f32 ux zi))
(+.f32 (*.f32 zi (*.f32 ux maxCos)) (*.f32 (*.f32 zi (*.f32 ux maxCos)) (neg.f32 ux)))
(*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi))
(*.f32 zi (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux zi))))
(+.f32 (*.f32 zi (*.f32 ux maxCos)) (*.f32 1 (*.f32 (*.f32 zi (*.f32 ux maxCos)) (neg.f32 ux))))
(*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi))
(*.f32 zi (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux zi))))
(+.f32 (*.f32 zi (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 zi (neg.f32 ux))))
(*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi))
(*.f32 zi (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux zi))))
(+.f32 (*.f32 zi (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 zi (*.f32 ux maxCos)) (neg.f32 ux)) 1))
(*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi))
(*.f32 zi (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux zi))))
(+.f32 (*.f32 zi (*.f32 ux maxCos)) (*.f32 (*.f32 zi (neg.f32 ux)) (*.f32 ux maxCos)))
(*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi))
(*.f32 zi (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux zi))))
(+.f32 (*.f32 (*.f32 zi (*.f32 ux maxCos)) (neg.f32 ux)) (*.f32 zi (*.f32 ux maxCos)))
(*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi))
(*.f32 zi (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux zi))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (-.f32 1 ux) (*.f32 zi (*.f32 ux maxCos))))) 1)
(*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi))
(*.f32 zi (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux zi))))
(/.f32 (*.f32 zi (*.f32 ux maxCos)) (/.f32 1 (-.f32 1 ux)))
(*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi))
(*.f32 zi (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux zi))))
(/.f32 (*.f32 (*.f32 zi (*.f32 ux maxCos)) (-.f32 1 (*.f32 ux ux))) (+.f32 1 ux))
(/.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (/.f32 (+.f32 1 ux) (*.f32 ux maxCos)))
(/.f32 zi (/.f32 (/.f32 (+.f32 1 ux) (*.f32 ux maxCos)) (-.f32 1 (*.f32 ux ux))))
(*.f32 (/.f32 (*.f32 ux (*.f32 zi maxCos)) (+.f32 1 ux)) (-.f32 1 (*.f32 ux ux)))
(/.f32 (*.f32 (*.f32 zi (*.f32 ux maxCos)) (-.f32 1 (pow.f32 ux 3))) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (*.f32 ux maxCos) (/.f32 (+.f32 1 (fma.f32 ux ux ux)) (*.f32 zi (-.f32 1 (pow.f32 ux 3)))))
(*.f32 (/.f32 (-.f32 1 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux))) (*.f32 ux (*.f32 zi maxCos)))
(/.f32 (*.f32 1 (*.f32 (*.f32 zi (*.f32 ux maxCos)) (-.f32 1 (*.f32 ux ux)))) (+.f32 1 ux))
(/.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (/.f32 (+.f32 1 ux) (*.f32 ux maxCos)))
(/.f32 zi (/.f32 (/.f32 (+.f32 1 ux) (*.f32 ux maxCos)) (-.f32 1 (*.f32 ux ux))))
(*.f32 (/.f32 (*.f32 ux (*.f32 zi maxCos)) (+.f32 1 ux)) (-.f32 1 (*.f32 ux ux)))
(/.f32 (*.f32 1 (*.f32 (*.f32 zi (*.f32 ux maxCos)) (-.f32 1 (pow.f32 ux 3)))) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (*.f32 ux maxCos) (/.f32 (+.f32 1 (fma.f32 ux ux ux)) (*.f32 zi (-.f32 1 (pow.f32 ux 3)))))
(*.f32 (/.f32 (-.f32 1 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux))) (*.f32 ux (*.f32 zi maxCos)))
(/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 zi (-.f32 1 (*.f32 ux ux)))) (+.f32 1 ux))
(/.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (/.f32 (+.f32 1 ux) (*.f32 ux maxCos)))
(/.f32 zi (/.f32 (/.f32 (+.f32 1 ux) (*.f32 ux maxCos)) (-.f32 1 (*.f32 ux ux))))
(*.f32 (/.f32 (*.f32 ux (*.f32 zi maxCos)) (+.f32 1 ux)) (-.f32 1 (*.f32 ux ux)))
(/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 zi (-.f32 1 (pow.f32 ux 3)))) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (*.f32 ux maxCos) (/.f32 (+.f32 1 (fma.f32 ux ux ux)) (*.f32 zi (-.f32 1 (pow.f32 ux 3)))))
(*.f32 (/.f32 (-.f32 1 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux))) (*.f32 ux (*.f32 zi maxCos)))
(/.f32 (*.f32 (*.f32 zi (*.f32 ux maxCos)) (+.f32 1 (pow.f32 (neg.f32 ux) 3))) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (*.f32 ux maxCos) (/.f32 (+.f32 1 (fma.f32 ux ux ux)) (*.f32 zi (-.f32 1 (pow.f32 ux 3)))))
(*.f32 (/.f32 (-.f32 1 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux))) (*.f32 ux (*.f32 zi maxCos)))
(/.f32 (*.f32 (*.f32 zi (*.f32 ux maxCos)) (+.f32 -1 (*.f32 ux ux))) (+.f32 (neg.f32 ux) -1))
(/.f32 (*.f32 zi (*.f32 ux maxCos)) (/.f32 (+.f32 -1 (neg.f32 ux)) (+.f32 -1 (*.f32 ux ux))))
(*.f32 (/.f32 (fma.f32 ux ux -1) (-.f32 -1 ux)) (*.f32 ux (*.f32 zi maxCos)))
(/.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 maxCos)) (/.f32 (-.f32 -1 (fma.f32 ux ux ux)) (neg.f32 (-.f32 1 (pow.f32 ux 3)))))
(/.f32 (*.f32 ux (*.f32 zi maxCos)) (/.f32 (-.f32 -1 (fma.f32 ux ux ux)) (+.f32 -1 (pow.f32 ux 3))))
(*.f32 (/.f32 (+.f32 -1 (pow.f32 ux 3)) (-.f32 -1 (fma.f32 ux ux ux))) (*.f32 ux (*.f32 zi maxCos)))
(/.f32 (*.f32 (*.f32 (sqrt.f32 (-.f32 1 ux)) (*.f32 zi (*.f32 ux maxCos))) (sqrt.f32 (-.f32 1 (*.f32 ux ux)))) (sqrt.f32 (+.f32 1 ux)))
(/.f32 (*.f32 (sqrt.f32 (-.f32 1 ux)) (*.f32 zi (*.f32 ux maxCos))) (/.f32 (sqrt.f32 (+.f32 1 ux)) (sqrt.f32 (-.f32 1 (*.f32 ux ux)))))
(*.f32 (/.f32 (*.f32 zi (*.f32 (*.f32 ux maxCos) (sqrt.f32 (-.f32 1 ux)))) (sqrt.f32 (+.f32 1 ux))) (sqrt.f32 (-.f32 1 (*.f32 ux ux))))
(*.f32 (/.f32 (sqrt.f32 (-.f32 1 (*.f32 ux ux))) (sqrt.f32 (+.f32 1 ux))) (*.f32 zi (*.f32 (*.f32 ux maxCos) (sqrt.f32 (-.f32 1 ux)))))
(/.f32 (*.f32 (*.f32 (sqrt.f32 (-.f32 1 ux)) (*.f32 zi (*.f32 ux maxCos))) (sqrt.f32 (-.f32 1 (pow.f32 ux 3)))) (sqrt.f32 (+.f32 1 (fma.f32 ux ux ux))))
(/.f32 (*.f32 (sqrt.f32 (-.f32 1 ux)) (*.f32 zi (*.f32 ux maxCos))) (/.f32 (sqrt.f32 (+.f32 1 (fma.f32 ux ux ux))) (sqrt.f32 (-.f32 1 (pow.f32 ux 3)))))
(*.f32 (/.f32 (*.f32 zi (*.f32 (*.f32 ux maxCos) (sqrt.f32 (-.f32 1 ux)))) (sqrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (sqrt.f32 (-.f32 1 (pow.f32 ux 3))))
(*.f32 (/.f32 (sqrt.f32 (-.f32 1 (pow.f32 ux 3))) (sqrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (*.f32 zi (*.f32 (*.f32 ux maxCos) (sqrt.f32 (-.f32 1 ux)))))
(/.f32 (*.f32 (*.f32 (pow.f32 (cbrt.f32 (-.f32 1 ux)) 2) (*.f32 zi (*.f32 ux maxCos))) (cbrt.f32 (-.f32 1 (*.f32 ux ux)))) (cbrt.f32 (+.f32 1 ux)))
(/.f32 (*.f32 (pow.f32 (cbrt.f32 (-.f32 1 ux)) 2) (*.f32 zi (*.f32 ux maxCos))) (/.f32 (cbrt.f32 (+.f32 1 ux)) (cbrt.f32 (-.f32 1 (*.f32 ux ux)))))
(/.f32 (*.f32 (*.f32 zi (pow.f32 (cbrt.f32 (-.f32 1 ux)) 2)) (*.f32 (*.f32 ux maxCos) (cbrt.f32 (-.f32 1 (*.f32 ux ux))))) (cbrt.f32 (+.f32 1 ux)))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (-.f32 1 ux)) 2) (cbrt.f32 (+.f32 1 ux))) (*.f32 (*.f32 ux zi) (*.f32 maxCos (cbrt.f32 (-.f32 1 (*.f32 ux ux))))))
(/.f32 (*.f32 (*.f32 (pow.f32 (cbrt.f32 (-.f32 1 ux)) 2) (*.f32 zi (*.f32 ux maxCos))) (cbrt.f32 (-.f32 1 (pow.f32 ux 3)))) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))))
(/.f32 (*.f32 (pow.f32 (cbrt.f32 (-.f32 1 ux)) 2) (*.f32 zi (*.f32 ux maxCos))) (/.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) (cbrt.f32 (-.f32 1 (pow.f32 ux 3)))))
(/.f32 (*.f32 (pow.f32 (cbrt.f32 (-.f32 1 ux)) 2) (*.f32 zi (*.f32 (*.f32 ux maxCos) (cbrt.f32 (-.f32 1 (pow.f32 ux 3)))))) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))))
(*.f32 (*.f32 (/.f32 zi (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (*.f32 (pow.f32 (cbrt.f32 (-.f32 1 ux)) 2) (cbrt.f32 (-.f32 1 (pow.f32 ux 3))))) (*.f32 ux maxCos))
(/.f32 (*.f32 (+.f32 1 (pow.f32 (neg.f32 ux) 3)) (*.f32 zi (*.f32 ux maxCos))) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (*.f32 ux maxCos) (/.f32 (+.f32 1 (fma.f32 ux ux ux)) (*.f32 zi (-.f32 1 (pow.f32 ux 3)))))
(*.f32 (/.f32 (-.f32 1 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux))) (*.f32 ux (*.f32 zi maxCos)))
(/.f32 (*.f32 (+.f32 -1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) (+.f32 (neg.f32 ux) -1))
(/.f32 (*.f32 zi (*.f32 ux maxCos)) (/.f32 (+.f32 -1 (neg.f32 ux)) (+.f32 -1 (*.f32 ux ux))))
(*.f32 (/.f32 (fma.f32 ux ux -1) (-.f32 -1 ux)) (*.f32 ux (*.f32 zi maxCos)))
(/.f32 (*.f32 (neg.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 maxCos)) (/.f32 (-.f32 -1 (fma.f32 ux ux ux)) (neg.f32 (-.f32 1 (pow.f32 ux 3)))))
(/.f32 (*.f32 ux (*.f32 zi maxCos)) (/.f32 (-.f32 -1 (fma.f32 ux ux ux)) (+.f32 -1 (pow.f32 ux 3))))
(*.f32 (/.f32 (+.f32 -1 (pow.f32 ux 3)) (-.f32 -1 (fma.f32 ux ux ux))) (*.f32 ux (*.f32 zi maxCos)))
(/.f32 (*.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (*.f32 ux maxCos)) (+.f32 1 ux))
(/.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (/.f32 (+.f32 1 ux) (*.f32 ux maxCos)))
(/.f32 zi (/.f32 (/.f32 (+.f32 1 ux) (*.f32 ux maxCos)) (-.f32 1 (*.f32 ux ux))))
(*.f32 (/.f32 (*.f32 ux (*.f32 zi maxCos)) (+.f32 1 ux)) (-.f32 1 (*.f32 ux ux)))
(/.f32 (*.f32 (*.f32 zi (-.f32 1 (pow.f32 ux 3))) (*.f32 ux maxCos)) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (*.f32 ux maxCos) (/.f32 (+.f32 1 (fma.f32 ux ux ux)) (*.f32 zi (-.f32 1 (pow.f32 ux 3)))))
(*.f32 (/.f32 (-.f32 1 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux))) (*.f32 ux (*.f32 zi maxCos)))
(/.f32 (*.f32 (*.f32 (*.f32 zi (*.f32 ux maxCos)) (-.f32 1 (*.f32 ux ux))) 1) (+.f32 1 ux))
(/.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (/.f32 (+.f32 1 ux) (*.f32 ux maxCos)))
(/.f32 zi (/.f32 (/.f32 (+.f32 1 ux) (*.f32 ux maxCos)) (-.f32 1 (*.f32 ux ux))))
(*.f32 (/.f32 (*.f32 ux (*.f32 zi maxCos)) (+.f32 1 ux)) (-.f32 1 (*.f32 ux ux)))
(/.f32 (*.f32 (*.f32 (*.f32 zi (*.f32 ux maxCos)) (-.f32 1 (pow.f32 ux 3))) 1) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (*.f32 ux maxCos) (/.f32 (+.f32 1 (fma.f32 ux ux ux)) (*.f32 zi (-.f32 1 (pow.f32 ux 3)))))
(*.f32 (/.f32 (-.f32 1 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux))) (*.f32 ux (*.f32 zi maxCos)))
(/.f32 (/.f32 (*.f32 (*.f32 zi (*.f32 ux maxCos)) (-.f32 1 (*.f32 ux ux))) 1) (+.f32 1 ux))
(/.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (/.f32 (+.f32 1 ux) (*.f32 ux maxCos)))
(/.f32 zi (/.f32 (/.f32 (+.f32 1 ux) (*.f32 ux maxCos)) (-.f32 1 (*.f32 ux ux))))
(*.f32 (/.f32 (*.f32 ux (*.f32 zi maxCos)) (+.f32 1 ux)) (-.f32 1 (*.f32 ux ux)))
(/.f32 (/.f32 (*.f32 (*.f32 zi (*.f32 ux maxCos)) (-.f32 1 (*.f32 ux ux))) (sqrt.f32 (+.f32 1 ux))) (sqrt.f32 (+.f32 1 ux)))
(/.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (/.f32 (+.f32 1 ux) (*.f32 ux maxCos)))
(/.f32 zi (/.f32 (/.f32 (+.f32 1 ux) (*.f32 ux maxCos)) (-.f32 1 (*.f32 ux ux))))
(*.f32 (/.f32 (*.f32 ux (*.f32 zi maxCos)) (+.f32 1 ux)) (-.f32 1 (*.f32 ux ux)))
(/.f32 (/.f32 (*.f32 (*.f32 zi (*.f32 ux maxCos)) (-.f32 1 (*.f32 ux ux))) (*.f32 (cbrt.f32 (+.f32 1 ux)) (cbrt.f32 (+.f32 1 ux)))) (cbrt.f32 (+.f32 1 ux)))
(/.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (/.f32 (+.f32 1 ux) (*.f32 ux maxCos)))
(/.f32 zi (/.f32 (/.f32 (+.f32 1 ux) (*.f32 ux maxCos)) (-.f32 1 (*.f32 ux ux))))
(*.f32 (/.f32 (*.f32 ux (*.f32 zi maxCos)) (+.f32 1 ux)) (-.f32 1 (*.f32 ux ux)))
(/.f32 (/.f32 (*.f32 (*.f32 zi (*.f32 ux maxCos)) (-.f32 1 (pow.f32 ux 3))) 1) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (*.f32 ux maxCos) (/.f32 (+.f32 1 (fma.f32 ux ux ux)) (*.f32 zi (-.f32 1 (pow.f32 ux 3)))))
(*.f32 (/.f32 (-.f32 1 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux))) (*.f32 ux (*.f32 zi maxCos)))
(/.f32 (/.f32 (*.f32 (*.f32 zi (*.f32 ux maxCos)) (-.f32 1 (pow.f32 ux 3))) (sqrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (sqrt.f32 (+.f32 1 (fma.f32 ux ux ux))))
(/.f32 (*.f32 ux maxCos) (/.f32 (+.f32 1 (fma.f32 ux ux ux)) (*.f32 zi (-.f32 1 (pow.f32 ux 3)))))
(*.f32 (/.f32 (-.f32 1 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux))) (*.f32 ux (*.f32 zi maxCos)))
(/.f32 (/.f32 (*.f32 (*.f32 zi (*.f32 ux maxCos)) (-.f32 1 (pow.f32 ux 3))) (*.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))))) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))))
(/.f32 (*.f32 ux maxCos) (/.f32 (+.f32 1 (fma.f32 ux ux ux)) (*.f32 zi (-.f32 1 (pow.f32 ux 3)))))
(*.f32 (/.f32 (-.f32 1 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux))) (*.f32 ux (*.f32 zi maxCos)))
(pow.f32 (*.f32 (-.f32 1 ux) (*.f32 zi (*.f32 ux maxCos))) 1)
(*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi))
(*.f32 zi (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux zi))))
(pow.f32 (sqrt.f32 (*.f32 (-.f32 1 ux) (*.f32 zi (*.f32 ux maxCos)))) 2)
(*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi))
(*.f32 zi (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux zi))))
(pow.f32 (cbrt.f32 (*.f32 (-.f32 1 ux) (*.f32 zi (*.f32 ux maxCos)))) 3)
(*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi))
(*.f32 zi (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux zi))))
(pow.f32 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 zi (*.f32 ux maxCos))) 3) 1/3)
(*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi))
(*.f32 zi (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux zi))))
(sqrt.f32 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 zi (*.f32 ux maxCos))) 2))
(sqrt.f32 (pow.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi)) 2))
(fabs.f32 (*.f32 zi (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(fabs.f32 (*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux zi)))))
(log.f32 (pow.f32 (exp.f32 maxCos) (*.f32 (-.f32 1 ux) (*.f32 zi ux))))
(*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi))
(*.f32 zi (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux zi))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (-.f32 1 ux) (*.f32 zi (*.f32 ux maxCos))))))
(*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi))
(*.f32 zi (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux zi))))
(cbrt.f32 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 zi (*.f32 ux maxCos))) 3))
(*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi))
(*.f32 zi (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux zi))))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux maxCos) 3) (pow.f32 (*.f32 zi (-.f32 1 ux)) 3)))
(*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi))
(*.f32 zi (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux zi))))
(expm1.f32 (log1p.f32 (*.f32 (-.f32 1 ux) (*.f32 zi (*.f32 ux maxCos)))))
(*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi))
(*.f32 zi (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux zi))))
(exp.f32 (log.f32 (*.f32 (-.f32 1 ux) (*.f32 zi (*.f32 ux maxCos)))))
(*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi))
(*.f32 zi (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux zi))))
(log1p.f32 (expm1.f32 (*.f32 (-.f32 1 ux) (*.f32 zi (*.f32 ux maxCos)))))
(*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi))
(*.f32 zi (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux zi))))

localize172.0ms (0.7%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.3%
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
99.2%
(*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos))
98.9%
(*.f32 uy (PI.f32))
98.9%
(*.f32 (*.f32 uy 2) (PI.f32))
Compiler

Compiled 215 to 113 computations (47.4% saved)

series1.0ms (0%)

Counts
2 → 4
Calls

9 calls:

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

rewrite66.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1072×sqrt-prod
880×unswap-sqr
788×swap-sqr
436×sqr-pow
430×pow-sqr
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01234
124034
2282734
Stop Event
node limit
Counts
2 → 37
Calls
Call 1
Inputs
(*.f32 uy (PI.f32))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
Outputs
((+.f32 (exp.f32 (log1p.f32 (*.f32 uy (PI.f32)))) -1) (-.f32 (exp.f32 (log1p.f32 (*.f32 uy (PI.f32)))) 1) (/.f32 (-.f32 (*.f32 (exp.f32 (log1p.f32 (*.f32 uy (PI.f32)))) (exp.f32 (log1p.f32 (*.f32 uy (PI.f32))))) 1) (+.f32 (exp.f32 (log1p.f32 (*.f32 uy (PI.f32)))) 1)) (/.f32 (-.f32 (pow.f32 (exp.f32 (log1p.f32 (*.f32 uy (PI.f32)))) 3) 1) (+.f32 (*.f32 (exp.f32 (log1p.f32 (*.f32 uy (PI.f32)))) (exp.f32 (log1p.f32 (*.f32 uy (PI.f32))))) (+.f32 1 (*.f32 (exp.f32 (log1p.f32 (*.f32 uy (PI.f32)))) 1)))) (pow.f32 (*.f32 uy (PI.f32)) 1) (pow.f32 (sqrt.f32 (*.f32 uy (PI.f32))) 2) (pow.f32 (cbrt.f32 (*.f32 uy (PI.f32))) 3) (pow.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 1/3) (sqrt.f32 (pow.f32 (*.f32 uy (PI.f32)) 2)) (fabs.f32 (*.f32 uy (PI.f32))) (log.f32 (pow.f32 (exp.f32 uy) (PI.f32))) (log.f32 (+.f32 1 (expm1.f32 (*.f32 uy (PI.f32))))) (cbrt.f32 (pow.f32 (*.f32 uy (PI.f32)) 3)) (cbrt.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (cbrt.f32 (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 uy 3))) (expm1.f32 (log1p.f32 (*.f32 uy (PI.f32)))) (exp.f32 (log.f32 (*.f32 uy (PI.f32)))) (log1p.f32 (expm1.f32 (*.f32 uy (PI.f32)))))
((+.f32 (exp.f32 (log1p.f32 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2)))))) -1) (-.f32 (exp.f32 (log1p.f32 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2)))))) 1) (/.f32 (*.f32 (*.f32 yi 2) (+.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sin.f32 0))) 2) (/.f32 (-.f32 (*.f32 (exp.f32 (log1p.f32 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2)))))) (exp.f32 (log1p.f32 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))))) 1) (+.f32 (exp.f32 (log1p.f32 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2)))))) 1)) (/.f32 (-.f32 (pow.f32 (exp.f32 (log1p.f32 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2)))))) 3) 1) (+.f32 (*.f32 (exp.f32 (log1p.f32 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2)))))) (exp.f32 (log1p.f32 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))))) (+.f32 1 (*.f32 (exp.f32 (log1p.f32 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2)))))) 1)))) (pow.f32 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2)))) 1) (pow.f32 (sqrt.f32 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))) 2) (pow.f32 (cbrt.f32 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))) 3) (pow.f32 (pow.f32 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2)))) 3) 1/3) (sqrt.f32 (pow.f32 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2)))) 2)) (fabs.f32 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))) (log.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2)))) yi)) (log.f32 (+.f32 1 (expm1.f32 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))))) (cbrt.f32 (pow.f32 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2)))) 3)) (cbrt.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3))) (cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (pow.f32 yi 3))) (expm1.f32 (log1p.f32 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2)))))) (exp.f32 (log.f32 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2)))))) (log1p.f32 (expm1.f32 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2)))))))

simplify56.0ms (0.2%)

Algorithm
egg-herbie
Rules
1498×associate-+r+
1458×associate-+l+
1172×associate-/l*
938×associate-/r*
640×*-commutative
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01301149
13561091
211691075
339101075
Stop Event
node limit
Counts
41 → 65
Calls
Call 1
Inputs
(*.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/15 (*.f32 (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 2 (*.f32 uy (*.f32 yi (PI.f32))))))
(+.f32 (*.f32 4/15 (*.f32 (pow.f32 uy 5) (*.f32 yi (pow.f32 (PI.f32) 5)))) (+.f32 (*.f32 -8/315 (*.f32 (pow.f32 uy 7) (*.f32 yi (pow.f32 (PI.f32) 7)))) (+.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 (exp.f32 (log1p.f32 (*.f32 uy (PI.f32)))) -1)
(-.f32 (exp.f32 (log1p.f32 (*.f32 uy (PI.f32)))) 1)
(/.f32 (-.f32 (*.f32 (exp.f32 (log1p.f32 (*.f32 uy (PI.f32)))) (exp.f32 (log1p.f32 (*.f32 uy (PI.f32))))) 1) (+.f32 (exp.f32 (log1p.f32 (*.f32 uy (PI.f32)))) 1))
(/.f32 (-.f32 (pow.f32 (exp.f32 (log1p.f32 (*.f32 uy (PI.f32)))) 3) 1) (+.f32 (*.f32 (exp.f32 (log1p.f32 (*.f32 uy (PI.f32)))) (exp.f32 (log1p.f32 (*.f32 uy (PI.f32))))) (+.f32 1 (*.f32 (exp.f32 (log1p.f32 (*.f32 uy (PI.f32)))) 1))))
(pow.f32 (*.f32 uy (PI.f32)) 1)
(pow.f32 (sqrt.f32 (*.f32 uy (PI.f32))) 2)
(pow.f32 (cbrt.f32 (*.f32 uy (PI.f32))) 3)
(pow.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 1/3)
(sqrt.f32 (pow.f32 (*.f32 uy (PI.f32)) 2))
(fabs.f32 (*.f32 uy (PI.f32)))
(log.f32 (pow.f32 (exp.f32 uy) (PI.f32)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 uy (PI.f32)))))
(cbrt.f32 (pow.f32 (*.f32 uy (PI.f32)) 3))
(cbrt.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(cbrt.f32 (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 uy 3)))
(expm1.f32 (log1p.f32 (*.f32 uy (PI.f32))))
(exp.f32 (log.f32 (*.f32 uy (PI.f32))))
(log1p.f32 (expm1.f32 (*.f32 uy (PI.f32))))
(+.f32 (exp.f32 (log1p.f32 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2)))))) -1)
(-.f32 (exp.f32 (log1p.f32 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2)))))) 1)
(/.f32 (*.f32 (*.f32 yi 2) (+.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sin.f32 0))) 2)
(/.f32 (-.f32 (*.f32 (exp.f32 (log1p.f32 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2)))))) (exp.f32 (log1p.f32 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))))) 1) (+.f32 (exp.f32 (log1p.f32 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2)))))) 1))
(/.f32 (-.f32 (pow.f32 (exp.f32 (log1p.f32 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2)))))) 3) 1) (+.f32 (*.f32 (exp.f32 (log1p.f32 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2)))))) (exp.f32 (log1p.f32 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))))) (+.f32 1 (*.f32 (exp.f32 (log1p.f32 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2)))))) 1))))
(pow.f32 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2)))) 1)
(pow.f32 (sqrt.f32 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))) 2)
(pow.f32 (cbrt.f32 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))) 3)
(pow.f32 (pow.f32 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2)))) 3) 1/3)
(sqrt.f32 (pow.f32 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2)))) 2))
(fabs.f32 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2)))))
(log.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2)))) yi))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2)))))))
(cbrt.f32 (pow.f32 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2)))) 3))
(cbrt.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (pow.f32 yi 3)))
(expm1.f32 (log1p.f32 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))))
(exp.f32 (log.f32 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))))
(log1p.f32 (expm1.f32 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))))
Outputs
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 2 (*.f32 (*.f32 uy yi) (PI.f32)))
(*.f32 uy (*.f32 (*.f32 yi (PI.f32)) 2))
(*.f32 yi (*.f32 2 (*.f32 uy (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 -4/3 (*.f32 yi (pow.f32 (*.f32 uy (PI.f32)) 3)) (*.f32 uy (*.f32 (*.f32 yi (PI.f32)) 2)))
(fma.f32 2 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 -4/3 (*.f32 yi (pow.f32 (*.f32 uy (PI.f32)) 3))))
(fma.f32 -4/3 (*.f32 yi (pow.f32 (*.f32 uy (PI.f32)) 3)) (*.f32 yi (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 4/15 (*.f32 (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 2 (*.f32 uy (*.f32 yi (PI.f32))))))
(fma.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) yi) (pow.f32 (PI.f32) 5)) (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 4/15 (*.f32 yi (*.f32 (pow.f32 (PI.f32) 5) (pow.f32 uy 5))) (fma.f32 -4/3 (*.f32 yi (pow.f32 (*.f32 uy (PI.f32)) 3)) (*.f32 uy (*.f32 (*.f32 yi (PI.f32)) 2))))
(fma.f32 -4/3 (*.f32 yi (pow.f32 (*.f32 uy (PI.f32)) 3)) (*.f32 yi (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 (pow.f32 (PI.f32) 5) (*.f32 4/15 (pow.f32 uy 5))))))
(+.f32 (*.f32 4/15 (*.f32 (pow.f32 uy 5) (*.f32 yi (pow.f32 (PI.f32) 5)))) (+.f32 (*.f32 -8/315 (*.f32 (pow.f32 uy 7) (*.f32 yi (pow.f32 (PI.f32) 7)))) (+.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/15 (*.f32 (*.f32 (pow.f32 uy 5) yi) (pow.f32 (PI.f32) 5)) (fma.f32 -8/315 (*.f32 (*.f32 (pow.f32 uy 7) yi) (pow.f32 (PI.f32) 7)) (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 4/15 (*.f32 yi (*.f32 (pow.f32 (PI.f32) 5) (pow.f32 uy 5))) (fma.f32 -8/315 (*.f32 (pow.f32 (PI.f32) 7) (*.f32 yi (pow.f32 uy 7))) (fma.f32 -4/3 (*.f32 yi (pow.f32 (*.f32 uy (PI.f32)) 3)) (*.f32 uy (*.f32 (*.f32 yi (PI.f32)) 2)))))
(fma.f32 4/15 (*.f32 yi (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (fma.f32 -4/3 (*.f32 yi (pow.f32 (*.f32 uy (PI.f32)) 3)) (*.f32 yi (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 (pow.f32 (PI.f32) 7) (*.f32 -8/315 (pow.f32 uy 7)))))))
(fma.f32 4/15 (*.f32 (pow.f32 (PI.f32) 5) (*.f32 yi (pow.f32 uy 5))) (fma.f32 -4/3 (*.f32 yi (pow.f32 (*.f32 uy (PI.f32)) 3)) (*.f32 yi (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 (pow.f32 (PI.f32) 7) (*.f32 -8/315 (pow.f32 uy 7)))))))
(+.f32 (exp.f32 (log1p.f32 (*.f32 uy (PI.f32)))) -1)
(*.f32 uy (PI.f32))
(-.f32 (exp.f32 (log1p.f32 (*.f32 uy (PI.f32)))) 1)
(*.f32 uy (PI.f32))
(/.f32 (-.f32 (*.f32 (exp.f32 (log1p.f32 (*.f32 uy (PI.f32)))) (exp.f32 (log1p.f32 (*.f32 uy (PI.f32))))) 1) (+.f32 (exp.f32 (log1p.f32 (*.f32 uy (PI.f32)))) 1))
(*.f32 uy (PI.f32))
(/.f32 (-.f32 (pow.f32 (exp.f32 (log1p.f32 (*.f32 uy (PI.f32)))) 3) 1) (+.f32 (*.f32 (exp.f32 (log1p.f32 (*.f32 uy (PI.f32)))) (exp.f32 (log1p.f32 (*.f32 uy (PI.f32))))) (+.f32 1 (*.f32 (exp.f32 (log1p.f32 (*.f32 uy (PI.f32)))) 1))))
(/.f32 (+.f32 (pow.f32 (exp.f32 (log1p.f32 (*.f32 uy (PI.f32)))) 3) -1) (fma.f32 (exp.f32 (log1p.f32 (*.f32 uy (PI.f32)))) (exp.f32 (log1p.f32 (*.f32 uy (PI.f32)))) (+.f32 (exp.f32 (log1p.f32 (*.f32 uy (PI.f32)))) 1)))
(/.f32 (+.f32 -1 (pow.f32 (exp.f32 (log1p.f32 (*.f32 uy (PI.f32)))) 3)) (+.f32 (exp.f32 (log1p.f32 (*.f32 uy (PI.f32)))) (+.f32 1 (exp.f32 (*.f32 2 (log1p.f32 (*.f32 uy (PI.f32))))))))
(/.f32 (expm1.f32 (*.f32 3 (log1p.f32 (*.f32 uy (PI.f32))))) (+.f32 (exp.f32 (log1p.f32 (*.f32 uy (PI.f32)))) (+.f32 1 (pow.f32 (exp.f32 2) (log1p.f32 (*.f32 uy (PI.f32)))))))
(pow.f32 (*.f32 uy (PI.f32)) 1)
(*.f32 uy (PI.f32))
(pow.f32 (sqrt.f32 (*.f32 uy (PI.f32))) 2)
(*.f32 uy (PI.f32))
(pow.f32 (cbrt.f32 (*.f32 uy (PI.f32))) 3)
(*.f32 uy (PI.f32))
(pow.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 1/3)
(*.f32 uy (PI.f32))
(sqrt.f32 (pow.f32 (*.f32 uy (PI.f32)) 2))
(*.f32 uy (PI.f32))
(fabs.f32 (*.f32 uy (PI.f32)))
(*.f32 uy (PI.f32))
(log.f32 (pow.f32 (exp.f32 uy) (PI.f32)))
(*.f32 uy (PI.f32))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 uy (PI.f32)))))
(*.f32 uy (PI.f32))
(cbrt.f32 (pow.f32 (*.f32 uy (PI.f32)) 3))
(*.f32 uy (PI.f32))
(cbrt.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(*.f32 uy (PI.f32))
(cbrt.f32 (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 uy 3)))
(*.f32 uy (PI.f32))
(expm1.f32 (log1p.f32 (*.f32 uy (PI.f32))))
(*.f32 uy (PI.f32))
(exp.f32 (log.f32 (*.f32 uy (PI.f32))))
(*.f32 uy (PI.f32))
(log1p.f32 (expm1.f32 (*.f32 uy (PI.f32))))
(*.f32 uy (PI.f32))
(+.f32 (exp.f32 (log1p.f32 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2)))))) -1)
(*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2)))))) 1)
(*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(/.f32 (*.f32 (*.f32 yi 2) (+.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sin.f32 0))) 2)
(*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(/.f32 (-.f32 (*.f32 (exp.f32 (log1p.f32 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2)))))) (exp.f32 (log1p.f32 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))))) 1) (+.f32 (exp.f32 (log1p.f32 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2)))))) 1))
(*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(/.f32 (-.f32 (pow.f32 (exp.f32 (log1p.f32 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2)))))) 3) 1) (+.f32 (*.f32 (exp.f32 (log1p.f32 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2)))))) (exp.f32 (log1p.f32 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))))) (+.f32 1 (*.f32 (exp.f32 (log1p.f32 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2)))))) 1))))
(/.f32 (+.f32 (pow.f32 (exp.f32 (log1p.f32 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))) 3) -1) (+.f32 (exp.f32 (+.f32 (log1p.f32 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (log1p.f32 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))) (+.f32 1 (exp.f32 (log1p.f32 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))))
(/.f32 (+.f32 -1 (pow.f32 (exp.f32 (log1p.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) 3)) (+.f32 1 (+.f32 (exp.f32 (log1p.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (exp.f32 (*.f32 2 (log1p.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))))
(/.f32 (expm1.f32 (*.f32 3 (log1p.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (exp.f32 (log1p.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (+.f32 1 (pow.f32 (exp.f32 2) (log1p.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(/.f32 (expm1.f32 (*.f32 3 (log1p.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 1 (+.f32 (exp.f32 (log1p.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (pow.f32 (exp.f32 2) (log1p.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(pow.f32 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2)))) 1)
(*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(pow.f32 (sqrt.f32 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))) 2)
(*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(pow.f32 (cbrt.f32 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))) 3)
(*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(pow.f32 (pow.f32 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2)))) 3) 1/3)
(*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(sqrt.f32 (pow.f32 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2)))) 2))
(*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(fabs.f32 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2)))))
(*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(log.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2)))) yi))
(*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2)))))))
(*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(cbrt.f32 (pow.f32 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2)))) 3))
(*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(cbrt.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)))
(*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (pow.f32 yi 3)))
(*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(expm1.f32 (log1p.f32 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))))
(*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(exp.f32 (log.f32 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))))
(*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(log1p.f32 (expm1.f32 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))))
(*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))

localize199.0ms (0.8%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.3%
(*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))
98.9%
(*.f32 (PI.f32) (*.f32 uy 2))
98.9%
(*.f32 uy (*.f32 2 (PI.f32)))
95.7%
(exp.f32 (log.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
Compiler

Compiled 264 to 147 computations (44.3% saved)

series0.0ms (0%)

Counts
2 → 24
Calls

6 calls:

TimeVariablePointExpression
0.0ms
uy
@0
(exp.f32 (log.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
0.0ms
uy
@inf
(exp.f32 (log.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
0.0ms
uy
@-inf
(exp.f32 (log.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
0.0ms
uy
@0
(*.f32 (PI.f32) (*.f32 uy 2))
0.0ms
uy
@-inf
(*.f32 (PI.f32) (*.f32 uy 2))

rewrite58.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1818×add-sqr-sqrt
1804×*-un-lft-identity
1666×add-cube-cbrt
1642×add-cbrt-cube
192×pow1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01130
120830
2226030
Stop Event
node limit
Counts
2 → 48
Calls
Call 1
Inputs
(exp.f32 (log.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(*.f32 (PI.f32) (*.f32 uy 2))
Outputs
((-.f32 (exp.f32 (log1p.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 1) (*.f32 (PI.f32) (*.f32 uy 2)) (*.f32 uy (*.f32 2 (PI.f32))) (*.f32 2 (*.f32 (PI.f32) uy)) (*.f32 (*.f32 uy 2) (PI.f32)) (*.f32 (*.f32 (PI.f32) (*.f32 uy 2)) 1) (*.f32 1 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 (sqrt.f32 (*.f32 uy 2)) (*.f32 (sqrt.f32 (*.f32 uy 2)) (PI.f32))) (*.f32 (sqrt.f32 (PI.f32)) (*.f32 (sqrt.f32 (PI.f32)) (*.f32 uy 2))) (*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (*.f32 (cbrt.f32 (*.f32 (*.f32 uy uy) 4)) (*.f32 (cbrt.f32 (*.f32 uy 2)) (PI.f32))) (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) 2) (*.f32 (cbrt.f32 (PI.f32)) (*.f32 uy 2))) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (pow.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)) (*.f32 (pow.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2) (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (*.f32 (*.f32 (PI.f32) uy) 2) (*.f32 (*.f32 (PI.f32) 2) uy) (*.f32 (*.f32 (PI.f32) (sqrt.f32 (*.f32 uy 2))) (sqrt.f32 (*.f32 uy 2))) (*.f32 (*.f32 (PI.f32) (cbrt.f32 (*.f32 (*.f32 uy uy) 4))) (cbrt.f32 (*.f32 uy 2))) (*.f32 (*.f32 (*.f32 uy 2) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32))) (*.f32 (*.f32 (*.f32 uy 2) (pow.f32 (cbrt.f32 (PI.f32)) 2)) (cbrt.f32 (PI.f32))) (pow.f32 (*.f32 (PI.f32) (*.f32 uy 2)) 1) (pow.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2) (pow.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3) (pow.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 uy 2)) 3) 1/3) (pow.f32 (exp.f32 (sqrt.f32 (log.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) (sqrt.f32 (log.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) (pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 2)) (cbrt.f32 (log.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) (pow.f32 (exp.f32 1) (log.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (sqrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 uy 2)) 2)) (log.f32 (pow.f32 (pow.f32 (exp.f32 uy) 2) (PI.f32))) (log.f32 (+.f32 1 (expm1.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 uy 2)) 3)) (expm1.f32 (log1p.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (log1p.f32 (expm1.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
((-.f32 (exp.f32 (log1p.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 1) (pow.f32 (*.f32 (PI.f32) (*.f32 uy 2)) 1) (pow.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2) (pow.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3) (pow.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 uy 2)) 3) 1/3) (pow.f32 (exp.f32 (sqrt.f32 (log.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) (sqrt.f32 (log.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) (pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 2)) (cbrt.f32 (log.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) (pow.f32 (exp.f32 1) (log.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (sqrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 uy 2)) 2)) (log.f32 (pow.f32 (pow.f32 (exp.f32 uy) 2) (PI.f32))) (log.f32 (+.f32 1 (expm1.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 uy 2)) 3)) (expm1.f32 (log1p.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (exp.f32 (log.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (log1p.f32 (expm1.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))

simplify70.0ms (0.3%)

Algorithm
egg-herbie
Rules
1090×distribute-lft-in
998×distribute-rgt-in
724×associate-*r/
576×associate-/l*
550×log-prod
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0861304
11891304
26771304
320421304
460411304
Stop Event
node limit
Counts
72 → 42
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 (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 (exp.f32 (log1p.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 1)
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 (PI.f32) uy))
(*.f32 (*.f32 uy 2) (PI.f32))
(*.f32 (*.f32 (PI.f32) (*.f32 uy 2)) 1)
(*.f32 1 (*.f32 (PI.f32) (*.f32 uy 2)))
(*.f32 (sqrt.f32 (*.f32 uy 2)) (*.f32 (sqrt.f32 (*.f32 uy 2)) (PI.f32)))
(*.f32 (sqrt.f32 (PI.f32)) (*.f32 (sqrt.f32 (PI.f32)) (*.f32 uy 2)))
(*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(*.f32 (cbrt.f32 (*.f32 (*.f32 uy uy) 4)) (*.f32 (cbrt.f32 (*.f32 uy 2)) (PI.f32)))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) 2) (*.f32 (cbrt.f32 (PI.f32)) (*.f32 uy 2)))
(*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (pow.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2) (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(*.f32 (*.f32 (PI.f32) uy) 2)
(*.f32 (*.f32 (PI.f32) 2) uy)
(*.f32 (*.f32 (PI.f32) (sqrt.f32 (*.f32 uy 2))) (sqrt.f32 (*.f32 uy 2)))
(*.f32 (*.f32 (PI.f32) (cbrt.f32 (*.f32 (*.f32 uy uy) 4))) (cbrt.f32 (*.f32 uy 2)))
(*.f32 (*.f32 (*.f32 uy 2) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)))
(*.f32 (*.f32 (*.f32 uy 2) (pow.f32 (cbrt.f32 (PI.f32)) 2)) (cbrt.f32 (PI.f32)))
(pow.f32 (*.f32 (PI.f32) (*.f32 uy 2)) 1)
(pow.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)
(pow.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3)
(pow.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 uy 2)) 3) 1/3)
(pow.f32 (exp.f32 (sqrt.f32 (log.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) (sqrt.f32 (log.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 2)) (cbrt.f32 (log.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(pow.f32 (exp.f32 1) (log.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(sqrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 uy 2)) 2))
(log.f32 (pow.f32 (pow.f32 (exp.f32 uy) 2) (PI.f32)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 uy 2)) 3))
(expm1.f32 (log1p.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(log1p.f32 (expm1.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 1)
(pow.f32 (*.f32 (PI.f32) (*.f32 uy 2)) 1)
(pow.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)
(pow.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3)
(pow.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 uy 2)) 3) 1/3)
(pow.f32 (exp.f32 (sqrt.f32 (log.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) (sqrt.f32 (log.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 2)) (cbrt.f32 (log.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(pow.f32 (exp.f32 1) (log.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(sqrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 uy 2)) 2))
(log.f32 (pow.f32 (pow.f32 (exp.f32 uy) 2) (PI.f32)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 uy 2)) 3))
(expm1.f32 (log1p.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(exp.f32 (log.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(log1p.f32 (expm1.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
Outputs
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 1)
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 (PI.f32) uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (*.f32 uy 2) (PI.f32))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (*.f32 (PI.f32) (*.f32 uy 2)) 1)
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 1 (*.f32 (PI.f32) (*.f32 uy 2)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (sqrt.f32 (*.f32 uy 2)) (*.f32 (sqrt.f32 (*.f32 uy 2)) (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (sqrt.f32 (PI.f32)) (*.f32 (sqrt.f32 (PI.f32)) (*.f32 uy 2)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (cbrt.f32 (*.f32 (*.f32 uy uy) 4)) (*.f32 (cbrt.f32 (*.f32 uy 2)) (PI.f32)))
(*.f32 (cbrt.f32 (*.f32 uy (*.f32 uy 4))) (*.f32 (PI.f32) (cbrt.f32 (*.f32 2 uy))))
(*.f32 (PI.f32) (*.f32 (cbrt.f32 (*.f32 (*.f32 uy uy) 4)) (cbrt.f32 (+.f32 uy uy))))
(*.f32 (PI.f32) (*.f32 (cbrt.f32 (*.f32 uy (*.f32 uy 4))) (cbrt.f32 (+.f32 uy uy))))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) 2) (*.f32 (cbrt.f32 (PI.f32)) (*.f32 uy 2)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (pow.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2) (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (*.f32 (PI.f32) uy) 2)
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (*.f32 (PI.f32) 2) uy)
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (*.f32 (PI.f32) (sqrt.f32 (*.f32 uy 2))) (sqrt.f32 (*.f32 uy 2)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (*.f32 (PI.f32) (cbrt.f32 (*.f32 (*.f32 uy uy) 4))) (cbrt.f32 (*.f32 uy 2)))
(*.f32 (cbrt.f32 (*.f32 uy (*.f32 uy 4))) (*.f32 (PI.f32) (cbrt.f32 (*.f32 2 uy))))
(*.f32 (PI.f32) (*.f32 (cbrt.f32 (*.f32 (*.f32 uy uy) 4)) (cbrt.f32 (+.f32 uy uy))))
(*.f32 (PI.f32) (*.f32 (cbrt.f32 (*.f32 uy (*.f32 uy 4))) (cbrt.f32 (+.f32 uy uy))))
(*.f32 (*.f32 (*.f32 uy 2) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (*.f32 (*.f32 uy 2) (pow.f32 (cbrt.f32 (PI.f32)) 2)) (cbrt.f32 (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(pow.f32 (*.f32 (PI.f32) (*.f32 uy 2)) 1)
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(pow.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(pow.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3)
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(pow.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 uy 2)) 3) 1/3)
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(pow.f32 (exp.f32 (sqrt.f32 (log.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) (sqrt.f32 (log.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(pow.f32 (exp.f32 (sqrt.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(pow.f32 (exp.f32 (sqrt.f32 (log.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (log.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 2)) (cbrt.f32 (log.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2)) (cbrt.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 2)) (cbrt.f32 (log.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(pow.f32 (exp.f32 1) (log.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(sqrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 uy 2)) 2))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(log.f32 (pow.f32 (pow.f32 (exp.f32 uy) 2) (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 uy 2)) 3))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(expm1.f32 (log1p.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(log1p.f32 (expm1.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 1)
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(pow.f32 (*.f32 (PI.f32) (*.f32 uy 2)) 1)
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(pow.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(pow.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3)
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(pow.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 uy 2)) 3) 1/3)
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(pow.f32 (exp.f32 (sqrt.f32 (log.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) (sqrt.f32 (log.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(pow.f32 (exp.f32 (sqrt.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(pow.f32 (exp.f32 (sqrt.f32 (log.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (log.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 2)) (cbrt.f32 (log.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2)) (cbrt.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 2)) (cbrt.f32 (log.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(pow.f32 (exp.f32 1) (log.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(sqrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 uy 2)) 2))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(log.f32 (pow.f32 (pow.f32 (exp.f32 uy) 2) (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 uy 2)) 3))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(expm1.f32 (log1p.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(exp.f32 (log.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(log1p.f32 (expm1.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))

localize244.0ms (1%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.0%
(*.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 yi (pow.f32 (PI.f32) 3))))
99.0%
(*.f32 yi (PI.f32))
98.9%
(*.f32 uy (*.f32 2 (PI.f32)))
96.9%
(pow.f32 (PI.f32) 3)
Compiler

Compiled 319 to 170 computations (46.7% saved)

series7.0ms (0%)

Counts
3 → 12
Calls

9 calls:

TimeVariablePointExpression
3.0ms
yi
@0
(*.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 yi (pow.f32 (PI.f32) 3))))
1.0ms
uy
@0
(*.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 yi (pow.f32 (PI.f32) 3))))
1.0ms
yi
@inf
(*.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 yi (pow.f32 (PI.f32) 3))))
0.0ms
uy
@inf
(*.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 yi (pow.f32 (PI.f32) 3))))
0.0ms
uy
@-inf
(*.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 yi (pow.f32 (PI.f32) 3))))

rewrite79.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1286×unswap-sqr
944×swap-sqr
512×sqr-pow
482×pow-sqr
296×distribute-rgt-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01451
129549
2342049
Stop Event
node limit
Counts
3 → 59
Calls
Call 1
Inputs
(pow.f32 (PI.f32) 3)
(*.f32 yi (PI.f32))
(*.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 yi (pow.f32 (PI.f32) 3))))
Outputs
((+.f32 (exp.f32 (log1p.f32 (pow.f32 (PI.f32) 3))) -1) (-.f32 (exp.f32 (log1p.f32 (pow.f32 (PI.f32) 3))) 1) (*.f32 (PI.f32) (pow.f32 (PI.f32) 2)) (*.f32 (pow.f32 (PI.f32) 3) 1) (*.f32 1 (pow.f32 (PI.f32) 3)) (*.f32 (pow.f32 (PI.f32) 3/2) (pow.f32 (PI.f32) 3/2)) (*.f32 (sqrt.f32 (PI.f32)) (*.f32 (sqrt.f32 (PI.f32)) (pow.f32 (PI.f32) 2))) (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) 2) (*.f32 (cbrt.f32 (PI.f32)) (pow.f32 (PI.f32) 2))) (*.f32 (pow.f32 (PI.f32) 2) (PI.f32)) (*.f32 (*.f32 (pow.f32 (PI.f32) 2) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32))) (*.f32 (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 (cbrt.f32 (PI.f32)) 2)) (cbrt.f32 (PI.f32))) (*.f32 (pow.f32 (pow.f32 (cbrt.f32 (PI.f32)) 2) 3) (PI.f32)) (*.f32 (*.f32 (pow.f32 1 3/2) (pow.f32 1 3/2)) (pow.f32 (PI.f32) 3)) (*.f32 (*.f32 (pow.f32 (PI.f32) 3/4) (sqrt.f32 (pow.f32 (PI.f32) 3/2))) (*.f32 (pow.f32 (PI.f32) 3/4) (sqrt.f32 (pow.f32 (PI.f32) 3/2)))) (*.f32 (*.f32 (pow.f32 (sqrt.f32 (PI.f32)) 3/2) (sqrt.f32 (pow.f32 (PI.f32) 3/2))) (*.f32 (pow.f32 (sqrt.f32 (PI.f32)) 3/2) (sqrt.f32 (pow.f32 (PI.f32) 3/2)))) (*.f32 (*.f32 (sqrt.f32 (pow.f32 (PI.f32) 3/2)) (pow.f32 (PI.f32) 3/4)) (*.f32 (sqrt.f32 (pow.f32 (PI.f32) 3/2)) (pow.f32 (PI.f32) 3/4))) (*.f32 (*.f32 (pow.f32 (sqrt.f32 (PI.f32)) 3/2) (pow.f32 (PI.f32) 3/4)) (*.f32 (pow.f32 (sqrt.f32 (PI.f32)) 3/2) (pow.f32 (PI.f32) 3/4))) (*.f32 (*.f32 (sqrt.f32 (pow.f32 (PI.f32) 3/2)) (pow.f32 (sqrt.f32 (PI.f32)) 3/2)) (*.f32 (sqrt.f32 (pow.f32 (PI.f32) 3/2)) (pow.f32 (sqrt.f32 (PI.f32)) 3/2))) (*.f32 (*.f32 (pow.f32 (PI.f32) 3/4) (pow.f32 (sqrt.f32 (PI.f32)) 3/2)) (*.f32 (pow.f32 (PI.f32) 3/4) (pow.f32 (sqrt.f32 (PI.f32)) 3/2))) (*.f32 (pow.f32 (pow.f32 (pow.f32 (PI.f32) 3) 3) 1/6) (pow.f32 (pow.f32 (pow.f32 (PI.f32) 3) 3) 1/6)) (*.f32 (pow.f32 (pow.f32 (PI.f32) 2) 3/4) (pow.f32 (pow.f32 (PI.f32) 2) 3/4)) (/.f32 (-.f32 (*.f32 (exp.f32 (log1p.f32 (pow.f32 (PI.f32) 3))) (exp.f32 (log1p.f32 (pow.f32 (PI.f32) 3)))) 1) (+.f32 (exp.f32 (log1p.f32 (pow.f32 (PI.f32) 3))) 1)) (sqrt.f32 (pow.f32 (PI.f32) 6)) (log.f32 (exp.f32 (pow.f32 (PI.f32) 3))) (log.f32 (+.f32 1 (expm1.f32 (pow.f32 (PI.f32) 3)))) (cbrt.f32 (pow.f32 (pow.f32 (PI.f32) 3) 3)) (expm1.f32 (log1p.f32 (pow.f32 (PI.f32) 3))) (exp.f32 (*.f32 3 (log.f32 (PI.f32)))) (log1p.f32 (expm1.f32 (pow.f32 (PI.f32) 3))))
((+.f32 (exp.f32 (log1p.f32 (*.f32 (PI.f32) yi))) -1) (-.f32 (exp.f32 (log1p.f32 (*.f32 (PI.f32) yi))) 1) (/.f32 (-.f32 (*.f32 (exp.f32 (log1p.f32 (*.f32 (PI.f32) yi))) (exp.f32 (log1p.f32 (*.f32 (PI.f32) yi)))) 1) (+.f32 (exp.f32 (log1p.f32 (*.f32 (PI.f32) yi))) 1)) (pow.f32 (*.f32 (PI.f32) yi) 1) (pow.f32 (sqrt.f32 (*.f32 (PI.f32) yi)) 2) (pow.f32 (cbrt.f32 (*.f32 (PI.f32) yi)) 3) (pow.f32 (pow.f32 (*.f32 (PI.f32) yi) 3) 1/3) (sqrt.f32 (pow.f32 (*.f32 (PI.f32) yi) 2)) (log.f32 (pow.f32 (exp.f32 yi) (PI.f32))) (log.f32 (+.f32 1 (expm1.f32 (*.f32 (PI.f32) yi)))) (cbrt.f32 (pow.f32 (*.f32 (PI.f32) yi) 3)) (cbrt.f32 (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 yi 3))) (cbrt.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (PI.f32) 3))) (expm1.f32 (log1p.f32 (*.f32 (PI.f32) yi))) (exp.f32 (log.f32 (*.f32 (PI.f32) yi))) (log1p.f32 (expm1.f32 (*.f32 (PI.f32) yi))))
((+.f32 (exp.f32 (log1p.f32 (*.f32 -4/3 (pow.f32 (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 yi))) 3)))) -1) (-.f32 (exp.f32 (log1p.f32 (*.f32 -4/3 (pow.f32 (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 yi))) 3)))) 1) (/.f32 (-.f32 (*.f32 (exp.f32 (log1p.f32 (*.f32 -4/3 (pow.f32 (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 yi))) 3)))) (exp.f32 (log1p.f32 (*.f32 -4/3 (pow.f32 (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 yi))) 3))))) 1) (+.f32 (exp.f32 (log1p.f32 (*.f32 -4/3 (pow.f32 (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 yi))) 3)))) 1)) (pow.f32 (*.f32 -4/3 (pow.f32 (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 yi))) 3)) 1) (pow.f32 (sqrt.f32 (*.f32 -4/3 (pow.f32 (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 yi))) 3))) 2) (pow.f32 (*.f32 (cbrt.f32 -4/3) (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 yi)))) 3) (pow.f32 (pow.f32 (*.f32 -4/3 (pow.f32 (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 yi))) 3)) 3) 1/3) (sqrt.f32 (*.f32 16/9 (pow.f32 (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 yi))) 6))) (log.f32 (pow.f32 (exp.f32 -4/3) (pow.f32 (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 yi))) 3))) (log.f32 (+.f32 1 (expm1.f32 (*.f32 -4/3 (pow.f32 (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 yi))) 3))))) (cbrt.f32 (pow.f32 (*.f32 -4/3 (pow.f32 (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 yi))) 3)) 3)) (expm1.f32 (log1p.f32 (*.f32 -4/3 (pow.f32 (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 yi))) 3)))) (exp.f32 (log.f32 (*.f32 -4/3 (pow.f32 (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 yi))) 3)))) (log1p.f32 (expm1.f32 (*.f32 -4/3 (pow.f32 (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 yi))) 3)))))

simplify62.0ms (0.3%)

Algorithm
egg-herbie
Rules
1556×associate-+r+
1526×associate-+l+
974×unswap-sqr
770×*-commutative
546×distribute-lft-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01561713
13881489
214091333
349311333
Stop Event
node limit
Counts
71 → 77
Calls
Call 1
Inputs
(*.f32 -4/3 (*.f32 yi (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))
(*.f32 -4/3 (*.f32 yi (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))
(*.f32 -4/3 (*.f32 yi (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))
(*.f32 -4/3 (*.f32 yi (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))
(*.f32 -4/3 (*.f32 yi (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))
(*.f32 -4/3 (*.f32 yi (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))
(*.f32 -4/3 (*.f32 yi (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))
(*.f32 -4/3 (*.f32 yi (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))
(*.f32 -4/3 (*.f32 yi (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))
(*.f32 -4/3 (*.f32 yi (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))
(*.f32 -4/3 (*.f32 yi (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))
(*.f32 -4/3 (*.f32 yi (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))
(+.f32 (exp.f32 (log1p.f32 (pow.f32 (PI.f32) 3))) -1)
(-.f32 (exp.f32 (log1p.f32 (pow.f32 (PI.f32) 3))) 1)
(*.f32 (PI.f32) (pow.f32 (PI.f32) 2))
(*.f32 (pow.f32 (PI.f32) 3) 1)
(*.f32 1 (pow.f32 (PI.f32) 3))
(*.f32 (pow.f32 (PI.f32) 3/2) (pow.f32 (PI.f32) 3/2))
(*.f32 (sqrt.f32 (PI.f32)) (*.f32 (sqrt.f32 (PI.f32)) (pow.f32 (PI.f32) 2)))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) 2) (*.f32 (cbrt.f32 (PI.f32)) (pow.f32 (PI.f32) 2)))
(*.f32 (pow.f32 (PI.f32) 2) (PI.f32))
(*.f32 (*.f32 (pow.f32 (PI.f32) 2) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)))
(*.f32 (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 (cbrt.f32 (PI.f32)) 2)) (cbrt.f32 (PI.f32)))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (PI.f32)) 2) 3) (PI.f32))
(*.f32 (*.f32 (pow.f32 1 3/2) (pow.f32 1 3/2)) (pow.f32 (PI.f32) 3))
(*.f32 (*.f32 (pow.f32 (PI.f32) 3/4) (sqrt.f32 (pow.f32 (PI.f32) 3/2))) (*.f32 (pow.f32 (PI.f32) 3/4) (sqrt.f32 (pow.f32 (PI.f32) 3/2))))
(*.f32 (*.f32 (pow.f32 (sqrt.f32 (PI.f32)) 3/2) (sqrt.f32 (pow.f32 (PI.f32) 3/2))) (*.f32 (pow.f32 (sqrt.f32 (PI.f32)) 3/2) (sqrt.f32 (pow.f32 (PI.f32) 3/2))))
(*.f32 (*.f32 (sqrt.f32 (pow.f32 (PI.f32) 3/2)) (pow.f32 (PI.f32) 3/4)) (*.f32 (sqrt.f32 (pow.f32 (PI.f32) 3/2)) (pow.f32 (PI.f32) 3/4)))
(*.f32 (*.f32 (pow.f32 (sqrt.f32 (PI.f32)) 3/2) (pow.f32 (PI.f32) 3/4)) (*.f32 (pow.f32 (sqrt.f32 (PI.f32)) 3/2) (pow.f32 (PI.f32) 3/4)))
(*.f32 (*.f32 (sqrt.f32 (pow.f32 (PI.f32) 3/2)) (pow.f32 (sqrt.f32 (PI.f32)) 3/2)) (*.f32 (sqrt.f32 (pow.f32 (PI.f32) 3/2)) (pow.f32 (sqrt.f32 (PI.f32)) 3/2)))
(*.f32 (*.f32 (pow.f32 (PI.f32) 3/4) (pow.f32 (sqrt.f32 (PI.f32)) 3/2)) (*.f32 (pow.f32 (PI.f32) 3/4) (pow.f32 (sqrt.f32 (PI.f32)) 3/2)))
(*.f32 (pow.f32 (pow.f32 (pow.f32 (PI.f32) 3) 3) 1/6) (pow.f32 (pow.f32 (pow.f32 (PI.f32) 3) 3) 1/6))
(*.f32 (pow.f32 (pow.f32 (PI.f32) 2) 3/4) (pow.f32 (pow.f32 (PI.f32) 2) 3/4))
(/.f32 (-.f32 (*.f32 (exp.f32 (log1p.f32 (pow.f32 (PI.f32) 3))) (exp.f32 (log1p.f32 (pow.f32 (PI.f32) 3)))) 1) (+.f32 (exp.f32 (log1p.f32 (pow.f32 (PI.f32) 3))) 1))
(sqrt.f32 (pow.f32 (PI.f32) 6))
(log.f32 (exp.f32 (pow.f32 (PI.f32) 3)))
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (PI.f32) 3))))
(cbrt.f32 (pow.f32 (pow.f32 (PI.f32) 3) 3))
(expm1.f32 (log1p.f32 (pow.f32 (PI.f32) 3)))
(exp.f32 (*.f32 3 (log.f32 (PI.f32))))
(log1p.f32 (expm1.f32 (pow.f32 (PI.f32) 3)))
(+.f32 (exp.f32 (log1p.f32 (*.f32 (PI.f32) yi))) -1)
(-.f32 (exp.f32 (log1p.f32 (*.f32 (PI.f32) yi))) 1)
(/.f32 (-.f32 (*.f32 (exp.f32 (log1p.f32 (*.f32 (PI.f32) yi))) (exp.f32 (log1p.f32 (*.f32 (PI.f32) yi)))) 1) (+.f32 (exp.f32 (log1p.f32 (*.f32 (PI.f32) yi))) 1))
(pow.f32 (*.f32 (PI.f32) yi) 1)
(pow.f32 (sqrt.f32 (*.f32 (PI.f32) yi)) 2)
(pow.f32 (cbrt.f32 (*.f32 (PI.f32) yi)) 3)
(pow.f32 (pow.f32 (*.f32 (PI.f32) yi) 3) 1/3)
(sqrt.f32 (pow.f32 (*.f32 (PI.f32) yi) 2))
(log.f32 (pow.f32 (exp.f32 yi) (PI.f32)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (PI.f32) yi))))
(cbrt.f32 (pow.f32 (*.f32 (PI.f32) yi) 3))
(cbrt.f32 (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 yi 3)))
(cbrt.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (PI.f32) 3)))
(expm1.f32 (log1p.f32 (*.f32 (PI.f32) yi)))
(exp.f32 (log.f32 (*.f32 (PI.f32) yi)))
(log1p.f32 (expm1.f32 (*.f32 (PI.f32) yi)))
(+.f32 (exp.f32 (log1p.f32 (*.f32 -4/3 (pow.f32 (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 yi))) 3)))) -1)
(-.f32 (exp.f32 (log1p.f32 (*.f32 -4/3 (pow.f32 (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 yi))) 3)))) 1)
(/.f32 (-.f32 (*.f32 (exp.f32 (log1p.f32 (*.f32 -4/3 (pow.f32 (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 yi))) 3)))) (exp.f32 (log1p.f32 (*.f32 -4/3 (pow.f32 (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 yi))) 3))))) 1) (+.f32 (exp.f32 (log1p.f32 (*.f32 -4/3 (pow.f32 (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 yi))) 3)))) 1))
(pow.f32 (*.f32 -4/3 (pow.f32 (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 yi))) 3)) 1)
(pow.f32 (sqrt.f32 (*.f32 -4/3 (pow.f32 (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 yi))) 3))) 2)
(pow.f32 (*.f32 (cbrt.f32 -4/3) (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 yi)))) 3)
(pow.f32 (pow.f32 (*.f32 -4/3 (pow.f32 (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 yi))) 3)) 3) 1/3)
(sqrt.f32 (*.f32 16/9 (pow.f32 (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 yi))) 6)))
(log.f32 (pow.f32 (exp.f32 -4/3) (pow.f32 (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 yi))) 3)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 -4/3 (pow.f32 (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 yi))) 3)))))
(cbrt.f32 (pow.f32 (*.f32 -4/3 (pow.f32 (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 yi))) 3)) 3))
(expm1.f32 (log1p.f32 (*.f32 -4/3 (pow.f32 (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 yi))) 3))))
(exp.f32 (log.f32 (*.f32 -4/3 (pow.f32 (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 yi))) 3))))
(log1p.f32 (expm1.f32 (*.f32 -4/3 (pow.f32 (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 yi))) 3))))
Outputs
(*.f32 -4/3 (*.f32 yi (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))
(*.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 (pow.f32 (PI.f32) 3) yi)))
(*.f32 (*.f32 -4/3 yi) (pow.f32 (*.f32 uy (PI.f32)) 3))
(*.f32 -4/3 (*.f32 yi (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))
(*.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 (pow.f32 (PI.f32) 3) yi)))
(*.f32 (*.f32 -4/3 yi) (pow.f32 (*.f32 uy (PI.f32)) 3))
(*.f32 -4/3 (*.f32 yi (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))
(*.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 (pow.f32 (PI.f32) 3) yi)))
(*.f32 (*.f32 -4/3 yi) (pow.f32 (*.f32 uy (PI.f32)) 3))
(*.f32 -4/3 (*.f32 yi (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))
(*.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 (pow.f32 (PI.f32) 3) yi)))
(*.f32 (*.f32 -4/3 yi) (pow.f32 (*.f32 uy (PI.f32)) 3))
(*.f32 -4/3 (*.f32 yi (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))
(*.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 (pow.f32 (PI.f32) 3) yi)))
(*.f32 (*.f32 -4/3 yi) (pow.f32 (*.f32 uy (PI.f32)) 3))
(*.f32 -4/3 (*.f32 yi (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))
(*.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 (pow.f32 (PI.f32) 3) yi)))
(*.f32 (*.f32 -4/3 yi) (pow.f32 (*.f32 uy (PI.f32)) 3))
(*.f32 -4/3 (*.f32 yi (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))
(*.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 (pow.f32 (PI.f32) 3) yi)))
(*.f32 (*.f32 -4/3 yi) (pow.f32 (*.f32 uy (PI.f32)) 3))
(*.f32 -4/3 (*.f32 yi (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))
(*.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 (pow.f32 (PI.f32) 3) yi)))
(*.f32 (*.f32 -4/3 yi) (pow.f32 (*.f32 uy (PI.f32)) 3))
(*.f32 -4/3 (*.f32 yi (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))
(*.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 (pow.f32 (PI.f32) 3) yi)))
(*.f32 (*.f32 -4/3 yi) (pow.f32 (*.f32 uy (PI.f32)) 3))
(*.f32 -4/3 (*.f32 yi (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))
(*.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 (pow.f32 (PI.f32) 3) yi)))
(*.f32 (*.f32 -4/3 yi) (pow.f32 (*.f32 uy (PI.f32)) 3))
(*.f32 -4/3 (*.f32 yi (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))
(*.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 (pow.f32 (PI.f32) 3) yi)))
(*.f32 (*.f32 -4/3 yi) (pow.f32 (*.f32 uy (PI.f32)) 3))
(*.f32 -4/3 (*.f32 yi (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))
(*.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 (pow.f32 (PI.f32) 3) yi)))
(*.f32 (*.f32 -4/3 yi) (pow.f32 (*.f32 uy (PI.f32)) 3))
(+.f32 (exp.f32 (log1p.f32 (pow.f32 (PI.f32) 3))) -1)
(pow.f32 (PI.f32) 3)
(-.f32 (exp.f32 (log1p.f32 (pow.f32 (PI.f32) 3))) 1)
(pow.f32 (PI.f32) 3)
(*.f32 (PI.f32) (pow.f32 (PI.f32) 2))
(pow.f32 (PI.f32) 3)
(*.f32 (pow.f32 (PI.f32) 3) 1)
(pow.f32 (PI.f32) 3)
(*.f32 1 (pow.f32 (PI.f32) 3))
(pow.f32 (PI.f32) 3)
(*.f32 (pow.f32 (PI.f32) 3/2) (pow.f32 (PI.f32) 3/2))
(pow.f32 (PI.f32) 3)
(*.f32 (sqrt.f32 (PI.f32)) (*.f32 (sqrt.f32 (PI.f32)) (pow.f32 (PI.f32) 2)))
(pow.f32 (PI.f32) 3)
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) 2) (*.f32 (cbrt.f32 (PI.f32)) (pow.f32 (PI.f32) 2)))
(pow.f32 (PI.f32) 3)
(*.f32 (pow.f32 (PI.f32) 2) (PI.f32))
(pow.f32 (PI.f32) 3)
(*.f32 (*.f32 (pow.f32 (PI.f32) 2) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)))
(pow.f32 (PI.f32) 3)
(*.f32 (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 (cbrt.f32 (PI.f32)) 2)) (cbrt.f32 (PI.f32)))
(pow.f32 (PI.f32) 3)
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (PI.f32)) 2) 3) (PI.f32))
(pow.f32 (PI.f32) 3)
(*.f32 (*.f32 (pow.f32 1 3/2) (pow.f32 1 3/2)) (pow.f32 (PI.f32) 3))
(pow.f32 (PI.f32) 3)
(*.f32 (*.f32 (pow.f32 (PI.f32) 3/4) (sqrt.f32 (pow.f32 (PI.f32) 3/2))) (*.f32 (pow.f32 (PI.f32) 3/4) (sqrt.f32 (pow.f32 (PI.f32) 3/2))))
(pow.f32 (PI.f32) 3)
(*.f32 (*.f32 (pow.f32 (sqrt.f32 (PI.f32)) 3/2) (sqrt.f32 (pow.f32 (PI.f32) 3/2))) (*.f32 (pow.f32 (sqrt.f32 (PI.f32)) 3/2) (sqrt.f32 (pow.f32 (PI.f32) 3/2))))
(*.f32 (*.f32 (sqrt.f32 (pow.f32 (PI.f32) 3/2)) (pow.f32 (sqrt.f32 (PI.f32)) 3/2)) (*.f32 (sqrt.f32 (pow.f32 (PI.f32) 3/2)) (pow.f32 (sqrt.f32 (PI.f32)) 3/2)))
(*.f32 (pow.f32 (sqrt.f32 (PI.f32)) 3) (pow.f32 (PI.f32) 3/2))
(*.f32 (pow.f32 (PI.f32) 3/2) (pow.f32 (sqrt.f32 (PI.f32)) 3))
(*.f32 (*.f32 (sqrt.f32 (pow.f32 (PI.f32) 3/2)) (pow.f32 (PI.f32) 3/4)) (*.f32 (sqrt.f32 (pow.f32 (PI.f32) 3/2)) (pow.f32 (PI.f32) 3/4)))
(pow.f32 (PI.f32) 3)
(*.f32 (*.f32 (pow.f32 (sqrt.f32 (PI.f32)) 3/2) (pow.f32 (PI.f32) 3/4)) (*.f32 (pow.f32 (sqrt.f32 (PI.f32)) 3/2) (pow.f32 (PI.f32) 3/4)))
(*.f32 (*.f32 (sqrt.f32 (pow.f32 (PI.f32) 3/2)) (pow.f32 (sqrt.f32 (PI.f32)) 3/2)) (*.f32 (sqrt.f32 (pow.f32 (PI.f32) 3/2)) (pow.f32 (sqrt.f32 (PI.f32)) 3/2)))
(*.f32 (pow.f32 (sqrt.f32 (PI.f32)) 3) (pow.f32 (PI.f32) 3/2))
(*.f32 (pow.f32 (PI.f32) 3/2) (pow.f32 (sqrt.f32 (PI.f32)) 3))
(*.f32 (*.f32 (sqrt.f32 (pow.f32 (PI.f32) 3/2)) (pow.f32 (sqrt.f32 (PI.f32)) 3/2)) (*.f32 (sqrt.f32 (pow.f32 (PI.f32) 3/2)) (pow.f32 (sqrt.f32 (PI.f32)) 3/2)))
(*.f32 (pow.f32 (sqrt.f32 (PI.f32)) 3) (pow.f32 (PI.f32) 3/2))
(*.f32 (pow.f32 (PI.f32) 3/2) (pow.f32 (sqrt.f32 (PI.f32)) 3))
(*.f32 (*.f32 (pow.f32 (PI.f32) 3/4) (pow.f32 (sqrt.f32 (PI.f32)) 3/2)) (*.f32 (pow.f32 (PI.f32) 3/4) (pow.f32 (sqrt.f32 (PI.f32)) 3/2)))
(*.f32 (*.f32 (sqrt.f32 (pow.f32 (PI.f32) 3/2)) (pow.f32 (sqrt.f32 (PI.f32)) 3/2)) (*.f32 (sqrt.f32 (pow.f32 (PI.f32) 3/2)) (pow.f32 (sqrt.f32 (PI.f32)) 3/2)))
(*.f32 (pow.f32 (sqrt.f32 (PI.f32)) 3) (pow.f32 (PI.f32) 3/2))
(*.f32 (pow.f32 (PI.f32) 3/2) (pow.f32 (sqrt.f32 (PI.f32)) 3))
(*.f32 (pow.f32 (pow.f32 (pow.f32 (PI.f32) 3) 3) 1/6) (pow.f32 (pow.f32 (pow.f32 (PI.f32) 3) 3) 1/6))
(pow.f32 (PI.f32) 3)
(*.f32 (pow.f32 (pow.f32 (PI.f32) 2) 3/4) (pow.f32 (pow.f32 (PI.f32) 2) 3/4))
(pow.f32 (pow.f32 (PI.f32) 2) 3/2)
(/.f32 (-.f32 (*.f32 (exp.f32 (log1p.f32 (pow.f32 (PI.f32) 3))) (exp.f32 (log1p.f32 (pow.f32 (PI.f32) 3)))) 1) (+.f32 (exp.f32 (log1p.f32 (pow.f32 (PI.f32) 3))) 1))
(/.f32 (*.f32 (+.f32 (exp.f32 (log1p.f32 (pow.f32 (PI.f32) 3))) 1) (pow.f32 (PI.f32) 3)) (+.f32 (exp.f32 (log1p.f32 (pow.f32 (PI.f32) 3))) 1))
(/.f32 (expm1.f32 (*.f32 2 (log1p.f32 (pow.f32 (PI.f32) 3)))) (+.f32 (exp.f32 (log1p.f32 (pow.f32 (PI.f32) 3))) 1))
(/.f32 (expm1.f32 (*.f32 (log1p.f32 (pow.f32 (PI.f32) 3)) 2)) (+.f32 (exp.f32 (log1p.f32 (pow.f32 (PI.f32) 3))) 1))
(sqrt.f32 (pow.f32 (PI.f32) 6))
(pow.f32 (PI.f32) 3)
(log.f32 (exp.f32 (pow.f32 (PI.f32) 3)))
(pow.f32 (PI.f32) 3)
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (PI.f32) 3))))
(pow.f32 (PI.f32) 3)
(cbrt.f32 (pow.f32 (pow.f32 (PI.f32) 3) 3))
(pow.f32 (PI.f32) 3)
(expm1.f32 (log1p.f32 (pow.f32 (PI.f32) 3)))
(pow.f32 (PI.f32) 3)
(exp.f32 (*.f32 3 (log.f32 (PI.f32))))
(pow.f32 (PI.f32) 3)
(log1p.f32 (expm1.f32 (pow.f32 (PI.f32) 3)))
(pow.f32 (PI.f32) 3)
(+.f32 (exp.f32 (log1p.f32 (*.f32 (PI.f32) yi))) -1)
(*.f32 yi (PI.f32))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (PI.f32) yi))) 1)
(*.f32 yi (PI.f32))
(/.f32 (-.f32 (*.f32 (exp.f32 (log1p.f32 (*.f32 (PI.f32) yi))) (exp.f32 (log1p.f32 (*.f32 (PI.f32) yi)))) 1) (+.f32 (exp.f32 (log1p.f32 (*.f32 (PI.f32) yi))) 1))
(/.f32 (*.f32 (+.f32 1 (exp.f32 (log1p.f32 (*.f32 yi (PI.f32))))) (*.f32 yi (PI.f32))) (+.f32 1 (exp.f32 (log1p.f32 (*.f32 yi (PI.f32))))))
(/.f32 (expm1.f32 (*.f32 2 (log1p.f32 (*.f32 yi (PI.f32))))) (+.f32 1 (exp.f32 (log1p.f32 (*.f32 yi (PI.f32))))))
(pow.f32 (*.f32 (PI.f32) yi) 1)
(*.f32 yi (PI.f32))
(pow.f32 (sqrt.f32 (*.f32 (PI.f32) yi)) 2)
(*.f32 yi (PI.f32))
(pow.f32 (cbrt.f32 (*.f32 (PI.f32) yi)) 3)
(*.f32 yi (PI.f32))
(pow.f32 (pow.f32 (*.f32 (PI.f32) yi) 3) 1/3)
(*.f32 yi (PI.f32))
(sqrt.f32 (pow.f32 (*.f32 (PI.f32) yi) 2))
(*.f32 yi (PI.f32))
(log.f32 (pow.f32 (exp.f32 yi) (PI.f32)))
(*.f32 yi (PI.f32))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (PI.f32) yi))))
(*.f32 yi (PI.f32))
(cbrt.f32 (pow.f32 (*.f32 (PI.f32) yi) 3))
(*.f32 yi (PI.f32))
(cbrt.f32 (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 yi 3)))
(*.f32 yi (PI.f32))
(cbrt.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (PI.f32) 3)))
(*.f32 yi (PI.f32))
(expm1.f32 (log1p.f32 (*.f32 (PI.f32) yi)))
(*.f32 yi (PI.f32))
(exp.f32 (log.f32 (*.f32 (PI.f32) yi)))
(*.f32 yi (PI.f32))
(log1p.f32 (expm1.f32 (*.f32 (PI.f32) yi)))
(*.f32 yi (PI.f32))
(+.f32 (exp.f32 (log1p.f32 (*.f32 -4/3 (pow.f32 (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 yi))) 3)))) -1)
(*.f32 -4/3 (*.f32 yi (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))
(*.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 (pow.f32 (PI.f32) 3) yi)))
(*.f32 (*.f32 -4/3 yi) (pow.f32 (*.f32 uy (PI.f32)) 3))
(-.f32 (exp.f32 (log1p.f32 (*.f32 -4/3 (pow.f32 (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 yi))) 3)))) 1)
(*.f32 -4/3 (*.f32 yi (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))
(*.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 (pow.f32 (PI.f32) 3) yi)))
(*.f32 (*.f32 -4/3 yi) (pow.f32 (*.f32 uy (PI.f32)) 3))
(/.f32 (-.f32 (*.f32 (exp.f32 (log1p.f32 (*.f32 -4/3 (pow.f32 (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 yi))) 3)))) (exp.f32 (log1p.f32 (*.f32 -4/3 (pow.f32 (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 yi))) 3))))) 1) (+.f32 (exp.f32 (log1p.f32 (*.f32 -4/3 (pow.f32 (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 yi))) 3)))) 1))
(/.f32 (*.f32 (+.f32 1 (exp.f32 (log1p.f32 (*.f32 -4/3 (pow.f32 (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 yi))) 3))))) (*.f32 -4/3 (pow.f32 (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 yi))) 3))) (+.f32 1 (exp.f32 (log1p.f32 (*.f32 -4/3 (pow.f32 (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 yi))) 3))))))
(/.f32 (expm1.f32 (*.f32 2 (log1p.f32 (*.f32 -4/3 (pow.f32 (*.f32 (cbrt.f32 yi) (*.f32 uy (PI.f32))) 3))))) (+.f32 1 (exp.f32 (log1p.f32 (*.f32 -4/3 (pow.f32 (*.f32 (cbrt.f32 yi) (*.f32 uy (PI.f32))) 3))))))
(/.f32 (expm1.f32 (*.f32 2 (log1p.f32 (*.f32 (*.f32 -4/3 yi) (pow.f32 (*.f32 uy (PI.f32)) 3))))) (+.f32 1 (exp.f32 (log1p.f32 (*.f32 (*.f32 -4/3 yi) (pow.f32 (*.f32 uy (PI.f32)) 3))))))
(pow.f32 (*.f32 -4/3 (pow.f32 (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 yi))) 3)) 1)
(*.f32 -4/3 (*.f32 yi (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))
(*.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 (pow.f32 (PI.f32) 3) yi)))
(*.f32 (*.f32 -4/3 yi) (pow.f32 (*.f32 uy (PI.f32)) 3))
(pow.f32 (sqrt.f32 (*.f32 -4/3 (pow.f32 (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 yi))) 3))) 2)
(*.f32 -4/3 (*.f32 yi (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))
(*.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 (pow.f32 (PI.f32) 3) yi)))
(*.f32 (*.f32 -4/3 yi) (pow.f32 (*.f32 uy (PI.f32)) 3))
(pow.f32 (*.f32 (cbrt.f32 -4/3) (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 yi)))) 3)
(*.f32 -4/3 (*.f32 yi (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))
(*.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 (pow.f32 (PI.f32) 3) yi)))
(*.f32 (*.f32 -4/3 yi) (pow.f32 (*.f32 uy (PI.f32)) 3))
(pow.f32 (pow.f32 (*.f32 -4/3 (pow.f32 (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 yi))) 3)) 3) 1/3)
(*.f32 -4/3 (*.f32 yi (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))
(*.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 (pow.f32 (PI.f32) 3) yi)))
(*.f32 (*.f32 -4/3 yi) (pow.f32 (*.f32 uy (PI.f32)) 3))
(sqrt.f32 (*.f32 16/9 (pow.f32 (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 yi))) 6)))
(sqrt.f32 (*.f32 16/9 (pow.f32 (*.f32 (cbrt.f32 yi) (*.f32 uy (PI.f32))) 6)))
(fabs.f32 (*.f32 (*.f32 -4/3 yi) (pow.f32 (*.f32 uy (PI.f32)) 3)))
(log.f32 (pow.f32 (exp.f32 -4/3) (pow.f32 (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 yi))) 3)))
(*.f32 -4/3 (*.f32 yi (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))
(*.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 (pow.f32 (PI.f32) 3) yi)))
(*.f32 (*.f32 -4/3 yi) (pow.f32 (*.f32 uy (PI.f32)) 3))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 -4/3 (pow.f32 (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 yi))) 3)))))
(*.f32 -4/3 (*.f32 yi (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))
(*.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 (pow.f32 (PI.f32) 3) yi)))
(*.f32 (*.f32 -4/3 yi) (pow.f32 (*.f32 uy (PI.f32)) 3))
(cbrt.f32 (pow.f32 (*.f32 -4/3 (pow.f32 (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 yi))) 3)) 3))
(*.f32 -4/3 (*.f32 yi (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))
(*.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 (pow.f32 (PI.f32) 3) yi)))
(*.f32 (*.f32 -4/3 yi) (pow.f32 (*.f32 uy (PI.f32)) 3))
(expm1.f32 (log1p.f32 (*.f32 -4/3 (pow.f32 (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 yi))) 3))))
(*.f32 -4/3 (*.f32 yi (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))
(*.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 (pow.f32 (PI.f32) 3) yi)))
(*.f32 (*.f32 -4/3 yi) (pow.f32 (*.f32 uy (PI.f32)) 3))
(exp.f32 (log.f32 (*.f32 -4/3 (pow.f32 (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 yi))) 3))))
(*.f32 -4/3 (*.f32 yi (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))
(*.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 (pow.f32 (PI.f32) 3) yi)))
(*.f32 (*.f32 -4/3 yi) (pow.f32 (*.f32 uy (PI.f32)) 3))
(log1p.f32 (expm1.f32 (*.f32 -4/3 (pow.f32 (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 yi))) 3))))
(*.f32 -4/3 (*.f32 yi (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))
(*.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 (pow.f32 (PI.f32) 3) yi)))
(*.f32 (*.f32 -4/3 yi) (pow.f32 (*.f32 uy (PI.f32)) 3))

eval810.0ms (3.3%)

Compiler

Compiled 44032 to 24133 computations (45.2% saved)

prune406.0ms (1.6%)

Pruning

40 alts after pruning (39 fresh and 1 done)

PrunedKeptTotal
New79532827
Fresh19726
Picked101
Done415
Total81940859
Accurracy
99.8%
Counts
859 → 40
Alt Table
Click to see full alt table
StatusAccuracyProgram
57.0%
(fma.f32 (cos.f32 (pow.f32 (cbrt.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 1 ux))))
57.2%
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (/.f32 (*.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (*.f32 ux maxCos)) (+.f32 1 ux)))
61.9%
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (pow.f32 (pow.f32 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2)))) 3) 1/3) (*.f32 maxCos (*.f32 ux zi))))
50.2%
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (pow.f32 (sqrt.f32 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))) 2) (*.f32 maxCos (*.f32 ux zi))))
94.1%
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (pow.f32 (cbrt.f32 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))) 3) (*.f32 maxCos (*.f32 ux zi))))
57.2%
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 (*.f32 zi (*.f32 ux maxCos)) (neg.f32 ux)) (*.f32 zi (*.f32 ux maxCos))))
84.9%
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 yi (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux zi))))
94.4%
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 yi (sin.f32 (*.f32 2 (pow.f32 (sqrt.f32 (*.f32 uy (PI.f32))) 2)))) (*.f32 maxCos (*.f32 ux zi))))
94.0%
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 yi (sin.f32 (*.f32 2 (pow.f32 (cbrt.f32 (*.f32 uy (PI.f32))) 3)))) (*.f32 maxCos (*.f32 ux zi))))
93.5%
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 yi (sin.f32 (*.f32 2 (exp.f32 (log.f32 (*.f32 uy (PI.f32))))))) (*.f32 maxCos (*.f32 ux zi))))
84.9%
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 uy (*.f32 (*.f32 yi (PI.f32)) 2)) (*.f32 maxCos (*.f32 ux zi))))
84.9%
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 2 (*.f32 (*.f32 uy yi) (PI.f32))) (*.f32 maxCos (*.f32 ux zi))))
75.5%
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (fabs.f32 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))) (*.f32 maxCos (*.f32 ux zi))))
49.0%
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (exp.f32 (log.f32 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2)))))) (*.f32 maxCos (*.f32 ux zi))))
57.1%
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 (*.f32 maxCos ux) (/.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 (+.f32 1 ux) zi))))
47.8%
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 (*.f32 maxCos ux) (*.f32 zi (neg.f32 ux))))
54.4%
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 (*.f32 maxCos ux) zi))
57.2%
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 zi (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
87.2%
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
47.8%
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 ux (*.f32 (*.f32 ux zi) (neg.f32 maxCos))))
54.4%
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 ux (*.f32 zi maxCos)))
57.2%
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux zi)))))
54.4%
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 maxCos (*.f32 ux zi)))
53.3%
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (fabs.f32 (*.f32 zi (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
53.3%
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (fabs.f32 (*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux zi))))))
57.0%
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 1 ux))))
57.1%
(fma.f32 (cos.f32 (log.f32 (pow.f32 (exp.f32 uy) (*.f32 2 (PI.f32))))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 1 ux))))
57.1%
(fma.f32 (cos.f32 (expm1.f32 (log1p.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 1 ux))))
88.7%
(fma.f32 ux (+.f32 (*.f32 (*.f32 maxCos zi) (neg.f32 ux)) (*.f32 maxCos zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi) (*.f32 (*.f32 uy (*.f32 2 (PI.f32))) yi))))
92.8%
(fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi) (+.f32 (*.f32 (*.f32 -4/3 yi) (pow.f32 (*.f32 uy (PI.f32)) 3)) (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))))))
88.6%
(fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi) (*.f32 (*.f32 2 (*.f32 uy yi)) (PI.f32)))))
98.4%
(fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi) (*.f32 (sin.f32 (pow.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)) yi))))
98.6%
(fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi) (*.f32 (sin.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) 2) (*.f32 (cbrt.f32 (PI.f32)) (*.f32 uy 2)))) yi))))
98.6%
(fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi) (*.f32 (sin.f32 (*.f32 (*.f32 (*.f32 uy 2) (pow.f32 (cbrt.f32 (PI.f32)) 2)) (cbrt.f32 (PI.f32)))) yi))))
97.6%
(fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi) (*.f32 (sin.f32 (exp.f32 (log.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) yi))))
98.9%
(fma.f32 ux (*.f32 zi (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (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 yi (/.f32 (sqrt.f32 (+.f32 1 (+.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6))))))) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
98.2%
(+.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 (exp.f32 (log.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)))) zi))
98.6%
(+.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 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
98.8%
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (log.f32 (pow.f32 (exp.f32 uy) (*.f32 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 3901 to 2745 computations (29.6% saved)

localize241.0ms (1%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.6%
(*.f32 zi (-.f32 maxCos (*.f32 maxCos ux)))
99.3%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) yi)
99.3%
(*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))
98.9%
(*.f32 uy (*.f32 2 (PI.f32)))
Compiler

Compiled 238 to 119 computations (50% saved)

series3.0ms (0%)

Counts
1 → 36
Calls

9 calls:

TimeVariablePointExpression
1.0ms
maxCos
@-inf
(*.f32 zi (-.f32 maxCos (*.f32 maxCos ux)))
1.0ms
maxCos
@inf
(*.f32 zi (-.f32 maxCos (*.f32 maxCos ux)))
0.0ms
zi
@0
(*.f32 zi (-.f32 maxCos (*.f32 maxCos ux)))
0.0ms
zi
@-inf
(*.f32 zi (-.f32 maxCos (*.f32 maxCos ux)))
0.0ms
zi
@inf
(*.f32 zi (-.f32 maxCos (*.f32 maxCos ux)))

rewrite56.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1906×add-sqr-sqrt
1890×*-un-lft-identity
1760×add-cube-cbrt
1738×add-cbrt-cube
184×pow1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0819
117219
2235219
Stop Event
node limit
Counts
1 → 19
Calls
Call 1
Inputs
(*.f32 zi (-.f32 maxCos (*.f32 maxCos ux)))
Outputs
((+.f32 (*.f32 zi maxCos) (*.f32 zi (*.f32 maxCos (neg.f32 ux)))) (+.f32 (*.f32 maxCos zi) (*.f32 (*.f32 maxCos (neg.f32 ux)) zi)) (-.f32 (exp.f32 (log1p.f32 (*.f32 zi (-.f32 maxCos (*.f32 maxCos ux))))) 1) (/.f32 (*.f32 zi (-.f32 (*.f32 maxCos maxCos) (pow.f32 (*.f32 maxCos ux) 2))) (+.f32 maxCos (*.f32 maxCos ux))) (/.f32 (*.f32 zi (-.f32 (pow.f32 maxCos 3) (pow.f32 (*.f32 maxCos ux) 3))) (fma.f32 maxCos maxCos (*.f32 (*.f32 maxCos ux) (+.f32 maxCos (*.f32 maxCos ux))))) (/.f32 (*.f32 (-.f32 (*.f32 maxCos maxCos) (pow.f32 (*.f32 maxCos ux) 2)) zi) (+.f32 maxCos (*.f32 maxCos ux))) (/.f32 (*.f32 (-.f32 (pow.f32 maxCos 3) (pow.f32 (*.f32 maxCos ux) 3)) zi) (fma.f32 maxCos maxCos (*.f32 (*.f32 maxCos ux) (+.f32 maxCos (*.f32 maxCos ux))))) (pow.f32 (*.f32 zi (-.f32 maxCos (*.f32 maxCos ux))) 1) (pow.f32 (sqrt.f32 (*.f32 zi (-.f32 maxCos (*.f32 maxCos ux)))) 2) (pow.f32 (cbrt.f32 (*.f32 zi (-.f32 maxCos (*.f32 maxCos ux)))) 3) (pow.f32 (pow.f32 (*.f32 zi (-.f32 maxCos (*.f32 maxCos ux))) 3) 1/3) (sqrt.f32 (pow.f32 (*.f32 zi (-.f32 maxCos (*.f32 maxCos ux))) 2)) (log.f32 (pow.f32 (exp.f32 zi) (-.f32 maxCos (*.f32 maxCos ux)))) (log.f32 (+.f32 1 (expm1.f32 (*.f32 zi (-.f32 maxCos (*.f32 maxCos ux)))))) (cbrt.f32 (pow.f32 (*.f32 zi (-.f32 maxCos (*.f32 maxCos ux))) 3)) (expm1.f32 (log1p.f32 (*.f32 zi (-.f32 maxCos (*.f32 maxCos ux))))) (exp.f32 (log.f32 (*.f32 zi (-.f32 maxCos (*.f32 maxCos ux))))) (exp.f32 (*.f32 (log.f32 (*.f32 zi (-.f32 maxCos (*.f32 maxCos ux)))) 1)) (log1p.f32 (expm1.f32 (*.f32 zi (-.f32 maxCos (*.f32 maxCos ux))))))

simplify52.0ms (0.2%)

Algorithm
egg-herbie
Rules
1238×associate-*r*
1084×associate-*l*
578×associate-+r+
522×associate-/l*
522×associate-+l+
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0761189
11991169
26061169
339681129
Stop Event
node limit
Counts
55 → 39
Calls
Call 1
Inputs
(*.f32 (-.f32 maxCos (*.f32 maxCos ux)) zi)
(*.f32 (-.f32 maxCos (*.f32 maxCos ux)) zi)
(*.f32 (-.f32 maxCos (*.f32 maxCos ux)) zi)
(*.f32 (-.f32 maxCos (*.f32 maxCos ux)) zi)
(*.f32 (-.f32 maxCos (*.f32 maxCos ux)) zi)
(*.f32 (-.f32 maxCos (*.f32 maxCos ux)) zi)
(*.f32 (-.f32 maxCos (*.f32 maxCos ux)) zi)
(*.f32 (-.f32 maxCos (*.f32 maxCos ux)) zi)
(*.f32 (-.f32 maxCos (*.f32 maxCos ux)) zi)
(*.f32 (-.f32 maxCos (*.f32 maxCos ux)) zi)
(*.f32 (-.f32 maxCos (*.f32 maxCos ux)) zi)
(*.f32 (-.f32 maxCos (*.f32 maxCos ux)) zi)
(*.f32 (-.f32 1 ux) (*.f32 maxCos zi))
(*.f32 (-.f32 1 ux) (*.f32 maxCos zi))
(*.f32 (-.f32 1 ux) (*.f32 maxCos zi))
(*.f32 (-.f32 1 ux) (*.f32 maxCos zi))
(*.f32 (-.f32 1 ux) (*.f32 maxCos zi))
(*.f32 (-.f32 1 ux) (*.f32 maxCos zi))
(*.f32 (-.f32 1 ux) (*.f32 maxCos zi))
(*.f32 (-.f32 1 ux) (*.f32 maxCos zi))
(*.f32 maxCos (*.f32 (+.f32 (*.f32 -1 ux) 1) zi))
(*.f32 maxCos (*.f32 (+.f32 (*.f32 -1 ux) 1) zi))
(*.f32 maxCos (*.f32 (+.f32 (*.f32 -1 ux) 1) zi))
(*.f32 maxCos (*.f32 (+.f32 (*.f32 -1 ux) 1) zi))
(*.f32 maxCos zi)
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux zi))) (*.f32 maxCos zi))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux zi))) (*.f32 maxCos zi))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux zi))) (*.f32 maxCos zi))
(*.f32 -1 (*.f32 maxCos (*.f32 ux zi)))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux zi))) (*.f32 maxCos zi))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux zi))) (*.f32 maxCos zi))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux zi))) (*.f32 maxCos zi))
(*.f32 -1 (*.f32 maxCos (*.f32 ux zi)))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux zi))) (*.f32 maxCos zi))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux zi))) (*.f32 maxCos zi))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux zi))) (*.f32 maxCos zi))
(+.f32 (*.f32 zi maxCos) (*.f32 zi (*.f32 maxCos (neg.f32 ux))))
(+.f32 (*.f32 maxCos zi) (*.f32 (*.f32 maxCos (neg.f32 ux)) zi))
(-.f32 (exp.f32 (log1p.f32 (*.f32 zi (-.f32 maxCos (*.f32 maxCos ux))))) 1)
(/.f32 (*.f32 zi (-.f32 (*.f32 maxCos maxCos) (pow.f32 (*.f32 maxCos ux) 2))) (+.f32 maxCos (*.f32 maxCos ux)))
(/.f32 (*.f32 zi (-.f32 (pow.f32 maxCos 3) (pow.f32 (*.f32 maxCos ux) 3))) (fma.f32 maxCos maxCos (*.f32 (*.f32 maxCos ux) (+.f32 maxCos (*.f32 maxCos ux)))))
(/.f32 (*.f32 (-.f32 (*.f32 maxCos maxCos) (pow.f32 (*.f32 maxCos ux) 2)) zi) (+.f32 maxCos (*.f32 maxCos ux)))
(/.f32 (*.f32 (-.f32 (pow.f32 maxCos 3) (pow.f32 (*.f32 maxCos ux) 3)) zi) (fma.f32 maxCos maxCos (*.f32 (*.f32 maxCos ux) (+.f32 maxCos (*.f32 maxCos ux)))))
(pow.f32 (*.f32 zi (-.f32 maxCos (*.f32 maxCos ux))) 1)
(pow.f32 (sqrt.f32 (*.f32 zi (-.f32 maxCos (*.f32 maxCos ux)))) 2)
(pow.f32 (cbrt.f32 (*.f32 zi (-.f32 maxCos (*.f32 maxCos ux)))) 3)
(pow.f32 (pow.f32 (*.f32 zi (-.f32 maxCos (*.f32 maxCos ux))) 3) 1/3)
(sqrt.f32 (pow.f32 (*.f32 zi (-.f32 maxCos (*.f32 maxCos ux))) 2))
(log.f32 (pow.f32 (exp.f32 zi) (-.f32 maxCos (*.f32 maxCos ux))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 zi (-.f32 maxCos (*.f32 maxCos ux))))))
(cbrt.f32 (pow.f32 (*.f32 zi (-.f32 maxCos (*.f32 maxCos ux))) 3))
(expm1.f32 (log1p.f32 (*.f32 zi (-.f32 maxCos (*.f32 maxCos ux)))))
(exp.f32 (log.f32 (*.f32 zi (-.f32 maxCos (*.f32 maxCos ux)))))
(exp.f32 (*.f32 (log.f32 (*.f32 zi (-.f32 maxCos (*.f32 maxCos ux)))) 1))
(log1p.f32 (expm1.f32 (*.f32 zi (-.f32 maxCos (*.f32 maxCos ux)))))
Outputs
(*.f32 (-.f32 maxCos (*.f32 maxCos ux)) zi)
(*.f32 maxCos (*.f32 zi (-.f32 1 ux)))
(*.f32 maxCos (-.f32 zi (*.f32 ux zi)))
(*.f32 (-.f32 maxCos (*.f32 maxCos ux)) zi)
(*.f32 maxCos (*.f32 zi (-.f32 1 ux)))
(*.f32 maxCos (-.f32 zi (*.f32 ux zi)))
(*.f32 (-.f32 maxCos (*.f32 maxCos ux)) zi)
(*.f32 maxCos (*.f32 zi (-.f32 1 ux)))
(*.f32 maxCos (-.f32 zi (*.f32 ux zi)))
(*.f32 (-.f32 maxCos (*.f32 maxCos ux)) zi)
(*.f32 maxCos (*.f32 zi (-.f32 1 ux)))
(*.f32 maxCos (-.f32 zi (*.f32 ux zi)))
(*.f32 (-.f32 maxCos (*.f32 maxCos ux)) zi)
(*.f32 maxCos (*.f32 zi (-.f32 1 ux)))
(*.f32 maxCos (-.f32 zi (*.f32 ux zi)))
(*.f32 (-.f32 maxCos (*.f32 maxCos ux)) zi)
(*.f32 maxCos (*.f32 zi (-.f32 1 ux)))
(*.f32 maxCos (-.f32 zi (*.f32 ux zi)))
(*.f32 (-.f32 maxCos (*.f32 maxCos ux)) zi)
(*.f32 maxCos (*.f32 zi (-.f32 1 ux)))
(*.f32 maxCos (-.f32 zi (*.f32 ux zi)))
(*.f32 (-.f32 maxCos (*.f32 maxCos ux)) zi)
(*.f32 maxCos (*.f32 zi (-.f32 1 ux)))
(*.f32 maxCos (-.f32 zi (*.f32 ux zi)))
(*.f32 (-.f32 maxCos (*.f32 maxCos ux)) zi)
(*.f32 maxCos (*.f32 zi (-.f32 1 ux)))
(*.f32 maxCos (-.f32 zi (*.f32 ux zi)))
(*.f32 (-.f32 maxCos (*.f32 maxCos ux)) zi)
(*.f32 maxCos (*.f32 zi (-.f32 1 ux)))
(*.f32 maxCos (-.f32 zi (*.f32 ux zi)))
(*.f32 (-.f32 maxCos (*.f32 maxCos ux)) zi)
(*.f32 maxCos (*.f32 zi (-.f32 1 ux)))
(*.f32 maxCos (-.f32 zi (*.f32 ux zi)))
(*.f32 (-.f32 maxCos (*.f32 maxCos ux)) zi)
(*.f32 maxCos (*.f32 zi (-.f32 1 ux)))
(*.f32 maxCos (-.f32 zi (*.f32 ux zi)))
(*.f32 (-.f32 1 ux) (*.f32 maxCos zi))
(*.f32 (-.f32 maxCos (*.f32 maxCos ux)) zi)
(*.f32 maxCos (*.f32 zi (-.f32 1 ux)))
(*.f32 maxCos (-.f32 zi (*.f32 ux zi)))
(*.f32 (-.f32 1 ux) (*.f32 maxCos zi))
(*.f32 (-.f32 maxCos (*.f32 maxCos ux)) zi)
(*.f32 maxCos (*.f32 zi (-.f32 1 ux)))
(*.f32 maxCos (-.f32 zi (*.f32 ux zi)))
(*.f32 (-.f32 1 ux) (*.f32 maxCos zi))
(*.f32 (-.f32 maxCos (*.f32 maxCos ux)) zi)
(*.f32 maxCos (*.f32 zi (-.f32 1 ux)))
(*.f32 maxCos (-.f32 zi (*.f32 ux zi)))
(*.f32 (-.f32 1 ux) (*.f32 maxCos zi))
(*.f32 (-.f32 maxCos (*.f32 maxCos ux)) zi)
(*.f32 maxCos (*.f32 zi (-.f32 1 ux)))
(*.f32 maxCos (-.f32 zi (*.f32 ux zi)))
(*.f32 (-.f32 1 ux) (*.f32 maxCos zi))
(*.f32 (-.f32 maxCos (*.f32 maxCos ux)) zi)
(*.f32 maxCos (*.f32 zi (-.f32 1 ux)))
(*.f32 maxCos (-.f32 zi (*.f32 ux zi)))
(*.f32 (-.f32 1 ux) (*.f32 maxCos zi))
(*.f32 (-.f32 maxCos (*.f32 maxCos ux)) zi)
(*.f32 maxCos (*.f32 zi (-.f32 1 ux)))
(*.f32 maxCos (-.f32 zi (*.f32 ux zi)))
(*.f32 (-.f32 1 ux) (*.f32 maxCos zi))
(*.f32 (-.f32 maxCos (*.f32 maxCos ux)) zi)
(*.f32 maxCos (*.f32 zi (-.f32 1 ux)))
(*.f32 maxCos (-.f32 zi (*.f32 ux zi)))
(*.f32 (-.f32 1 ux) (*.f32 maxCos zi))
(*.f32 (-.f32 maxCos (*.f32 maxCos ux)) zi)
(*.f32 maxCos (*.f32 zi (-.f32 1 ux)))
(*.f32 maxCos (-.f32 zi (*.f32 ux zi)))
(*.f32 maxCos (*.f32 (+.f32 (*.f32 -1 ux) 1) zi))
(*.f32 (-.f32 maxCos (*.f32 maxCos ux)) zi)
(*.f32 maxCos (*.f32 zi (-.f32 1 ux)))
(*.f32 maxCos (-.f32 zi (*.f32 ux zi)))
(*.f32 maxCos (*.f32 (+.f32 (*.f32 -1 ux) 1) zi))
(*.f32 (-.f32 maxCos (*.f32 maxCos ux)) zi)
(*.f32 maxCos (*.f32 zi (-.f32 1 ux)))
(*.f32 maxCos (-.f32 zi (*.f32 ux zi)))
(*.f32 maxCos (*.f32 (+.f32 (*.f32 -1 ux) 1) zi))
(*.f32 (-.f32 maxCos (*.f32 maxCos ux)) zi)
(*.f32 maxCos (*.f32 zi (-.f32 1 ux)))
(*.f32 maxCos (-.f32 zi (*.f32 ux zi)))
(*.f32 maxCos (*.f32 (+.f32 (*.f32 -1 ux) 1) zi))
(*.f32 (-.f32 maxCos (*.f32 maxCos ux)) zi)
(*.f32 maxCos (*.f32 zi (-.f32 1 ux)))
(*.f32 maxCos (-.f32 zi (*.f32 ux zi)))
(*.f32 maxCos zi)
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux zi))) (*.f32 maxCos zi))
(*.f32 (-.f32 maxCos (*.f32 maxCos ux)) zi)
(*.f32 maxCos (*.f32 zi (-.f32 1 ux)))
(*.f32 maxCos (-.f32 zi (*.f32 ux zi)))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux zi))) (*.f32 maxCos zi))
(*.f32 (-.f32 maxCos (*.f32 maxCos ux)) zi)
(*.f32 maxCos (*.f32 zi (-.f32 1 ux)))
(*.f32 maxCos (-.f32 zi (*.f32 ux zi)))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux zi))) (*.f32 maxCos zi))
(*.f32 (-.f32 maxCos (*.f32 maxCos ux)) zi)
(*.f32 maxCos (*.f32 zi (-.f32 1 ux)))
(*.f32 maxCos (-.f32 zi (*.f32 ux zi)))
(*.f32 -1 (*.f32 maxCos (*.f32 ux zi)))
(neg.f32 (*.f32 maxCos (*.f32 ux zi)))
(*.f32 maxCos (neg.f32 (*.f32 ux zi)))
(*.f32 ux (neg.f32 (*.f32 maxCos zi)))
(*.f32 (*.f32 ux zi) (neg.f32 maxCos))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux zi))) (*.f32 maxCos zi))
(*.f32 (-.f32 maxCos (*.f32 maxCos ux)) zi)
(*.f32 maxCos (*.f32 zi (-.f32 1 ux)))
(*.f32 maxCos (-.f32 zi (*.f32 ux zi)))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux zi))) (*.f32 maxCos zi))
(*.f32 (-.f32 maxCos (*.f32 maxCos ux)) zi)
(*.f32 maxCos (*.f32 zi (-.f32 1 ux)))
(*.f32 maxCos (-.f32 zi (*.f32 ux zi)))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux zi))) (*.f32 maxCos zi))
(*.f32 (-.f32 maxCos (*.f32 maxCos ux)) zi)
(*.f32 maxCos (*.f32 zi (-.f32 1 ux)))
(*.f32 maxCos (-.f32 zi (*.f32 ux zi)))
(*.f32 -1 (*.f32 maxCos (*.f32 ux zi)))
(neg.f32 (*.f32 maxCos (*.f32 ux zi)))
(*.f32 maxCos (neg.f32 (*.f32 ux zi)))
(*.f32 ux (neg.f32 (*.f32 maxCos zi)))
(*.f32 (*.f32 ux zi) (neg.f32 maxCos))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux zi))) (*.f32 maxCos zi))
(*.f32 (-.f32 maxCos (*.f32 maxCos ux)) zi)
(*.f32 maxCos (*.f32 zi (-.f32 1 ux)))
(*.f32 maxCos (-.f32 zi (*.f32 ux zi)))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux zi))) (*.f32 maxCos zi))
(*.f32 (-.f32 maxCos (*.f32 maxCos ux)) zi)
(*.f32 maxCos (*.f32 zi (-.f32 1 ux)))
(*.f32 maxCos (-.f32 zi (*.f32 ux zi)))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux zi))) (*.f32 maxCos zi))
(*.f32 (-.f32 maxCos (*.f32 maxCos ux)) zi)
(*.f32 maxCos (*.f32 zi (-.f32 1 ux)))
(*.f32 maxCos (-.f32 zi (*.f32 ux zi)))
(+.f32 (*.f32 zi maxCos) (*.f32 zi (*.f32 maxCos (neg.f32 ux))))
(*.f32 (-.f32 maxCos (*.f32 maxCos ux)) zi)
(*.f32 maxCos (*.f32 zi (-.f32 1 ux)))
(*.f32 maxCos (-.f32 zi (*.f32 ux zi)))
(+.f32 (*.f32 maxCos zi) (*.f32 (*.f32 maxCos (neg.f32 ux)) zi))
(*.f32 (-.f32 maxCos (*.f32 maxCos ux)) zi)
(*.f32 maxCos (*.f32 zi (-.f32 1 ux)))
(*.f32 maxCos (-.f32 zi (*.f32 ux zi)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 zi (-.f32 maxCos (*.f32 maxCos ux))))) 1)
(*.f32 (-.f32 maxCos (*.f32 maxCos ux)) zi)
(*.f32 maxCos (*.f32 zi (-.f32 1 ux)))
(*.f32 maxCos (-.f32 zi (*.f32 ux zi)))
(/.f32 (*.f32 zi (-.f32 (*.f32 maxCos maxCos) (pow.f32 (*.f32 maxCos ux) 2))) (+.f32 maxCos (*.f32 maxCos ux)))
(/.f32 zi (/.f32 (+.f32 maxCos (*.f32 maxCos ux)) (-.f32 (*.f32 maxCos maxCos) (pow.f32 (*.f32 maxCos ux) 2))))
(*.f32 (/.f32 zi (fma.f32 maxCos ux maxCos)) (-.f32 (*.f32 maxCos maxCos) (pow.f32 (*.f32 maxCos ux) 2)))
(*.f32 (*.f32 maxCos (-.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))) (/.f32 zi (fma.f32 maxCos ux maxCos)))
(*.f32 zi (*.f32 1 (fma.f32 maxCos (neg.f32 ux) maxCos)))
(/.f32 (*.f32 zi (-.f32 (pow.f32 maxCos 3) (pow.f32 (*.f32 maxCos ux) 3))) (fma.f32 maxCos maxCos (*.f32 (*.f32 maxCos ux) (+.f32 maxCos (*.f32 maxCos ux)))))
(/.f32 zi (/.f32 (fma.f32 maxCos maxCos (*.f32 (*.f32 maxCos ux) (+.f32 maxCos (*.f32 maxCos ux)))) (-.f32 (pow.f32 maxCos 3) (pow.f32 (*.f32 maxCos ux) 3))))
(/.f32 (*.f32 zi (-.f32 (pow.f32 maxCos 3) (pow.f32 (*.f32 maxCos ux) 3))) (*.f32 maxCos (+.f32 maxCos (*.f32 ux (fma.f32 maxCos ux maxCos)))))
(*.f32 (-.f32 (pow.f32 maxCos 3) (pow.f32 (*.f32 maxCos ux) 3)) (/.f32 (/.f32 zi maxCos) (+.f32 maxCos (*.f32 ux (fma.f32 maxCos ux maxCos)))))
(*.f32 (/.f32 zi maxCos) (/.f32 (-.f32 (pow.f32 maxCos 3) (pow.f32 (*.f32 maxCos ux) 3)) (+.f32 maxCos (*.f32 ux (fma.f32 maxCos ux maxCos)))))
(/.f32 (*.f32 (-.f32 (*.f32 maxCos maxCos) (pow.f32 (*.f32 maxCos ux) 2)) zi) (+.f32 maxCos (*.f32 maxCos ux)))
(/.f32 zi (/.f32 (+.f32 maxCos (*.f32 maxCos ux)) (-.f32 (*.f32 maxCos maxCos) (pow.f32 (*.f32 maxCos ux) 2))))
(*.f32 (/.f32 zi (fma.f32 maxCos ux maxCos)) (-.f32 (*.f32 maxCos maxCos) (pow.f32 (*.f32 maxCos ux) 2)))
(*.f32 (*.f32 maxCos (-.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))) (/.f32 zi (fma.f32 maxCos ux maxCos)))
(*.f32 zi (*.f32 1 (fma.f32 maxCos (neg.f32 ux) maxCos)))
(/.f32 (*.f32 (-.f32 (pow.f32 maxCos 3) (pow.f32 (*.f32 maxCos ux) 3)) zi) (fma.f32 maxCos maxCos (*.f32 (*.f32 maxCos ux) (+.f32 maxCos (*.f32 maxCos ux)))))
(/.f32 zi (/.f32 (fma.f32 maxCos maxCos (*.f32 (*.f32 maxCos ux) (+.f32 maxCos (*.f32 maxCos ux)))) (-.f32 (pow.f32 maxCos 3) (pow.f32 (*.f32 maxCos ux) 3))))
(/.f32 (*.f32 zi (-.f32 (pow.f32 maxCos 3) (pow.f32 (*.f32 maxCos ux) 3))) (*.f32 maxCos (+.f32 maxCos (*.f32 ux (fma.f32 maxCos ux maxCos)))))
(*.f32 (-.f32 (pow.f32 maxCos 3) (pow.f32 (*.f32 maxCos ux) 3)) (/.f32 (/.f32 zi maxCos) (+.f32 maxCos (*.f32 ux (fma.f32 maxCos ux maxCos)))))
(*.f32 (/.f32 zi maxCos) (/.f32 (-.f32 (pow.f32 maxCos 3) (pow.f32 (*.f32 maxCos ux) 3)) (+.f32 maxCos (*.f32 ux (fma.f32 maxCos ux maxCos)))))
(pow.f32 (*.f32 zi (-.f32 maxCos (*.f32 maxCos ux))) 1)
(*.f32 (-.f32 maxCos (*.f32 maxCos ux)) zi)
(*.f32 maxCos (*.f32 zi (-.f32 1 ux)))
(*.f32 maxCos (-.f32 zi (*.f32 ux zi)))
(pow.f32 (sqrt.f32 (*.f32 zi (-.f32 maxCos (*.f32 maxCos ux)))) 2)
(*.f32 (-.f32 maxCos (*.f32 maxCos ux)) zi)
(*.f32 maxCos (*.f32 zi (-.f32 1 ux)))
(*.f32 maxCos (-.f32 zi (*.f32 ux zi)))
(pow.f32 (cbrt.f32 (*.f32 zi (-.f32 maxCos (*.f32 maxCos ux)))) 3)
(*.f32 (-.f32 maxCos (*.f32 maxCos ux)) zi)
(*.f32 maxCos (*.f32 zi (-.f32 1 ux)))
(*.f32 maxCos (-.f32 zi (*.f32 ux zi)))
(pow.f32 (pow.f32 (*.f32 zi (-.f32 maxCos (*.f32 maxCos ux))) 3) 1/3)
(*.f32 (-.f32 maxCos (*.f32 maxCos ux)) zi)
(*.f32 maxCos (*.f32 zi (-.f32 1 ux)))
(*.f32 maxCos (-.f32 zi (*.f32 ux zi)))
(sqrt.f32 (pow.f32 (*.f32 zi (-.f32 maxCos (*.f32 maxCos ux))) 2))
(*.f32 (-.f32 maxCos (*.f32 maxCos ux)) zi)
(*.f32 maxCos (*.f32 zi (-.f32 1 ux)))
(*.f32 maxCos (-.f32 zi (*.f32 ux zi)))
(log.f32 (pow.f32 (exp.f32 zi) (-.f32 maxCos (*.f32 maxCos ux))))
(*.f32 (-.f32 maxCos (*.f32 maxCos ux)) zi)
(*.f32 maxCos (*.f32 zi (-.f32 1 ux)))
(*.f32 maxCos (-.f32 zi (*.f32 ux zi)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 zi (-.f32 maxCos (*.f32 maxCos ux))))))
(*.f32 (-.f32 maxCos (*.f32 maxCos ux)) zi)
(*.f32 maxCos (*.f32 zi (-.f32 1 ux)))
(*.f32 maxCos (-.f32 zi (*.f32 ux zi)))
(cbrt.f32 (pow.f32 (*.f32 zi (-.f32 maxCos (*.f32 maxCos ux))) 3))
(*.f32 (-.f32 maxCos (*.f32 maxCos ux)) zi)
(*.f32 maxCos (*.f32 zi (-.f32 1 ux)))
(*.f32 maxCos (-.f32 zi (*.f32 ux zi)))
(expm1.f32 (log1p.f32 (*.f32 zi (-.f32 maxCos (*.f32 maxCos ux)))))
(*.f32 (-.f32 maxCos (*.f32 maxCos ux)) zi)
(*.f32 maxCos (*.f32 zi (-.f32 1 ux)))
(*.f32 maxCos (-.f32 zi (*.f32 ux zi)))
(exp.f32 (log.f32 (*.f32 zi (-.f32 maxCos (*.f32 maxCos ux)))))
(*.f32 (-.f32 maxCos (*.f32 maxCos ux)) zi)
(*.f32 maxCos (*.f32 zi (-.f32 1 ux)))
(*.f32 maxCos (-.f32 zi (*.f32 ux zi)))
(exp.f32 (*.f32 (log.f32 (*.f32 zi (-.f32 maxCos (*.f32 maxCos ux)))) 1))
(*.f32 (-.f32 maxCos (*.f32 maxCos ux)) zi)
(*.f32 maxCos (*.f32 zi (-.f32 1 ux)))
(*.f32 maxCos (-.f32 zi (*.f32 ux zi)))
(log1p.f32 (expm1.f32 (*.f32 zi (-.f32 maxCos (*.f32 maxCos ux)))))
(*.f32 (-.f32 maxCos (*.f32 maxCos ux)) zi)
(*.f32 maxCos (*.f32 zi (-.f32 1 ux)))
(*.f32 maxCos (-.f32 zi (*.f32 ux zi)))

localize120.0ms (0.5%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.5%
(*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 1 ux)))
99.4%
(*.f32 zi (-.f32 1 ux))
99.4%
(*.f32 maxCos (*.f32 ux ux))
98.9%
(*.f32 (*.f32 uy 2) (PI.f32))
Compiler

Compiled 149 to 68 computations (54.4% saved)

series1.0ms (0%)

Counts
1 → 24
Calls

6 calls:

TimeVariablePointExpression
0.0ms
maxCos
@-inf
(*.f32 maxCos (*.f32 ux ux))
0.0ms
ux
@inf
(*.f32 maxCos (*.f32 ux ux))
0.0ms
maxCos
@inf
(*.f32 maxCos (*.f32 ux ux))
0.0ms
ux
@0
(*.f32 maxCos (*.f32 ux ux))
0.0ms
maxCos
@0
(*.f32 maxCos (*.f32 ux ux))

rewrite80.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1122×add-sqr-sqrt
1110×*-un-lft-identity
1042×pow1
1026×add-cube-cbrt
1010×add-cbrt-cube
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0613
112013
2147313
Stop Event
node limit
Counts
1 → 11
Calls
Call 1
Inputs
(*.f32 maxCos (*.f32 ux ux))
Outputs
((-.f32 (+.f32 1 (*.f32 maxCos (*.f32 ux ux))) 1) (pow.f32 (*.f32 maxCos (*.f32 ux ux)) 1) (pow.f32 (*.f32 ux (sqrt.f32 maxCos)) 2) (pow.f32 (cbrt.f32 (*.f32 maxCos (*.f32 ux ux))) 3) (pow.f32 (pow.f32 (*.f32 maxCos (*.f32 ux ux)) 3) 1/3) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 4))) (log.f32 (pow.f32 (exp.f32 maxCos) (*.f32 ux ux))) (cbrt.f32 (pow.f32 (*.f32 maxCos (*.f32 ux ux)) 3)) (expm1.f32 (log1p.f32 (*.f32 maxCos (*.f32 ux ux)))) (exp.f32 (log.f32 (*.f32 maxCos (*.f32 ux ux)))) (log1p.f32 (expm1.f32 (*.f32 maxCos (*.f32 ux ux)))))

simplify41.0ms (0.2%)

Algorithm
egg-herbie
Rules
1474×distribute-rgt-in
1446×distribute-lft-in
1184×log-prod
740×associate-*r*
696×associate-+r+
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
038455
194455
2354455
31919455
Stop Event
node limit
Counts
35 → 14
Calls
Call 1
Inputs
(*.f32 maxCos (pow.f32 ux 2))
(*.f32 maxCos (pow.f32 ux 2))
(*.f32 maxCos (pow.f32 ux 2))
(*.f32 maxCos (pow.f32 ux 2))
(*.f32 maxCos (pow.f32 ux 2))
(*.f32 maxCos (pow.f32 ux 2))
(*.f32 maxCos (pow.f32 ux 2))
(*.f32 maxCos (pow.f32 ux 2))
(*.f32 maxCos (pow.f32 ux 2))
(*.f32 maxCos (pow.f32 ux 2))
(*.f32 maxCos (pow.f32 ux 2))
(*.f32 maxCos (pow.f32 ux 2))
(*.f32 maxCos (pow.f32 ux 2))
(*.f32 maxCos (pow.f32 ux 2))
(*.f32 maxCos (pow.f32 ux 2))
(*.f32 maxCos (pow.f32 ux 2))
(*.f32 maxCos (pow.f32 ux 2))
(*.f32 maxCos (pow.f32 ux 2))
(*.f32 maxCos (pow.f32 ux 2))
(*.f32 maxCos (pow.f32 ux 2))
(*.f32 maxCos (pow.f32 ux 2))
(*.f32 maxCos (pow.f32 ux 2))
(*.f32 maxCos (pow.f32 ux 2))
(*.f32 maxCos (pow.f32 ux 2))
(-.f32 (+.f32 1 (*.f32 maxCos (*.f32 ux ux))) 1)
(pow.f32 (*.f32 maxCos (*.f32 ux ux)) 1)
(pow.f32 (*.f32 ux (sqrt.f32 maxCos)) 2)
(pow.f32 (cbrt.f32 (*.f32 maxCos (*.f32 ux ux))) 3)
(pow.f32 (pow.f32 (*.f32 maxCos (*.f32 ux ux)) 3) 1/3)
(sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 4)))
(log.f32 (pow.f32 (exp.f32 maxCos) (*.f32 ux ux)))
(cbrt.f32 (pow.f32 (*.f32 maxCos (*.f32 ux ux)) 3))
(expm1.f32 (log1p.f32 (*.f32 maxCos (*.f32 ux ux))))
(exp.f32 (log.f32 (*.f32 maxCos (*.f32 ux ux))))
(log1p.f32 (expm1.f32 (*.f32 maxCos (*.f32 ux ux))))
Outputs
(*.f32 maxCos (pow.f32 ux 2))
(*.f32 maxCos (*.f32 ux ux))
(*.f32 ux (*.f32 maxCos ux))
(*.f32 maxCos (pow.f32 ux 2))
(*.f32 maxCos (*.f32 ux ux))
(*.f32 ux (*.f32 maxCos ux))
(*.f32 maxCos (pow.f32 ux 2))
(*.f32 maxCos (*.f32 ux ux))
(*.f32 ux (*.f32 maxCos ux))
(*.f32 maxCos (pow.f32 ux 2))
(*.f32 maxCos (*.f32 ux ux))
(*.f32 ux (*.f32 maxCos ux))
(*.f32 maxCos (pow.f32 ux 2))
(*.f32 maxCos (*.f32 ux ux))
(*.f32 ux (*.f32 maxCos ux))
(*.f32 maxCos (pow.f32 ux 2))
(*.f32 maxCos (*.f32 ux ux))
(*.f32 ux (*.f32 maxCos ux))
(*.f32 maxCos (pow.f32 ux 2))
(*.f32 maxCos (*.f32 ux ux))
(*.f32 ux (*.f32 maxCos ux))
(*.f32 maxCos (pow.f32 ux 2))
(*.f32 maxCos (*.f32 ux ux))
(*.f32 ux (*.f32 maxCos ux))
(*.f32 maxCos (pow.f32 ux 2))
(*.f32 maxCos (*.f32 ux ux))
(*.f32 ux (*.f32 maxCos ux))
(*.f32 maxCos (pow.f32 ux 2))
(*.f32 maxCos (*.f32 ux ux))
(*.f32 ux (*.f32 maxCos ux))
(*.f32 maxCos (pow.f32 ux 2))
(*.f32 maxCos (*.f32 ux ux))
(*.f32 ux (*.f32 maxCos ux))
(*.f32 maxCos (pow.f32 ux 2))
(*.f32 maxCos (*.f32 ux ux))
(*.f32 ux (*.f32 maxCos ux))
(*.f32 maxCos (pow.f32 ux 2))
(*.f32 maxCos (*.f32 ux ux))
(*.f32 ux (*.f32 maxCos ux))
(*.f32 maxCos (pow.f32 ux 2))
(*.f32 maxCos (*.f32 ux ux))
(*.f32 ux (*.f32 maxCos ux))
(*.f32 maxCos (pow.f32 ux 2))
(*.f32 maxCos (*.f32 ux ux))
(*.f32 ux (*.f32 maxCos ux))
(*.f32 maxCos (pow.f32 ux 2))
(*.f32 maxCos (*.f32 ux ux))
(*.f32 ux (*.f32 maxCos ux))
(*.f32 maxCos (pow.f32 ux 2))
(*.f32 maxCos (*.f32 ux ux))
(*.f32 ux (*.f32 maxCos ux))
(*.f32 maxCos (pow.f32 ux 2))
(*.f32 maxCos (*.f32 ux ux))
(*.f32 ux (*.f32 maxCos ux))
(*.f32 maxCos (pow.f32 ux 2))
(*.f32 maxCos (*.f32 ux ux))
(*.f32 ux (*.f32 maxCos ux))
(*.f32 maxCos (pow.f32 ux 2))
(*.f32 maxCos (*.f32 ux ux))
(*.f32 ux (*.f32 maxCos ux))
(*.f32 maxCos (pow.f32 ux 2))
(*.f32 maxCos (*.f32 ux ux))
(*.f32 ux (*.f32 maxCos ux))
(*.f32 maxCos (pow.f32 ux 2))
(*.f32 maxCos (*.f32 ux ux))
(*.f32 ux (*.f32 maxCos ux))
(*.f32 maxCos (pow.f32 ux 2))
(*.f32 maxCos (*.f32 ux ux))
(*.f32 ux (*.f32 maxCos ux))
(*.f32 maxCos (pow.f32 ux 2))
(*.f32 maxCos (*.f32 ux ux))
(*.f32 ux (*.f32 maxCos ux))
(-.f32 (+.f32 1 (*.f32 maxCos (*.f32 ux ux))) 1)
(*.f32 maxCos (*.f32 ux ux))
(*.f32 ux (*.f32 maxCos ux))
(pow.f32 (*.f32 maxCos (*.f32 ux ux)) 1)
(*.f32 maxCos (*.f32 ux ux))
(*.f32 ux (*.f32 maxCos ux))
(pow.f32 (*.f32 ux (sqrt.f32 maxCos)) 2)
(*.f32 maxCos (*.f32 ux ux))
(*.f32 ux (*.f32 maxCos ux))
(pow.f32 (cbrt.f32 (*.f32 maxCos (*.f32 ux ux))) 3)
(*.f32 maxCos (*.f32 ux ux))
(*.f32 ux (*.f32 maxCos ux))
(pow.f32 (pow.f32 (*.f32 maxCos (*.f32 ux ux)) 3) 1/3)
(*.f32 maxCos (*.f32 ux ux))
(*.f32 ux (*.f32 maxCos ux))
(sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 4)))
(*.f32 maxCos (*.f32 ux ux))
(*.f32 ux (*.f32 maxCos ux))
(log.f32 (pow.f32 (exp.f32 maxCos) (*.f32 ux ux)))
(*.f32 maxCos (*.f32 ux ux))
(*.f32 ux (*.f32 maxCos ux))
(cbrt.f32 (pow.f32 (*.f32 maxCos (*.f32 ux ux)) 3))
(*.f32 maxCos (*.f32 ux ux))
(*.f32 ux (*.f32 maxCos ux))
(expm1.f32 (log1p.f32 (*.f32 maxCos (*.f32 ux ux))))
(*.f32 maxCos (*.f32 ux ux))
(*.f32 ux (*.f32 maxCos ux))
(exp.f32 (log.f32 (*.f32 maxCos (*.f32 ux ux))))
(*.f32 maxCos (*.f32 ux ux))
(*.f32 ux (*.f32 maxCos ux))
(log1p.f32 (expm1.f32 (*.f32 maxCos (*.f32 ux ux))))
(*.f32 maxCos (*.f32 ux ux))
(*.f32 ux (*.f32 maxCos ux))

localize167.0ms (0.7%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.2%
(*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos))
99.2%
(/.f32 (+.f32 1 ux) zi)
98.9%
(*.f32 (*.f32 uy 2) (PI.f32))
98.5%
(/.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 (+.f32 1 ux) zi))
Compiler

Compiled 213 to 119 computations (44.1% saved)

series4.0ms (0%)

Counts
2 → 36
Calls

12 calls:

TimeVariablePointExpression
1.0ms
zi
@0
(/.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 (+.f32 1 ux) zi))
0.0ms
ux
@0
(/.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 (+.f32 1 ux) zi))
0.0ms
zi
@inf
(/.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 (+.f32 1 ux) zi))
0.0ms
ux
@inf
(/.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 (+.f32 1 ux) zi))
0.0ms
zi
@-inf
(/.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 (+.f32 1 ux) zi))

rewrite73.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1464×associate-/l/
706×distribute-rgt-in
652×distribute-lft-in
552×distribute-lft-neg-in
502×distribute-rgt-neg-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01044
122826
2347226
Stop Event
node limit
Counts
2 → 109
Calls
Call 1
Inputs
(/.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 (+.f32 1 ux) zi))
(/.f32 (+.f32 1 ux) zi)
Outputs
((+.f32 zi (*.f32 zi (neg.f32 ux))) (+.f32 zi (*.f32 (neg.f32 ux) zi)) (+.f32 (/.f32 zi (+.f32 1 ux)) (*.f32 (/.f32 (*.f32 ux ux) (-.f32 -1 ux)) zi)) (+.f32 (*.f32 (/.f32 (*.f32 ux ux) (-.f32 -1 ux)) zi) (/.f32 zi (+.f32 1 ux))) (+.f32 (*.f32 (/.f32 zi (+.f32 1 ux)) 1) (*.f32 (/.f32 zi (+.f32 1 ux)) (*.f32 ux (neg.f32 ux)))) (+.f32 (*.f32 (/.f32 zi (+.f32 1 ux)) 1) (*.f32 (*.f32 (/.f32 (*.f32 ux ux) (-.f32 -1 ux)) zi) 1)) (+.f32 (*.f32 (/.f32 zi (+.f32 1 ux)) (*.f32 ux (neg.f32 ux))) (*.f32 (/.f32 zi (+.f32 1 ux)) 1)) (-.f32 (/.f32 zi (+.f32 1 ux)) (*.f32 (*.f32 ux ux) (/.f32 zi (+.f32 1 ux)))) (-.f32 (exp.f32 (log1p.f32 (*.f32 zi (-.f32 1 ux)))) 1) (*.f32 1 (*.f32 zi (-.f32 1 ux))) (*.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 zi (+.f32 1 ux))) (*.f32 zi (-.f32 1 ux)) (*.f32 (*.f32 zi (-.f32 1 ux)) 1) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux ux))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux ux))) (/.f32 zi (+.f32 1 ux)))) (*.f32 (sqrt.f32 (*.f32 zi (-.f32 1 ux))) (sqrt.f32 (*.f32 zi (-.f32 1 ux)))) (*.f32 (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) 2) (*.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) (/.f32 zi (+.f32 1 ux)))) (*.f32 (cbrt.f32 (*.f32 zi (-.f32 1 ux))) (pow.f32 (cbrt.f32 (*.f32 zi (-.f32 1 ux))) 2)) (*.f32 (pow.f32 (cbrt.f32 (*.f32 zi (-.f32 1 ux))) 2) (cbrt.f32 (*.f32 zi (-.f32 1 ux)))) (*.f32 (-.f32 1 ux) zi) (*.f32 (/.f32 zi (+.f32 1 ux)) (-.f32 1 (*.f32 ux ux))) (*.f32 (/.f32 zi (+.f32 1 ux)) (-.f32 1 (/.f32 (*.f32 ux ux) 1))) (*.f32 (neg.f32 zi) (-.f32 (/.f32 1 (-.f32 -1 ux)) (/.f32 (*.f32 ux ux) (-.f32 -1 ux)))) (*.f32 (+.f32 (*.f32 ux ux) -1) (/.f32 1 (/.f32 (-.f32 -1 ux) zi))) (*.f32 (*.f32 (-.f32 1 ux) 1) zi) (*.f32 (*.f32 (-.f32 1 ux) (sqrt.f32 zi)) (sqrt.f32 zi)) (*.f32 (*.f32 (-.f32 1 ux) (pow.f32 (cbrt.f32 zi) 2)) (cbrt.f32 zi)) (*.f32 (/.f32 1 (+.f32 1 ux)) (/.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 1 zi))) (*.f32 (/.f32 1 (+.f32 1 ux)) (-.f32 zi (/.f32 (*.f32 ux ux) (/.f32 1 zi)))) (*.f32 (/.f32 1 (sqrt.f32 (/.f32 (+.f32 1 ux) zi))) (/.f32 (-.f32 1 (*.f32 ux ux)) (sqrt.f32 (/.f32 (+.f32 1 ux) zi)))) (*.f32 (/.f32 1 (pow.f32 (cbrt.f32 (/.f32 (+.f32 1 ux) zi)) 2)) (/.f32 (-.f32 1 (*.f32 ux ux)) (cbrt.f32 (/.f32 (+.f32 1 ux) zi)))) (*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (-.f32 -1 ux)) (neg.f32 zi)) (*.f32 (/.f32 (sqrt.f32 (-.f32 1 (*.f32 ux ux))) 1) (/.f32 (sqrt.f32 (-.f32 1 (*.f32 ux ux))) (/.f32 (+.f32 1 ux) zi))) (*.f32 (/.f32 (sqrt.f32 (-.f32 1 (*.f32 ux ux))) (+.f32 1 ux)) (/.f32 (sqrt.f32 (-.f32 1 (*.f32 ux ux))) (/.f32 1 zi))) (*.f32 (/.f32 (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) 2) 1) (/.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) (/.f32 (+.f32 1 ux) zi))) (*.f32 (/.f32 (sqrt.f32 (-.f32 1 (*.f32 ux ux))) (pow.f32 (cbrt.f32 (/.f32 (+.f32 1 ux) zi)) 2)) (/.f32 (sqrt.f32 (-.f32 1 (*.f32 ux ux))) (cbrt.f32 (/.f32 (+.f32 1 ux) zi)))) (*.f32 (/.f32 (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) 2) (+.f32 1 ux)) (/.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) (/.f32 1 zi))) (*.f32 (/.f32 (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) 2) (sqrt.f32 (/.f32 (+.f32 1 ux) zi))) (/.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) (sqrt.f32 (/.f32 (+.f32 1 ux) zi)))) (*.f32 (/.f32 (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) 2) (pow.f32 (cbrt.f32 (/.f32 (+.f32 1 ux) zi)) 2)) (cbrt.f32 (*.f32 zi (-.f32 1 ux)))) (pow.f32 (*.f32 zi (-.f32 1 ux)) 1) (pow.f32 (sqrt.f32 (*.f32 zi (-.f32 1 ux))) 2) (pow.f32 (cbrt.f32 (*.f32 zi (-.f32 1 ux))) 3) (pow.f32 (pow.f32 (*.f32 zi (-.f32 1 ux)) 3) 1/3) (pow.f32 (/.f32 1 (*.f32 zi (-.f32 1 ux))) -1) (neg.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 (-.f32 -1 ux) zi))) (neg.f32 (*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 (-.f32 -1 ux) zi)) 1)) (neg.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 1 (/.f32 (-.f32 -1 ux) zi)))) (neg.f32 (*.f32 1 (/.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 (-.f32 -1 ux) zi)))) (neg.f32 (*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (-.f32 -1 ux)) zi)) (neg.f32 (/.f32 (+.f32 (*.f32 ux ux) -1) (/.f32 (+.f32 1 ux) zi))) (sqrt.f32 (pow.f32 (*.f32 zi (-.f32 1 ux)) 2)) (log.f32 (pow.f32 (exp.f32 (-.f32 1 ux)) zi)) (log.f32 (+.f32 1 (expm1.f32 (*.f32 zi (-.f32 1 ux))))) (cbrt.f32 (pow.f32 (*.f32 zi (-.f32 1 ux)) 3)) (cbrt.f32 (/.f32 (pow.f32 (-.f32 1 (*.f32 ux ux)) 3) (pow.f32 (/.f32 (+.f32 1 ux) zi) 3))) (expm1.f32 (log1p.f32 (*.f32 zi (-.f32 1 ux)))) (exp.f32 (log.f32 (*.f32 zi (-.f32 1 ux)))) (exp.f32 (*.f32 (log.f32 (*.f32 zi (-.f32 1 ux))) 1)) (log1p.f32 (expm1.f32 (*.f32 zi (-.f32 1 ux)))))
((+.f32 (/.f32 1 zi) (*.f32 ux (/.f32 1 zi))) (+.f32 (*.f32 (/.f32 1 zi) 1) (*.f32 (/.f32 1 zi) ux)) (+.f32 (*.f32 (/.f32 1 zi) ux) (*.f32 (/.f32 1 zi) 1)) (+.f32 (*.f32 ux (/.f32 1 zi)) (/.f32 1 zi)) (-.f32 (exp.f32 (log1p.f32 (/.f32 (+.f32 1 ux) zi))) 1) (*.f32 1 (/.f32 (+.f32 1 ux) zi)) (*.f32 (+.f32 1 ux) (/.f32 1 zi)) (*.f32 (+.f32 1 ux) (neg.f32 (neg.f32 (/.f32 1 zi)))) (*.f32 (/.f32 (+.f32 1 ux) zi) 1) (*.f32 (sqrt.f32 (/.f32 (+.f32 1 ux) zi)) (sqrt.f32 (/.f32 (+.f32 1 ux) zi))) (*.f32 (sqrt.f32 (/.f32 (+.f32 1 ux) zi)) (neg.f32 (neg.f32 (sqrt.f32 (/.f32 (+.f32 1 ux) zi))))) (*.f32 (sqrt.f32 (+.f32 1 ux)) (*.f32 (sqrt.f32 (+.f32 1 ux)) (/.f32 1 zi))) (*.f32 (cbrt.f32 (/.f32 (+.f32 1 ux) zi)) (pow.f32 (cbrt.f32 (/.f32 (+.f32 1 ux) zi)) 2)) (*.f32 (pow.f32 (cbrt.f32 (/.f32 (+.f32 1 ux) zi)) 2) (cbrt.f32 (/.f32 (+.f32 1 ux) zi))) (*.f32 (pow.f32 (cbrt.f32 (/.f32 (+.f32 1 ux) zi)) 2) (neg.f32 (neg.f32 (cbrt.f32 (/.f32 (+.f32 1 ux) zi))))) (*.f32 (pow.f32 (cbrt.f32 (+.f32 1 ux)) 2) (*.f32 (cbrt.f32 (+.f32 1 ux)) (/.f32 1 zi))) (*.f32 (/.f32 1 zi) (+.f32 1 ux)) (*.f32 (-.f32 -1 ux) (neg.f32 (/.f32 1 zi))) (*.f32 (-.f32 -1 ux) (/.f32 1 (neg.f32 zi))) (*.f32 (sqrt.f32 (/.f32 (-.f32 -1 ux) zi)) (neg.f32 (sqrt.f32 (/.f32 (-.f32 -1 ux) zi)))) (*.f32 (*.f32 (cbrt.f32 (/.f32 (-.f32 -1 ux) zi)) (cbrt.f32 (/.f32 (-.f32 -1 ux) zi))) (neg.f32 (cbrt.f32 (/.f32 (-.f32 -1 ux) zi)))) (*.f32 (/.f32 1 (sqrt.f32 zi)) (/.f32 (+.f32 1 ux) (sqrt.f32 zi))) (*.f32 (/.f32 1 (pow.f32 (cbrt.f32 zi) 2)) (/.f32 (+.f32 1 ux) (cbrt.f32 zi))) (*.f32 -1 (/.f32 (-.f32 -1 ux) zi)) (*.f32 (neg.f32 (sqrt.f32 (/.f32 (+.f32 1 ux) zi))) (neg.f32 (sqrt.f32 (/.f32 (+.f32 1 ux) zi)))) (*.f32 (neg.f32 (pow.f32 (cbrt.f32 (/.f32 (+.f32 1 ux) zi)) 2)) (neg.f32 (cbrt.f32 (/.f32 (+.f32 1 ux) zi)))) (*.f32 (/.f32 (sqrt.f32 (+.f32 1 ux)) 1) (/.f32 (sqrt.f32 (+.f32 1 ux)) zi)) (*.f32 (/.f32 (sqrt.f32 (+.f32 1 ux)) (pow.f32 (cbrt.f32 zi) 2)) (/.f32 (sqrt.f32 (+.f32 1 ux)) (cbrt.f32 zi))) (*.f32 (/.f32 (pow.f32 (cbrt.f32 (+.f32 1 ux)) 2) 1) (/.f32 (cbrt.f32 (+.f32 1 ux)) zi)) (*.f32 (/.f32 (pow.f32 (cbrt.f32 (+.f32 1 ux)) 2) (sqrt.f32 zi)) (/.f32 (cbrt.f32 (+.f32 1 ux)) (sqrt.f32 zi))) (*.f32 (/.f32 (pow.f32 (cbrt.f32 (+.f32 1 ux)) 2) (pow.f32 (cbrt.f32 zi) 2)) (cbrt.f32 (/.f32 (+.f32 1 ux) zi))) (*.f32 (neg.f32 (sqrt.f32 (/.f32 (-.f32 -1 ux) zi))) (sqrt.f32 (/.f32 (-.f32 -1 ux) zi))) (*.f32 (neg.f32 (*.f32 (cbrt.f32 (/.f32 (-.f32 -1 ux) zi)) (cbrt.f32 (/.f32 (-.f32 -1 ux) zi)))) (cbrt.f32 (/.f32 (-.f32 -1 ux) zi))) (*.f32 (neg.f32 (neg.f32 (sqrt.f32 (/.f32 (+.f32 1 ux) zi)))) (sqrt.f32 (/.f32 (+.f32 1 ux) zi))) (*.f32 (neg.f32 (neg.f32 (pow.f32 (cbrt.f32 (/.f32 (+.f32 1 ux) zi)) 2))) (cbrt.f32 (/.f32 (+.f32 1 ux) zi))) (pow.f32 (/.f32 (+.f32 1 ux) zi) 1) (pow.f32 (sqrt.f32 (/.f32 (+.f32 1 ux) zi)) 2) (pow.f32 (cbrt.f32 (/.f32 (+.f32 1 ux) zi)) 3) (pow.f32 (pow.f32 (/.f32 (+.f32 1 ux) zi) 3) 1/3) (pow.f32 (/.f32 zi (+.f32 1 ux)) -1) (neg.f32 (/.f32 (-.f32 -1 ux) zi)) (neg.f32 (/.f32 (/.f32 (-.f32 -1 ux) zi) 1)) (sqrt.f32 (pow.f32 (/.f32 (+.f32 1 ux) zi) 2)) (log.f32 (exp.f32 (/.f32 (+.f32 1 ux) zi))) (log.f32 (+.f32 1 (expm1.f32 (/.f32 (+.f32 1 ux) zi)))) (cbrt.f32 (pow.f32 (/.f32 (+.f32 1 ux) zi) 3)) (cbrt.f32 (/.f32 (pow.f32 (+.f32 1 ux) 3) (pow.f32 zi 3))) (expm1.f32 (log1p.f32 (/.f32 (+.f32 1 ux) zi))) (exp.f32 (-.f32 (log1p.f32 ux) (log.f32 zi))) (exp.f32 (*.f32 (-.f32 (log1p.f32 ux) (log.f32 zi)) 1)) (log1p.f32 (expm1.f32 (/.f32 (+.f32 1 ux) zi))))

simplify75.0ms (0.3%)

Algorithm
egg-herbie
Rules
1426×distribute-lft-in
1422×distribute-rgt-in
936×associate-/r/
840×associate-/l/
368×associate-*r*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02633179
17102755
231762587
Stop Event
node limit
Counts
145 → 130
Calls
Call 1
Inputs
zi
(+.f32 (*.f32 -1 (*.f32 ux zi)) zi)
(+.f32 (*.f32 -1 (*.f32 ux zi)) zi)
(+.f32 (*.f32 -1 (*.f32 ux zi)) zi)
(*.f32 -1 (*.f32 ux zi))
(+.f32 (*.f32 -1 (*.f32 ux zi)) zi)
(+.f32 (*.f32 -1 (*.f32 ux zi)) zi)
(+.f32 (*.f32 -1 (*.f32 ux zi)) zi)
(*.f32 -1 (*.f32 ux zi))
(+.f32 (*.f32 -1 (*.f32 ux zi)) zi)
(+.f32 (*.f32 -1 (*.f32 ux zi)) zi)
(+.f32 (*.f32 -1 (*.f32 ux zi)) zi)
(/.f32 (*.f32 (-.f32 1 (pow.f32 ux 2)) zi) (+.f32 1 ux))
(/.f32 (*.f32 (-.f32 1 (pow.f32 ux 2)) zi) (+.f32 1 ux))
(/.f32 (*.f32 (-.f32 1 (pow.f32 ux 2)) zi) (+.f32 1 ux))
(/.f32 (*.f32 (-.f32 1 (pow.f32 ux 2)) zi) (+.f32 1 ux))
(/.f32 (*.f32 (-.f32 1 (pow.f32 ux 2)) zi) (+.f32 1 ux))
(/.f32 (*.f32 (-.f32 1 (pow.f32 ux 2)) zi) (+.f32 1 ux))
(/.f32 (*.f32 (-.f32 1 (pow.f32 ux 2)) zi) (+.f32 1 ux))
(/.f32 (*.f32 (-.f32 1 (pow.f32 ux 2)) zi) (+.f32 1 ux))
(/.f32 (*.f32 (-.f32 1 (pow.f32 ux 2)) zi) (+.f32 1 ux))
(/.f32 (*.f32 (-.f32 1 (pow.f32 ux 2)) zi) (+.f32 1 ux))
(/.f32 (*.f32 (-.f32 1 (pow.f32 ux 2)) zi) (+.f32 1 ux))
(/.f32 (*.f32 (-.f32 1 (pow.f32 ux 2)) zi) (+.f32 1 ux))
(/.f32 1 zi)
(+.f32 (/.f32 1 zi) (/.f32 ux zi))
(+.f32 (/.f32 1 zi) (/.f32 ux zi))
(+.f32 (/.f32 1 zi) (/.f32 ux zi))
(/.f32 ux zi)
(+.f32 (/.f32 1 zi) (/.f32 ux zi))
(+.f32 (/.f32 1 zi) (/.f32 ux zi))
(+.f32 (/.f32 1 zi) (/.f32 ux zi))
(/.f32 ux zi)
(+.f32 (/.f32 1 zi) (/.f32 ux zi))
(+.f32 (/.f32 1 zi) (/.f32 ux zi))
(+.f32 (/.f32 1 zi) (/.f32 ux zi))
(+.f32 zi (*.f32 zi (neg.f32 ux)))
(+.f32 zi (*.f32 (neg.f32 ux) zi))
(+.f32 (/.f32 zi (+.f32 1 ux)) (*.f32 (/.f32 (*.f32 ux ux) (-.f32 -1 ux)) zi))
(+.f32 (*.f32 (/.f32 (*.f32 ux ux) (-.f32 -1 ux)) zi) (/.f32 zi (+.f32 1 ux)))
(+.f32 (*.f32 (/.f32 zi (+.f32 1 ux)) 1) (*.f32 (/.f32 zi (+.f32 1 ux)) (*.f32 ux (neg.f32 ux))))
(+.f32 (*.f32 (/.f32 zi (+.f32 1 ux)) 1) (*.f32 (*.f32 (/.f32 (*.f32 ux ux) (-.f32 -1 ux)) zi) 1))
(+.f32 (*.f32 (/.f32 zi (+.f32 1 ux)) (*.f32 ux (neg.f32 ux))) (*.f32 (/.f32 zi (+.f32 1 ux)) 1))
(-.f32 (/.f32 zi (+.f32 1 ux)) (*.f32 (*.f32 ux ux) (/.f32 zi (+.f32 1 ux))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 zi (-.f32 1 ux)))) 1)
(*.f32 1 (*.f32 zi (-.f32 1 ux)))
(*.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 zi (+.f32 1 ux)))
(*.f32 zi (-.f32 1 ux))
(*.f32 (*.f32 zi (-.f32 1 ux)) 1)
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux ux))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux ux))) (/.f32 zi (+.f32 1 ux))))
(*.f32 (sqrt.f32 (*.f32 zi (-.f32 1 ux))) (sqrt.f32 (*.f32 zi (-.f32 1 ux))))
(*.f32 (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) 2) (*.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) (/.f32 zi (+.f32 1 ux))))
(*.f32 (cbrt.f32 (*.f32 zi (-.f32 1 ux))) (pow.f32 (cbrt.f32 (*.f32 zi (-.f32 1 ux))) 2))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 zi (-.f32 1 ux))) 2) (cbrt.f32 (*.f32 zi (-.f32 1 ux))))
(*.f32 (-.f32 1 ux) zi)
(*.f32 (/.f32 zi (+.f32 1 ux)) (-.f32 1 (*.f32 ux ux)))
(*.f32 (/.f32 zi (+.f32 1 ux)) (-.f32 1 (/.f32 (*.f32 ux ux) 1)))
(*.f32 (neg.f32 zi) (-.f32 (/.f32 1 (-.f32 -1 ux)) (/.f32 (*.f32 ux ux) (-.f32 -1 ux))))
(*.f32 (+.f32 (*.f32 ux ux) -1) (/.f32 1 (/.f32 (-.f32 -1 ux) zi)))
(*.f32 (*.f32 (-.f32 1 ux) 1) zi)
(*.f32 (*.f32 (-.f32 1 ux) (sqrt.f32 zi)) (sqrt.f32 zi))
(*.f32 (*.f32 (-.f32 1 ux) (pow.f32 (cbrt.f32 zi) 2)) (cbrt.f32 zi))
(*.f32 (/.f32 1 (+.f32 1 ux)) (/.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 1 zi)))
(*.f32 (/.f32 1 (+.f32 1 ux)) (-.f32 zi (/.f32 (*.f32 ux ux) (/.f32 1 zi))))
(*.f32 (/.f32 1 (sqrt.f32 (/.f32 (+.f32 1 ux) zi))) (/.f32 (-.f32 1 (*.f32 ux ux)) (sqrt.f32 (/.f32 (+.f32 1 ux) zi))))
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 (/.f32 (+.f32 1 ux) zi)) 2)) (/.f32 (-.f32 1 (*.f32 ux ux)) (cbrt.f32 (/.f32 (+.f32 1 ux) zi))))
(*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (-.f32 -1 ux)) (neg.f32 zi))
(*.f32 (/.f32 (sqrt.f32 (-.f32 1 (*.f32 ux ux))) 1) (/.f32 (sqrt.f32 (-.f32 1 (*.f32 ux ux))) (/.f32 (+.f32 1 ux) zi)))
(*.f32 (/.f32 (sqrt.f32 (-.f32 1 (*.f32 ux ux))) (+.f32 1 ux)) (/.f32 (sqrt.f32 (-.f32 1 (*.f32 ux ux))) (/.f32 1 zi)))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) 2) 1) (/.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) (/.f32 (+.f32 1 ux) zi)))
(*.f32 (/.f32 (sqrt.f32 (-.f32 1 (*.f32 ux ux))) (pow.f32 (cbrt.f32 (/.f32 (+.f32 1 ux) zi)) 2)) (/.f32 (sqrt.f32 (-.f32 1 (*.f32 ux ux))) (cbrt.f32 (/.f32 (+.f32 1 ux) zi))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) 2) (+.f32 1 ux)) (/.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) (/.f32 1 zi)))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) 2) (sqrt.f32 (/.f32 (+.f32 1 ux) zi))) (/.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) (sqrt.f32 (/.f32 (+.f32 1 ux) zi))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) 2) (pow.f32 (cbrt.f32 (/.f32 (+.f32 1 ux) zi)) 2)) (cbrt.f32 (*.f32 zi (-.f32 1 ux))))
(pow.f32 (*.f32 zi (-.f32 1 ux)) 1)
(pow.f32 (sqrt.f32 (*.f32 zi (-.f32 1 ux))) 2)
(pow.f32 (cbrt.f32 (*.f32 zi (-.f32 1 ux))) 3)
(pow.f32 (pow.f32 (*.f32 zi (-.f32 1 ux)) 3) 1/3)
(pow.f32 (/.f32 1 (*.f32 zi (-.f32 1 ux))) -1)
(neg.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 (-.f32 -1 ux) zi)))
(neg.f32 (*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 (-.f32 -1 ux) zi)) 1))
(neg.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 1 (/.f32 (-.f32 -1 ux) zi))))
(neg.f32 (*.f32 1 (/.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 (-.f32 -1 ux) zi))))
(neg.f32 (*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (-.f32 -1 ux)) zi))
(neg.f32 (/.f32 (+.f32 (*.f32 ux ux) -1) (/.f32 (+.f32 1 ux) zi)))
(sqrt.f32 (pow.f32 (*.f32 zi (-.f32 1 ux)) 2))
(log.f32 (pow.f32 (exp.f32 (-.f32 1 ux)) zi))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 zi (-.f32 1 ux)))))
(cbrt.f32 (pow.f32 (*.f32 zi (-.f32 1 ux)) 3))
(cbrt.f32 (/.f32 (pow.f32 (-.f32 1 (*.f32 ux ux)) 3) (pow.f32 (/.f32 (+.f32 1 ux) zi) 3)))
(expm1.f32 (log1p.f32 (*.f32 zi (-.f32 1 ux))))
(exp.f32 (log.f32 (*.f32 zi (-.f32 1 ux))))
(exp.f32 (*.f32 (log.f32 (*.f32 zi (-.f32 1 ux))) 1))
(log1p.f32 (expm1.f32 (*.f32 zi (-.f32 1 ux))))
(+.f32 (/.f32 1 zi) (*.f32 ux (/.f32 1 zi)))
(+.f32 (*.f32 (/.f32 1 zi) 1) (*.f32 (/.f32 1 zi) ux))
(+.f32 (*.f32 (/.f32 1 zi) ux) (*.f32 (/.f32 1 zi) 1))
(+.f32 (*.f32 ux (/.f32 1 zi)) (/.f32 1 zi))
(-.f32 (exp.f32 (log1p.f32 (/.f32 (+.f32 1 ux) zi))) 1)
(*.f32 1 (/.f32 (+.f32 1 ux) zi))
(*.f32 (+.f32 1 ux) (/.f32 1 zi))
(*.f32 (+.f32 1 ux) (neg.f32 (neg.f32 (/.f32 1 zi))))
(*.f32 (/.f32 (+.f32 1 ux) zi) 1)
(*.f32 (sqrt.f32 (/.f32 (+.f32 1 ux) zi)) (sqrt.f32 (/.f32 (+.f32 1 ux) zi)))
(*.f32 (sqrt.f32 (/.f32 (+.f32 1 ux) zi)) (neg.f32 (neg.f32 (sqrt.f32 (/.f32 (+.f32 1 ux) zi)))))
(*.f32 (sqrt.f32 (+.f32 1 ux)) (*.f32 (sqrt.f32 (+.f32 1 ux)) (/.f32 1 zi)))
(*.f32 (cbrt.f32 (/.f32 (+.f32 1 ux) zi)) (pow.f32 (cbrt.f32 (/.f32 (+.f32 1 ux) zi)) 2))
(*.f32 (pow.f32 (cbrt.f32 (/.f32 (+.f32 1 ux) zi)) 2) (cbrt.f32 (/.f32 (+.f32 1 ux) zi)))
(*.f32 (pow.f32 (cbrt.f32 (/.f32 (+.f32 1 ux) zi)) 2) (neg.f32 (neg.f32 (cbrt.f32 (/.f32 (+.f32 1 ux) zi)))))
(*.f32 (pow.f32 (cbrt.f32 (+.f32 1 ux)) 2) (*.f32 (cbrt.f32 (+.f32 1 ux)) (/.f32 1 zi)))
(*.f32 (/.f32 1 zi) (+.f32 1 ux))
(*.f32 (-.f32 -1 ux) (neg.f32 (/.f32 1 zi)))
(*.f32 (-.f32 -1 ux) (/.f32 1 (neg.f32 zi)))
(*.f32 (sqrt.f32 (/.f32 (-.f32 -1 ux) zi)) (neg.f32 (sqrt.f32 (/.f32 (-.f32 -1 ux) zi))))
(*.f32 (*.f32 (cbrt.f32 (/.f32 (-.f32 -1 ux) zi)) (cbrt.f32 (/.f32 (-.f32 -1 ux) zi))) (neg.f32 (cbrt.f32 (/.f32 (-.f32 -1 ux) zi))))
(*.f32 (/.f32 1 (sqrt.f32 zi)) (/.f32 (+.f32 1 ux) (sqrt.f32 zi)))
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 zi) 2)) (/.f32 (+.f32 1 ux) (cbrt.f32 zi)))
(*.f32 -1 (/.f32 (-.f32 -1 ux) zi))
(*.f32 (neg.f32 (sqrt.f32 (/.f32 (+.f32 1 ux) zi))) (neg.f32 (sqrt.f32 (/.f32 (+.f32 1 ux) zi))))
(*.f32 (neg.f32 (pow.f32 (cbrt.f32 (/.f32 (+.f32 1 ux) zi)) 2)) (neg.f32 (cbrt.f32 (/.f32 (+.f32 1 ux) zi))))
(*.f32 (/.f32 (sqrt.f32 (+.f32 1 ux)) 1) (/.f32 (sqrt.f32 (+.f32 1 ux)) zi))
(*.f32 (/.f32 (sqrt.f32 (+.f32 1 ux)) (pow.f32 (cbrt.f32 zi) 2)) (/.f32 (sqrt.f32 (+.f32 1 ux)) (cbrt.f32 zi)))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (+.f32 1 ux)) 2) 1) (/.f32 (cbrt.f32 (+.f32 1 ux)) zi))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (+.f32 1 ux)) 2) (sqrt.f32 zi)) (/.f32 (cbrt.f32 (+.f32 1 ux)) (sqrt.f32 zi)))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (+.f32 1 ux)) 2) (pow.f32 (cbrt.f32 zi) 2)) (cbrt.f32 (/.f32 (+.f32 1 ux) zi)))
(*.f32 (neg.f32 (sqrt.f32 (/.f32 (-.f32 -1 ux) zi))) (sqrt.f32 (/.f32 (-.f32 -1 ux) zi)))
(*.f32 (neg.f32 (*.f32 (cbrt.f32 (/.f32 (-.f32 -1 ux) zi)) (cbrt.f32 (/.f32 (-.f32 -1 ux) zi)))) (cbrt.f32 (/.f32 (-.f32 -1 ux) zi)))
(*.f32 (neg.f32 (neg.f32 (sqrt.f32 (/.f32 (+.f32 1 ux) zi)))) (sqrt.f32 (/.f32 (+.f32 1 ux) zi)))
(*.f32 (neg.f32 (neg.f32 (pow.f32 (cbrt.f32 (/.f32 (+.f32 1 ux) zi)) 2))) (cbrt.f32 (/.f32 (+.f32 1 ux) zi)))
(pow.f32 (/.f32 (+.f32 1 ux) zi) 1)
(pow.f32 (sqrt.f32 (/.f32 (+.f32 1 ux) zi)) 2)
(pow.f32 (cbrt.f32 (/.f32 (+.f32 1 ux) zi)) 3)
(pow.f32 (pow.f32 (/.f32 (+.f32 1 ux) zi) 3) 1/3)
(pow.f32 (/.f32 zi (+.f32 1 ux)) -1)
(neg.f32 (/.f32 (-.f32 -1 ux) zi))
(neg.f32 (/.f32 (/.f32 (-.f32 -1 ux) zi) 1))
(sqrt.f32 (pow.f32 (/.f32 (+.f32 1 ux) zi) 2))
(log.f32 (exp.f32 (/.f32 (+.f32 1 ux) zi)))
(log.f32 (+.f32 1 (expm1.f32 (/.f32 (+.f32 1 ux) zi))))
(cbrt.f32 (pow.f32 (/.f32 (+.f32 1 ux) zi) 3))
(cbrt.f32 (/.f32 (pow.f32 (+.f32 1 ux) 3) (pow.f32 zi 3)))
(expm1.f32 (log1p.f32 (/.f32 (+.f32 1 ux) zi)))
(exp.f32 (-.f32 (log1p.f32 ux) (log.f32 zi)))
(exp.f32 (*.f32 (-.f32 (log1p.f32 ux) (log.f32 zi)) 1))
(log1p.f32 (expm1.f32 (/.f32 (+.f32 1 ux) zi)))
Outputs
zi
(+.f32 (*.f32 -1 (*.f32 ux zi)) zi)
(fma.f32 -1 (*.f32 zi ux) zi)
(*.f32 zi (-.f32 1 ux))
(+.f32 (*.f32 -1 (*.f32 ux zi)) zi)
(fma.f32 -1 (*.f32 zi ux) zi)
(*.f32 zi (-.f32 1 ux))
(+.f32 (*.f32 -1 (*.f32 ux zi)) zi)
(fma.f32 -1 (*.f32 zi ux) zi)
(*.f32 zi (-.f32 1 ux))
(*.f32 -1 (*.f32 ux zi))
(*.f32 zi (neg.f32 ux))
(+.f32 (*.f32 -1 (*.f32 ux zi)) zi)
(fma.f32 -1 (*.f32 zi ux) zi)
(*.f32 zi (-.f32 1 ux))
(+.f32 (*.f32 -1 (*.f32 ux zi)) zi)
(fma.f32 -1 (*.f32 zi ux) zi)
(*.f32 zi (-.f32 1 ux))
(+.f32 (*.f32 -1 (*.f32 ux zi)) zi)
(fma.f32 -1 (*.f32 zi ux) zi)
(*.f32 zi (-.f32 1 ux))
(*.f32 -1 (*.f32 ux zi))
(*.f32 zi (neg.f32 ux))
(+.f32 (*.f32 -1 (*.f32 ux zi)) zi)
(fma.f32 -1 (*.f32 zi ux) zi)
(*.f32 zi (-.f32 1 ux))
(+.f32 (*.f32 -1 (*.f32 ux zi)) zi)
(fma.f32 -1 (*.f32 zi ux) zi)
(*.f32 zi (-.f32 1 ux))
(+.f32 (*.f32 -1 (*.f32 ux zi)) zi)
(fma.f32 -1 (*.f32 zi ux) zi)
(*.f32 zi (-.f32 1 ux))
(/.f32 (*.f32 (-.f32 1 (pow.f32 ux 2)) zi) (+.f32 1 ux))
(*.f32 (/.f32 zi (+.f32 ux 1)) (-.f32 1 (*.f32 ux ux)))
(/.f32 (-.f32 zi (*.f32 zi (*.f32 ux ux))) (+.f32 ux 1))
(*.f32 (fma.f32 ux ux -1) (/.f32 zi (-.f32 -1 ux)))
(/.f32 (*.f32 (-.f32 1 (pow.f32 ux 2)) zi) (+.f32 1 ux))
(*.f32 (/.f32 zi (+.f32 ux 1)) (-.f32 1 (*.f32 ux ux)))
(/.f32 (-.f32 zi (*.f32 zi (*.f32 ux ux))) (+.f32 ux 1))
(*.f32 (fma.f32 ux ux -1) (/.f32 zi (-.f32 -1 ux)))
(/.f32 (*.f32 (-.f32 1 (pow.f32 ux 2)) zi) (+.f32 1 ux))
(*.f32 (/.f32 zi (+.f32 ux 1)) (-.f32 1 (*.f32 ux ux)))
(/.f32 (-.f32 zi (*.f32 zi (*.f32 ux ux))) (+.f32 ux 1))
(*.f32 (fma.f32 ux ux -1) (/.f32 zi (-.f32 -1 ux)))
(/.f32 (*.f32 (-.f32 1 (pow.f32 ux 2)) zi) (+.f32 1 ux))
(*.f32 (/.f32 zi (+.f32 ux 1)) (-.f32 1 (*.f32 ux ux)))
(/.f32 (-.f32 zi (*.f32 zi (*.f32 ux ux))) (+.f32 ux 1))
(*.f32 (fma.f32 ux ux -1) (/.f32 zi (-.f32 -1 ux)))
(/.f32 (*.f32 (-.f32 1 (pow.f32 ux 2)) zi) (+.f32 1 ux))
(*.f32 (/.f32 zi (+.f32 ux 1)) (-.f32 1 (*.f32 ux ux)))
(/.f32 (-.f32 zi (*.f32 zi (*.f32 ux ux))) (+.f32 ux 1))
(*.f32 (fma.f32 ux ux -1) (/.f32 zi (-.f32 -1 ux)))
(/.f32 (*.f32 (-.f32 1 (pow.f32 ux 2)) zi) (+.f32 1 ux))
(*.f32 (/.f32 zi (+.f32 ux 1)) (-.f32 1 (*.f32 ux ux)))
(/.f32 (-.f32 zi (*.f32 zi (*.f32 ux ux))) (+.f32 ux 1))
(*.f32 (fma.f32 ux ux -1) (/.f32 zi (-.f32 -1 ux)))
(/.f32 (*.f32 (-.f32 1 (pow.f32 ux 2)) zi) (+.f32 1 ux))
(*.f32 (/.f32 zi (+.f32 ux 1)) (-.f32 1 (*.f32 ux ux)))
(/.f32 (-.f32 zi (*.f32 zi (*.f32 ux ux))) (+.f32 ux 1))
(*.f32 (fma.f32 ux ux -1) (/.f32 zi (-.f32 -1 ux)))
(/.f32 (*.f32 (-.f32 1 (pow.f32 ux 2)) zi) (+.f32 1 ux))
(*.f32 (/.f32 zi (+.f32 ux 1)) (-.f32 1 (*.f32 ux ux)))
(/.f32 (-.f32 zi (*.f32 zi (*.f32 ux ux))) (+.f32 ux 1))
(*.f32 (fma.f32 ux ux -1) (/.f32 zi (-.f32 -1 ux)))
(/.f32 (*.f32 (-.f32 1 (pow.f32 ux 2)) zi) (+.f32 1 ux))
(*.f32 (/.f32 zi (+.f32 ux 1)) (-.f32 1 (*.f32 ux ux)))
(/.f32 (-.f32 zi (*.f32 zi (*.f32 ux ux))) (+.f32 ux 1))
(*.f32 (fma.f32 ux ux -1) (/.f32 zi (-.f32 -1 ux)))
(/.f32 (*.f32 (-.f32 1 (pow.f32 ux 2)) zi) (+.f32 1 ux))
(*.f32 (/.f32 zi (+.f32 ux 1)) (-.f32 1 (*.f32 ux ux)))
(/.f32 (-.f32 zi (*.f32 zi (*.f32 ux ux))) (+.f32 ux 1))
(*.f32 (fma.f32 ux ux -1) (/.f32 zi (-.f32 -1 ux)))
(/.f32 (*.f32 (-.f32 1 (pow.f32 ux 2)) zi) (+.f32 1 ux))
(*.f32 (/.f32 zi (+.f32 ux 1)) (-.f32 1 (*.f32 ux ux)))
(/.f32 (-.f32 zi (*.f32 zi (*.f32 ux ux))) (+.f32 ux 1))
(*.f32 (fma.f32 ux ux -1) (/.f32 zi (-.f32 -1 ux)))
(/.f32 (*.f32 (-.f32 1 (pow.f32 ux 2)) zi) (+.f32 1 ux))
(*.f32 (/.f32 zi (+.f32 ux 1)) (-.f32 1 (*.f32 ux ux)))
(/.f32 (-.f32 zi (*.f32 zi (*.f32 ux ux))) (+.f32 ux 1))
(*.f32 (fma.f32 ux ux -1) (/.f32 zi (-.f32 -1 ux)))
(/.f32 1 zi)
(+.f32 (/.f32 1 zi) (/.f32 ux zi))
(/.f32 (+.f32 ux 1) zi)
(+.f32 (/.f32 1 zi) (/.f32 ux zi))
(/.f32 (+.f32 ux 1) zi)
(+.f32 (/.f32 1 zi) (/.f32 ux zi))
(/.f32 (+.f32 ux 1) zi)
(/.f32 ux zi)
(+.f32 (/.f32 1 zi) (/.f32 ux zi))
(/.f32 (+.f32 ux 1) zi)
(+.f32 (/.f32 1 zi) (/.f32 ux zi))
(/.f32 (+.f32 ux 1) zi)
(+.f32 (/.f32 1 zi) (/.f32 ux zi))
(/.f32 (+.f32 ux 1) zi)
(/.f32 ux zi)
(+.f32 (/.f32 1 zi) (/.f32 ux zi))
(/.f32 (+.f32 ux 1) zi)
(+.f32 (/.f32 1 zi) (/.f32 ux zi))
(/.f32 (+.f32 ux 1) zi)
(+.f32 (/.f32 1 zi) (/.f32 ux zi))
(/.f32 (+.f32 ux 1) zi)
(+.f32 zi (*.f32 zi (neg.f32 ux)))
(fma.f32 -1 (*.f32 zi ux) zi)
(*.f32 zi (-.f32 1 ux))
(+.f32 zi (*.f32 (neg.f32 ux) zi))
(fma.f32 -1 (*.f32 zi ux) zi)
(*.f32 zi (-.f32 1 ux))
(+.f32 (/.f32 zi (+.f32 1 ux)) (*.f32 (/.f32 (*.f32 ux ux) (-.f32 -1 ux)) zi))
(*.f32 (/.f32 zi (+.f32 ux 1)) (-.f32 1 (*.f32 ux ux)))
(/.f32 (-.f32 zi (*.f32 zi (*.f32 ux ux))) (+.f32 ux 1))
(*.f32 (fma.f32 ux ux -1) (/.f32 zi (-.f32 -1 ux)))
(+.f32 (*.f32 (/.f32 (*.f32 ux ux) (-.f32 -1 ux)) zi) (/.f32 zi (+.f32 1 ux)))
(*.f32 (/.f32 zi (+.f32 ux 1)) (-.f32 1 (*.f32 ux ux)))
(/.f32 (-.f32 zi (*.f32 zi (*.f32 ux ux))) (+.f32 ux 1))
(*.f32 (fma.f32 ux ux -1) (/.f32 zi (-.f32 -1 ux)))
(+.f32 (*.f32 (/.f32 zi (+.f32 1 ux)) 1) (*.f32 (/.f32 zi (+.f32 1 ux)) (*.f32 ux (neg.f32 ux))))
(*.f32 (/.f32 zi (+.f32 ux 1)) (-.f32 1 (*.f32 ux ux)))
(/.f32 (-.f32 zi (*.f32 zi (*.f32 ux ux))) (+.f32 ux 1))
(*.f32 (fma.f32 ux ux -1) (/.f32 zi (-.f32 -1 ux)))
(+.f32 (*.f32 (/.f32 zi (+.f32 1 ux)) 1) (*.f32 (*.f32 (/.f32 (*.f32 ux ux) (-.f32 -1 ux)) zi) 1))
(*.f32 (/.f32 zi (+.f32 ux 1)) (-.f32 1 (*.f32 ux ux)))
(/.f32 (-.f32 zi (*.f32 zi (*.f32 ux ux))) (+.f32 ux 1))
(*.f32 (fma.f32 ux ux -1) (/.f32 zi (-.f32 -1 ux)))
(+.f32 (*.f32 (/.f32 zi (+.f32 1 ux)) (*.f32 ux (neg.f32 ux))) (*.f32 (/.f32 zi (+.f32 1 ux)) 1))
(*.f32 (/.f32 zi (+.f32 ux 1)) (-.f32 1 (*.f32 ux ux)))
(/.f32 (-.f32 zi (*.f32 zi (*.f32 ux ux))) (+.f32 ux 1))
(*.f32 (fma.f32 ux ux -1) (/.f32 zi (-.f32 -1 ux)))
(-.f32 (/.f32 zi (+.f32 1 ux)) (*.f32 (*.f32 ux ux) (/.f32 zi (+.f32 1 ux))))
(*.f32 (/.f32 zi (+.f32 ux 1)) (-.f32 1 (*.f32 ux ux)))
(/.f32 (-.f32 zi (*.f32 zi (*.f32 ux ux))) (+.f32 ux 1))
(*.f32 (fma.f32 ux ux -1) (/.f32 zi (-.f32 -1 ux)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 zi (-.f32 1 ux)))) 1)
(fma.f32 -1 (*.f32 zi ux) zi)
(*.f32 zi (-.f32 1 ux))
(*.f32 1 (*.f32 zi (-.f32 1 ux)))
(fma.f32 -1 (*.f32 zi ux) zi)
(*.f32 zi (-.f32 1 ux))
(*.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 zi (+.f32 1 ux)))
(*.f32 (/.f32 zi (+.f32 ux 1)) (-.f32 1 (*.f32 ux ux)))
(/.f32 (-.f32 zi (*.f32 zi (*.f32 ux ux))) (+.f32 ux 1))
(*.f32 (fma.f32 ux ux -1) (/.f32 zi (-.f32 -1 ux)))
(*.f32 zi (-.f32 1 ux))
(fma.f32 -1 (*.f32 zi ux) zi)
(*.f32 (*.f32 zi (-.f32 1 ux)) 1)
(fma.f32 -1 (*.f32 zi ux) zi)
(*.f32 zi (-.f32 1 ux))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux ux))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux ux))) (/.f32 zi (+.f32 1 ux))))
(*.f32 (/.f32 zi (+.f32 ux 1)) (-.f32 1 (*.f32 ux ux)))
(/.f32 (-.f32 zi (*.f32 zi (*.f32 ux ux))) (+.f32 ux 1))
(*.f32 (fma.f32 ux ux -1) (/.f32 zi (-.f32 -1 ux)))
(*.f32 (sqrt.f32 (*.f32 zi (-.f32 1 ux))) (sqrt.f32 (*.f32 zi (-.f32 1 ux))))
(fma.f32 -1 (*.f32 zi ux) zi)
(*.f32 zi (-.f32 1 ux))
(*.f32 (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) 2) (*.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) (/.f32 zi (+.f32 1 ux))))
(*.f32 (/.f32 zi (+.f32 ux 1)) (-.f32 1 (*.f32 ux ux)))
(/.f32 (-.f32 zi (*.f32 zi (*.f32 ux ux))) (+.f32 ux 1))
(*.f32 (fma.f32 ux ux -1) (/.f32 zi (-.f32 -1 ux)))
(*.f32 (cbrt.f32 (*.f32 zi (-.f32 1 ux))) (pow.f32 (cbrt.f32 (*.f32 zi (-.f32 1 ux))) 2))
(fma.f32 -1 (*.f32 zi ux) zi)
(*.f32 zi (-.f32 1 ux))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 zi (-.f32 1 ux))) 2) (cbrt.f32 (*.f32 zi (-.f32 1 ux))))
(fma.f32 -1 (*.f32 zi ux) zi)
(*.f32 zi (-.f32 1 ux))
(*.f32 (-.f32 1 ux) zi)
(fma.f32 -1 (*.f32 zi ux) zi)
(*.f32 zi (-.f32 1 ux))
(*.f32 (/.f32 zi (+.f32 1 ux)) (-.f32 1 (*.f32 ux ux)))
(*.f32 (/.f32 zi (+.f32 ux 1)) (-.f32 1 (*.f32 ux ux)))
(/.f32 (-.f32 zi (*.f32 zi (*.f32 ux ux))) (+.f32 ux 1))
(*.f32 (fma.f32 ux ux -1) (/.f32 zi (-.f32 -1 ux)))
(*.f32 (/.f32 zi (+.f32 1 ux)) (-.f32 1 (/.f32 (*.f32 ux ux) 1)))
(*.f32 (/.f32 zi (+.f32 ux 1)) (-.f32 1 (*.f32 ux ux)))
(/.f32 (-.f32 zi (*.f32 zi (*.f32 ux ux))) (+.f32 ux 1))
(*.f32 (fma.f32 ux ux -1) (/.f32 zi (-.f32 -1 ux)))
(*.f32 (neg.f32 zi) (-.f32 (/.f32 1 (-.f32 -1 ux)) (/.f32 (*.f32 ux ux) (-.f32 -1 ux))))
(*.f32 (/.f32 zi (+.f32 ux 1)) (-.f32 1 (*.f32 ux ux)))
(/.f32 (-.f32 zi (*.f32 zi (*.f32 ux ux))) (+.f32 ux 1))
(*.f32 (fma.f32 ux ux -1) (/.f32 zi (-.f32 -1 ux)))
(*.f32 (+.f32 (*.f32 ux ux) -1) (/.f32 1 (/.f32 (-.f32 -1 ux) zi)))
(*.f32 (/.f32 zi (+.f32 ux 1)) (-.f32 1 (*.f32 ux ux)))
(/.f32 (-.f32 zi (*.f32 zi (*.f32 ux ux))) (+.f32 ux 1))
(*.f32 (fma.f32 ux ux -1) (/.f32 zi (-.f32 -1 ux)))
(*.f32 (*.f32 (-.f32 1 ux) 1) zi)
(fma.f32 -1 (*.f32 zi ux) zi)
(*.f32 zi (-.f32 1 ux))
(*.f32 (*.f32 (-.f32 1 ux) (sqrt.f32 zi)) (sqrt.f32 zi))
(fma.f32 -1 (*.f32 zi ux) zi)
(*.f32 zi (-.f32 1 ux))
(*.f32 (*.f32 (-.f32 1 ux) (pow.f32 (cbrt.f32 zi) 2)) (cbrt.f32 zi))
(fma.f32 -1 (*.f32 zi ux) zi)
(*.f32 zi (-.f32 1 ux))
(*.f32 (/.f32 1 (+.f32 1 ux)) (/.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 1 zi)))
(*.f32 (/.f32 zi (+.f32 ux 1)) (-.f32 1 (*.f32 ux ux)))
(/.f32 (-.f32 zi (*.f32 zi (*.f32 ux ux))) (+.f32 ux 1))
(*.f32 (fma.f32 ux ux -1) (/.f32 zi (-.f32 -1 ux)))
(*.f32 (/.f32 1 (+.f32 1 ux)) (-.f32 zi (/.f32 (*.f32 ux ux) (/.f32 1 zi))))
(*.f32 (/.f32 zi (+.f32 ux 1)) (-.f32 1 (*.f32 ux ux)))
(/.f32 (-.f32 zi (*.f32 zi (*.f32 ux ux))) (+.f32 ux 1))
(*.f32 (fma.f32 ux ux -1) (/.f32 zi (-.f32 -1 ux)))
(*.f32 (/.f32 1 (sqrt.f32 (/.f32 (+.f32 1 ux) zi))) (/.f32 (-.f32 1 (*.f32 ux ux)) (sqrt.f32 (/.f32 (+.f32 1 ux) zi))))
(*.f32 (/.f32 zi (+.f32 ux 1)) (-.f32 1 (*.f32 ux ux)))
(/.f32 (-.f32 zi (*.f32 zi (*.f32 ux ux))) (+.f32 ux 1))
(*.f32 (fma.f32 ux ux -1) (/.f32 zi (-.f32 -1 ux)))
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 (/.f32 (+.f32 1 ux) zi)) 2)) (/.f32 (-.f32 1 (*.f32 ux ux)) (cbrt.f32 (/.f32 (+.f32 1 ux) zi))))
(*.f32 (/.f32 zi (+.f32 ux 1)) (-.f32 1 (*.f32 ux ux)))
(/.f32 (-.f32 zi (*.f32 zi (*.f32 ux ux))) (+.f32 ux 1))
(*.f32 (fma.f32 ux ux -1) (/.f32 zi (-.f32 -1 ux)))
(*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (-.f32 -1 ux)) (neg.f32 zi))
(*.f32 (/.f32 zi (+.f32 ux 1)) (-.f32 1 (*.f32 ux ux)))
(/.f32 (-.f32 zi (*.f32 zi (*.f32 ux ux))) (+.f32 ux 1))
(*.f32 (fma.f32 ux ux -1) (/.f32 zi (-.f32 -1 ux)))
(*.f32 (/.f32 (sqrt.f32 (-.f32 1 (*.f32 ux ux))) 1) (/.f32 (sqrt.f32 (-.f32 1 (*.f32 ux ux))) (/.f32 (+.f32 1 ux) zi)))
(*.f32 (/.f32 zi (+.f32 ux 1)) (-.f32 1 (*.f32 ux ux)))
(/.f32 (-.f32 zi (*.f32 zi (*.f32 ux ux))) (+.f32 ux 1))
(*.f32 (fma.f32 ux ux -1) (/.f32 zi (-.f32 -1 ux)))
(*.f32 (/.f32 (sqrt.f32 (-.f32 1 (*.f32 ux ux))) (+.f32 1 ux)) (/.f32 (sqrt.f32 (-.f32 1 (*.f32 ux ux))) (/.f32 1 zi)))
(*.f32 (/.f32 zi (+.f32 ux 1)) (-.f32 1 (*.f32 ux ux)))
(/.f32 (-.f32 zi (*.f32 zi (*.f32 ux ux))) (+.f32 ux 1))
(*.f32 (fma.f32 ux ux -1) (/.f32 zi (-.f32 -1 ux)))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) 2) 1) (/.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) (/.f32 (+.f32 1 ux) zi)))
(*.f32 (/.f32 zi (+.f32 ux 1)) (-.f32 1 (*.f32 ux ux)))
(/.f32 (-.f32 zi (*.f32 zi (*.f32 ux ux))) (+.f32 ux 1))
(*.f32 (fma.f32 ux ux -1) (/.f32 zi (-.f32 -1 ux)))
(*.f32 (/.f32 (sqrt.f32 (-.f32 1 (*.f32 ux ux))) (pow.f32 (cbrt.f32 (/.f32 (+.f32 1 ux) zi)) 2)) (/.f32 (sqrt.f32 (-.f32 1 (*.f32 ux ux))) (cbrt.f32 (/.f32 (+.f32 1 ux) zi))))
(*.f32 (/.f32 zi (+.f32 ux 1)) (-.f32 1 (*.f32 ux ux)))
(/.f32 (-.f32 zi (*.f32 zi (*.f32 ux ux))) (+.f32 ux 1))
(*.f32 (fma.f32 ux ux -1) (/.f32 zi (-.f32 -1 ux)))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) 2) (+.f32 1 ux)) (/.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) (/.f32 1 zi)))
(*.f32 (/.f32 zi (+.f32 ux 1)) (-.f32 1 (*.f32 ux ux)))
(/.f32 (-.f32 zi (*.f32 zi (*.f32 ux ux))) (+.f32 ux 1))
(*.f32 (fma.f32 ux ux -1) (/.f32 zi (-.f32 -1 ux)))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) 2) (sqrt.f32 (/.f32 (+.f32 1 ux) zi))) (/.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) (sqrt.f32 (/.f32 (+.f32 1 ux) zi))))
(*.f32 (/.f32 zi (+.f32 ux 1)) (-.f32 1 (*.f32 ux ux)))
(/.f32 (-.f32 zi (*.f32 zi (*.f32 ux ux))) (+.f32 ux 1))
(*.f32 (fma.f32 ux ux -1) (/.f32 zi (-.f32 -1 ux)))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) 2) (pow.f32 (cbrt.f32 (/.f32 (+.f32 1 ux) zi)) 2)) (cbrt.f32 (*.f32 zi (-.f32 1 ux))))
(*.f32 (cbrt.f32 (*.f32 zi (-.f32 1 ux))) (/.f32 (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) 2) (pow.f32 (cbrt.f32 (/.f32 (+.f32 ux 1) zi)) 2)))
(/.f32 (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) 2) (/.f32 (pow.f32 (cbrt.f32 (/.f32 (+.f32 ux 1) zi)) 2) (cbrt.f32 (*.f32 zi (-.f32 1 ux)))))
(pow.f32 (*.f32 zi (-.f32 1 ux)) 1)
(fma.f32 -1 (*.f32 zi ux) zi)
(*.f32 zi (-.f32 1 ux))
(pow.f32 (sqrt.f32 (*.f32 zi (-.f32 1 ux))) 2)
(fma.f32 -1 (*.f32 zi ux) zi)
(*.f32 zi (-.f32 1 ux))
(pow.f32 (cbrt.f32 (*.f32 zi (-.f32 1 ux))) 3)
(fma.f32 -1 (*.f32 zi ux) zi)
(*.f32 zi (-.f32 1 ux))
(pow.f32 (pow.f32 (*.f32 zi (-.f32 1 ux)) 3) 1/3)
(fma.f32 -1 (*.f32 zi ux) zi)
(*.f32 zi (-.f32 1 ux))
(pow.f32 (/.f32 1 (*.f32 zi (-.f32 1 ux))) -1)
(fma.f32 -1 (*.f32 zi ux) zi)
(*.f32 zi (-.f32 1 ux))
(neg.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 (-.f32 -1 ux) zi)))
(*.f32 (/.f32 zi (+.f32 ux 1)) (-.f32 1 (*.f32 ux ux)))
(/.f32 (-.f32 zi (*.f32 zi (*.f32 ux ux))) (+.f32 ux 1))
(*.f32 (fma.f32 ux ux -1) (/.f32 zi (-.f32 -1 ux)))
(neg.f32 (*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 (-.f32 -1 ux) zi)) 1))
(*.f32 (/.f32 zi (+.f32 ux 1)) (-.f32 1 (*.f32 ux ux)))
(/.f32 (-.f32 zi (*.f32 zi (*.f32 ux ux))) (+.f32 ux 1))
(*.f32 (fma.f32 ux ux -1) (/.f32 zi (-.f32 -1 ux)))
(neg.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 1 (/.f32 (-.f32 -1 ux) zi))))
(*.f32 (/.f32 zi (+.f32 ux 1)) (-.f32 1 (*.f32 ux ux)))
(/.f32 (-.f32 zi (*.f32 zi (*.f32 ux ux))) (+.f32 ux 1))
(*.f32 (fma.f32 ux ux -1) (/.f32 zi (-.f32 -1 ux)))
(neg.f32 (*.f32 1 (/.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 (-.f32 -1 ux) zi))))
(*.f32 (/.f32 zi (+.f32 ux 1)) (-.f32 1 (*.f32 ux ux)))
(/.f32 (-.f32 zi (*.f32 zi (*.f32 ux ux))) (+.f32 ux 1))
(*.f32 (fma.f32 ux ux -1) (/.f32 zi (-.f32 -1 ux)))
(neg.f32 (*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (-.f32 -1 ux)) zi))
(*.f32 (/.f32 zi (+.f32 ux 1)) (-.f32 1 (*.f32 ux ux)))
(/.f32 (-.f32 zi (*.f32 zi (*.f32 ux ux))) (+.f32 ux 1))
(*.f32 (fma.f32 ux ux -1) (/.f32 zi (-.f32 -1 ux)))
(neg.f32 (/.f32 (+.f32 (*.f32 ux ux) -1) (/.f32 (+.f32 1 ux) zi)))
(*.f32 (/.f32 zi (+.f32 ux 1)) (-.f32 1 (*.f32 ux ux)))
(/.f32 (-.f32 zi (*.f32 zi (*.f32 ux ux))) (+.f32 ux 1))
(*.f32 (fma.f32 ux ux -1) (/.f32 zi (-.f32 -1 ux)))
(sqrt.f32 (pow.f32 (*.f32 zi (-.f32 1 ux)) 2))
(fabs.f32 (*.f32 zi (-.f32 1 ux)))
(log.f32 (pow.f32 (exp.f32 (-.f32 1 ux)) zi))
(fma.f32 -1 (*.f32 zi ux) zi)
(*.f32 zi (-.f32 1 ux))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 zi (-.f32 1 ux)))))
(fma.f32 -1 (*.f32 zi ux) zi)
(*.f32 zi (-.f32 1 ux))
(cbrt.f32 (pow.f32 (*.f32 zi (-.f32 1 ux)) 3))
(fma.f32 -1 (*.f32 zi ux) zi)
(*.f32 zi (-.f32 1 ux))
(cbrt.f32 (/.f32 (pow.f32 (-.f32 1 (*.f32 ux ux)) 3) (pow.f32 (/.f32 (+.f32 1 ux) zi) 3)))
(cbrt.f32 (/.f32 (pow.f32 (-.f32 1 (*.f32 ux ux)) 3) (pow.f32 (/.f32 (+.f32 ux 1) zi) 3)))
(expm1.f32 (log1p.f32 (*.f32 zi (-.f32 1 ux))))
(fma.f32 -1 (*.f32 zi ux) zi)
(*.f32 zi (-.f32 1 ux))
(exp.f32 (log.f32 (*.f32 zi (-.f32 1 ux))))
(fma.f32 -1 (*.f32 zi ux) zi)
(*.f32 zi (-.f32 1 ux))
(exp.f32 (*.f32 (log.f32 (*.f32 zi (-.f32 1 ux))) 1))
(fma.f32 -1 (*.f32 zi ux) zi)
(*.f32 zi (-.f32 1 ux))
(log1p.f32 (expm1.f32 (*.f32 zi (-.f32 1 ux))))
(fma.f32 -1 (*.f32 zi ux) zi)
(*.f32 zi (-.f32 1 ux))
(+.f32 (/.f32 1 zi) (*.f32 ux (/.f32 1 zi)))
(+.f32 (/.f32 1 zi) (/.f32 ux zi))
(/.f32 (+.f32 ux 1) zi)
(+.f32 (*.f32 (/.f32 1 zi) 1) (*.f32 (/.f32 1 zi) ux))
(+.f32 (/.f32 1 zi) (/.f32 ux zi))
(/.f32 (+.f32 ux 1) zi)
(+.f32 (*.f32 (/.f32 1 zi) ux) (*.f32 (/.f32 1 zi) 1))
(+.f32 (/.f32 1 zi) (/.f32 ux zi))
(/.f32 (+.f32 ux 1) zi)
(+.f32 (*.f32 ux (/.f32 1 zi)) (/.f32 1 zi))
(+.f32 (/.f32 1 zi) (/.f32 ux zi))
(/.f32 (+.f32 ux 1) zi)
(-.f32 (exp.f32 (log1p.f32 (/.f32 (+.f32 1 ux) zi))) 1)
(+.f32 (/.f32 1 zi) (/.f32 ux zi))
(/.f32 (+.f32 ux 1) zi)
(*.f32 1 (/.f32 (+.f32 1 ux) zi))
(+.f32 (/.f32 1 zi) (/.f32 ux zi))
(/.f32 (+.f32 ux 1) zi)
(*.f32 (+.f32 1 ux) (/.f32 1 zi))
(+.f32 (/.f32 1 zi) (/.f32 ux zi))
(/.f32 (+.f32 ux 1) zi)
(*.f32 (+.f32 1 ux) (neg.f32 (neg.f32 (/.f32 1 zi))))
(+.f32 (/.f32 1 zi) (/.f32 ux zi))
(/.f32 (+.f32 ux 1) zi)
(*.f32 (/.f32 (+.f32 1 ux) zi) 1)
(+.f32 (/.f32 1 zi) (/.f32 ux zi))
(/.f32 (+.f32 ux 1) zi)
(*.f32 (sqrt.f32 (/.f32 (+.f32 1 ux) zi)) (sqrt.f32 (/.f32 (+.f32 1 ux) zi)))
(+.f32 (/.f32 1 zi) (/.f32 ux zi))
(/.f32 (+.f32 ux 1) zi)
(*.f32 (sqrt.f32 (/.f32 (+.f32 1 ux) zi)) (neg.f32 (neg.f32 (sqrt.f32 (/.f32 (+.f32 1 ux) zi)))))
(+.f32 (/.f32 1 zi) (/.f32 ux zi))
(/.f32 (+.f32 ux 1) zi)
(*.f32 (sqrt.f32 (+.f32 1 ux)) (*.f32 (sqrt.f32 (+.f32 1 ux)) (/.f32 1 zi)))
(+.f32 (/.f32 1 zi) (/.f32 ux zi))
(/.f32 (+.f32 ux 1) zi)
(*.f32 (cbrt.f32 (/.f32 (+.f32 1 ux) zi)) (pow.f32 (cbrt.f32 (/.f32 (+.f32 1 ux) zi)) 2))
(+.f32 (/.f32 1 zi) (/.f32 ux zi))
(/.f32 (+.f32 ux 1) zi)
(*.f32 (pow.f32 (cbrt.f32 (/.f32 (+.f32 1 ux) zi)) 2) (cbrt.f32 (/.f32 (+.f32 1 ux) zi)))
(+.f32 (/.f32 1 zi) (/.f32 ux zi))
(/.f32 (+.f32 ux 1) zi)
(*.f32 (pow.f32 (cbrt.f32 (/.f32 (+.f32 1 ux) zi)) 2) (neg.f32 (neg.f32 (cbrt.f32 (/.f32 (+.f32 1 ux) zi)))))
(+.f32 (/.f32 1 zi) (/.f32 ux zi))
(/.f32 (+.f32 ux 1) zi)
(*.f32 (pow.f32 (cbrt.f32 (+.f32 1 ux)) 2) (*.f32 (cbrt.f32 (+.f32 1 ux)) (/.f32 1 zi)))
(+.f32 (/.f32 1 zi) (/.f32 ux zi))
(/.f32 (+.f32 ux 1) zi)
(*.f32 (/.f32 1 zi) (+.f32 1 ux))
(+.f32 (/.f32 1 zi) (/.f32 ux zi))
(/.f32 (+.f32 ux 1) zi)
(*.f32 (-.f32 -1 ux) (neg.f32 (/.f32 1 zi)))
(+.f32 (/.f32 1 zi) (/.f32 ux zi))
(/.f32 (+.f32 ux 1) zi)
(*.f32 (-.f32 -1 ux) (/.f32 1 (neg.f32 zi)))
(+.f32 (/.f32 1 zi) (/.f32 ux zi))
(/.f32 (+.f32 ux 1) zi)
(*.f32 (sqrt.f32 (/.f32 (-.f32 -1 ux) zi)) (neg.f32 (sqrt.f32 (/.f32 (-.f32 -1 ux) zi))))
(+.f32 (/.f32 1 zi) (/.f32 ux zi))
(/.f32 (+.f32 ux 1) zi)
(*.f32 (*.f32 (cbrt.f32 (/.f32 (-.f32 -1 ux) zi)) (cbrt.f32 (/.f32 (-.f32 -1 ux) zi))) (neg.f32 (cbrt.f32 (/.f32 (-.f32 -1 ux) zi))))
(+.f32 (/.f32 1 zi) (/.f32 ux zi))
(/.f32 (+.f32 ux 1) zi)
(*.f32 (/.f32 1 (sqrt.f32 zi)) (/.f32 (+.f32 1 ux) (sqrt.f32 zi)))
(+.f32 (/.f32 1 zi) (/.f32 ux zi))
(/.f32 (+.f32 ux 1) zi)
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 zi) 2)) (/.f32 (+.f32 1 ux) (cbrt.f32 zi)))
(+.f32 (/.f32 1 zi) (/.f32 ux zi))
(/.f32 (+.f32 ux 1) zi)
(*.f32 -1 (/.f32 (-.f32 -1 ux) zi))
(+.f32 (/.f32 1 zi) (/.f32 ux zi))
(/.f32 (+.f32 ux 1) zi)
(*.f32 (neg.f32 (sqrt.f32 (/.f32 (+.f32 1 ux) zi))) (neg.f32 (sqrt.f32 (/.f32 (+.f32 1 ux) zi))))
(+.f32 (/.f32 1 zi) (/.f32 ux zi))
(/.f32 (+.f32 ux 1) zi)
(*.f32 (neg.f32 (pow.f32 (cbrt.f32 (/.f32 (+.f32 1 ux) zi)) 2)) (neg.f32 (cbrt.f32 (/.f32 (+.f32 1 ux) zi))))
(+.f32 (/.f32 1 zi) (/.f32 ux zi))
(/.f32 (+.f32 ux 1) zi)
(*.f32 (/.f32 (sqrt.f32 (+.f32 1 ux)) 1) (/.f32 (sqrt.f32 (+.f32 1 ux)) zi))
(+.f32 (/.f32 1 zi) (/.f32 ux zi))
(/.f32 (+.f32 ux 1) zi)
(*.f32 (/.f32 (sqrt.f32 (+.f32 1 ux)) (pow.f32 (cbrt.f32 zi) 2)) (/.f32 (sqrt.f32 (+.f32 1 ux)) (cbrt.f32 zi)))
(+.f32 (/.f32 1 zi) (/.f32 ux zi))
(/.f32 (+.f32 ux 1) zi)
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (+.f32 1 ux)) 2) 1) (/.f32 (cbrt.f32 (+.f32 1 ux)) zi))
(+.f32 (/.f32 1 zi) (/.f32 ux zi))
(/.f32 (+.f32 ux 1) zi)
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (+.f32 1 ux)) 2) (sqrt.f32 zi)) (/.f32 (cbrt.f32 (+.f32 1 ux)) (sqrt.f32 zi)))
(+.f32 (/.f32 1 zi) (/.f32 ux zi))
(/.f32 (+.f32 ux 1) zi)
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (+.f32 1 ux)) 2) (pow.f32 (cbrt.f32 zi) 2)) (cbrt.f32 (/.f32 (+.f32 1 ux) zi)))
(*.f32 (cbrt.f32 (/.f32 (+.f32 ux 1) zi)) (/.f32 (pow.f32 (cbrt.f32 (+.f32 ux 1)) 2) (pow.f32 (cbrt.f32 zi) 2)))
(*.f32 (neg.f32 (sqrt.f32 (/.f32 (-.f32 -1 ux) zi))) (sqrt.f32 (/.f32 (-.f32 -1 ux) zi)))
(+.f32 (/.f32 1 zi) (/.f32 ux zi))
(/.f32 (+.f32 ux 1) zi)
(*.f32 (neg.f32 (*.f32 (cbrt.f32 (/.f32 (-.f32 -1 ux) zi)) (cbrt.f32 (/.f32 (-.f32 -1 ux) zi)))) (cbrt.f32 (/.f32 (-.f32 -1 ux) zi)))
(+.f32 (/.f32 1 zi) (/.f32 ux zi))
(/.f32 (+.f32 ux 1) zi)
(*.f32 (neg.f32 (neg.f32 (sqrt.f32 (/.f32 (+.f32 1 ux) zi)))) (sqrt.f32 (/.f32 (+.f32 1 ux) zi)))
(+.f32 (/.f32 1 zi) (/.f32 ux zi))
(/.f32 (+.f32 ux 1) zi)
(*.f32 (neg.f32 (neg.f32 (pow.f32 (cbrt.f32 (/.f32 (+.f32 1 ux) zi)) 2))) (cbrt.f32 (/.f32 (+.f32 1 ux) zi)))
(+.f32 (/.f32 1 zi) (/.f32 ux zi))
(/.f32 (+.f32 ux 1) zi)
(pow.f32 (/.f32 (+.f32 1 ux) zi) 1)
(+.f32 (/.f32 1 zi) (/.f32 ux zi))
(/.f32 (+.f32 ux 1) zi)
(pow.f32 (sqrt.f32 (/.f32 (+.f32 1 ux) zi)) 2)
(+.f32 (/.f32 1 zi) (/.f32 ux zi))
(/.f32 (+.f32 ux 1) zi)
(pow.f32 (cbrt.f32 (/.f32 (+.f32 1 ux) zi)) 3)
(+.f32 (/.f32 1 zi) (/.f32 ux zi))
(/.f32 (+.f32 ux 1) zi)
(pow.f32 (pow.f32 (/.f32 (+.f32 1 ux) zi) 3) 1/3)
(+.f32 (/.f32 1 zi) (/.f32 ux zi))
(/.f32 (+.f32 ux 1) zi)
(pow.f32 (/.f32 zi (+.f32 1 ux)) -1)
(+.f32 (/.f32 1 zi) (/.f32 ux zi))
(/.f32 (+.f32 ux 1) zi)
(neg.f32 (/.f32 (-.f32 -1 ux) zi))
(+.f32 (/.f32 1 zi) (/.f32 ux zi))
(/.f32 (+.f32 ux 1) zi)
(neg.f32 (/.f32 (/.f32 (-.f32 -1 ux) zi) 1))
(+.f32 (/.f32 1 zi) (/.f32 ux zi))
(/.f32 (+.f32 ux 1) zi)
(sqrt.f32 (pow.f32 (/.f32 (+.f32 1 ux) zi) 2))
(sqrt.f32 (pow.f32 (/.f32 (+.f32 ux 1) zi) 2))
(fabs.f32 (/.f32 (+.f32 ux 1) zi))
(log.f32 (exp.f32 (/.f32 (+.f32 1 ux) zi)))
(+.f32 (/.f32 1 zi) (/.f32 ux zi))
(/.f32 (+.f32 ux 1) zi)
(log.f32 (+.f32 1 (expm1.f32 (/.f32 (+.f32 1 ux) zi))))
(+.f32 (/.f32 1 zi) (/.f32 ux zi))
(/.f32 (+.f32 ux 1) zi)
(cbrt.f32 (pow.f32 (/.f32 (+.f32 1 ux) zi) 3))
(+.f32 (/.f32 1 zi) (/.f32 ux zi))
(/.f32 (+.f32 ux 1) zi)
(cbrt.f32 (/.f32 (pow.f32 (+.f32 1 ux) 3) (pow.f32 zi 3)))
(+.f32 (/.f32 1 zi) (/.f32 ux zi))
(/.f32 (+.f32 ux 1) zi)
(expm1.f32 (log1p.f32 (/.f32 (+.f32 1 ux) zi)))
(+.f32 (/.f32 1 zi) (/.f32 ux zi))
(/.f32 (+.f32 ux 1) zi)
(exp.f32 (-.f32 (log1p.f32 ux) (log.f32 zi)))
(/.f32 (exp.f32 (log1p.f32 ux)) zi)
(exp.f32 (*.f32 (-.f32 (log1p.f32 ux) (log.f32 zi)) 1))
(exp.f32 (-.f32 (log1p.f32 ux) (log.f32 zi)))
(/.f32 (exp.f32 (log1p.f32 ux)) zi)
(log1p.f32 (expm1.f32 (/.f32 (+.f32 1 ux) zi)))
(+.f32 (/.f32 1 zi) (/.f32 ux zi))
(/.f32 (+.f32 ux 1) zi)

localize165.0ms (0.7%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.4%
(+.f32 (*.f32 (*.f32 maxCos zi) (neg.f32 ux)) (*.f32 maxCos zi))
99.3%
(*.f32 (*.f32 uy (*.f32 2 (PI.f32))) yi)
99.3%
(*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))
98.9%
(*.f32 uy (*.f32 2 (PI.f32)))
Compiler

Compiled 237 to 112 computations (52.7% saved)

series3.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite56.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1924×add-sqr-sqrt
1910×*-un-lft-identity
1764×add-cube-cbrt
1736×add-cbrt-cube
200×pow1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01021
120121
2238621
Stop Event
node limit
Counts
1 → 13
Calls
Call 1
Inputs
(*.f32 (*.f32 uy (*.f32 2 (PI.f32))) yi)
Outputs
((-.f32 (exp.f32 (log1p.f32 (*.f32 (*.f32 2 (*.f32 (PI.f32) uy)) yi))) 1) (pow.f32 (*.f32 (*.f32 2 (*.f32 (PI.f32) uy)) yi) 1) (pow.f32 (sqrt.f32 (*.f32 (*.f32 2 (*.f32 (PI.f32) uy)) yi)) 2) (pow.f32 (cbrt.f32 (*.f32 (*.f32 2 (*.f32 (PI.f32) uy)) yi)) 3) (pow.f32 (pow.f32 (*.f32 (*.f32 2 (*.f32 (PI.f32) uy)) yi) 3) 1/3) (sqrt.f32 (pow.f32 (*.f32 (*.f32 2 (*.f32 (PI.f32) uy)) yi) 2)) (log.f32 (pow.f32 (exp.f32 yi) (*.f32 2 (*.f32 (PI.f32) uy)))) (log.f32 (+.f32 1 (expm1.f32 (*.f32 (*.f32 2 (*.f32 (PI.f32) uy)) yi)))) (cbrt.f32 (pow.f32 (*.f32 (*.f32 2 (*.f32 (PI.f32) uy)) yi) 3)) (expm1.f32 (log1p.f32 (*.f32 (*.f32 2 (*.f32 (PI.f32) uy)) yi))) (exp.f32 (log.f32 (*.f32 (*.f32 2 (*.f32 (PI.f32) uy)) yi))) (exp.f32 (*.f32 (log.f32 (*.f32 (*.f32 2 (*.f32 (PI.f32) uy)) yi)) 1)) (log1p.f32 (expm1.f32 (*.f32 (*.f32 2 (*.f32 (PI.f32) uy)) yi))))

simplify49.0ms (0.2%)

Algorithm
egg-herbie
Rules
1618×associate-*r*
1154×associate-*r/
1052×associate-+r+
1014×associate-+l+
1012×log-prod
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
045777
1108777
2384777
32788777
Stop Event
node limit
Counts
37 → 17
Calls
Call 1
Inputs
(*.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 yi (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 yi (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 yi (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 yi (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 yi (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 yi (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 yi (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 yi (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 yi (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 yi (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 yi (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 yi (*.f32 uy (PI.f32))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (*.f32 2 (*.f32 (PI.f32) uy)) yi))) 1)
(pow.f32 (*.f32 (*.f32 2 (*.f32 (PI.f32) uy)) yi) 1)
(pow.f32 (sqrt.f32 (*.f32 (*.f32 2 (*.f32 (PI.f32) uy)) yi)) 2)
(pow.f32 (cbrt.f32 (*.f32 (*.f32 2 (*.f32 (PI.f32) uy)) yi)) 3)
(pow.f32 (pow.f32 (*.f32 (*.f32 2 (*.f32 (PI.f32) uy)) yi) 3) 1/3)
(sqrt.f32 (pow.f32 (*.f32 (*.f32 2 (*.f32 (PI.f32) uy)) yi) 2))
(log.f32 (pow.f32 (exp.f32 yi) (*.f32 2 (*.f32 (PI.f32) uy))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (*.f32 2 (*.f32 (PI.f32) uy)) yi))))
(cbrt.f32 (pow.f32 (*.f32 (*.f32 2 (*.f32 (PI.f32) uy)) yi) 3))
(expm1.f32 (log1p.f32 (*.f32 (*.f32 2 (*.f32 (PI.f32) uy)) yi)))
(exp.f32 (log.f32 (*.f32 (*.f32 2 (*.f32 (PI.f32) uy)) yi)))
(exp.f32 (*.f32 (log.f32 (*.f32 (*.f32 2 (*.f32 (PI.f32) uy)) yi)) 1))
(log1p.f32 (expm1.f32 (*.f32 (*.f32 2 (*.f32 (PI.f32) uy)) yi)))
Outputs
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 yi (*.f32 (PI.f32) (*.f32 2 uy)))
(*.f32 (*.f32 uy yi) (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 yi (*.f32 (PI.f32) (*.f32 2 uy)))
(*.f32 (*.f32 uy yi) (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 yi (*.f32 (PI.f32) (*.f32 2 uy)))
(*.f32 (*.f32 uy yi) (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 yi (*.f32 (PI.f32) (*.f32 2 uy)))
(*.f32 (*.f32 uy yi) (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 yi (*.f32 (PI.f32) (*.f32 2 uy)))
(*.f32 (*.f32 uy yi) (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 yi (*.f32 (PI.f32) (*.f32 2 uy)))
(*.f32 (*.f32 uy yi) (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 yi (*.f32 (PI.f32) (*.f32 2 uy)))
(*.f32 (*.f32 uy yi) (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 yi (*.f32 (PI.f32) (*.f32 2 uy)))
(*.f32 (*.f32 uy yi) (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 yi (*.f32 (PI.f32) (*.f32 2 uy)))
(*.f32 (*.f32 uy yi) (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 yi (*.f32 (PI.f32) (*.f32 2 uy)))
(*.f32 (*.f32 uy yi) (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 yi (*.f32 (PI.f32) (*.f32 2 uy)))
(*.f32 (*.f32 uy yi) (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 yi (*.f32 (PI.f32) (*.f32 2 uy)))
(*.f32 (*.f32 uy yi) (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 yi (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 yi (*.f32 (PI.f32) (*.f32 2 uy)))
(*.f32 (*.f32 uy yi) (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 yi (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 yi (*.f32 (PI.f32) (*.f32 2 uy)))
(*.f32 (*.f32 uy yi) (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 yi (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 yi (*.f32 (PI.f32) (*.f32 2 uy)))
(*.f32 (*.f32 uy yi) (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 yi (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 yi (*.f32 (PI.f32) (*.f32 2 uy)))
(*.f32 (*.f32 uy yi) (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 yi (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 yi (*.f32 (PI.f32) (*.f32 2 uy)))
(*.f32 (*.f32 uy yi) (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 yi (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 yi (*.f32 (PI.f32) (*.f32 2 uy)))
(*.f32 (*.f32 uy yi) (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 yi (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 yi (*.f32 (PI.f32) (*.f32 2 uy)))
(*.f32 (*.f32 uy yi) (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 yi (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 yi (*.f32 (PI.f32) (*.f32 2 uy)))
(*.f32 (*.f32 uy yi) (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 yi (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 yi (*.f32 (PI.f32) (*.f32 2 uy)))
(*.f32 (*.f32 uy yi) (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 yi (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 yi (*.f32 (PI.f32) (*.f32 2 uy)))
(*.f32 (*.f32 uy yi) (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 yi (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 yi (*.f32 (PI.f32) (*.f32 2 uy)))
(*.f32 (*.f32 uy yi) (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 yi (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 yi (*.f32 (PI.f32) (*.f32 2 uy)))
(*.f32 (*.f32 uy yi) (*.f32 2 (PI.f32)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (*.f32 2 (*.f32 (PI.f32) uy)) yi))) 1)
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 yi (*.f32 (PI.f32) (*.f32 2 uy)))
(*.f32 (*.f32 uy yi) (*.f32 2 (PI.f32)))
(pow.f32 (*.f32 (*.f32 2 (*.f32 (PI.f32) uy)) yi) 1)
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 yi (*.f32 (PI.f32) (*.f32 2 uy)))
(*.f32 (*.f32 uy yi) (*.f32 2 (PI.f32)))
(pow.f32 (sqrt.f32 (*.f32 (*.f32 2 (*.f32 (PI.f32) uy)) yi)) 2)
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 yi (*.f32 (PI.f32) (*.f32 2 uy)))
(*.f32 (*.f32 uy yi) (*.f32 2 (PI.f32)))
(pow.f32 (cbrt.f32 (*.f32 (*.f32 2 (*.f32 (PI.f32) uy)) yi)) 3)
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 yi (*.f32 (PI.f32) (*.f32 2 uy)))
(*.f32 (*.f32 uy yi) (*.f32 2 (PI.f32)))
(pow.f32 (pow.f32 (*.f32 (*.f32 2 (*.f32 (PI.f32) uy)) yi) 3) 1/3)
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 yi (*.f32 (PI.f32) (*.f32 2 uy)))
(*.f32 (*.f32 uy yi) (*.f32 2 (PI.f32)))
(sqrt.f32 (pow.f32 (*.f32 (*.f32 2 (*.f32 (PI.f32) uy)) yi) 2))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 yi (*.f32 (PI.f32) (*.f32 2 uy)))
(*.f32 (*.f32 uy yi) (*.f32 2 (PI.f32)))
(log.f32 (pow.f32 (exp.f32 yi) (*.f32 2 (*.f32 (PI.f32) uy))))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 yi (*.f32 (PI.f32) (*.f32 2 uy)))
(*.f32 (*.f32 uy yi) (*.f32 2 (PI.f32)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (*.f32 2 (*.f32 (PI.f32) uy)) yi))))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 yi (*.f32 (PI.f32) (*.f32 2 uy)))
(*.f32 (*.f32 uy yi) (*.f32 2 (PI.f32)))
(cbrt.f32 (pow.f32 (*.f32 (*.f32 2 (*.f32 (PI.f32) uy)) yi) 3))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 yi (*.f32 (PI.f32) (*.f32 2 uy)))
(*.f32 (*.f32 uy yi) (*.f32 2 (PI.f32)))
(expm1.f32 (log1p.f32 (*.f32 (*.f32 2 (*.f32 (PI.f32) uy)) yi)))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 yi (*.f32 (PI.f32) (*.f32 2 uy)))
(*.f32 (*.f32 uy yi) (*.f32 2 (PI.f32)))
(exp.f32 (log.f32 (*.f32 (*.f32 2 (*.f32 (PI.f32) uy)) yi)))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 yi (*.f32 (PI.f32) (*.f32 2 uy)))
(*.f32 (*.f32 uy yi) (*.f32 2 (PI.f32)))
(exp.f32 (*.f32 (log.f32 (*.f32 (*.f32 2 (*.f32 (PI.f32) uy)) yi)) 1))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 yi (*.f32 (PI.f32) (*.f32 2 uy)))
(*.f32 (*.f32 uy yi) (*.f32 2 (PI.f32)))
(log1p.f32 (expm1.f32 (*.f32 (*.f32 2 (*.f32 (PI.f32) uy)) yi)))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 yi (*.f32 (PI.f32) (*.f32 2 uy)))
(*.f32 (*.f32 uy yi) (*.f32 2 (PI.f32)))

localize220.0ms (0.9%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.2%
(*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos))
98.9%
(*.f32 uy (PI.f32))
98.9%
(*.f32 (*.f32 uy 2) (PI.f32))
97.6%
(pow.f32 (cbrt.f32 (*.f32 uy (PI.f32))) 3)
Compiler

Compiled 241 to 127 computations (47.3% saved)

series2.0ms (0%)

Counts
1 → 0
Calls

3 calls:

TimeVariablePointExpression
1.0ms
uy
@-inf
(pow.f32 (cbrt.f32 (*.f32 uy (PI.f32))) 3)
1.0ms
uy
@0
(pow.f32 (cbrt.f32 (*.f32 uy (PI.f32))) 3)
0.0ms
uy
@inf
(pow.f32 (cbrt.f32 (*.f32 uy (PI.f32))) 3)

rewrite94.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1638×add-sqr-sqrt
1608×*-un-lft-identity
1508×add-cube-cbrt
1488×add-cbrt-cube
172×pow1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0109
12039
221289
Stop Event
node limit
Counts
1 → 33
Calls
Call 1
Inputs
(pow.f32 (cbrt.f32 (*.f32 uy (PI.f32))) 3)
Outputs
((-.f32 (exp.f32 (log1p.f32 (*.f32 uy (PI.f32)))) 1) (*.f32 uy (PI.f32)) (*.f32 (PI.f32) uy) (*.f32 (cbrt.f32 (*.f32 uy (PI.f32))) (pow.f32 (cbrt.f32 (*.f32 uy (PI.f32))) 2)) (*.f32 (*.f32 uy (PI.f32)) 1) (*.f32 1 (*.f32 uy (PI.f32))) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 1/6) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 1/6) (pow.f32 (cbrt.f32 (*.f32 uy (PI.f32))) 2))) (*.f32 (sqrt.f32 (PI.f32)) (*.f32 (sqrt.f32 (PI.f32)) uy)) (*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 uy) (*.f32 (sqrt.f32 uy) (PI.f32))) (*.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (*.f32 uy (PI.f32)))) 2) (*.f32 (cbrt.f32 (cbrt.f32 (*.f32 uy (PI.f32)))) (pow.f32 (cbrt.f32 (*.f32 uy (PI.f32))) 2))) (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) 2) (*.f32 (cbrt.f32 (PI.f32)) uy)) (*.f32 (pow.f32 (cbrt.f32 (*.f32 uy (PI.f32))) 2) (cbrt.f32 (*.f32 uy (PI.f32)))) (*.f32 (cbrt.f32 uy) (*.f32 (cbrt.f32 (PI.f32)) (pow.f32 (cbrt.f32 (*.f32 uy (PI.f32))) 2))) (*.f32 (pow.f32 (cbrt.f32 uy) 2) (*.f32 (cbrt.f32 uy) (PI.f32))) (*.f32 (*.f32 uy (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32))) (*.f32 (*.f32 uy (pow.f32 (cbrt.f32 (PI.f32)) 2)) (cbrt.f32 (PI.f32))) (*.f32 (*.f32 (PI.f32) (sqrt.f32 uy)) (sqrt.f32 uy)) (*.f32 (*.f32 (PI.f32) (pow.f32 (cbrt.f32 uy) 2)) (cbrt.f32 uy)) (*.f32 (*.f32 (pow.f32 (cbrt.f32 (*.f32 uy (PI.f32))) 2) 1) (cbrt.f32 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (pow.f32 (cbrt.f32 (*.f32 uy (PI.f32))) 2) (pow.f32 (*.f32 uy (PI.f32)) 1/6)) (pow.f32 (*.f32 uy (PI.f32)) 1/6)) (*.f32 (*.f32 (pow.f32 (cbrt.f32 (*.f32 uy (PI.f32))) 2) (pow.f32 (cbrt.f32 (cbrt.f32 (*.f32 uy (PI.f32)))) 2)) (cbrt.f32 (cbrt.f32 (*.f32 uy (PI.f32))))) (*.f32 (*.f32 (pow.f32 (cbrt.f32 (*.f32 uy (PI.f32))) 2) (cbrt.f32 uy)) (cbrt.f32 (PI.f32))) (*.f32 (pow.f32 (pow.f32 (*.f32 uy (PI.f32)) 1/6) 3) (pow.f32 (pow.f32 (*.f32 uy (PI.f32)) 1/6) 3)) (*.f32 (pow.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (*.f32 uy (PI.f32)))) 2) 3) (cbrt.f32 (*.f32 uy (PI.f32)))) (sqrt.f32 (pow.f32 (*.f32 uy (PI.f32)) 2)) (log.f32 (pow.f32 (exp.f32 (PI.f32)) uy)) (log.f32 (+.f32 1 (expm1.f32 (*.f32 uy (PI.f32))))) (cbrt.f32 (pow.f32 (*.f32 uy (PI.f32)) 3)) (expm1.f32 (log1p.f32 (*.f32 uy (PI.f32)))) (exp.f32 (log.f32 (*.f32 uy (PI.f32)))) (exp.f32 (*.f32 (log.f32 (*.f32 uy (PI.f32))) 1)) (log1p.f32 (expm1.f32 (*.f32 uy (PI.f32)))))

simplify56.0ms (0.2%)

Algorithm
egg-herbie
Rules
1028×distribute-lft-neg-in
1020×distribute-lft-out
950×distribute-rgt-neg-in
520×associate-+r+
498×associate-+l+
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
082361
1190361
2670361
31570361
44775361
Stop Event
node limit
Counts
33 → 35
Calls
Call 1
Inputs
(-.f32 (exp.f32 (log1p.f32 (*.f32 uy (PI.f32)))) 1)
(*.f32 uy (PI.f32))
(*.f32 (PI.f32) uy)
(*.f32 (cbrt.f32 (*.f32 uy (PI.f32))) (pow.f32 (cbrt.f32 (*.f32 uy (PI.f32))) 2))
(*.f32 (*.f32 uy (PI.f32)) 1)
(*.f32 1 (*.f32 uy (PI.f32)))
(*.f32 (pow.f32 (*.f32 uy (PI.f32)) 1/6) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 1/6) (pow.f32 (cbrt.f32 (*.f32 uy (PI.f32))) 2)))
(*.f32 (sqrt.f32 (PI.f32)) (*.f32 (sqrt.f32 (PI.f32)) uy))
(*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32))))
(*.f32 (sqrt.f32 uy) (*.f32 (sqrt.f32 uy) (PI.f32)))
(*.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (*.f32 uy (PI.f32)))) 2) (*.f32 (cbrt.f32 (cbrt.f32 (*.f32 uy (PI.f32)))) (pow.f32 (cbrt.f32 (*.f32 uy (PI.f32))) 2)))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) 2) (*.f32 (cbrt.f32 (PI.f32)) uy))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 uy (PI.f32))) 2) (cbrt.f32 (*.f32 uy (PI.f32))))
(*.f32 (cbrt.f32 uy) (*.f32 (cbrt.f32 (PI.f32)) (pow.f32 (cbrt.f32 (*.f32 uy (PI.f32))) 2)))
(*.f32 (pow.f32 (cbrt.f32 uy) 2) (*.f32 (cbrt.f32 uy) (PI.f32)))
(*.f32 (*.f32 uy (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)))
(*.f32 (*.f32 uy (pow.f32 (cbrt.f32 (PI.f32)) 2)) (cbrt.f32 (PI.f32)))
(*.f32 (*.f32 (PI.f32) (sqrt.f32 uy)) (sqrt.f32 uy))
(*.f32 (*.f32 (PI.f32) (pow.f32 (cbrt.f32 uy) 2)) (cbrt.f32 uy))
(*.f32 (*.f32 (pow.f32 (cbrt.f32 (*.f32 uy (PI.f32))) 2) 1) (cbrt.f32 (*.f32 uy (PI.f32))))
(*.f32 (*.f32 (pow.f32 (cbrt.f32 (*.f32 uy (PI.f32))) 2) (pow.f32 (*.f32 uy (PI.f32)) 1/6)) (pow.f32 (*.f32 uy (PI.f32)) 1/6))
(*.f32 (*.f32 (pow.f32 (cbrt.f32 (*.f32 uy (PI.f32))) 2) (pow.f32 (cbrt.f32 (cbrt.f32 (*.f32 uy (PI.f32)))) 2)) (cbrt.f32 (cbrt.f32 (*.f32 uy (PI.f32)))))
(*.f32 (*.f32 (pow.f32 (cbrt.f32 (*.f32 uy (PI.f32))) 2) (cbrt.f32 uy)) (cbrt.f32 (PI.f32)))
(*.f32 (pow.f32 (pow.f32 (*.f32 uy (PI.f32)) 1/6) 3) (pow.f32 (pow.f32 (*.f32 uy (PI.f32)) 1/6) 3))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (*.f32 uy (PI.f32)))) 2) 3) (cbrt.f32 (*.f32 uy (PI.f32))))
(sqrt.f32 (pow.f32 (*.f32 uy (PI.f32)) 2))
(log.f32 (pow.f32 (exp.f32 (PI.f32)) uy))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 uy (PI.f32)))))
(cbrt.f32 (pow.f32 (*.f32 uy (PI.f32)) 3))
(expm1.f32 (log1p.f32 (*.f32 uy (PI.f32))))
(exp.f32 (log.f32 (*.f32 uy (PI.f32))))
(exp.f32 (*.f32 (log.f32 (*.f32 uy (PI.f32))) 1))
(log1p.f32 (expm1.f32 (*.f32 uy (PI.f32))))
Outputs
(-.f32 (exp.f32 (log1p.f32 (*.f32 uy (PI.f32)))) 1)
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 (PI.f32) uy)
(*.f32 uy (PI.f32))
(*.f32 (cbrt.f32 (*.f32 uy (PI.f32))) (pow.f32 (cbrt.f32 (*.f32 uy (PI.f32))) 2))
(*.f32 uy (PI.f32))
(*.f32 (*.f32 uy (PI.f32)) 1)
(*.f32 uy (PI.f32))
(*.f32 1 (*.f32 uy (PI.f32)))
(*.f32 uy (PI.f32))
(*.f32 (pow.f32 (*.f32 uy (PI.f32)) 1/6) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 1/6) (pow.f32 (cbrt.f32 (*.f32 uy (PI.f32))) 2)))
(*.f32 uy (PI.f32))
(*.f32 (sqrt.f32 (PI.f32)) (*.f32 (sqrt.f32 (PI.f32)) uy))
(*.f32 uy (PI.f32))
(*.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32))))
(*.f32 uy (PI.f32))
(*.f32 (sqrt.f32 uy) (*.f32 (sqrt.f32 uy) (PI.f32)))
(*.f32 uy (PI.f32))
(*.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (*.f32 uy (PI.f32)))) 2) (*.f32 (cbrt.f32 (cbrt.f32 (*.f32 uy (PI.f32)))) (pow.f32 (cbrt.f32 (*.f32 uy (PI.f32))) 2)))
(*.f32 uy (PI.f32))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) 2) (*.f32 (cbrt.f32 (PI.f32)) uy))
(*.f32 uy (PI.f32))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 uy (PI.f32))) 2) (cbrt.f32 (*.f32 uy (PI.f32))))
(*.f32 uy (PI.f32))
(*.f32 (cbrt.f32 uy) (*.f32 (cbrt.f32 (PI.f32)) (pow.f32 (cbrt.f32 (*.f32 uy (PI.f32))) 2)))
(*.f32 (cbrt.f32 uy) (*.f32 (pow.f32 (cbrt.f32 (*.f32 uy (PI.f32))) 2) (cbrt.f32 (PI.f32))))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 uy (PI.f32))) 2) (*.f32 (cbrt.f32 (PI.f32)) (cbrt.f32 uy)))
(*.f32 (pow.f32 (cbrt.f32 uy) 2) (*.f32 (cbrt.f32 uy) (PI.f32)))
(*.f32 uy (PI.f32))
(*.f32 (*.f32 uy (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)))
(*.f32 uy (PI.f32))
(*.f32 (*.f32 uy (pow.f32 (cbrt.f32 (PI.f32)) 2)) (cbrt.f32 (PI.f32)))
(*.f32 uy (PI.f32))
(*.f32 (*.f32 (PI.f32) (sqrt.f32 uy)) (sqrt.f32 uy))
(*.f32 uy (PI.f32))
(*.f32 (*.f32 (PI.f32) (pow.f32 (cbrt.f32 uy) 2)) (cbrt.f32 uy))
(*.f32 uy (PI.f32))
(*.f32 (*.f32 (pow.f32 (cbrt.f32 (*.f32 uy (PI.f32))) 2) 1) (cbrt.f32 (*.f32 uy (PI.f32))))
(*.f32 uy (PI.f32))
(*.f32 (*.f32 (pow.f32 (cbrt.f32 (*.f32 uy (PI.f32))) 2) (pow.f32 (*.f32 uy (PI.f32)) 1/6)) (pow.f32 (*.f32 uy (PI.f32)) 1/6))
(*.f32 uy (PI.f32))
(*.f32 (*.f32 (pow.f32 (cbrt.f32 (*.f32 uy (PI.f32))) 2) (pow.f32 (cbrt.f32 (cbrt.f32 (*.f32 uy (PI.f32)))) 2)) (cbrt.f32 (cbrt.f32 (*.f32 uy (PI.f32)))))
(*.f32 uy (PI.f32))
(*.f32 (*.f32 (pow.f32 (cbrt.f32 (*.f32 uy (PI.f32))) 2) (cbrt.f32 uy)) (cbrt.f32 (PI.f32)))
(*.f32 (cbrt.f32 uy) (*.f32 (pow.f32 (cbrt.f32 (*.f32 uy (PI.f32))) 2) (cbrt.f32 (PI.f32))))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 uy (PI.f32))) 2) (*.f32 (cbrt.f32 (PI.f32)) (cbrt.f32 uy)))
(*.f32 (pow.f32 (pow.f32 (*.f32 uy (PI.f32)) 1/6) 3) (pow.f32 (pow.f32 (*.f32 uy (PI.f32)) 1/6) 3))
(*.f32 uy (PI.f32))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (*.f32 uy (PI.f32)))) 2) 3) (cbrt.f32 (*.f32 uy (PI.f32))))
(*.f32 uy (PI.f32))
(sqrt.f32 (pow.f32 (*.f32 uy (PI.f32)) 2))
(*.f32 uy (PI.f32))
(log.f32 (pow.f32 (exp.f32 (PI.f32)) uy))
(*.f32 uy (PI.f32))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 uy (PI.f32)))))
(*.f32 uy (PI.f32))
(cbrt.f32 (pow.f32 (*.f32 uy (PI.f32)) 3))
(*.f32 uy (PI.f32))
(expm1.f32 (log1p.f32 (*.f32 uy (PI.f32))))
(*.f32 uy (PI.f32))
(exp.f32 (log.f32 (*.f32 uy (PI.f32))))
(*.f32 uy (PI.f32))
(exp.f32 (*.f32 (log.f32 (*.f32 uy (PI.f32))) 1))
(*.f32 uy (PI.f32))
(log1p.f32 (expm1.f32 (*.f32 uy (PI.f32))))
(*.f32 uy (PI.f32))

eval946.0ms (3.8%)

Compiler

Compiled 45500 to 24116 computations (47% saved)

prune371.0ms (1.5%)

Pruning

45 alts after pruning (42 fresh and 3 done)

PrunedKeptTotal
New89325918
Fresh171734
Picked101
Done235
Total91345958
Accurracy
99.8%
Counts
958 → 45
Alt Table
Click to see full alt table
StatusAccuracyProgram
56.9%
(fma.f32 (cos.f32 (pow.f32 (cbrt.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 1 ux))))
61.9%
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (pow.f32 (pow.f32 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2)))) 3) 1/3) (*.f32 maxCos (*.f32 ux zi))))
50.2%
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (pow.f32 (sqrt.f32 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))) 2) (*.f32 maxCos (*.f32 ux zi))))
94.1%
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (pow.f32 (cbrt.f32 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))) 3) (*.f32 maxCos (*.f32 ux zi))))
94.4%
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 yi (sin.f32 (*.f32 2 (pow.f32 (sqrt.f32 (*.f32 uy (PI.f32))) 2)))) (*.f32 maxCos (*.f32 ux zi))))
94.5%
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) 2) (*.f32 (cbrt.f32 (PI.f32)) uy))))) (*.f32 maxCos (*.f32 ux zi))))
94.5%
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 (*.f32 uy (pow.f32 (cbrt.f32 (PI.f32)) 2)) (cbrt.f32 (PI.f32)))))) (*.f32 maxCos (*.f32 ux zi))))
93.5%
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 yi (sin.f32 (*.f32 2 (exp.f32 (log.f32 (*.f32 uy (PI.f32))))))) (*.f32 maxCos (*.f32 ux zi))))
84.9%
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 uy (*.f32 (*.f32 yi (PI.f32)) 2)) (*.f32 maxCos (*.f32 ux zi))))
84.9%
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 2 (*.f32 (*.f32 uy yi) (PI.f32))) (*.f32 maxCos (*.f32 ux zi))))
75.5%
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (fabs.f32 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))) (*.f32 maxCos (*.f32 ux zi))))
49.0%
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (exp.f32 (log.f32 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2)))))) (*.f32 maxCos (*.f32 ux zi))))
45.9%
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 (*.f32 maxCos ux) (/.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 ux zi))))
57.1%
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 (*.f32 maxCos ux) (/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 (/.f32 1 zi) (/.f32 ux zi)))))
54.4%
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 (*.f32 maxCos ux) zi))
87.2%
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
57.0%
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (/.f32 (*.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (*.f32 ux maxCos)) (+.f32 1 ux)))
57.1%
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (+.f32 (*.f32 (*.f32 zi (*.f32 ux maxCos)) (neg.f32 ux)) (*.f32 zi (*.f32 ux maxCos))))
93.9%
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (+.f32 (*.f32 yi (sin.f32 (*.f32 2 (pow.f32 (cbrt.f32 (*.f32 uy (PI.f32))) 3)))) (*.f32 maxCos (*.f32 ux zi))))
57.0%
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (*.f32 (*.f32 maxCos ux) (/.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 (+.f32 1 ux) zi))))
57.0%
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 1 ux))))
47.7%
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (*.f32 (*.f32 maxCos ux) (*.f32 zi (neg.f32 ux))))
54.3%
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (*.f32 (*.f32 maxCos ux) zi))
57.0%
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (*.f32 zi (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
47.7%
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (*.f32 ux (*.f32 (*.f32 ux zi) (neg.f32 maxCos))))
54.3%
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (*.f32 ux (*.f32 zi maxCos)))
57.1%
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux zi)))))
54.3%
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (*.f32 maxCos (*.f32 ux zi)))
53.1%
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (fabs.f32 (*.f32 zi (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
53.2%
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (fabs.f32 (*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux zi))))))
56.9%
(fma.f32 (cos.f32 (log.f32 (pow.f32 (exp.f32 uy) (*.f32 2 (PI.f32))))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 1 ux))))
57.0%
(fma.f32 (cos.f32 (expm1.f32 (log1p.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 1 ux))))
88.4%
(fma.f32 ux (+.f32 (*.f32 (*.f32 maxCos zi) (neg.f32 ux)) (*.f32 maxCos zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi) (pow.f32 (cbrt.f32 (*.f32 (*.f32 2 (*.f32 (PI.f32) uy)) yi)) 3))))
88.4%
(fma.f32 ux (+.f32 (*.f32 (*.f32 maxCos zi) (neg.f32 ux)) (*.f32 maxCos zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi) (*.f32 (pow.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2) yi))))
92.8%
(fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi) (+.f32 (*.f32 (*.f32 -4/3 yi) (pow.f32 (*.f32 uy (PI.f32)) 3)) (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))))))
88.6%
(fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi) (*.f32 (*.f32 2 (*.f32 uy yi)) (PI.f32)))))
97.6%
(fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi) (*.f32 (sin.f32 (exp.f32 (log.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) yi))))
84.6%
(fma.f32 ux (*.f32 (+.f32 zi (*.f32 zi ux)) maxCos) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi) (*.f32 (*.f32 uy (*.f32 2 (PI.f32))) yi))))
98.9%
(fma.f32 ux (*.f32 zi (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) yi))))
88.8%
(fma.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 zi ux))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi) (*.f32 (*.f32 uy (*.f32 2 (PI.f32))) yi))))
84.9%
(fma.f32 ux (*.f32 maxCos zi) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi) (*.f32 (*.f32 uy (*.f32 2 (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 yi (/.f32 (sqrt.f32 (+.f32 1 (+.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6))))))) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
98.2%
(+.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 (exp.f32 (log.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)))) zi))
98.6%
(+.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 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
98.8%
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (log.f32 (pow.f32 (exp.f32 uy) (*.f32 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 4146 to 2898 computations (30.1% saved)

localize443.0ms (1.8%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.3%
(/.f32 yi (/.f32 (sqrt.f32 (+.f32 1 (+.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6))))))
99.1%
(/.f32 (sqrt.f32 (+.f32 1 (+.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))))
98.9%
(*.f32 uy (PI.f32))
98.9%
(*.f32 (*.f32 uy 2) (PI.f32))
Compiler

Compiled 549 to 370 computations (32.6% saved)

series52.0ms (0.2%)

Counts
2 → 84
Calls

21 calls:

TimeVariablePointExpression
14.0ms
ux
@inf
(/.f32 yi (/.f32 (sqrt.f32 (+.f32 1 (+.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6))))))
5.0ms
ux
@-inf
(/.f32 (sqrt.f32 (+.f32 1 (+.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))))
5.0ms
ux
@inf
(/.f32 (sqrt.f32 (+.f32 1 (+.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))))
3.0ms
yi
@0
(/.f32 yi (/.f32 (sqrt.f32 (+.f32 1 (+.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6))))))
3.0ms
ux
@-inf
(/.f32 yi (/.f32 (sqrt.f32 (+.f32 1 (+.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6))))))

rewrite122.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
676×add-sqr-sqrt
662×*-un-lft-identity
656×pow1
626×add-exp-log
626×add-cbrt-cube
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
030264
1665264
Stop Event
node limit
Counts
2 → 70
Calls
Call 1
Inputs
(/.f32 (sqrt.f32 (+.f32 1 (+.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))))
(/.f32 yi (/.f32 (sqrt.f32 (+.f32 1 (+.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6))))))
Outputs
((*.f32 1 (/.f32 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))))) (*.f32 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (/.f32 1 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))))) (*.f32 (/.f32 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6))))) 1) (*.f32 (sqrt.f32 (/.f32 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))))) (sqrt.f32 (/.f32 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6))))))) (*.f32 (pow.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)) 1/4) (*.f32 (pow.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)) 1/4) (/.f32 1 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6))))))) (*.f32 (cbrt.f32 (/.f32 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))))) (cbrt.f32 (/.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)) (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) (*.f32 (cbrt.f32 (/.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)) (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (cbrt.f32 (/.f32 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6))))))) (*.f32 (cbrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (*.f32 (cbrt.f32 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))) (/.f32 1 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6))))))) (*.f32 (/.f32 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 1 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6))))) (*.f32 (/.f32 1 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6))))) (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))) (*.f32 (neg.f32 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))) (/.f32 1 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (neg.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6))))))) (*.f32 (/.f32 1 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6))))) (*.f32 (/.f32 1 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))) (/.f32 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (/.f32 1 (sqrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))))) (/.f32 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (sqrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6))))))) (*.f32 (/.f32 1 (cbrt.f32 (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (/.f32 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (cbrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6))))))) (*.f32 (/.f32 (pow.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)) 1/4) 1) (/.f32 (pow.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)) 1/4) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))))) (*.f32 (/.f32 (pow.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)) 1/4) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 (pow.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)) 1/4) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6))))) (*.f32 (/.f32 (cbrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) 1) (/.f32 (cbrt.f32 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))))) (*.f32 (/.f32 (pow.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)) 1/4) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))) (/.f32 (pow.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)) 1/4) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (/.f32 (pow.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)) 1/4) (cbrt.f32 (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (/.f32 (pow.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)) 1/4) (cbrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6))))))) (*.f32 (/.f32 (cbrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 (cbrt.f32 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6))))) (*.f32 (/.f32 (cbrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))) (/.f32 (cbrt.f32 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (/.f32 (cbrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (sqrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))))) (/.f32 (cbrt.f32 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))) (sqrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6))))))) (*.f32 (/.f32 (cbrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (cbrt.f32 (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (cbrt.f32 (/.f32 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6))))))) (pow.f32 (/.f32 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6))))) 1) (neg.f32 (/.f32 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (neg.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6))))))) (sqrt.f32 (/.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)) (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (log.f32 (exp.f32 (/.f32 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6))))))) (cbrt.f32 (*.f32 (/.f32 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6))))) (/.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)) (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) (expm1.f32 (log1p.f32 (/.f32 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6))))))) (exp.f32 (log.f32 (/.f32 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6))))))) (log1p.f32 (expm1.f32 (/.f32 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6))))))))
((*.f32 1 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))) (/.f32 yi (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))))) (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))) (/.f32 yi (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))))) (*.f32 yi (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))))) (*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))) (/.f32 yi (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))))) 1) (*.f32 (sqrt.f32 yi) (*.f32 (sqrt.f32 yi) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6))))))) (*.f32 (sqrt.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))) (/.f32 yi (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))))) (sqrt.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))) (/.f32 yi (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))))))) (*.f32 (cbrt.f32 (*.f32 yi yi)) (*.f32 (cbrt.f32 yi) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6))))))) (*.f32 (cbrt.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))) (/.f32 yi (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))))) (cbrt.f32 (/.f32 (*.f32 yi yi) (/.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)) (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))) (*.f32 (cbrt.f32 (/.f32 (*.f32 yi yi) (/.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)) (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) (cbrt.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))) (/.f32 yi (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))))))) (*.f32 (/.f32 yi (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6))))) (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6))))) yi) (*.f32 (neg.f32 yi) (/.f32 1 (/.f32 (neg.f32 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6))))))) (*.f32 (*.f32 (/.f32 yi (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))) 1) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6))))) (*.f32 (*.f32 (/.f32 yi (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))) (*.f32 (*.f32 (/.f32 yi (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (*.f32 (/.f32 yi (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))) (sqrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))))) (sqrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))))) (*.f32 (*.f32 (/.f32 yi (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))) (cbrt.f32 (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (cbrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))))) (*.f32 (/.f32 yi 1) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))))) (*.f32 (/.f32 1 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))) (/.f32 yi (/.f32 1 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6))))))) (*.f32 (/.f32 1 (sqrt.f32 (/.f32 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6))))))) (/.f32 yi (sqrt.f32 (/.f32 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))))))) (*.f32 (/.f32 1 (cbrt.f32 (/.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)) (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) (/.f32 yi (cbrt.f32 (/.f32 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))))))) (*.f32 (/.f32 yi (/.f32 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))) (*.f32 (/.f32 yi (neg.f32 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (neg.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))))) (*.f32 (/.f32 (sqrt.f32 yi) 1) (/.f32 (sqrt.f32 yi) (/.f32 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6))))))) (*.f32 (/.f32 (sqrt.f32 yi) (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))) (/.f32 (sqrt.f32 yi) (/.f32 1 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6))))))) (*.f32 (/.f32 (cbrt.f32 (*.f32 yi yi)) 1) (/.f32 (cbrt.f32 yi) (/.f32 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6))))))) (*.f32 (/.f32 (sqrt.f32 yi) (cbrt.f32 (/.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)) (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) (/.f32 (sqrt.f32 yi) (cbrt.f32 (/.f32 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))))))) (*.f32 (/.f32 (cbrt.f32 (*.f32 yi yi)) (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))) (/.f32 (cbrt.f32 yi) (/.f32 1 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6))))))) (*.f32 (/.f32 (cbrt.f32 (*.f32 yi yi)) (sqrt.f32 (/.f32 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6))))))) (/.f32 (cbrt.f32 yi) (sqrt.f32 (/.f32 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))))))) (*.f32 (/.f32 (cbrt.f32 (*.f32 yi yi)) (cbrt.f32 (/.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)) (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) (cbrt.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))) (/.f32 yi (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))))))) (pow.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))) (/.f32 yi (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))))) 1) (neg.f32 (/.f32 yi (/.f32 (neg.f32 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6))))))) (sqrt.f32 (/.f32 (*.f32 yi yi) (/.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)) (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) (log.f32 (exp.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))) (/.f32 yi (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))))))) (cbrt.f32 (*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))) (/.f32 yi (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))))) (/.f32 (*.f32 yi yi) (/.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)) (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))) (expm1.f32 (log1p.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))) (/.f32 yi (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))))))) (exp.f32 (log.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))) (/.f32 yi (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))))))) (log1p.f32 (expm1.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))) (/.f32 yi (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))))))))

simplify237.0ms (1%)

Algorithm
egg-herbie
Rules
1756×associate-*r*
1310×associate-*l*
842×associate-/r*
776×associate-/l*
690×associate-*r/
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
071633658
1242033174
Stop Event
node limit
Counts
154 → 289
Calls
Call 1
Inputs
(/.f32 1 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (/.f32 1 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (/.f32 1 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 ux 4) (-.f32 (+.f32 (pow.f32 maxCos 2) (pow.f32 maxCos 4)) (pow.f32 (*.f32 1/2 (pow.f32 maxCos 2)) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (/.f32 1 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(/.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 (pow.f32 ux 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 4 (/.f32 1 (pow.f32 maxCos 2))) (*.f32 2 (/.f32 (+.f32 (*.f32 2 (pow.f32 maxCos 3)) (pow.f32 maxCos 3)) (pow.f32 maxCos 5)))) maxCos) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 ux 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (/.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 (pow.f32 ux 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 maxCos (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 2 (pow.f32 maxCos 4)) (*.f32 4 (pow.f32 maxCos 4))) (pow.f32 maxCos 6))) (+.f32 (pow.f32 (*.f32 1/2 (/.f32 (*.f32 maxCos (-.f32 (*.f32 4 (/.f32 1 (pow.f32 maxCos 2))) (*.f32 2 (/.f32 (+.f32 (pow.f32 maxCos 3) (*.f32 2 (pow.f32 maxCos 3))) (pow.f32 maxCos 5))))) (sqrt.f32 -1))) 2) (+.f32 (*.f32 -2 (/.f32 (*.f32 (+.f32 (*.f32 2 (pow.f32 maxCos 3)) (pow.f32 maxCos 3)) (-.f32 (*.f32 4 (/.f32 1 (pow.f32 maxCos 2))) (*.f32 2 (/.f32 (+.f32 (pow.f32 maxCos 3) (*.f32 2 (pow.f32 maxCos 3))) (pow.f32 maxCos 5))))) (pow.f32 maxCos 3))) (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 maxCos 3) (+.f32 (*.f32 -2 (pow.f32 maxCos 3)) (*.f32 -1 (pow.f32 maxCos 3))))) (pow.f32 (+.f32 (*.f32 2 (pow.f32 maxCos 3)) (pow.f32 maxCos 3)) 2)) (pow.f32 maxCos 8))))))) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 ux 4) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 4 (/.f32 1 (pow.f32 maxCos 2))) (*.f32 2 (/.f32 (+.f32 (*.f32 2 (pow.f32 maxCos 3)) (pow.f32 maxCos 3)) (pow.f32 maxCos 5)))) maxCos) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 ux 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (/.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 (pow.f32 ux 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 maxCos (-.f32 (*.f32 4 (/.f32 1 (pow.f32 maxCos 2))) (+.f32 (*.f32 -2 (/.f32 (*.f32 (+.f32 (*.f32 2 (pow.f32 maxCos 3)) (pow.f32 maxCos 3)) (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 2 (pow.f32 maxCos 4)) (*.f32 4 (pow.f32 maxCos 4))) (pow.f32 maxCos 6))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 maxCos 3) (+.f32 (*.f32 -2 (pow.f32 maxCos 3)) (*.f32 -1 (pow.f32 maxCos 3))))) (pow.f32 (+.f32 (pow.f32 maxCos 3) (*.f32 2 (pow.f32 maxCos 3))) 2)) (pow.f32 maxCos 8))) (*.f32 -2 (/.f32 (*.f32 (-.f32 (*.f32 4 (/.f32 1 (pow.f32 maxCos 2))) (*.f32 2 (/.f32 (+.f32 (*.f32 2 (pow.f32 maxCos 3)) (pow.f32 maxCos 3)) (pow.f32 maxCos 5)))) (+.f32 (pow.f32 maxCos 3) (*.f32 2 (pow.f32 maxCos 3)))) (pow.f32 maxCos 3)))))) (pow.f32 maxCos 3))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 2 (pow.f32 maxCos 4)) (*.f32 4 (pow.f32 maxCos 4))) (pow.f32 maxCos 6))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 maxCos 3) (+.f32 (*.f32 -2 (pow.f32 maxCos 3)) (*.f32 -1 (pow.f32 maxCos 3))))) (pow.f32 (+.f32 (pow.f32 maxCos 3) (*.f32 2 (pow.f32 maxCos 3))) 2)) (pow.f32 maxCos 8))) (+.f32 (pow.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 4 (/.f32 1 (pow.f32 maxCos 2))) (*.f32 2 (/.f32 (+.f32 (*.f32 2 (pow.f32 maxCos 3)) (pow.f32 maxCos 3)) (pow.f32 maxCos 5)))) maxCos) (sqrt.f32 -1))) 2) (*.f32 -2 (/.f32 (*.f32 (-.f32 (*.f32 4 (/.f32 1 (pow.f32 maxCos 2))) (*.f32 2 (/.f32 (+.f32 (*.f32 2 (pow.f32 maxCos 3)) (pow.f32 maxCos 3)) (pow.f32 maxCos 5)))) (+.f32 (pow.f32 maxCos 3) (*.f32 2 (pow.f32 maxCos 3)))) (pow.f32 maxCos 3)))))) (*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 4 (/.f32 1 (pow.f32 maxCos 2))) (*.f32 2 (/.f32 (+.f32 (pow.f32 maxCos 3) (*.f32 2 (pow.f32 maxCos 3))) (pow.f32 maxCos 5)))))) (pow.f32 (sqrt.f32 -1) 2))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (pow.f32 maxCos 6)) (*.f32 2 (*.f32 (+.f32 (*.f32 2 (pow.f32 maxCos 3)) (pow.f32 maxCos 3)) (+.f32 (*.f32 -2 (pow.f32 maxCos 3)) (*.f32 -1 (pow.f32 maxCos 3)))))) (pow.f32 maxCos 8))) (/.f32 (*.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 maxCos 3) (+.f32 (*.f32 -2 (pow.f32 maxCos 3)) (*.f32 -1 (pow.f32 maxCos 3))))) (pow.f32 (+.f32 (*.f32 2 (pow.f32 maxCos 3)) (pow.f32 maxCos 3)) 2)) (-.f32 (*.f32 4 (/.f32 1 (pow.f32 maxCos 2))) (*.f32 2 (/.f32 (+.f32 (pow.f32 maxCos 3) (*.f32 2 (pow.f32 maxCos 3))) (pow.f32 maxCos 5))))) (pow.f32 maxCos 6))))))) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 ux 5) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 maxCos (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 2 (pow.f32 maxCos 4)) (*.f32 4 (pow.f32 maxCos 4))) (pow.f32 maxCos 6))) (+.f32 (pow.f32 (*.f32 1/2 (/.f32 (*.f32 maxCos (-.f32 (*.f32 4 (/.f32 1 (pow.f32 maxCos 2))) (*.f32 2 (/.f32 (+.f32 (pow.f32 maxCos 3) (*.f32 2 (pow.f32 maxCos 3))) (pow.f32 maxCos 5))))) (sqrt.f32 -1))) 2) (+.f32 (*.f32 -2 (/.f32 (*.f32 (+.f32 (*.f32 2 (pow.f32 maxCos 3)) (pow.f32 maxCos 3)) (-.f32 (*.f32 4 (/.f32 1 (pow.f32 maxCos 2))) (*.f32 2 (/.f32 (+.f32 (pow.f32 maxCos 3) (*.f32 2 (pow.f32 maxCos 3))) (pow.f32 maxCos 5))))) (pow.f32 maxCos 3))) (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 maxCos 3) (+.f32 (*.f32 -2 (pow.f32 maxCos 3)) (*.f32 -1 (pow.f32 maxCos 3))))) (pow.f32 (+.f32 (*.f32 2 (pow.f32 maxCos 3)) (pow.f32 maxCos 3)) 2)) (pow.f32 maxCos 8))))))) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 ux 4) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 4 (/.f32 1 (pow.f32 maxCos 2))) (*.f32 2 (/.f32 (+.f32 (*.f32 2 (pow.f32 maxCos 3)) (pow.f32 maxCos 3)) (pow.f32 maxCos 5)))) maxCos) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 ux 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (/.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 (pow.f32 ux 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(/.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 (pow.f32 ux 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 maxCos (+.f32 (*.f32 4 (/.f32 1 (pow.f32 maxCos 2))) (*.f32 2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 maxCos 3)) (*.f32 -1 (pow.f32 maxCos 3))) (pow.f32 maxCos 5))))) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 ux 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (/.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 (pow.f32 ux 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 maxCos (+.f32 (*.f32 4 (/.f32 1 (pow.f32 maxCos 2))) (*.f32 2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 maxCos 3)) (*.f32 -1 (pow.f32 maxCos 3))) (pow.f32 maxCos 5))))) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 ux 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (/.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 (pow.f32 ux 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 2 (pow.f32 maxCos 4)) (*.f32 4 (pow.f32 maxCos 4))) (pow.f32 maxCos 6))) (+.f32 (pow.f32 (*.f32 -1/2 (/.f32 (*.f32 maxCos (+.f32 (*.f32 4 (/.f32 1 (pow.f32 maxCos 2))) (*.f32 2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 maxCos 3)) (*.f32 -1 (pow.f32 maxCos 3))) (pow.f32 maxCos 5))))) (sqrt.f32 -1))) 2) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 maxCos 3) (+.f32 (*.f32 -2 (pow.f32 maxCos 3)) (*.f32 -1 (pow.f32 maxCos 3))))) (pow.f32 (+.f32 (*.f32 -2 (pow.f32 maxCos 3)) (*.f32 -1 (pow.f32 maxCos 3))) 2)) (pow.f32 maxCos 8))) (*.f32 2 (/.f32 (*.f32 (+.f32 (*.f32 4 (/.f32 1 (pow.f32 maxCos 2))) (*.f32 2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 maxCos 3)) (*.f32 -1 (pow.f32 maxCos 3))) (pow.f32 maxCos 5)))) (+.f32 (*.f32 -2 (pow.f32 maxCos 3)) (*.f32 -1 (pow.f32 maxCos 3)))) (pow.f32 maxCos 3)))))) maxCos) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 ux 4) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 maxCos (+.f32 (*.f32 4 (/.f32 1 (pow.f32 maxCos 2))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 maxCos 3) (+.f32 (*.f32 -2 (pow.f32 maxCos 3)) (*.f32 -1 (pow.f32 maxCos 3))))) (pow.f32 (+.f32 (*.f32 -2 (pow.f32 maxCos 3)) (*.f32 -1 (pow.f32 maxCos 3))) 2)) (+.f32 (*.f32 4 (/.f32 1 (pow.f32 maxCos 2))) (*.f32 2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 maxCos 3)) (*.f32 -1 (pow.f32 maxCos 3))) (pow.f32 maxCos 5))))) (pow.f32 maxCos 6))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 2 (pow.f32 maxCos 4)) (*.f32 4 (pow.f32 maxCos 4))) (pow.f32 maxCos 6))) (+.f32 (pow.f32 (*.f32 -1/2 (/.f32 (*.f32 maxCos (+.f32 (*.f32 4 (/.f32 1 (pow.f32 maxCos 2))) (*.f32 2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 maxCos 3)) (*.f32 -1 (pow.f32 maxCos 3))) (pow.f32 maxCos 5))))) (sqrt.f32 -1))) 2) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 maxCos 3) (+.f32 (*.f32 -2 (pow.f32 maxCos 3)) (*.f32 -1 (pow.f32 maxCos 3))))) (pow.f32 (+.f32 (*.f32 -2 (pow.f32 maxCos 3)) (*.f32 -1 (pow.f32 maxCos 3))) 2)) (pow.f32 maxCos 8))) (*.f32 2 (/.f32 (*.f32 (+.f32 (*.f32 4 (/.f32 1 (pow.f32 maxCos 2))) (*.f32 2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 maxCos 3)) (*.f32 -1 (pow.f32 maxCos 3))) (pow.f32 maxCos 5)))) (+.f32 (*.f32 -2 (pow.f32 maxCos 3)) (*.f32 -1 (pow.f32 maxCos 3)))) (pow.f32 maxCos 3)))))) (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 4 (/.f32 1 (pow.f32 maxCos 2))) (*.f32 2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 maxCos 3)) (*.f32 -1 (pow.f32 maxCos 3))) (pow.f32 maxCos 5)))))) (pow.f32 (sqrt.f32 -1) 2))) (+.f32 (*.f32 -2 (/.f32 (*.f32 (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 2 (pow.f32 maxCos 4)) (*.f32 4 (pow.f32 maxCos 4))) (pow.f32 maxCos 6))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 maxCos 3) (+.f32 (*.f32 -2 (pow.f32 maxCos 3)) (*.f32 -1 (pow.f32 maxCos 3))))) (pow.f32 (+.f32 (*.f32 -2 (pow.f32 maxCos 3)) (*.f32 -1 (pow.f32 maxCos 3))) 2)) (pow.f32 maxCos 8))) (*.f32 2 (/.f32 (*.f32 (+.f32 (*.f32 4 (/.f32 1 (pow.f32 maxCos 2))) (*.f32 2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 maxCos 3)) (*.f32 -1 (pow.f32 maxCos 3))) (pow.f32 maxCos 5)))) (+.f32 (*.f32 -2 (pow.f32 maxCos 3)) (*.f32 -1 (pow.f32 maxCos 3)))) (pow.f32 maxCos 3))))) (+.f32 (*.f32 -2 (pow.f32 maxCos 3)) (*.f32 -1 (pow.f32 maxCos 3)))) (pow.f32 maxCos 3))) (*.f32 -1 (/.f32 (+.f32 (*.f32 2 (pow.f32 (+.f32 (*.f32 -2 (pow.f32 maxCos 3)) (*.f32 -1 (pow.f32 maxCos 3))) 2)) (*.f32 2 (pow.f32 maxCos 6))) (pow.f32 maxCos 8)))))))) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 ux 5) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 maxCos (+.f32 (*.f32 4 (/.f32 1 (pow.f32 maxCos 2))) (*.f32 2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 maxCos 3)) (*.f32 -1 (pow.f32 maxCos 3))) (pow.f32 maxCos 5))))) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 ux 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (/.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 (pow.f32 ux 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 2 (pow.f32 maxCos 4)) (*.f32 4 (pow.f32 maxCos 4))) (pow.f32 maxCos 6))) (+.f32 (pow.f32 (*.f32 -1/2 (/.f32 (*.f32 maxCos (+.f32 (*.f32 4 (/.f32 1 (pow.f32 maxCos 2))) (*.f32 2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 maxCos 3)) (*.f32 -1 (pow.f32 maxCos 3))) (pow.f32 maxCos 5))))) (sqrt.f32 -1))) 2) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 maxCos 3) (+.f32 (*.f32 -2 (pow.f32 maxCos 3)) (*.f32 -1 (pow.f32 maxCos 3))))) (pow.f32 (+.f32 (*.f32 -2 (pow.f32 maxCos 3)) (*.f32 -1 (pow.f32 maxCos 3))) 2)) (pow.f32 maxCos 8))) (*.f32 2 (/.f32 (*.f32 (+.f32 (*.f32 4 (/.f32 1 (pow.f32 maxCos 2))) (*.f32 2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 maxCos 3)) (*.f32 -1 (pow.f32 maxCos 3))) (pow.f32 maxCos 5)))) (+.f32 (*.f32 -2 (pow.f32 maxCos 3)) (*.f32 -1 (pow.f32 maxCos 3)))) (pow.f32 maxCos 3)))))) maxCos) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 ux 4) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))))
(/.f32 1 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (/.f32 1 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 (pow.f32 (-.f32 1 ux) 4) (pow.f32 ux 4)) (pow.f32 (*.f32 1/2 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))) 2)) (pow.f32 maxCos 4)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (/.f32 1 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (*.f32 1/2 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (-.f32 (*.f32 (pow.f32 (-.f32 1 ux) 4) (pow.f32 ux 4)) (pow.f32 (*.f32 1/2 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))) 2)) (pow.f32 ux 2)))) (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (pow.f32 ux 6)))) (pow.f32 maxCos 6)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 (pow.f32 (-.f32 1 ux) 4) (pow.f32 ux 4)) (pow.f32 (*.f32 1/2 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))) 2)) (pow.f32 maxCos 4)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (/.f32 1 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(/.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(-.f32 (/.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 1/2 (/.f32 1 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))))
(-.f32 (+.f32 (/.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 -1/2 (/.f32 (*.f32 (-.f32 1 ux) (*.f32 ux (+.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (pow.f32 ux 6))) (pow.f32 (/.f32 -1/2 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 ux 3)))) 2)))) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 maxCos 5) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) (*.f32 1/2 (/.f32 1 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))))
(-.f32 (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (-.f32 1 ux) (*.f32 ux (+.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 8) (pow.f32 ux 8))) (*.f32 1/2 (/.f32 (+.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (pow.f32 ux 6))) (pow.f32 (/.f32 -1/2 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 ux 3)))) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)))))))) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 maxCos 7) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (/.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 -1/2 (/.f32 (*.f32 (-.f32 1 ux) (*.f32 ux (+.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (pow.f32 ux 6))) (pow.f32 (/.f32 -1/2 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 ux 3)))) 2)))) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 maxCos 5) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))) (*.f32 1/2 (/.f32 1 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))))
(*.f32 -1 (/.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(+.f32 (*.f32 -1 (/.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) (*.f32 1/2 (/.f32 1 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 1 ux) (*.f32 ux (+.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (pow.f32 ux 6))) (pow.f32 (/.f32 -1/2 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 ux 3)))) 2)))) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 maxCos 5) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))) (*.f32 -1 (/.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 1 ux) (*.f32 ux (+.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 8) (pow.f32 ux 8))) (*.f32 1/2 (/.f32 (+.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (pow.f32 ux 6))) (pow.f32 (/.f32 -1/2 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 ux 3)))) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)))))))) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 maxCos 7) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 1 ux) (*.f32 ux (+.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (pow.f32 ux 6))) (pow.f32 (/.f32 -1/2 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 ux 3)))) 2)))) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 maxCos 5) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))) (*.f32 -1 (/.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))))
(*.f32 1/2 (*.f32 (/.f32 1 (*.f32 uy (PI.f32))) (sqrt.f32 (/.f32 (+.f32 1 (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6))))))))
(+.f32 (*.f32 1/2 (*.f32 (/.f32 1 (*.f32 uy (PI.f32))) (sqrt.f32 (/.f32 (+.f32 1 (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))))))) (*.f32 1/3 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (/.f32 (+.f32 1 (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))))))))
(+.f32 (*.f32 1/2 (*.f32 (/.f32 1 (*.f32 uy (PI.f32))) (sqrt.f32 (/.f32 (+.f32 1 (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))))))) (+.f32 (*.f32 -1 (*.f32 (*.f32 (+.f32 (*.f32 -2/9 (pow.f32 (PI.f32) 3)) (*.f32 1/15 (pow.f32 (PI.f32) 3))) (pow.f32 uy 3)) (sqrt.f32 (/.f32 (+.f32 1 (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))))))) (*.f32 1/3 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (/.f32 (+.f32 1 (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6))))))))))
(+.f32 (*.f32 1/2 (*.f32 (/.f32 1 (*.f32 uy (PI.f32))) (sqrt.f32 (/.f32 (+.f32 1 (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))))))) (+.f32 (*.f32 -1 (*.f32 (*.f32 (+.f32 (*.f32 -2/9 (pow.f32 (PI.f32) 3)) (*.f32 1/15 (pow.f32 (PI.f32) 3))) (pow.f32 uy 3)) (sqrt.f32 (/.f32 (+.f32 1 (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))))))) (+.f32 (*.f32 -1 (*.f32 (*.f32 (pow.f32 uy 5) (+.f32 (*.f32 2/45 (pow.f32 (PI.f32) 5)) (+.f32 (*.f32 2/3 (*.f32 (+.f32 (*.f32 -2/9 (pow.f32 (PI.f32) 3)) (*.f32 1/15 (pow.f32 (PI.f32) 3))) (pow.f32 (PI.f32) 2))) (*.f32 -2/315 (pow.f32 (PI.f32) 5))))) (sqrt.f32 (/.f32 (+.f32 1 (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))))))) (*.f32 1/3 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (/.f32 (+.f32 1 (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))))))))))
(*.f32 (sqrt.f32 (/.f32 (+.f32 1 (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))))) (/.f32 1 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (/.f32 (+.f32 1 (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))))) (/.f32 1 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (/.f32 (+.f32 1 (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))))) (/.f32 1 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (/.f32 (+.f32 1 (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))))) (/.f32 1 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (/.f32 (+.f32 1 (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))))) (/.f32 1 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (/.f32 (+.f32 1 (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))))) (/.f32 1 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (/.f32 (+.f32 1 (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))))) (/.f32 1 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (/.f32 (+.f32 1 (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))))) (/.f32 1 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))) (+.f32 1 (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))) (+.f32 1 (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))) (+.f32 1 (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))) (+.f32 1 (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))) (+.f32 1 (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))) (+.f32 1 (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))) (+.f32 1 (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))) (+.f32 1 (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))) (+.f32 1 (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))) (+.f32 1 (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))) (+.f32 1 (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))) (+.f32 1 (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 -1/2 (*.f32 yi (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 -1/2 (*.f32 yi (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 yi (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(+.f32 (*.f32 -1/2 (*.f32 yi (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 (*.f32 -1/2 (*.f32 yi (*.f32 (pow.f32 ux 4) (*.f32 (+.f32 (*.f32 -1 (pow.f32 maxCos 4)) (+.f32 (pow.f32 maxCos 2) (+.f32 (pow.f32 (*.f32 -1/2 (pow.f32 maxCos 2)) 2) (pow.f32 maxCos 4)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 yi (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (*.f32 (pow.f32 ux 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (*.f32 (pow.f32 ux 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 1/2 (/.f32 (*.f32 yi (*.f32 (-.f32 (*.f32 2 (/.f32 (+.f32 (*.f32 2 (pow.f32 maxCos 3)) (pow.f32 maxCos 3)) maxCos)) (*.f32 4 (pow.f32 maxCos 2))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 (sqrt.f32 -1) maxCos))))
(+.f32 (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (*.f32 (pow.f32 ux 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 yi (*.f32 (-.f32 (*.f32 2 (/.f32 (+.f32 (*.f32 2 (pow.f32 maxCos 3)) (pow.f32 maxCos 3)) maxCos)) (*.f32 4 (pow.f32 maxCos 2))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 (sqrt.f32 -1) maxCos))) (*.f32 1/2 (/.f32 (*.f32 yi (*.f32 (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 maxCos 3) (+.f32 (*.f32 -2 (pow.f32 maxCos 3)) (*.f32 -1 (pow.f32 maxCos 3))))) (pow.f32 (+.f32 (*.f32 2 (pow.f32 maxCos 3)) (pow.f32 maxCos 3)) 2)) (pow.f32 maxCos 4))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 2 (pow.f32 maxCos 4)) (*.f32 4 (pow.f32 maxCos 4))) (pow.f32 maxCos 2))) (+.f32 (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 (/.f32 (+.f32 (pow.f32 maxCos 3) (*.f32 2 (pow.f32 maxCos 3))) maxCos)) (*.f32 4 (pow.f32 maxCos 2))) (*.f32 (sqrt.f32 -1) maxCos))) 2) (*.f32 -4 (-.f32 (*.f32 2 (/.f32 (+.f32 (pow.f32 maxCos 3) (*.f32 2 (pow.f32 maxCos 3))) maxCos)) (*.f32 4 (pow.f32 maxCos 2))))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 -1) maxCos)))))
(+.f32 (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (*.f32 (pow.f32 ux 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 yi (*.f32 (-.f32 (*.f32 2 (/.f32 (+.f32 (*.f32 2 (pow.f32 maxCos 3)) (pow.f32 maxCos 3)) maxCos)) (*.f32 4 (pow.f32 maxCos 2))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 (sqrt.f32 -1) maxCos))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 yi (*.f32 (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (pow.f32 maxCos 6)) (*.f32 2 (*.f32 (+.f32 (*.f32 2 (pow.f32 maxCos 3)) (pow.f32 maxCos 3)) (+.f32 (*.f32 -2 (pow.f32 maxCos 3)) (*.f32 -1 (pow.f32 maxCos 3)))))) (pow.f32 maxCos 4))) (+.f32 (*.f32 -4 (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 maxCos 3) (+.f32 (*.f32 -2 (pow.f32 maxCos 3)) (*.f32 -1 (pow.f32 maxCos 3))))) (pow.f32 (+.f32 (pow.f32 maxCos 3) (*.f32 2 (pow.f32 maxCos 3))) 2)) (pow.f32 maxCos 4))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 2 (pow.f32 maxCos 4)) (*.f32 4 (pow.f32 maxCos 4))) (pow.f32 maxCos 2))) (*.f32 -4 (-.f32 (*.f32 2 (/.f32 (+.f32 (*.f32 2 (pow.f32 maxCos 3)) (pow.f32 maxCos 3)) maxCos)) (*.f32 4 (pow.f32 maxCos 2))))))) (+.f32 (/.f32 (*.f32 (+.f32 (*.f32 2 (pow.f32 maxCos 4)) (*.f32 4 (pow.f32 maxCos 4))) (-.f32 (*.f32 2 (/.f32 (+.f32 (pow.f32 maxCos 3) (*.f32 2 (pow.f32 maxCos 3))) maxCos)) (*.f32 4 (pow.f32 maxCos 2)))) (pow.f32 maxCos 4)) (+.f32 (*.f32 4 (pow.f32 maxCos 2)) (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 maxCos 3) (+.f32 (*.f32 -2 (pow.f32 maxCos 3)) (*.f32 -1 (pow.f32 maxCos 3))))) (pow.f32 (+.f32 (pow.f32 maxCos 3) (*.f32 2 (pow.f32 maxCos 3))) 2)) (pow.f32 maxCos 4))) (+.f32 (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 (/.f32 (+.f32 (*.f32 2 (pow.f32 maxCos 3)) (pow.f32 maxCos 3)) maxCos)) (*.f32 4 (pow.f32 maxCos 2))) (*.f32 (sqrt.f32 -1) maxCos))) 2) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 2 (pow.f32 maxCos 4)) (*.f32 4 (pow.f32 maxCos 4))) (pow.f32 maxCos 2))) (*.f32 -4 (-.f32 (*.f32 2 (/.f32 (+.f32 (*.f32 2 (pow.f32 maxCos 3)) (pow.f32 maxCos 3)) maxCos)) (*.f32 4 (pow.f32 maxCos 2))))))) (-.f32 (*.f32 2 (/.f32 (+.f32 (pow.f32 maxCos 3) (*.f32 2 (pow.f32 maxCos 3))) maxCos)) (*.f32 4 (pow.f32 maxCos 2)))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 maxCos 2)))))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 1/2 (/.f32 (*.f32 yi (*.f32 (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 maxCos 3) (+.f32 (*.f32 -2 (pow.f32 maxCos 3)) (*.f32 -1 (pow.f32 maxCos 3))))) (pow.f32 (+.f32 (*.f32 2 (pow.f32 maxCos 3)) (pow.f32 maxCos 3)) 2)) (pow.f32 maxCos 4))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 2 (pow.f32 maxCos 4)) (*.f32 4 (pow.f32 maxCos 4))) (pow.f32 maxCos 2))) (+.f32 (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 (/.f32 (+.f32 (pow.f32 maxCos 3) (*.f32 2 (pow.f32 maxCos 3))) maxCos)) (*.f32 4 (pow.f32 maxCos 2))) (*.f32 (sqrt.f32 -1) maxCos))) 2) (*.f32 -4 (-.f32 (*.f32 2 (/.f32 (+.f32 (pow.f32 maxCos 3) (*.f32 2 (pow.f32 maxCos 3))) maxCos)) (*.f32 4 (pow.f32 maxCos 2))))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 -1) maxCos))))))
(*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (*.f32 (pow.f32 ux 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (-.f32 (*.f32 2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 maxCos 3)) (*.f32 -1 (pow.f32 maxCos 3))) maxCos)) (*.f32 -4 (pow.f32 maxCos 2))) (*.f32 yi (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 (sqrt.f32 -1) maxCos))) (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (*.f32 (pow.f32 ux 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (-.f32 (*.f32 2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 maxCos 3)) (*.f32 -1 (pow.f32 maxCos 3))) maxCos)) (*.f32 -4 (pow.f32 maxCos 2))) (*.f32 yi (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 (sqrt.f32 -1) maxCos))) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (*.f32 (pow.f32 ux 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 1/2 (/.f32 (*.f32 yi (*.f32 (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 maxCos 3) (+.f32 (*.f32 -2 (pow.f32 maxCos 3)) (*.f32 -1 (pow.f32 maxCos 3))))) (pow.f32 (+.f32 (*.f32 -2 (pow.f32 maxCos 3)) (*.f32 -1 (pow.f32 maxCos 3))) 2)) (pow.f32 maxCos 4))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 2 (pow.f32 maxCos 4)) (*.f32 4 (pow.f32 maxCos 4))) (pow.f32 maxCos 2))) (+.f32 (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 maxCos 3)) (*.f32 -1 (pow.f32 maxCos 3))) maxCos)) (*.f32 -4 (pow.f32 maxCos 2))) (*.f32 (sqrt.f32 -1) maxCos))) 2) (*.f32 4 (-.f32 (*.f32 2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 maxCos 3)) (*.f32 -1 (pow.f32 maxCos 3))) maxCos)) (*.f32 -4 (pow.f32 maxCos 2))))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 -1) maxCos)))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (-.f32 (*.f32 2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 maxCos 3)) (*.f32 -1 (pow.f32 maxCos 3))) maxCos)) (*.f32 -4 (pow.f32 maxCos 2))) (*.f32 yi (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 (sqrt.f32 -1) maxCos))) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (*.f32 (pow.f32 ux 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 2 (pow.f32 (+.f32 (*.f32 -2 (pow.f32 maxCos 3)) (*.f32 -1 (pow.f32 maxCos 3))) 2)) (*.f32 2 (pow.f32 maxCos 6))) (pow.f32 maxCos 4))) (+.f32 (*.f32 -4 (pow.f32 maxCos 2)) (+.f32 (*.f32 4 (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 maxCos 3) (+.f32 (*.f32 -2 (pow.f32 maxCos 3)) (*.f32 -1 (pow.f32 maxCos 3))))) (pow.f32 (+.f32 (*.f32 -2 (pow.f32 maxCos 3)) (*.f32 -1 (pow.f32 maxCos 3))) 2)) (pow.f32 maxCos 4))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 2 (pow.f32 maxCos 4)) (*.f32 4 (pow.f32 maxCos 4))) (pow.f32 maxCos 2))) (*.f32 4 (-.f32 (*.f32 2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 maxCos 3)) (*.f32 -1 (pow.f32 maxCos 3))) maxCos)) (*.f32 -4 (pow.f32 maxCos 2))))))) (+.f32 (/.f32 (*.f32 (+.f32 (*.f32 2 (pow.f32 maxCos 4)) (*.f32 4 (pow.f32 maxCos 4))) (-.f32 (*.f32 2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 maxCos 3)) (*.f32 -1 (pow.f32 maxCos 3))) maxCos)) (*.f32 -4 (pow.f32 maxCos 2)))) (pow.f32 maxCos 4)) (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 maxCos 3)) (*.f32 -1 (pow.f32 maxCos 3))) maxCos)) (*.f32 -4 (pow.f32 maxCos 2))) (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 maxCos 3) (+.f32 (*.f32 -2 (pow.f32 maxCos 3)) (*.f32 -1 (pow.f32 maxCos 3))))) (pow.f32 (+.f32 (*.f32 -2 (pow.f32 maxCos 3)) (*.f32 -1 (pow.f32 maxCos 3))) 2)) (pow.f32 maxCos 4))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 2 (pow.f32 maxCos 4)) (*.f32 4 (pow.f32 maxCos 4))) (pow.f32 maxCos 2))) (+.f32 (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 maxCos 3)) (*.f32 -1 (pow.f32 maxCos 3))) maxCos)) (*.f32 -4 (pow.f32 maxCos 2))) (*.f32 (sqrt.f32 -1) maxCos))) 2) (*.f32 4 (-.f32 (*.f32 2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 maxCos 3)) (*.f32 -1 (pow.f32 maxCos 3))) maxCos)) (*.f32 -4 (pow.f32 maxCos 2)))))))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 maxCos 2)))))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 1/2 (/.f32 (*.f32 yi (*.f32 (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 maxCos 3) (+.f32 (*.f32 -2 (pow.f32 maxCos 3)) (*.f32 -1 (pow.f32 maxCos 3))))) (pow.f32 (+.f32 (*.f32 -2 (pow.f32 maxCos 3)) (*.f32 -1 (pow.f32 maxCos 3))) 2)) (pow.f32 maxCos 4))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 2 (pow.f32 maxCos 4)) (*.f32 4 (pow.f32 maxCos 4))) (pow.f32 maxCos 2))) (+.f32 (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 maxCos 3)) (*.f32 -1 (pow.f32 maxCos 3))) maxCos)) (*.f32 -4 (pow.f32 maxCos 2))) (*.f32 (sqrt.f32 -1) maxCos))) 2) (*.f32 4 (-.f32 (*.f32 2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 maxCos 3)) (*.f32 -1 (pow.f32 maxCos 3))) maxCos)) (*.f32 -4 (pow.f32 maxCos 2))))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 -1) maxCos))))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 -1/2 (*.f32 yi (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 -1/2 (*.f32 yi (*.f32 (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 4) (pow.f32 ux 4)) (+.f32 (pow.f32 (*.f32 -1/2 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))) 2) (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 ux) 4) (pow.f32 ux 4))))) (*.f32 (pow.f32 maxCos 4) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (*.f32 -1/2 (*.f32 yi (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 -1/2 (*.f32 yi (*.f32 (pow.f32 maxCos 6) (*.f32 (+.f32 (*.f32 1/2 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 4) (pow.f32 ux 4)) (+.f32 (pow.f32 (*.f32 -1/2 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))) 2) (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 ux) 4) (pow.f32 ux 4))))) (pow.f32 ux 2)))) (*.f32 -1 (*.f32 (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 4) (pow.f32 ux 4)) (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 ux) 4) (pow.f32 ux 4)))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (*.f32 -1/2 (*.f32 yi (*.f32 (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 4) (pow.f32 ux 4)) (+.f32 (pow.f32 (*.f32 -1/2 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))) 2) (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 ux) 4) (pow.f32 ux 4))))) (*.f32 (pow.f32 maxCos 4) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (*.f32 -1/2 (*.f32 yi (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (+.f32 (*.f32 -1/8 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)))))) (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (+.f32 (*.f32 1/16 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (*.f32 (pow.f32 (-.f32 1 ux) 5) (*.f32 (pow.f32 maxCos 5) (pow.f32 ux 5)))))) (+.f32 (*.f32 -1/8 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)))))) (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))) (*.f32 1/8 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3))))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (+.f32 (*.f32 -1/16 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (*.f32 (pow.f32 (-.f32 1 ux) 5) (*.f32 (pow.f32 maxCos 5) (pow.f32 ux 5)))))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))) (*.f32 1/8 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)))))))))
(*.f32 2 (*.f32 (*.f32 yi (*.f32 uy (PI.f32))) (sqrt.f32 (/.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))) (+.f32 1 (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 yi (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (sqrt.f32 (/.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))) (+.f32 1 (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))))) (*.f32 2 (*.f32 (*.f32 yi (*.f32 uy (PI.f32))) (sqrt.f32 (/.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))) (+.f32 1 (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))))))
(+.f32 (*.f32 4/15 (*.f32 (*.f32 yi (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (sqrt.f32 (/.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))) (+.f32 1 (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))))) (+.f32 (*.f32 -4/3 (*.f32 (*.f32 yi (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (sqrt.f32 (/.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))) (+.f32 1 (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))))) (*.f32 2 (*.f32 (*.f32 yi (*.f32 uy (PI.f32))) (sqrt.f32 (/.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))) (+.f32 1 (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))))))))
(+.f32 (*.f32 4/15 (*.f32 (*.f32 yi (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (sqrt.f32 (/.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))) (+.f32 1 (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))))) (+.f32 (*.f32 -4/3 (*.f32 (*.f32 yi (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (sqrt.f32 (/.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))) (+.f32 1 (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))))) (+.f32 (*.f32 2 (*.f32 (*.f32 yi (*.f32 uy (PI.f32))) (sqrt.f32 (/.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))) (+.f32 1 (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))))) (*.f32 -8/315 (*.f32 (*.f32 yi (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7))) (sqrt.f32 (/.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))) (+.f32 1 (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))) (+.f32 1 (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))) (+.f32 1 (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))) (+.f32 1 (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))) (+.f32 1 (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))) (+.f32 1 (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))) (+.f32 1 (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))) (+.f32 1 (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))) (+.f32 1 (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))))
(*.f32 1 (/.f32 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6))))))
(*.f32 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (/.f32 1 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6))))))
(*.f32 (/.f32 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6))))) 1)
(*.f32 (sqrt.f32 (/.f32 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))))) (sqrt.f32 (/.f32 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))))))
(*.f32 (pow.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)) 1/4) (*.f32 (pow.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)) 1/4) (/.f32 1 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))))))
(*.f32 (cbrt.f32 (/.f32 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))))) (cbrt.f32 (/.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)) (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))
(*.f32 (cbrt.f32 (/.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)) (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (cbrt.f32 (/.f32 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))))))
(*.f32 (cbrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (*.f32 (cbrt.f32 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))) (/.f32 1 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))))))
(*.f32 (/.f32 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 1 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))))
(*.f32 (/.f32 1 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6))))) (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))))
(*.f32 (neg.f32 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))) (/.f32 1 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (neg.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))))))
(*.f32 (/.f32 1 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))))
(*.f32 (/.f32 1 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))) (/.f32 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (/.f32 1 (sqrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))))) (/.f32 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (sqrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))))))
(*.f32 (/.f32 1 (cbrt.f32 (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (/.f32 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (cbrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))))))
(*.f32 (/.f32 (pow.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)) 1/4) 1) (/.f32 (pow.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)) 1/4) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6))))))
(*.f32 (/.f32 (pow.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)) 1/4) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 (pow.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)) 1/4) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))))
(*.f32 (/.f32 (cbrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) 1) (/.f32 (cbrt.f32 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6))))))
(*.f32 (/.f32 (pow.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)) 1/4) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))) (/.f32 (pow.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)) 1/4) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (/.f32 (pow.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)) 1/4) (cbrt.f32 (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (/.f32 (pow.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)) 1/4) (cbrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))))))
(*.f32 (/.f32 (cbrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 (cbrt.f32 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))))
(*.f32 (/.f32 (cbrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))) (/.f32 (cbrt.f32 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (/.f32 (cbrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (sqrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))))) (/.f32 (cbrt.f32 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))) (sqrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))))))
(*.f32 (/.f32 (cbrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (cbrt.f32 (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (cbrt.f32 (/.f32 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))))))
(pow.f32 (/.f32 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6))))) 1)
(neg.f32 (/.f32 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (neg.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))))))
(sqrt.f32 (/.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)) (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))
(log.f32 (exp.f32 (/.f32 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))))))
(cbrt.f32 (*.f32 (/.f32 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6))))) (/.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)) (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))
(expm1.f32 (log1p.f32 (/.f32 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))))))
(exp.f32 (log.f32 (/.f32 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))))))
(log1p.f32 (expm1.f32 (/.f32 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))))))
(*.f32 1 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))) (/.f32 yi (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))))))
(*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))) (/.f32 yi (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))))
(*.f32 yi (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6))))))
(*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))) (/.f32 yi (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))))) 1)
(*.f32 (sqrt.f32 yi) (*.f32 (sqrt.f32 yi) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))) (/.f32 yi (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))))) (sqrt.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))) (/.f32 yi (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))))))
(*.f32 (cbrt.f32 (*.f32 yi yi)) (*.f32 (cbrt.f32 yi) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))))))
(*.f32 (cbrt.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))) (/.f32 yi (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))))) (cbrt.f32 (/.f32 (*.f32 yi yi) (/.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)) (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))))
(*.f32 (cbrt.f32 (/.f32 (*.f32 yi yi) (/.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)) (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) (cbrt.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))) (/.f32 yi (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))))))
(*.f32 (/.f32 yi (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))))
(*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6))))) yi)
(*.f32 (neg.f32 yi) (/.f32 1 (/.f32 (neg.f32 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))))))
(*.f32 (*.f32 (/.f32 yi (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))) 1) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))))
(*.f32 (*.f32 (/.f32 yi (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6))))
(*.f32 (*.f32 (/.f32 yi (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (*.f32 (/.f32 yi (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))) (sqrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))))) (sqrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6))))))
(*.f32 (*.f32 (/.f32 yi (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))) (cbrt.f32 (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (cbrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6))))))
(*.f32 (/.f32 yi 1) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6))))))
(*.f32 (/.f32 1 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))) (/.f32 yi (/.f32 1 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))))))
(*.f32 (/.f32 1 (sqrt.f32 (/.f32 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6))))))) (/.f32 yi (sqrt.f32 (/.f32 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6))))))))
(*.f32 (/.f32 1 (cbrt.f32 (/.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)) (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) (/.f32 yi (cbrt.f32 (/.f32 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6))))))))
(*.f32 (/.f32 yi (/.f32 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6))))
(*.f32 (/.f32 yi (neg.f32 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (neg.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6))))))
(*.f32 (/.f32 (sqrt.f32 yi) 1) (/.f32 (sqrt.f32 yi) (/.f32 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))))))
(*.f32 (/.f32 (sqrt.f32 yi) (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))) (/.f32 (sqrt.f32 yi) (/.f32 1 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))))))
(*.f32 (/.f32 (cbrt.f32 (*.f32 yi yi)) 1) (/.f32 (cbrt.f32 yi) (/.f32 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))))))
(*.f32 (/.f32 (sqrt.f32 yi) (cbrt.f32 (/.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)) (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) (/.f32 (sqrt.f32 yi) (cbrt.f32 (/.f32 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6))))))))
(*.f32 (/.f32 (cbrt.f32 (*.f32 yi yi)) (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))) (/.f32 (cbrt.f32 yi) (/.f32 1 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))))))
(*.f32 (/.f32 (cbrt.f32 (*.f32 yi yi)) (sqrt.f32 (/.f32 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6))))))) (/.f32 (cbrt.f32 yi) (sqrt.f32 (/.f32 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6))))))))
(*.f32 (/.f32 (cbrt.f32 (*.f32 yi yi)) (cbrt.f32 (/.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)) (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) (cbrt.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))) (/.f32 yi (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))))))
(pow.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))) (/.f32 yi (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))))) 1)
(neg.f32 (/.f32 yi (/.f32 (neg.f32 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))))))
(sqrt.f32 (/.f32 (*.f32 yi yi) (/.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)) (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))
(log.f32 (exp.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))) (/.f32 yi (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))) (/.f32 yi (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))))) (/.f32 (*.f32 yi yi) (/.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)) (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))))
(expm1.f32 (log1p.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))) (/.f32 yi (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))))))
(exp.f32 (log.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))) (/.f32 yi (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))))))
(log1p.f32 (expm1.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))) (/.f32 yi (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))))))
Outputs
(/.f32 1 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (/.f32 1 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(fma.f32 1/2 (/.f32 (*.f32 maxCos maxCos) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux ux))) (/.f32 1 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(fma.f32 1/2 (/.f32 maxCos (/.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux ux)) maxCos)) (/.f32 1 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (/.f32 1 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 -1 (/.f32 (*.f32 maxCos maxCos) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 3))) (fma.f32 1/2 (/.f32 (*.f32 maxCos maxCos) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux ux))) (/.f32 1 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 -1 (*.f32 (/.f32 (*.f32 maxCos maxCos) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 ux 3)) (fma.f32 1/2 (/.f32 maxCos (/.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux ux)) maxCos)) (/.f32 1 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 ux 4) (-.f32 (+.f32 (pow.f32 maxCos 2) (pow.f32 maxCos 4)) (pow.f32 (*.f32 1/2 (pow.f32 maxCos 2)) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (/.f32 1 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(fma.f32 1/2 (/.f32 (*.f32 (pow.f32 ux 4) (-.f32 (+.f32 (*.f32 maxCos maxCos) (pow.f32 maxCos 4)) (pow.f32 (*.f32 1/2 (*.f32 maxCos maxCos)) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (fma.f32 -1 (/.f32 (*.f32 maxCos maxCos) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 3))) (fma.f32 1/2 (/.f32 (*.f32 maxCos maxCos) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux ux))) (/.f32 1 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(fma.f32 1/2 (*.f32 (/.f32 (pow.f32 ux 4) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (-.f32 (+.f32 (*.f32 maxCos maxCos) (pow.f32 maxCos 4)) (pow.f32 (*.f32 1/2 (*.f32 maxCos maxCos)) 2))) (fma.f32 -1 (*.f32 (/.f32 (*.f32 maxCos maxCos) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 ux 3)) (fma.f32 1/2 (/.f32 maxCos (/.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux ux)) maxCos)) (/.f32 1 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(/.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 (pow.f32 ux 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(/.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(/.f32 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux ux) maxCos)))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 4 (/.f32 1 (pow.f32 maxCos 2))) (*.f32 2 (/.f32 (+.f32 (*.f32 2 (pow.f32 maxCos 3)) (pow.f32 maxCos 3)) (pow.f32 maxCos 5)))) maxCos) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 ux 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (/.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 (pow.f32 ux 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(fma.f32 1/2 (/.f32 (-.f32 (/.f32 4 (*.f32 maxCos maxCos)) (*.f32 2 (/.f32 (*.f32 3 (pow.f32 maxCos 3)) (pow.f32 maxCos 5)))) (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 3))) maxCos)) (/.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 1/2 (/.f32 (/.f32 (/.f32 maxCos (/.f32 (sqrt.f32 -1) (-.f32 (/.f32 4 (*.f32 maxCos maxCos)) (/.f32 (*.f32 6 (pow.f32 maxCos 3)) (pow.f32 maxCos 5))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 ux 3)) (/.f32 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux ux) maxCos))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 maxCos (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 2 (pow.f32 maxCos 4)) (*.f32 4 (pow.f32 maxCos 4))) (pow.f32 maxCos 6))) (+.f32 (pow.f32 (*.f32 1/2 (/.f32 (*.f32 maxCos (-.f32 (*.f32 4 (/.f32 1 (pow.f32 maxCos 2))) (*.f32 2 (/.f32 (+.f32 (pow.f32 maxCos 3) (*.f32 2 (pow.f32 maxCos 3))) (pow.f32 maxCos 5))))) (sqrt.f32 -1))) 2) (+.f32 (*.f32 -2 (/.f32 (*.f32 (+.f32 (*.f32 2 (pow.f32 maxCos 3)) (pow.f32 maxCos 3)) (-.f32 (*.f32 4 (/.f32 1 (pow.f32 maxCos 2))) (*.f32 2 (/.f32 (+.f32 (pow.f32 maxCos 3) (*.f32 2 (pow.f32 maxCos 3))) (pow.f32 maxCos 5))))) (pow.f32 maxCos 3))) (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 maxCos 3) (+.f32 (*.f32 -2 (pow.f32 maxCos 3)) (*.f32 -1 (pow.f32 maxCos 3))))) (pow.f32 (+.f32 (*.f32 2 (pow.f32 maxCos 3)) (pow.f32 maxCos 3)) 2)) (pow.f32 maxCos 8))))))) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 ux 4) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 4 (/.f32 1 (pow.f32 maxCos 2))) (*.f32 2 (/.f32 (+.f32 (*.f32 2 (pow.f32 maxCos 3)) (pow.f32 maxCos 3)) (pow.f32 maxCos 5)))) maxCos) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 ux 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (/.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 (pow.f32 ux 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(fma.f32 1/2 (/.f32 maxCos (/.f32 (*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 ux 4)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (-.f32 (neg.f32 (/.f32 (*.f32 (pow.f32 maxCos 4) 6) (pow.f32 maxCos 6))) (+.f32 (pow.f32 (*.f32 1/2 (/.f32 maxCos (/.f32 (sqrt.f32 -1) (-.f32 (/.f32 4 (*.f32 maxCos maxCos)) (*.f32 2 (/.f32 (*.f32 3 (pow.f32 maxCos 3)) (pow.f32 maxCos 5))))))) 2) (fma.f32 -2 (/.f32 (*.f32 3 (pow.f32 maxCos 3)) (/.f32 (pow.f32 maxCos 3) (-.f32 (/.f32 4 (*.f32 maxCos maxCos)) (*.f32 2 (/.f32 (*.f32 3 (pow.f32 maxCos 3)) (pow.f32 maxCos 5)))))) (neg.f32 (/.f32 (fma.f32 -2 (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 maxCos 3) -3)) (pow.f32 (*.f32 3 (pow.f32 maxCos 3)) 2)) (pow.f32 maxCos 8)))))))) (fma.f32 1/2 (/.f32 (-.f32 (/.f32 4 (*.f32 maxCos maxCos)) (*.f32 2 (/.f32 (*.f32 3 (pow.f32 maxCos 3)) (pow.f32 maxCos 5)))) (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 3))) maxCos)) (/.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(fma.f32 1/2 (*.f32 (/.f32 maxCos (sqrt.f32 -1)) (/.f32 (-.f32 (/.f32 (*.f32 (neg.f32 (pow.f32 maxCos 4)) 6) (pow.f32 maxCos 6)) (+.f32 (pow.f32 (*.f32 1/2 (/.f32 maxCos (/.f32 (sqrt.f32 -1) (-.f32 (/.f32 4 (*.f32 maxCos maxCos)) (/.f32 (*.f32 6 (pow.f32 maxCos 3)) (pow.f32 maxCos 5)))))) 2) (fma.f32 -2 (*.f32 (/.f32 (-.f32 (/.f32 4 (*.f32 maxCos maxCos)) (/.f32 (*.f32 6 (pow.f32 maxCos 3)) (pow.f32 maxCos 5))) (pow.f32 maxCos 3)) (*.f32 3 (pow.f32 maxCos 3))) (neg.f32 (/.f32 (fma.f32 -2 (*.f32 (pow.f32 maxCos 6) -3) (pow.f32 (*.f32 3 (pow.f32 maxCos 3)) 2)) (pow.f32 maxCos 8)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 4)))) (fma.f32 1/2 (/.f32 (/.f32 (/.f32 maxCos (/.f32 (sqrt.f32 -1) (-.f32 (/.f32 4 (*.f32 maxCos maxCos)) (/.f32 (*.f32 6 (pow.f32 maxCos 3)) (pow.f32 maxCos 5))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 ux 3)) (/.f32 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux ux) maxCos)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 maxCos (-.f32 (*.f32 4 (/.f32 1 (pow.f32 maxCos 2))) (+.f32 (*.f32 -2 (/.f32 (*.f32 (+.f32 (*.f32 2 (pow.f32 maxCos 3)) (pow.f32 maxCos 3)) (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 2 (pow.f32 maxCos 4)) (*.f32 4 (pow.f32 maxCos 4))) (pow.f32 maxCos 6))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 maxCos 3) (+.f32 (*.f32 -2 (pow.f32 maxCos 3)) (*.f32 -1 (pow.f32 maxCos 3))))) (pow.f32 (+.f32 (pow.f32 maxCos 3) (*.f32 2 (pow.f32 maxCos 3))) 2)) (pow.f32 maxCos 8))) (*.f32 -2 (/.f32 (*.f32 (-.f32 (*.f32 4 (/.f32 1 (pow.f32 maxCos 2))) (*.f32 2 (/.f32 (+.f32 (*.f32 2 (pow.f32 maxCos 3)) (pow.f32 maxCos 3)) (pow.f32 maxCos 5)))) (+.f32 (pow.f32 maxCos 3) (*.f32 2 (pow.f32 maxCos 3)))) (pow.f32 maxCos 3)))))) (pow.f32 maxCos 3))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 2 (pow.f32 maxCos 4)) (*.f32 4 (pow.f32 maxCos 4))) (pow.f32 maxCos 6))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 maxCos 3) (+.f32 (*.f32 -2 (pow.f32 maxCos 3)) (*.f32 -1 (pow.f32 maxCos 3))))) (pow.f32 (+.f32 (pow.f32 maxCos 3) (*.f32 2 (pow.f32 maxCos 3))) 2)) (pow.f32 maxCos 8))) (+.f32 (pow.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 4 (/.f32 1 (pow.f32 maxCos 2))) (*.f32 2 (/.f32 (+.f32 (*.f32 2 (pow.f32 maxCos 3)) (pow.f32 maxCos 3)) (pow.f32 maxCos 5)))) maxCos) (sqrt.f32 -1))) 2) (*.f32 -2 (/.f32 (*.f32 (-.f32 (*.f32 4 (/.f32 1 (pow.f32 maxCos 2))) (*.f32 2 (/.f32 (+.f32 (*.f32 2 (pow.f32 maxCos 3)) (pow.f32 maxCos 3)) (pow.f32 maxCos 5)))) (+.f32 (pow.f32 maxCos 3) (*.f32 2 (pow.f32 maxCos 3)))) (pow.f32 maxCos 3)))))) (*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 4 (/.f32 1 (pow.f32 maxCos 2))) (*.f32 2 (/.f32 (+.f32 (pow.f32 maxCos 3) (*.f32 2 (pow.f32 maxCos 3))) (pow.f32 maxCos 5)))))) (pow.f32 (sqrt.f32 -1) 2))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (pow.f32 maxCos 6)) (*.f32 2 (*.f32 (+.f32 (*.f32 2 (pow.f32 maxCos 3)) (pow.f32 maxCos 3)) (+.f32 (*.f32 -2 (pow.f32 maxCos 3)) (*.f32 -1 (pow.f32 maxCos 3)))))) (pow.f32 maxCos 8))) (/.f32 (*.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 maxCos 3) (+.f32 (*.f32 -2 (pow.f32 maxCos 3)) (*.f32 -1 (pow.f32 maxCos 3))))) (pow.f32 (+.f32 (*.f32 2 (pow.f32 maxCos 3)) (pow.f32 maxCos 3)) 2)) (-.f32 (*.f32 4 (/.f32 1 (pow.f32 maxCos 2))) (*.f32 2 (/.f32 (+.f32 (pow.f32 maxCos 3) (*.f32 2 (pow.f32 maxCos 3))) (pow.f32 maxCos 5))))) (pow.f32 maxCos 6))))))) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 ux 5) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 maxCos (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 2 (pow.f32 maxCos 4)) (*.f32 4 (pow.f32 maxCos 4))) (pow.f32 maxCos 6))) (+.f32 (pow.f32 (*.f32 1/2 (/.f32 (*.f32 maxCos (-.f32 (*.f32 4 (/.f32 1 (pow.f32 maxCos 2))) (*.f32 2 (/.f32 (+.f32 (pow.f32 maxCos 3) (*.f32 2 (pow.f32 maxCos 3))) (pow.f32 maxCos 5))))) (sqrt.f32 -1))) 2) (+.f32 (*.f32 -2 (/.f32 (*.f32 (+.f32 (*.f32 2 (pow.f32 maxCos 3)) (pow.f32 maxCos 3)) (-.f32 (*.f32 4 (/.f32 1 (pow.f32 maxCos 2))) (*.f32 2 (/.f32 (+.f32 (pow.f32 maxCos 3) (*.f32 2 (pow.f32 maxCos 3))) (pow.f32 maxCos 5))))) (pow.f32 maxCos 3))) (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 maxCos 3) (+.f32 (*.f32 -2 (pow.f32 maxCos 3)) (*.f32 -1 (pow.f32 maxCos 3))))) (pow.f32 (+.f32 (*.f32 2 (pow.f32 maxCos 3)) (pow.f32 maxCos 3)) 2)) (pow.f32 maxCos 8))))))) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 ux 4) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 4 (/.f32 1 (pow.f32 maxCos 2))) (*.f32 2 (/.f32 (+.f32 (*.f32 2 (pow.f32 maxCos 3)) (pow.f32 maxCos 3)) (pow.f32 maxCos 5)))) maxCos) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 ux 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (/.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 (pow.f32 ux 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(fma.f32 1/2 (*.f32 (/.f32 maxCos (sqrt.f32 -1)) (/.f32 (-.f32 (/.f32 4 (*.f32 maxCos maxCos)) (fma.f32 -2 (/.f32 (*.f32 (*.f32 3 (pow.f32 maxCos 3)) (-.f32 (neg.f32 (/.f32 (*.f32 (pow.f32 maxCos 4) 6) (pow.f32 maxCos 6))) (fma.f32 -2 (/.f32 (*.f32 3 (pow.f32 maxCos 3)) (/.f32 (pow.f32 maxCos 3) (-.f32 (/.f32 4 (*.f32 maxCos maxCos)) (*.f32 2 (/.f32 (*.f32 3 (pow.f32 maxCos 3)) (pow.f32 maxCos 5)))))) (neg.f32 (/.f32 (fma.f32 -2 (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 maxCos 3) -3)) (pow.f32 (*.f32 3 (pow.f32 maxCos 3)) 2)) (pow.f32 maxCos 8)))))) (pow.f32 maxCos 3)) (fma.f32 1/2 (/.f32 (-.f32 (neg.f32 (/.f32 (*.f32 (pow.f32 maxCos 4) 6) (pow.f32 maxCos 6))) (+.f32 (pow.f32 (*.f32 1/2 (/.f32 maxCos (/.f32 (sqrt.f32 -1) (-.f32 (/.f32 4 (*.f32 maxCos maxCos)) (*.f32 2 (/.f32 (*.f32 3 (pow.f32 maxCos 3)) (pow.f32 maxCos 5))))))) 2) (fma.f32 -2 (/.f32 (*.f32 3 (pow.f32 maxCos 3)) (/.f32 (pow.f32 maxCos 3) (-.f32 (/.f32 4 (*.f32 maxCos maxCos)) (*.f32 2 (/.f32 (*.f32 3 (pow.f32 maxCos 3)) (pow.f32 maxCos 5)))))) (neg.f32 (/.f32 (fma.f32 -2 (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 maxCos 3) -3)) (pow.f32 (*.f32 3 (pow.f32 maxCos 3)) 2)) (pow.f32 maxCos 8)))))) (/.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 4 (*.f32 maxCos maxCos)) (*.f32 2 (/.f32 (*.f32 3 (pow.f32 maxCos 3)) (pow.f32 maxCos 5))))))) (fma.f32 -1 (/.f32 (fma.f32 -2 (pow.f32 maxCos 6) (*.f32 2 (*.f32 (*.f32 3 (pow.f32 maxCos 3)) (*.f32 (pow.f32 maxCos 3) -3)))) (pow.f32 maxCos 8)) (/.f32 (fma.f32 -2 (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 maxCos 3) -3)) (pow.f32 (*.f32 3 (pow.f32 maxCos 3)) 2)) (/.f32 (pow.f32 maxCos 6) (-.f32 (/.f32 4 (*.f32 maxCos maxCos)) (*.f32 2 (/.f32 (*.f32 3 (pow.f32 maxCos 3)) (pow.f32 maxCos 5)))))))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 5)))) (fma.f32 1/2 (/.f32 maxCos (/.f32 (*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 ux 4)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (-.f32 (neg.f32 (/.f32 (*.f32 (pow.f32 maxCos 4) 6) (pow.f32 maxCos 6))) (+.f32 (pow.f32 (*.f32 1/2 (/.f32 maxCos (/.f32 (sqrt.f32 -1) (-.f32 (/.f32 4 (*.f32 maxCos maxCos)) (*.f32 2 (/.f32 (*.f32 3 (pow.f32 maxCos 3)) (pow.f32 maxCos 5))))))) 2) (fma.f32 -2 (/.f32 (*.f32 3 (pow.f32 maxCos 3)) (/.f32 (pow.f32 maxCos 3) (-.f32 (/.f32 4 (*.f32 maxCos maxCos)) (*.f32 2 (/.f32 (*.f32 3 (pow.f32 maxCos 3)) (pow.f32 maxCos 5)))))) (neg.f32 (/.f32 (fma.f32 -2 (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 maxCos 3) -3)) (pow.f32 (*.f32 3 (pow.f32 maxCos 3)) 2)) (pow.f32 maxCos 8)))))))) (fma.f32 1/2 (/.f32 (-.f32 (/.f32 4 (*.f32 maxCos maxCos)) (*.f32 2 (/.f32 (*.f32 3 (pow.f32 maxCos 3)) (pow.f32 maxCos 5)))) (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 3))) maxCos)) (/.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(fma.f32 1/2 (*.f32 (/.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 ux 5) (sqrt.f32 -1)))) (-.f32 (/.f32 4 (*.f32 maxCos maxCos)) (fma.f32 -2 (*.f32 (/.f32 (*.f32 3 (pow.f32 maxCos 3)) (pow.f32 maxCos 3)) (-.f32 (/.f32 (*.f32 (neg.f32 (pow.f32 maxCos 4)) 6) (pow.f32 maxCos 6)) (fma.f32 -2 (*.f32 (/.f32 (-.f32 (/.f32 4 (*.f32 maxCos maxCos)) (/.f32 (*.f32 6 (pow.f32 maxCos 3)) (pow.f32 maxCos 5))) (pow.f32 maxCos 3)) (*.f32 3 (pow.f32 maxCos 3))) (neg.f32 (/.f32 (fma.f32 -2 (*.f32 (pow.f32 maxCos 6) -3) (pow.f32 (*.f32 3 (pow.f32 maxCos 3)) 2)) (pow.f32 maxCos 8)))))) (fma.f32 1/2 (*.f32 (/.f32 (-.f32 (/.f32 (*.f32 (neg.f32 (pow.f32 maxCos 4)) 6) (pow.f32 maxCos 6)) (+.f32 (pow.f32 (*.f32 1/2 (/.f32 maxCos (/.f32 (sqrt.f32 -1) (-.f32 (/.f32 4 (*.f32 maxCos maxCos)) (/.f32 (*.f32 6 (pow.f32 maxCos 3)) (pow.f32 maxCos 5)))))) 2) (fma.f32 -2 (*.f32 (/.f32 (-.f32 (/.f32 4 (*.f32 maxCos maxCos)) (/.f32 (*.f32 6 (pow.f32 maxCos 3)) (pow.f32 maxCos 5))) (pow.f32 maxCos 3)) (*.f32 3 (pow.f32 maxCos 3))) (neg.f32 (/.f32 (fma.f32 -2 (*.f32 (pow.f32 maxCos 6) -3) (pow.f32 (*.f32 3 (pow.f32 maxCos 3)) 2)) (pow.f32 maxCos 8)))))) (pow.f32 (sqrt.f32 -1) 2)) (*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 4 (*.f32 maxCos maxCos)) (/.f32 (*.f32 6 (pow.f32 maxCos 3)) (pow.f32 maxCos 5))))) (fma.f32 -1 (/.f32 (fma.f32 -2 (pow.f32 maxCos 6) (*.f32 2 (*.f32 3 (*.f32 (pow.f32 maxCos 6) -3)))) (pow.f32 maxCos 8)) (/.f32 (fma.f32 -2 (*.f32 (pow.f32 maxCos 6) -3) (pow.f32 (*.f32 3 (pow.f32 maxCos 3)) 2)) (/.f32 (pow.f32 maxCos 6) (-.f32 (/.f32 4 (*.f32 maxCos maxCos)) (/.f32 (*.f32 6 (pow.f32 maxCos 3)) (pow.f32 maxCos 5)))))))))) (fma.f32 1/2 (*.f32 (/.f32 maxCos (sqrt.f32 -1)) (/.f32 (-.f32 (/.f32 (*.f32 (neg.f32 (pow.f32 maxCos 4)) 6) (pow.f32 maxCos 6)) (+.f32 (pow.f32 (*.f32 1/2 (/.f32 maxCos (/.f32 (sqrt.f32 -1) (-.f32 (/.f32 4 (*.f32 maxCos maxCos)) (/.f32 (*.f32 6 (pow.f32 maxCos 3)) (pow.f32 maxCos 5)))))) 2) (fma.f32 -2 (*.f32 (/.f32 (-.f32 (/.f32 4 (*.f32 maxCos maxCos)) (/.f32 (*.f32 6 (pow.f32 maxCos 3)) (pow.f32 maxCos 5))) (pow.f32 maxCos 3)) (*.f32 3 (pow.f32 maxCos 3))) (neg.f32 (/.f32 (fma.f32 -2 (*.f32 (pow.f32 maxCos 6) -3) (pow.f32 (*.f32 3 (pow.f32 maxCos 3)) 2)) (pow.f32 maxCos 8)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 4)))) (fma.f32 1/2 (/.f32 (/.f32 (/.f32 maxCos (/.f32 (sqrt.f32 -1) (-.f32 (/.f32 4 (*.f32 maxCos maxCos)) (/.f32 (*.f32 6 (pow.f32 maxCos 3)) (pow.f32 maxCos 5))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 ux 3)) (/.f32 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux ux) maxCos))))))
(/.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 (pow.f32 ux 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(/.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(/.f32 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux ux) maxCos)))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 maxCos (+.f32 (*.f32 4 (/.f32 1 (pow.f32 maxCos 2))) (*.f32 2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 maxCos 3)) (*.f32 -1 (pow.f32 maxCos 3))) (pow.f32 maxCos 5))))) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 ux 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (/.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 (pow.f32 ux 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(fma.f32 1/2 (*.f32 (/.f32 maxCos (sqrt.f32 -1)) (/.f32 (+.f32 (/.f32 4 (*.f32 maxCos maxCos)) (*.f32 2 (/.f32 (*.f32 (pow.f32 maxCos 3) -3) (pow.f32 maxCos 5)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 3)))) (/.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 1/2 (*.f32 (/.f32 maxCos (sqrt.f32 -1)) (/.f32 (/.f32 (+.f32 (/.f32 4 (*.f32 maxCos maxCos)) (*.f32 2 (/.f32 (pow.f32 maxCos 3) (/.f32 (pow.f32 maxCos 5) -3)))) (pow.f32 ux 3)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (/.f32 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux ux) maxCos))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 maxCos (+.f32 (*.f32 4 (/.f32 1 (pow.f32 maxCos 2))) (*.f32 2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 maxCos 3)) (*.f32 -1 (pow.f32 maxCos 3))) (pow.f32 maxCos 5))))) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 ux 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (/.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 (pow.f32 ux 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 2 (pow.f32 maxCos 4)) (*.f32 4 (pow.f32 maxCos 4))) (pow.f32 maxCos 6))) (+.f32 (pow.f32 (*.f32 -1/2 (/.f32 (*.f32 maxCos (+.f32 (*.f32 4 (/.f32 1 (pow.f32 maxCos 2))) (*.f32 2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 maxCos 3)) (*.f32 -1 (pow.f32 maxCos 3))) (pow.f32 maxCos 5))))) (sqrt.f32 -1))) 2) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 maxCos 3) (+.f32 (*.f32 -2 (pow.f32 maxCos 3)) (*.f32 -1 (pow.f32 maxCos 3))))) (pow.f32 (+.f32 (*.f32 -2 (pow.f32 maxCos 3)) (*.f32 -1 (pow.f32 maxCos 3))) 2)) (pow.f32 maxCos 8))) (*.f32 2 (/.f32 (*.f32 (+.f32 (*.f32 4 (/.f32 1 (pow.f32 maxCos 2))) (*.f32 2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 maxCos 3)) (*.f32 -1 (pow.f32 maxCos 3))) (pow.f32 maxCos 5)))) (+.f32 (*.f32 -2 (pow.f32 maxCos 3)) (*.f32 -1 (pow.f32 maxCos 3)))) (pow.f32 maxCos 3)))))) maxCos) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 ux 4) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(+.f32 (fma.f32 1/2 (*.f32 (/.f32 maxCos (sqrt.f32 -1)) (/.f32 (+.f32 (/.f32 4 (*.f32 maxCos maxCos)) (*.f32 2 (/.f32 (*.f32 (pow.f32 maxCos 3) -3) (pow.f32 maxCos 5)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 3)))) (/.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 1/2 (/.f32 (-.f32 (neg.f32 (/.f32 (*.f32 (pow.f32 maxCos 4) 6) (pow.f32 maxCos 6))) (+.f32 (pow.f32 (*.f32 -1/2 (/.f32 maxCos (/.f32 (sqrt.f32 -1) (+.f32 (/.f32 4 (*.f32 maxCos maxCos)) (*.f32 2 (/.f32 (*.f32 (pow.f32 maxCos 3) -3) (pow.f32 maxCos 5))))))) 2) (fma.f32 -1 (/.f32 (fma.f32 -2 (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 maxCos 3) -3)) (pow.f32 (*.f32 (pow.f32 maxCos 3) -3) 2)) (pow.f32 maxCos 8)) (*.f32 2 (/.f32 (+.f32 (/.f32 4 (*.f32 maxCos maxCos)) (*.f32 2 (/.f32 (*.f32 (pow.f32 maxCos 3) -3) (pow.f32 maxCos 5)))) (/.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 maxCos 3) -3))))))) (/.f32 (*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 ux 4)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) maxCos))))
(+.f32 (fma.f32 1/2 (*.f32 (/.f32 maxCos (sqrt.f32 -1)) (/.f32 (/.f32 (+.f32 (/.f32 4 (*.f32 maxCos maxCos)) (*.f32 2 (/.f32 (pow.f32 maxCos 3) (/.f32 (pow.f32 maxCos 5) -3)))) (pow.f32 ux 3)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (/.f32 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux ux) maxCos)))) (*.f32 1/2 (/.f32 maxCos (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 ux 4) (sqrt.f32 -1))) (-.f32 (/.f32 (*.f32 (neg.f32 (pow.f32 maxCos 4)) 6) (pow.f32 maxCos 6)) (+.f32 (pow.f32 (*.f32 -1/2 (*.f32 (/.f32 maxCos (sqrt.f32 -1)) (+.f32 (/.f32 4 (*.f32 maxCos maxCos)) (*.f32 2 (/.f32 (pow.f32 maxCos 3) (/.f32 (pow.f32 maxCos 5) -3)))))) 2) (fma.f32 -1 (/.f32 (fma.f32 -2 (*.f32 (pow.f32 maxCos 6) -3) (*.f32 (*.f32 (pow.f32 maxCos 6) -3) -3)) (pow.f32 maxCos 8)) (*.f32 2 (/.f32 (*.f32 (pow.f32 maxCos 3) -3) (/.f32 (pow.f32 maxCos 3) (+.f32 (/.f32 4 (*.f32 maxCos maxCos)) (*.f32 2 (/.f32 (pow.f32 maxCos 3) (/.f32 (pow.f32 maxCos 5) -3))))))))))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 maxCos (+.f32 (*.f32 4 (/.f32 1 (pow.f32 maxCos 2))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 maxCos 3) (+.f32 (*.f32 -2 (pow.f32 maxCos 3)) (*.f32 -1 (pow.f32 maxCos 3))))) (pow.f32 (+.f32 (*.f32 -2 (pow.f32 maxCos 3)) (*.f32 -1 (pow.f32 maxCos 3))) 2)) (+.f32 (*.f32 4 (/.f32 1 (pow.f32 maxCos 2))) (*.f32 2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 maxCos 3)) (*.f32 -1 (pow.f32 maxCos 3))) (pow.f32 maxCos 5))))) (pow.f32 maxCos 6))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 2 (pow.f32 maxCos 4)) (*.f32 4 (pow.f32 maxCos 4))) (pow.f32 maxCos 6))) (+.f32 (pow.f32 (*.f32 -1/2 (/.f32 (*.f32 maxCos (+.f32 (*.f32 4 (/.f32 1 (pow.f32 maxCos 2))) (*.f32 2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 maxCos 3)) (*.f32 -1 (pow.f32 maxCos 3))) (pow.f32 maxCos 5))))) (sqrt.f32 -1))) 2) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 maxCos 3) (+.f32 (*.f32 -2 (pow.f32 maxCos 3)) (*.f32 -1 (pow.f32 maxCos 3))))) (pow.f32 (+.f32 (*.f32 -2 (pow.f32 maxCos 3)) (*.f32 -1 (pow.f32 maxCos 3))) 2)) (pow.f32 maxCos 8))) (*.f32 2 (/.f32 (*.f32 (+.f32 (*.f32 4 (/.f32 1 (pow.f32 maxCos 2))) (*.f32 2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 maxCos 3)) (*.f32 -1 (pow.f32 maxCos 3))) (pow.f32 maxCos 5)))) (+.f32 (*.f32 -2 (pow.f32 maxCos 3)) (*.f32 -1 (pow.f32 maxCos 3)))) (pow.f32 maxCos 3)))))) (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 4 (/.f32 1 (pow.f32 maxCos 2))) (*.f32 2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 maxCos 3)) (*.f32 -1 (pow.f32 maxCos 3))) (pow.f32 maxCos 5)))))) (pow.f32 (sqrt.f32 -1) 2))) (+.f32 (*.f32 -2 (/.f32 (*.f32 (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 2 (pow.f32 maxCos 4)) (*.f32 4 (pow.f32 maxCos 4))) (pow.f32 maxCos 6))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 maxCos 3) (+.f32 (*.f32 -2 (pow.f32 maxCos 3)) (*.f32 -1 (pow.f32 maxCos 3))))) (pow.f32 (+.f32 (*.f32 -2 (pow.f32 maxCos 3)) (*.f32 -1 (pow.f32 maxCos 3))) 2)) (pow.f32 maxCos 8))) (*.f32 2 (/.f32 (*.f32 (+.f32 (*.f32 4 (/.f32 1 (pow.f32 maxCos 2))) (*.f32 2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 maxCos 3)) (*.f32 -1 (pow.f32 maxCos 3))) (pow.f32 maxCos 5)))) (+.f32 (*.f32 -2 (pow.f32 maxCos 3)) (*.f32 -1 (pow.f32 maxCos 3)))) (pow.f32 maxCos 3))))) (+.f32 (*.f32 -2 (pow.f32 maxCos 3)) (*.f32 -1 (pow.f32 maxCos 3)))) (pow.f32 maxCos 3))) (*.f32 -1 (/.f32 (+.f32 (*.f32 2 (pow.f32 (+.f32 (*.f32 -2 (pow.f32 maxCos 3)) (*.f32 -1 (pow.f32 maxCos 3))) 2)) (*.f32 2 (pow.f32 maxCos 6))) (pow.f32 maxCos 8)))))))) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 ux 5) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 maxCos (+.f32 (*.f32 4 (/.f32 1 (pow.f32 maxCos 2))) (*.f32 2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 maxCos 3)) (*.f32 -1 (pow.f32 maxCos 3))) (pow.f32 maxCos 5))))) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 ux 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (/.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 (pow.f32 ux 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 2 (pow.f32 maxCos 4)) (*.f32 4 (pow.f32 maxCos 4))) (pow.f32 maxCos 6))) (+.f32 (pow.f32 (*.f32 -1/2 (/.f32 (*.f32 maxCos (+.f32 (*.f32 4 (/.f32 1 (pow.f32 maxCos 2))) (*.f32 2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 maxCos 3)) (*.f32 -1 (pow.f32 maxCos 3))) (pow.f32 maxCos 5))))) (sqrt.f32 -1))) 2) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 maxCos 3) (+.f32 (*.f32 -2 (pow.f32 maxCos 3)) (*.f32 -1 (pow.f32 maxCos 3))))) (pow.f32 (+.f32 (*.f32 -2 (pow.f32 maxCos 3)) (*.f32 -1 (pow.f32 maxCos 3))) 2)) (pow.f32 maxCos 8))) (*.f32 2 (/.f32 (*.f32 (+.f32 (*.f32 4 (/.f32 1 (pow.f32 maxCos 2))) (*.f32 2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 maxCos 3)) (*.f32 -1 (pow.f32 maxCos 3))) (pow.f32 maxCos 5)))) (+.f32 (*.f32 -2 (pow.f32 maxCos 3)) (*.f32 -1 (pow.f32 maxCos 3)))) (pow.f32 maxCos 3)))))) maxCos) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 ux 4) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))))
(fma.f32 1/2 (*.f32 (/.f32 maxCos (sqrt.f32 -1)) (/.f32 (+.f32 (/.f32 4 (*.f32 maxCos maxCos)) (fma.f32 -1 (/.f32 (fma.f32 -2 (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 maxCos 3) -3)) (pow.f32 (*.f32 (pow.f32 maxCos 3) -3) 2)) (/.f32 (pow.f32 maxCos 6) (+.f32 (/.f32 4 (*.f32 maxCos maxCos)) (*.f32 2 (/.f32 (*.f32 (pow.f32 maxCos 3) -3) (pow.f32 maxCos 5)))))) (fma.f32 -1/2 (/.f32 (-.f32 (neg.f32 (/.f32 (*.f32 (pow.f32 maxCos 4) 6) (pow.f32 maxCos 6))) (+.f32 (pow.f32 (*.f32 -1/2 (/.f32 maxCos (/.f32 (sqrt.f32 -1) (+.f32 (/.f32 4 (*.f32 maxCos maxCos)) (*.f32 2 (/.f32 (*.f32 (pow.f32 maxCos 3) -3) (pow.f32 maxCos 5))))))) 2) (fma.f32 -1 (/.f32 (fma.f32 -2 (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 maxCos 3) -3)) (pow.f32 (*.f32 (pow.f32 maxCos 3) -3) 2)) (pow.f32 maxCos 8)) (*.f32 2 (/.f32 (+.f32 (/.f32 4 (*.f32 maxCos maxCos)) (*.f32 2 (/.f32 (*.f32 (pow.f32 maxCos 3) -3) (pow.f32 maxCos 5)))) (/.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 maxCos 3) -3))))))) (/.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (*.f32 maxCos maxCos) (+.f32 (/.f32 4 (*.f32 maxCos maxCos)) (*.f32 2 (/.f32 (*.f32 (pow.f32 maxCos 3) -3) (pow.f32 maxCos 5))))))) (fma.f32 -2 (/.f32 (-.f32 (neg.f32 (/.f32 (*.f32 (pow.f32 maxCos 4) 6) (pow.f32 maxCos 6))) (fma.f32 -1 (/.f32 (fma.f32 -2 (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 maxCos 3) -3)) (pow.f32 (*.f32 (pow.f32 maxCos 3) -3) 2)) (pow.f32 maxCos 8)) (*.f32 2 (/.f32 (+.f32 (/.f32 4 (*.f32 maxCos maxCos)) (*.f32 2 (/.f32 (*.f32 (pow.f32 maxCos 3) -3) (pow.f32 maxCos 5)))) (/.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 maxCos 3) -3)))))) (/.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 maxCos 3) -3))) (neg.f32 (/.f32 (*.f32 2 (+.f32 (pow.f32 (*.f32 (pow.f32 maxCos 3) -3) 2) (pow.f32 maxCos 6))) (pow.f32 maxCos 8))))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 5)))) (+.f32 (fma.f32 1/2 (*.f32 (/.f32 maxCos (sqrt.f32 -1)) (/.f32 (+.f32 (/.f32 4 (*.f32 maxCos maxCos)) (*.f32 2 (/.f32 (*.f32 (pow.f32 maxCos 3) -3) (pow.f32 maxCos 5)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 3)))) (/.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 1/2 (/.f32 (-.f32 (neg.f32 (/.f32 (*.f32 (pow.f32 maxCos 4) 6) (pow.f32 maxCos 6))) (+.f32 (pow.f32 (*.f32 -1/2 (/.f32 maxCos (/.f32 (sqrt.f32 -1) (+.f32 (/.f32 4 (*.f32 maxCos maxCos)) (*.f32 2 (/.f32 (*.f32 (pow.f32 maxCos 3) -3) (pow.f32 maxCos 5))))))) 2) (fma.f32 -1 (/.f32 (fma.f32 -2 (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 maxCos 3) -3)) (pow.f32 (*.f32 (pow.f32 maxCos 3) -3) 2)) (pow.f32 maxCos 8)) (*.f32 2 (/.f32 (+.f32 (/.f32 4 (*.f32 maxCos maxCos)) (*.f32 2 (/.f32 (*.f32 (pow.f32 maxCos 3) -3) (pow.f32 maxCos 5)))) (/.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 maxCos 3) -3))))))) (/.f32 (*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 ux 4)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) maxCos)))))
(fma.f32 1/2 (*.f32 (/.f32 maxCos (sqrt.f32 -1)) (/.f32 (+.f32 (/.f32 4 (*.f32 maxCos maxCos)) (fma.f32 -1 (*.f32 (/.f32 (fma.f32 -2 (*.f32 (pow.f32 maxCos 6) -3) (*.f32 (*.f32 (pow.f32 maxCos 6) -3) -3)) (pow.f32 maxCos 6)) (+.f32 (/.f32 4 (*.f32 maxCos maxCos)) (*.f32 2 (/.f32 (pow.f32 maxCos 3) (/.f32 (pow.f32 maxCos 5) -3))))) (fma.f32 -1/2 (*.f32 (/.f32 (-.f32 (/.f32 (*.f32 (neg.f32 (pow.f32 maxCos 4)) 6) (pow.f32 maxCos 6)) (+.f32 (pow.f32 (*.f32 -1/2 (*.f32 (/.f32 maxCos (sqrt.f32 -1)) (+.f32 (/.f32 4 (*.f32 maxCos maxCos)) (*.f32 2 (/.f32 (pow.f32 maxCos 3) (/.f32 (pow.f32 maxCos 5) -3)))))) 2) (fma.f32 -1 (/.f32 (fma.f32 -2 (*.f32 (pow.f32 maxCos 6) -3) (*.f32 (*.f32 (pow.f32 maxCos 6) -3) -3)) (pow.f32 maxCos 8)) (*.f32 2 (/.f32 (*.f32 (pow.f32 maxCos 3) -3) (/.f32 (pow.f32 maxCos 3) (+.f32 (/.f32 4 (*.f32 maxCos maxCos)) (*.f32 2 (/.f32 (pow.f32 maxCos 3) (/.f32 (pow.f32 maxCos 5) -3)))))))))) (pow.f32 (sqrt.f32 -1) 2)) (*.f32 maxCos (*.f32 maxCos (+.f32 (/.f32 4 (*.f32 maxCos maxCos)) (*.f32 2 (/.f32 (pow.f32 maxCos 3) (/.f32 (pow.f32 maxCos 5) -3))))))) (fma.f32 -2 (*.f32 (/.f32 (-.f32 (/.f32 (*.f32 (neg.f32 (pow.f32 maxCos 4)) 6) (pow.f32 maxCos 6)) (fma.f32 -1 (/.f32 (fma.f32 -2 (*.f32 (pow.f32 maxCos 6) -3) (*.f32 (*.f32 (pow.f32 maxCos 6) -3) -3)) (pow.f32 maxCos 8)) (*.f32 2 (/.f32 (*.f32 (pow.f32 maxCos 3) -3) (/.f32 (pow.f32 maxCos 3) (+.f32 (/.f32 4 (*.f32 maxCos maxCos)) (*.f32 2 (/.f32 (pow.f32 maxCos 3) (/.f32 (pow.f32 maxCos 5) -3))))))))) (pow.f32 maxCos 3)) (*.f32 (pow.f32 maxCos 3) -3)) (/.f32 (*.f32 -2 (+.f32 (pow.f32 maxCos 6) (*.f32 (*.f32 (pow.f32 maxCos 6) -3) -3))) (pow.f32 maxCos 8)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 5)))) (+.f32 (fma.f32 1/2 (*.f32 (/.f32 maxCos (sqrt.f32 -1)) (/.f32 (/.f32 (+.f32 (/.f32 4 (*.f32 maxCos maxCos)) (*.f32 2 (/.f32 (pow.f32 maxCos 3) (/.f32 (pow.f32 maxCos 5) -3)))) (pow.f32 ux 3)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (/.f32 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux ux) maxCos)))) (*.f32 1/2 (/.f32 maxCos (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 ux 4) (sqrt.f32 -1))) (-.f32 (/.f32 (*.f32 (neg.f32 (pow.f32 maxCos 4)) 6) (pow.f32 maxCos 6)) (+.f32 (pow.f32 (*.f32 -1/2 (*.f32 (/.f32 maxCos (sqrt.f32 -1)) (+.f32 (/.f32 4 (*.f32 maxCos maxCos)) (*.f32 2 (/.f32 (pow.f32 maxCos 3) (/.f32 (pow.f32 maxCos 5) -3)))))) 2) (fma.f32 -1 (/.f32 (fma.f32 -2 (*.f32 (pow.f32 maxCos 6) -3) (*.f32 (*.f32 (pow.f32 maxCos 6) -3) -3)) (pow.f32 maxCos 8)) (*.f32 2 (/.f32 (*.f32 (pow.f32 maxCos 3) -3) (/.f32 (pow.f32 maxCos 3) (+.f32 (/.f32 4 (*.f32 maxCos maxCos)) (*.f32 2 (/.f32 (pow.f32 maxCos 3) (/.f32 (pow.f32 maxCos 5) -3)))))))))))))))
(/.f32 1 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (/.f32 1 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(fma.f32 1/2 (/.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (pow.f32 (-.f32 1 ux) 2)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 1 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(fma.f32 1/2 (/.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux))) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 1 ux) 2))) (/.f32 1 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 (pow.f32 (-.f32 1 ux) 4) (pow.f32 ux 4)) (pow.f32 (*.f32 1/2 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))) 2)) (pow.f32 maxCos 4)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (/.f32 1 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 1/2 (/.f32 (-.f32 (*.f32 (pow.f32 ux 4) (pow.f32 (-.f32 1 ux) 4)) (pow.f32 (*.f32 1/2 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))) 2)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 4))) (fma.f32 1/2 (/.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (pow.f32 (-.f32 1 ux) 2)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 1 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 1/2 (*.f32 (/.f32 (-.f32 (*.f32 (pow.f32 ux 4) (pow.f32 (-.f32 1 ux) 4)) (pow.f32 (*.f32 1/2 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))) 2)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 maxCos 4)) (fma.f32 1/2 (/.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux))) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 1 ux) 2))) (/.f32 1 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (*.f32 1/2 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (-.f32 (*.f32 (pow.f32 (-.f32 1 ux) 4) (pow.f32 ux 4)) (pow.f32 (*.f32 1/2 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))) 2)) (pow.f32 ux 2)))) (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (pow.f32 ux 6)))) (pow.f32 maxCos 6)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 (pow.f32 (-.f32 1 ux) 4) (pow.f32 ux 4)) (pow.f32 (*.f32 1/2 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))) 2)) (pow.f32 maxCos 4)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (/.f32 1 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(fma.f32 -1/2 (/.f32 (fma.f32 1/2 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux ux) (-.f32 (*.f32 (pow.f32 ux 4) (pow.f32 (-.f32 1 ux) 4)) (pow.f32 (*.f32 1/2 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))) 2)))) (neg.f32 (*.f32 (pow.f32 (-.f32 1 ux) 6) (pow.f32 ux 6)))) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 6))) (fma.f32 1/2 (/.f32 (-.f32 (*.f32 (pow.f32 ux 4) (pow.f32 (-.f32 1 ux) 4)) (pow.f32 (*.f32 1/2 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))) 2)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 4))) (fma.f32 1/2 (/.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (pow.f32 (-.f32 1 ux) 2)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 1 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(fma.f32 -1/2 (*.f32 (/.f32 (fma.f32 1/2 (*.f32 (*.f32 ux ux) (*.f32 (-.f32 (*.f32 (pow.f32 ux 4) (pow.f32 (-.f32 1 ux) 4)) (pow.f32 (*.f32 1/2 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))) 2)) (pow.f32 (-.f32 1 ux) 2))) (neg.f32 (*.f32 (pow.f32 (-.f32 1 ux) 6) (pow.f32 ux 6)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 maxCos 6)) (fma.f32 1/2 (*.f32 (/.f32 (-.f32 (*.f32 (pow.f32 ux 4) (pow.f32 (-.f32 1 ux) 4)) (pow.f32 (*.f32 1/2 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))) 2)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 maxCos 4)) (fma.f32 1/2 (/.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux))) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 1 ux) 2))) (/.f32 1 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(/.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(/.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux))))
(/.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos ux))))
(-.f32 (/.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 1/2 (/.f32 1 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))))
(-.f32 (/.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)))) (/.f32 1/2 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 (pow.f32 maxCos 3) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 3)))))))
(+.f32 (/.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos ux)))) (/.f32 -1/2 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 3)) (*.f32 (pow.f32 maxCos 3) (pow.f32 (-.f32 1 ux) 3))))))
(-.f32 (+.f32 (/.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 -1/2 (/.f32 (*.f32 (-.f32 1 ux) (*.f32 ux (+.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (pow.f32 ux 6))) (pow.f32 (/.f32 -1/2 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 ux 3)))) 2)))) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 maxCos 5) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) (*.f32 1/2 (/.f32 1 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))))
(-.f32 (+.f32 (/.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)))) (*.f32 -1/2 (*.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) (/.f32 (*.f32 ux (+.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (pow.f32 ux 6))) (pow.f32 (/.f32 -1/2 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 1 ux) 3)))) 2))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 5)))))) (/.f32 1/2 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 (pow.f32 maxCos 3) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 3)))))))
(+.f32 (/.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos ux)))) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (-.f32 1 ux) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos 5) (sqrt.f32 -1)))) (*.f32 ux (+.f32 (/.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 6)) (pow.f32 ux 6)) (pow.f32 (/.f32 -1/2 (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (-.f32 1 ux) 3) (sqrt.f32 -1)))) 2))))) (/.f32 -1/2 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 3)) (*.f32 (pow.f32 maxCos 3) (pow.f32 (-.f32 1 ux) 3)))))))
(-.f32 (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (-.f32 1 ux) (*.f32 ux (+.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 8) (pow.f32 ux 8))) (*.f32 1/2 (/.f32 (+.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (pow.f32 ux 6))) (pow.f32 (/.f32 -1/2 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 ux 3)))) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)))))))) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 maxCos 7) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (/.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 -1/2 (/.f32 (*.f32 (-.f32 1 ux) (*.f32 ux (+.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (pow.f32 ux 6))) (pow.f32 (/.f32 -1/2 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 ux 3)))) 2)))) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 maxCos 5) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))) (*.f32 1/2 (/.f32 1 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))))
(-.f32 (fma.f32 -1/2 (*.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) (/.f32 (*.f32 ux (+.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 8) (pow.f32 ux 8))) (*.f32 1/2 (/.f32 (+.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (pow.f32 ux 6))) (pow.f32 (/.f32 -1/2 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 1 ux) 3)))) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 7)))) (+.f32 (/.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)))) (*.f32 -1/2 (*.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) (/.f32 (*.f32 ux (+.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (pow.f32 ux 6))) (pow.f32 (/.f32 -1/2 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 1 ux) 3)))) 2))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 5))))))) (/.f32 1/2 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 (pow.f32 maxCos 3) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 3)))))))
(+.f32 (fma.f32 -1/2 (*.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) (/.f32 (+.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 8) (pow.f32 ux 8))) (*.f32 1/2 (/.f32 (+.f32 (/.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 6)) (pow.f32 ux 6)) (pow.f32 (/.f32 -1/2 (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (-.f32 1 ux) 3) (sqrt.f32 -1)))) 2)) (*.f32 (*.f32 ux ux) (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (sqrt.f32 -1) 2)))))) (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 7)) ux))) (+.f32 (/.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos ux)))) (*.f32 -1/2 (*.f32 (/.f32 (-.f32 1 ux) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos 5) (sqrt.f32 -1)))) (*.f32 ux (+.f32 (/.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 6)) (pow.f32 ux 6)) (pow.f32 (/.f32 -1/2 (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (-.f32 1 ux) 3) (sqrt.f32 -1)))) 2))))))) (/.f32 -1/2 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 3)) (*.f32 (pow.f32 maxCos 3) (pow.f32 (-.f32 1 ux) 3))))))
(*.f32 -1 (/.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(neg.f32 (/.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)))))
(neg.f32 (/.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos ux)))))
(+.f32 (*.f32 -1 (/.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) (*.f32 1/2 (/.f32 1 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))))
(fma.f32 -1 (/.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)))) (/.f32 1/2 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 (pow.f32 maxCos 3) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 3)))))))
(fma.f32 -1 (/.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos ux)))) (/.f32 1/2 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 3)) (*.f32 (pow.f32 maxCos 3) (pow.f32 (-.f32 1 ux) 3))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 1 ux) (*.f32 ux (+.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (pow.f32 ux 6))) (pow.f32 (/.f32 -1/2 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 ux 3)))) 2)))) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 maxCos 5) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))) (*.f32 -1 (/.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))))
(fma.f32 1/2 (*.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) (/.f32 (*.f32 ux (+.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (pow.f32 ux 6))) (pow.f32 (/.f32 -1/2 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 1 ux) 3)))) 2))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 5)))) (fma.f32 -1 (/.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)))) (/.f32 1/2 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 (pow.f32 maxCos 3) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 3))))))))
(fma.f32 1/2 (*.f32 (/.f32 (-.f32 1 ux) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos 5) (sqrt.f32 -1)))) (*.f32 ux (+.f32 (/.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 6)) (pow.f32 ux 6)) (pow.f32 (/.f32 -1/2 (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (-.f32 1 ux) 3) (sqrt.f32 -1)))) 2)))) (fma.f32 -1 (/.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos ux)))) (/.f32 1/2 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 3)) (*.f32 (pow.f32 maxCos 3) (pow.f32 (-.f32 1 ux) 3)))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 1 ux) (*.f32 ux (+.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 8) (pow.f32 ux 8))) (*.f32 1/2 (/.f32 (+.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (pow.f32 ux 6))) (pow.f32 (/.f32 -1/2 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 ux 3)))) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)))))))) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 maxCos 7) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 1 ux) (*.f32 ux (+.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (pow.f32 ux 6))) (pow.f32 (/.f32 -1/2 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 ux 3)))) 2)))) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 maxCos 5) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))) (*.f32 -1 (/.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))))
(fma.f32 1/2 (*.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) (/.f32 (*.f32 ux (+.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 8) (pow.f32 ux 8))) (*.f32 1/2 (/.f32 (+.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (pow.f32 ux 6))) (pow.f32 (/.f32 -1/2 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 1 ux) 3)))) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 7)))) (fma.f32 1/2 (*.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) (/.f32 (*.f32 ux (+.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (pow.f32 ux 6))) (pow.f32 (/.f32 -1/2 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 1 ux) 3)))) 2))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 5)))) (fma.f32 -1 (/.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)))) (/.f32 1/2 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 (pow.f32 maxCos 3) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 3)))))))))
(fma.f32 1/2 (*.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) (/.f32 (+.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 8) (pow.f32 ux 8))) (*.f32 1/2 (/.f32 (+.f32 (/.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 6)) (pow.f32 ux 6)) (pow.f32 (/.f32 -1/2 (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (-.f32 1 ux) 3) (sqrt.f32 -1)))) 2)) (*.f32 (*.f32 ux ux) (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (sqrt.f32 -1) 2)))))) (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 7)) ux))) (fma.f32 1/2 (*.f32 (/.f32 (-.f32 1 ux) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos 5) (sqrt.f32 -1)))) (*.f32 ux (+.f32 (/.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 6)) (pow.f32 ux 6)) (pow.f32 (/.f32 -1/2 (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (-.f32 1 ux) 3) (sqrt.f32 -1)))) 2)))) (fma.f32 -1 (/.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos ux)))) (/.f32 1/2 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 3)) (*.f32 (pow.f32 maxCos 3) (pow.f32 (-.f32 1 ux) 3))))))))
(*.f32 1/2 (*.f32 (/.f32 1 (*.f32 uy (PI.f32))) (sqrt.f32 (/.f32 (+.f32 1 (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6))))))))
(*.f32 1/2 (*.f32 (/.f32 (/.f32 1 uy) (PI.f32)) (sqrt.f32 (/.f32 (+.f32 1 (fma.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (pow.f32 (-.f32 1 ux) 2)))) (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6))))))))
(*.f32 (/.f32 1/2 (*.f32 uy (PI.f32))) (sqrt.f32 (/.f32 (+.f32 1 (fma.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))) (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))))))
(+.f32 (*.f32 1/2 (*.f32 (/.f32 1 (*.f32 uy (PI.f32))) (sqrt.f32 (/.f32 (+.f32 1 (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))))))) (*.f32 1/3 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (/.f32 (+.f32 1 (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))))))))
(fma.f32 1/2 (*.f32 (/.f32 (/.f32 1 uy) (PI.f32)) (sqrt.f32 (/.f32 (+.f32 1 (fma.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (pow.f32 (-.f32 1 ux) 2)))) (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6))))))) (*.f32 1/3 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (/.f32 (+.f32 1 (fma.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (pow.f32 (-.f32 1 ux) 2)))) (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6))))))))))
(+.f32 (*.f32 (/.f32 1/2 (*.f32 uy (PI.f32))) (sqrt.f32 (/.f32 (+.f32 1 (fma.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))) (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6))))))) (*.f32 (*.f32 uy (PI.f32)) (*.f32 (sqrt.f32 (/.f32 (+.f32 1 (fma.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))) (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))))) 1/3)))
(+.f32 (*.f32 1/2 (*.f32 (/.f32 1 (*.f32 uy (PI.f32))) (sqrt.f32 (/.f32 (+.f32 1 (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))))))) (+.f32 (*.f32 -1 (*.f32 (*.f32 (+.f32 (*.f32 -2/9 (pow.f32 (PI.f32) 3)) (*.f32 1/15 (pow.f32 (PI.f32) 3))) (pow.f32 uy 3)) (sqrt.f32 (/.f32 (+.f32 1 (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))))))) (*.f32 1/3 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (/.f32 (+.f32 1 (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6))))))))))
(fma.f32 1/2 (*.f32 (/.f32 (/.f32 1 uy) (PI.f32)) (sqrt.f32 (/.f32 (+.f32 1 (fma.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (pow.f32 (-.f32 1 ux) 2)))) (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6))))))) (fma.f32 -1 (*.f32 (sqrt.f32 (/.f32 (+.f32 1 (fma.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (pow.f32 (-.f32 1 ux) 2)))) (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))))) (*.f32 (*.f32 (pow.f32 (PI.f32) 3) -7/45) (pow.f32 uy 3))) (*.f32 1/3 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (/.f32 (+.f32 1 (fma.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (pow.f32 (-.f32 1 ux) 2)))) (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))))))))))
(+.f32 (*.f32 (/.f32 1/2 (*.f32 uy (PI.f32))) (sqrt.f32 (/.f32 (+.f32 1 (fma.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))) (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6))))))) (fma.f32 -1 (*.f32 (sqrt.f32 (/.f32 (+.f32 1 (fma.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))) (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))))) (*.f32 (pow.f32 (PI.f32) 3) (*.f32 -7/45 (pow.f32 uy 3)))) (*.f32 (*.f32 uy (PI.f32)) (*.f32 (sqrt.f32 (/.f32 (+.f32 1 (fma.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))) (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))))) 1/3))))
(+.f32 (*.f32 1/2 (*.f32 (/.f32 1 (*.f32 uy (PI.f32))) (sqrt.f32 (/.f32 (+.f32 1 (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))))))) (+.f32 (*.f32 -1 (*.f32 (*.f32 (+.f32 (*.f32 -2/9 (pow.f32 (PI.f32) 3)) (*.f32 1/15 (pow.f32 (PI.f32) 3))) (pow.f32 uy 3)) (sqrt.f32 (/.f32 (+.f32 1 (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))))))) (+.f32 (*.f32 -1 (*.f32 (*.f32 (pow.f32 uy 5) (+.f32 (*.f32 2/45 (pow.f32 (PI.f32) 5)) (+.f32 (*.f32 2/3 (*.f32 (+.f32 (*.f32 -2/9 (pow.f32 (PI.f32) 3)) (*.f32 1/15 (pow.f32 (PI.f32) 3))) (pow.f32 (PI.f32) 2))) (*.f32 -2/315 (pow.f32 (PI.f32) 5))))) (sqrt.f32 (/.f32 (+.f32 1 (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))))))) (*.f32 1/3 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (/.f32 (+.f32 1 (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))))))))))
(fma.f32 1/2 (*.f32 (/.f32 (/.f32 1 uy) (PI.f32)) (sqrt.f32 (/.f32 (+.f32 1 (fma.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (pow.f32 (-.f32 1 ux) 2)))) (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6))))))) (fma.f32 -1 (*.f32 (sqrt.f32 (/.f32 (+.f32 1 (fma.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (pow.f32 (-.f32 1 ux) 2)))) (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))))) (*.f32 (*.f32 (pow.f32 (PI.f32) 3) -7/45) (pow.f32 uy 3))) (fma.f32 -1 (*.f32 (sqrt.f32 (/.f32 (+.f32 1 (fma.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (pow.f32 (-.f32 1 ux) 2)))) (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))))) (*.f32 (pow.f32 uy 5) (fma.f32 2/45 (pow.f32 (PI.f32) 5) (fma.f32 2/3 (*.f32 (*.f32 (pow.f32 (PI.f32) 3) -7/45) (pow.f32 (PI.f32) 2)) (*.f32 (pow.f32 (PI.f32) 5) -2/315))))) (*.f32 1/3 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (/.f32 (+.f32 1 (fma.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (pow.f32 (-.f32 1 ux) 2)))) (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6))))))))))))
(+.f32 (*.f32 (/.f32 1/2 (*.f32 uy (PI.f32))) (sqrt.f32 (/.f32 (+.f32 1 (fma.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))) (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6))))))) (fma.f32 -1 (*.f32 (sqrt.f32 (/.f32 (+.f32 1 (fma.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))) (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))))) (*.f32 (pow.f32 (PI.f32) 3) (*.f32 -7/45 (pow.f32 uy 3)))) (fma.f32 -1 (*.f32 (sqrt.f32 (/.f32 (+.f32 1 (fma.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))) (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))))) (*.f32 (pow.f32 uy 5) (fma.f32 2/45 (pow.f32 (PI.f32) 5) (fma.f32 2/3 (*.f32 (pow.f32 (PI.f32) 3) (*.f32 -7/45 (pow.f32 (PI.f32) 2))) (*.f32 (pow.f32 (PI.f32) 5) -2/315))))) (*.f32 (*.f32 uy (PI.f32)) (*.f32 (sqrt.f32 (/.f32 (+.f32 1 (fma.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))) (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))))) 1/3)))))
(*.f32 (sqrt.f32 (/.f32 (+.f32 1 (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))))) (/.f32 1 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (/.f32 1 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 (+.f32 1 (fma.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (pow.f32 (-.f32 1 ux) 2)))) (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))))))
(*.f32 (/.f32 1 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 (+.f32 1 (fma.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))) (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))))))
(*.f32 (sqrt.f32 (/.f32 (+.f32 1 (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))))) (/.f32 1 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (/.f32 1 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 (+.f32 1 (fma.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (pow.f32 (-.f32 1 ux) 2)))) (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))))))
(*.f32 (/.f32 1 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 (+.f32 1 (fma.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))) (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))))))
(*.f32 (sqrt.f32 (/.f32 (+.f32 1 (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))))) (/.f32 1 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (/.f32 1 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 (+.f32 1 (fma.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (pow.f32 (-.f32 1 ux) 2)))) (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))))))
(*.f32 (/.f32 1 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 (+.f32 1 (fma.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))) (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))))))
(*.f32 (sqrt.f32 (/.f32 (+.f32 1 (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))))) (/.f32 1 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (/.f32 1 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 (+.f32 1 (fma.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (pow.f32 (-.f32 1 ux) 2)))) (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))))))
(*.f32 (/.f32 1 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 (+.f32 1 (fma.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))) (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))))))
(*.f32 (sqrt.f32 (/.f32 (+.f32 1 (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))))) (/.f32 1 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (/.f32 1 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 (+.f32 1 (fma.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (pow.f32 (-.f32 1 ux) 2)))) (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))))))
(*.f32 (/.f32 1 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 (+.f32 1 (fma.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))) (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))))))
(*.f32 (sqrt.f32 (/.f32 (+.f32 1 (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))))) (/.f32 1 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (/.f32 1 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 (+.f32 1 (fma.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (pow.f32 (-.f32 1 ux) 2)))) (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))))))
(*.f32 (/.f32 1 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 (+.f32 1 (fma.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))) (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))))))
(*.f32 (sqrt.f32 (/.f32 (+.f32 1 (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))))) (/.f32 1 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (/.f32 1 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 (+.f32 1 (fma.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (pow.f32 (-.f32 1 ux) 2)))) (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))))))
(*.f32 (/.f32 1 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 (+.f32 1 (fma.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))) (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))))))
(*.f32 (sqrt.f32 (/.f32 (+.f32 1 (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))))) (/.f32 1 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (/.f32 1 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 (+.f32 1 (fma.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (pow.f32 (-.f32 1 ux) 2)))) (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))))))
(*.f32 (/.f32 1 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 (+.f32 1 (fma.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))) (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))) (+.f32 1 (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))))
(*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi) (sqrt.f32 (/.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))) (+.f32 1 (fma.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (pow.f32 (-.f32 1 ux) 2)))))))
(*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi) (sqrt.f32 (/.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))) (+.f32 1 (fma.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))) (+.f32 1 (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))))
(*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi) (sqrt.f32 (/.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))) (+.f32 1 (fma.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (pow.f32 (-.f32 1 ux) 2)))))))
(*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi) (sqrt.f32 (/.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))) (+.f32 1 (fma.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))) (+.f32 1 (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))))
(*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi) (sqrt.f32 (/.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))) (+.f32 1 (fma.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (pow.f32 (-.f32 1 ux) 2)))))))
(*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi) (sqrt.f32 (/.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))) (+.f32 1 (fma.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))) (+.f32 1 (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))))
(*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi) (sqrt.f32 (/.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))) (+.f32 1 (fma.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (pow.f32 (-.f32 1 ux) 2)))))))
(*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi) (sqrt.f32 (/.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))) (+.f32 1 (fma.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))) (+.f32 1 (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))))
(*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi) (sqrt.f32 (/.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))) (+.f32 1 (fma.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (pow.f32 (-.f32 1 ux) 2)))))))
(*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi) (sqrt.f32 (/.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))) (+.f32 1 (fma.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))) (+.f32 1 (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))))
(*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi) (sqrt.f32 (/.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))) (+.f32 1 (fma.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (pow.f32 (-.f32 1 ux) 2)))))))
(*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi) (sqrt.f32 (/.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))) (+.f32 1 (fma.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))) (+.f32 1 (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))))
(*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi) (sqrt.f32 (/.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))) (+.f32 1 (fma.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (pow.f32 (-.f32 1 ux) 2)))))))
(*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi) (sqrt.f32 (/.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))) (+.f32 1 (fma.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))) (+.f32 1 (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))))
(*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi) (sqrt.f32 (/.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))) (+.f32 1 (fma.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (pow.f32 (-.f32 1 ux) 2)))))))
(*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi) (sqrt.f32 (/.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))) (+.f32 1 (fma.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))) (+.f32 1 (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))))
(*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi) (sqrt.f32 (/.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))) (+.f32 1 (fma.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (pow.f32 (-.f32 1 ux) 2)))))))
(*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi) (sqrt.f32 (/.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))) (+.f32 1 (fma.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))) (+.f32 1 (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))))
(*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi) (sqrt.f32 (/.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))) (+.f32 1 (fma.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (pow.f32 (-.f32 1 ux) 2)))))))
(*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi) (sqrt.f32 (/.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))) (+.f32 1 (fma.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))) (+.f32 1 (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))))
(*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi) (sqrt.f32 (/.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))) (+.f32 1 (fma.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (pow.f32 (-.f32 1 ux) 2)))))))
(*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi) (sqrt.f32 (/.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))) (+.f32 1 (fma.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))) (+.f32 1 (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))))
(*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi) (sqrt.f32 (/.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))) (+.f32 1 (fma.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (pow.f32 (-.f32 1 ux) 2)))))))
(*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi) (sqrt.f32 (/.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))) (+.f32 1 (fma.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi)
(+.f32 (*.f32 -1/2 (*.f32 yi (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(fma.f32 -1/2 (*.f32 yi (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))
(fma.f32 -1/2 (*.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi)) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))
(+.f32 (*.f32 -1/2 (*.f32 yi (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 yi (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(fma.f32 -1/2 (*.f32 yi (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 yi (+.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 3))))))
(fma.f32 -1/2 (*.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi)) (*.f32 yi (+.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 maxCos (pow.f32 ux 3)))))))
(+.f32 (*.f32 -1/2 (*.f32 yi (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 (*.f32 -1/2 (*.f32 yi (*.f32 (pow.f32 ux 4) (*.f32 (+.f32 (*.f32 -1 (pow.f32 maxCos 4)) (+.f32 (pow.f32 maxCos 2) (+.f32 (pow.f32 (*.f32 -1/2 (pow.f32 maxCos 2)) 2) (pow.f32 maxCos 4)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 yi (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(fma.f32 -1/2 (*.f32 yi (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (fma.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 -1/2 (*.f32 yi (*.f32 (pow.f32 ux 4) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 -1 (pow.f32 maxCos 4) (+.f32 (*.f32 maxCos maxCos) (+.f32 (pow.f32 maxCos 4) (pow.f32 (*.f32 (*.f32 maxCos maxCos) -1/2) 2))))))) (*.f32 yi (*.f32 (*.f32 maxCos maxCos) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 3)))))))
(fma.f32 -1/2 (*.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi)) (fma.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 -1/2 (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 -1 (pow.f32 maxCos 4) (+.f32 (*.f32 maxCos maxCos) (+.f32 (pow.f32 maxCos 4) (pow.f32 (*.f32 maxCos (*.f32 maxCos -1/2)) 2)))) (pow.f32 ux 4)))) (*.f32 (*.f32 (*.f32 yi (*.f32 maxCos maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 ux 3)))))
(*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (*.f32 (pow.f32 ux 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(*.f32 (*.f32 (sqrt.f32 -1) yi) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 -1) (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux ux) maxCos)) yi))
(+.f32 (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (*.f32 (pow.f32 ux 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 1/2 (/.f32 (*.f32 yi (*.f32 (-.f32 (*.f32 2 (/.f32 (+.f32 (*.f32 2 (pow.f32 maxCos 3)) (pow.f32 maxCos 3)) maxCos)) (*.f32 4 (pow.f32 maxCos 2))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 (sqrt.f32 -1) maxCos))))
(fma.f32 (sqrt.f32 -1) (*.f32 (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) yi) (*.f32 1/2 (*.f32 (/.f32 yi (sqrt.f32 -1)) (/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (fma.f32 2 (/.f32 (*.f32 3 (pow.f32 maxCos 3)) maxCos) (neg.f32 (*.f32 (*.f32 maxCos maxCos) 4)))) maxCos))))
(fma.f32 (sqrt.f32 -1) (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux ux) maxCos)) yi) (*.f32 1/2 (/.f32 (*.f32 (+.f32 (/.f32 (*.f32 6 (pow.f32 maxCos 3)) maxCos) (*.f32 maxCos (*.f32 maxCos -4))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux yi))) (*.f32 maxCos (sqrt.f32 -1)))))
(+.f32 (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (*.f32 (pow.f32 ux 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 yi (*.f32 (-.f32 (*.f32 2 (/.f32 (+.f32 (*.f32 2 (pow.f32 maxCos 3)) (pow.f32 maxCos 3)) maxCos)) (*.f32 4 (pow.f32 maxCos 2))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 (sqrt.f32 -1) maxCos))) (*.f32 1/2 (/.f32 (*.f32 yi (*.f32 (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 maxCos 3) (+.f32 (*.f32 -2 (pow.f32 maxCos 3)) (*.f32 -1 (pow.f32 maxCos 3))))) (pow.f32 (+.f32 (*.f32 2 (pow.f32 maxCos 3)) (pow.f32 maxCos 3)) 2)) (pow.f32 maxCos 4))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 2 (pow.f32 maxCos 4)) (*.f32 4 (pow.f32 maxCos 4))) (pow.f32 maxCos 2))) (+.f32 (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 (/.f32 (+.f32 (pow.f32 maxCos 3) (*.f32 2 (pow.f32 maxCos 3))) maxCos)) (*.f32 4 (pow.f32 maxCos 2))) (*.f32 (sqrt.f32 -1) maxCos))) 2) (*.f32 -4 (-.f32 (*.f32 2 (/.f32 (+.f32 (pow.f32 maxCos 3) (*.f32 2 (pow.f32 maxCos 3))) maxCos)) (*.f32 4 (pow.f32 maxCos 2))))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 -1) maxCos)))))
(fma.f32 (sqrt.f32 -1) (*.f32 (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) yi) (*.f32 1/2 (+.f32 (*.f32 (/.f32 yi (sqrt.f32 -1)) (/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (fma.f32 2 (/.f32 (*.f32 3 (pow.f32 maxCos 3)) maxCos) (neg.f32 (*.f32 (*.f32 maxCos maxCos) 4)))) maxCos)) (/.f32 yi (/.f32 (*.f32 maxCos (sqrt.f32 -1)) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (neg.f32 (/.f32 (fma.f32 -2 (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 maxCos 3) -3)) (pow.f32 (*.f32 3 (pow.f32 maxCos 3)) 2)) (pow.f32 maxCos 4))) (fma.f32 -1 (/.f32 (*.f32 (pow.f32 maxCos 4) 6) (*.f32 maxCos maxCos)) (+.f32 (*.f32 (fma.f32 2 (/.f32 (*.f32 3 (pow.f32 maxCos 3)) maxCos) (neg.f32 (*.f32 (*.f32 maxCos maxCos) 4))) -4) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 2 (/.f32 (*.f32 3 (pow.f32 maxCos 3)) maxCos) (neg.f32 (*.f32 (*.f32 maxCos maxCos) 4))) (*.f32 maxCos (sqrt.f32 -1)))) 2))))))))))
(fma.f32 (sqrt.f32 -1) (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux ux) maxCos)) yi) (*.f32 1/2 (+.f32 (/.f32 (*.f32 (+.f32 (/.f32 (*.f32 6 (pow.f32 maxCos 3)) maxCos) (*.f32 maxCos (*.f32 maxCos -4))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux yi))) (*.f32 maxCos (sqrt.f32 -1))) (*.f32 (/.f32 yi (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 maxCos (-.f32 (neg.f32 (/.f32 (fma.f32 -2 (*.f32 (pow.f32 maxCos 6) -3) (pow.f32 (*.f32 3 (pow.f32 maxCos 3)) 2)) (pow.f32 maxCos 4))) (+.f32 (fma.f32 -1 (/.f32 (pow.f32 maxCos 4) (/.f32 (*.f32 maxCos maxCos) 6)) (*.f32 (+.f32 (/.f32 (*.f32 6 (pow.f32 maxCos 3)) maxCos) (*.f32 maxCos (*.f32 maxCos -4))) -4)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (/.f32 (*.f32 6 (pow.f32 maxCos 3)) maxCos) (*.f32 maxCos (*.f32 maxCos -4))) (*.f32 maxCos (sqrt.f32 -1)))) 2)))))))))
(+.f32 (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (*.f32 (pow.f32 ux 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 yi (*.f32 (-.f32 (*.f32 2 (/.f32 (+.f32 (*.f32 2 (pow.f32 maxCos 3)) (pow.f32 maxCos 3)) maxCos)) (*.f32 4 (pow.f32 maxCos 2))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 (sqrt.f32 -1) maxCos))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 yi (*.f32 (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (pow.f32 maxCos 6)) (*.f32 2 (*.f32 (+.f32 (*.f32 2 (pow.f32 maxCos 3)) (pow.f32 maxCos 3)) (+.f32 (*.f32 -2 (pow.f32 maxCos 3)) (*.f32 -1 (pow.f32 maxCos 3)))))) (pow.f32 maxCos 4))) (+.f32 (*.f32 -4 (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 maxCos 3) (+.f32 (*.f32 -2 (pow.f32 maxCos 3)) (*.f32 -1 (pow.f32 maxCos 3))))) (pow.f32 (+.f32 (pow.f32 maxCos 3) (*.f32 2 (pow.f32 maxCos 3))) 2)) (pow.f32 maxCos 4))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 2 (pow.f32 maxCos 4)) (*.f32 4 (pow.f32 maxCos 4))) (pow.f32 maxCos 2))) (*.f32 -4 (-.f32 (*.f32 2 (/.f32 (+.f32 (*.f32 2 (pow.f32 maxCos 3)) (pow.f32 maxCos 3)) maxCos)) (*.f32 4 (pow.f32 maxCos 2))))))) (+.f32 (/.f32 (*.f32 (+.f32 (*.f32 2 (pow.f32 maxCos 4)) (*.f32 4 (pow.f32 maxCos 4))) (-.f32 (*.f32 2 (/.f32 (+.f32 (pow.f32 maxCos 3) (*.f32 2 (pow.f32 maxCos 3))) maxCos)) (*.f32 4 (pow.f32 maxCos 2)))) (pow.f32 maxCos 4)) (+.f32 (*.f32 4 (pow.f32 maxCos 2)) (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 maxCos 3) (+.f32 (*.f32 -2 (pow.f32 maxCos 3)) (*.f32 -1 (pow.f32 maxCos 3))))) (pow.f32 (+.f32 (pow.f32 maxCos 3) (*.f32 2 (pow.f32 maxCos 3))) 2)) (pow.f32 maxCos 4))) (+.f32 (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 (/.f32 (+.f32 (*.f32 2 (pow.f32 maxCos 3)) (pow.f32 maxCos 3)) maxCos)) (*.f32 4 (pow.f32 maxCos 2))) (*.f32 (sqrt.f32 -1) maxCos))) 2) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 2 (pow.f32 maxCos 4)) (*.f32 4 (pow.f32 maxCos 4))) (pow.f32 maxCos 2))) (*.f32 -4 (-.f32 (*.f32 2 (/.f32 (+.f32 (*.f32 2 (pow.f32 maxCos 3)) (pow.f32 maxCos 3)) maxCos)) (*.f32 4 (pow.f32 maxCos 2))))))) (-.f32 (*.f32 2 (/.f32 (+.f32 (pow.f32 maxCos 3) (*.f32 2 (pow.f32 maxCos 3))) maxCos)) (*.f32 4 (pow.f32 maxCos 2)))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 maxCos 2)))))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 1/2 (/.f32 (*.f32 yi (*.f32 (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 maxCos 3) (+.f32 (*.f32 -2 (pow.f32 maxCos 3)) (*.f32 -1 (pow.f32 maxCos 3))))) (pow.f32 (+.f32 (*.f32 2 (pow.f32 maxCos 3)) (pow.f32 maxCos 3)) 2)) (pow.f32 maxCos 4))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 2 (pow.f32 maxCos 4)) (*.f32 4 (pow.f32 maxCos 4))) (pow.f32 maxCos 2))) (+.f32 (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 (/.f32 (+.f32 (pow.f32 maxCos 3) (*.f32 2 (pow.f32 maxCos 3))) maxCos)) (*.f32 4 (pow.f32 maxCos 2))) (*.f32 (sqrt.f32 -1) maxCos))) 2) (*.f32 -4 (-.f32 (*.f32 2 (/.f32 (+.f32 (pow.f32 maxCos 3) (*.f32 2 (pow.f32 maxCos 3))) maxCos)) (*.f32 4 (pow.f32 maxCos 2))))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 -1) maxCos))))))
(fma.f32 (sqrt.f32 -1) (*.f32 (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) yi) (fma.f32 1/2 (*.f32 (/.f32 yi (sqrt.f32 -1)) (/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (fma.f32 2 (/.f32 (*.f32 3 (pow.f32 maxCos 3)) maxCos) (neg.f32 (*.f32 (*.f32 maxCos maxCos) 4)))) maxCos)) (*.f32 1/2 (+.f32 (*.f32 (/.f32 yi (sqrt.f32 -1)) (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (neg.f32 (/.f32 (fma.f32 -2 (pow.f32 maxCos 6) (*.f32 2 (*.f32 (*.f32 3 (pow.f32 maxCos 3)) (*.f32 (pow.f32 maxCos 3) -3)))) (pow.f32 maxCos 4))) (fma.f32 -4 (-.f32 (neg.f32 (/.f32 (fma.f32 -2 (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 maxCos 3) -3)) (pow.f32 (*.f32 3 (pow.f32 maxCos 3)) 2)) (pow.f32 maxCos 4))) (fma.f32 -1 (/.f32 (*.f32 (pow.f32 maxCos 4) 6) (*.f32 maxCos maxCos)) (*.f32 (fma.f32 2 (/.f32 (*.f32 3 (pow.f32 maxCos 3)) maxCos) (neg.f32 (*.f32 (*.f32 maxCos maxCos) 4))) -4))) (+.f32 (/.f32 (*.f32 (pow.f32 maxCos 4) 6) (/.f32 (pow.f32 maxCos 4) (fma.f32 2 (/.f32 (*.f32 3 (pow.f32 maxCos 3)) maxCos) (neg.f32 (*.f32 (*.f32 maxCos maxCos) 4))))) (fma.f32 4 (*.f32 maxCos maxCos) (*.f32 1/2 (*.f32 (/.f32 (-.f32 (neg.f32 (/.f32 (fma.f32 -2 (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 maxCos 3) -3)) (pow.f32 (*.f32 3 (pow.f32 maxCos 3)) 2)) (pow.f32 maxCos 4))) (+.f32 (fma.f32 -1 (/.f32 (*.f32 (pow.f32 maxCos 4) 6) (*.f32 maxCos maxCos)) (*.f32 (fma.f32 2 (/.f32 (*.f32 3 (pow.f32 maxCos 3)) maxCos) (neg.f32 (*.f32 (*.f32 maxCos maxCos) 4))) -4)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 2 (/.f32 (*.f32 3 (pow.f32 maxCos 3)) maxCos) (neg.f32 (*.f32 (*.f32 maxCos maxCos) 4))) (*.f32 maxCos (sqrt.f32 -1)))) 2))) (pow.f32 (sqrt.f32 -1) 2)) (/.f32 (fma.f32 2 (/.f32 (*.f32 3 (pow.f32 maxCos 3)) maxCos) (neg.f32 (*.f32 (*.f32 maxCos maxCos) 4))) (*.f32 maxCos maxCos))))))))) (*.f32 maxCos ux))) (/.f32 yi (/.f32 (*.f32 maxCos (sqrt.f32 -1)) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (neg.f32 (/.f32 (fma.f32 -2 (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 maxCos 3) -3)) (pow.f32 (*.f32 3 (pow.f32 maxCos 3)) 2)) (pow.f32 maxCos 4))) (fma.f32 -1 (/.f32 (*.f32 (pow.f32 maxCos 4) 6) (*.f32 maxCos maxCos)) (+.f32 (*.f32 (fma.f32 2 (/.f32 (*.f32 3 (pow.f32 maxCos 3)) maxCos) (neg.f32 (*.f32 (*.f32 maxCos maxCos) 4))) -4) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 2 (/.f32 (*.f32 3 (pow.f32 maxCos 3)) maxCos) (neg.f32 (*.f32 (*.f32 maxCos maxCos) 4))) (*.f32 maxCos (sqrt.f32 -1)))) 2)))))))))))
(fma.f32 (sqrt.f32 -1) (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux ux) maxCos)) yi) (fma.f32 1/2 (/.f32 (*.f32 (+.f32 (/.f32 (*.f32 6 (pow.f32 maxCos 3)) maxCos) (*.f32 maxCos (*.f32 maxCos -4))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux yi))) (*.f32 maxCos (sqrt.f32 -1))) (*.f32 1/2 (+.f32 (*.f32 (/.f32 yi (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 maxCos (-.f32 (neg.f32 (/.f32 (fma.f32 -2 (*.f32 (pow.f32 maxCos 6) -3) (pow.f32 (*.f32 3 (pow.f32 maxCos 3)) 2)) (pow.f32 maxCos 4))) (+.f32 (fma.f32 -1 (/.f32 (pow.f32 maxCos 4) (/.f32 (*.f32 maxCos maxCos) 6)) (*.f32 (+.f32 (/.f32 (*.f32 6 (pow.f32 maxCos 3)) maxCos) (*.f32 maxCos (*.f32 maxCos -4))) -4)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (/.f32 (*.f32 6 (pow.f32 maxCos 3)) maxCos) (*.f32 maxCos (*.f32 maxCos -4))) (*.f32 maxCos (sqrt.f32 -1)))) 2)))))) (*.f32 (/.f32 yi (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 maxCos ux) (-.f32 (neg.f32 (/.f32 (fma.f32 -2 (pow.f32 maxCos 6) (*.f32 2 (*.f32 3 (*.f32 (pow.f32 maxCos 6) -3)))) (pow.f32 maxCos 4))) (fma.f32 -4 (-.f32 (neg.f32 (/.f32 (fma.f32 -2 (*.f32 (pow.f32 maxCos 6) -3) (pow.f32 (*.f32 3 (pow.f32 maxCos 3)) 2)) (pow.f32 maxCos 4))) (fma.f32 -1 (/.f32 (pow.f32 maxCos 4) (/.f32 (*.f32 maxCos maxCos) 6)) (*.f32 (+.f32 (/.f32 (*.f32 6 (pow.f32 maxCos 3)) maxCos) (*.f32 maxCos (*.f32 maxCos -4))) -4))) (+.f32 (*.f32 (/.f32 (*.f32 (pow.f32 maxCos 4) 6) (pow.f32 maxCos 4)) (+.f32 (/.f32 (*.f32 6 (pow.f32 maxCos 3)) maxCos) (*.f32 maxCos (*.f32 maxCos -4)))) (fma.f32 4 (*.f32 maxCos maxCos) (/.f32 (*.f32 1/2 (-.f32 (neg.f32 (/.f32 (fma.f32 -2 (*.f32 (pow.f32 maxCos 6) -3) (pow.f32 (*.f32 3 (pow.f32 maxCos 3)) 2)) (pow.f32 maxCos 4))) (+.f32 (fma.f32 -1 (/.f32 (pow.f32 maxCos 4) (/.f32 (*.f32 maxCos maxCos) 6)) (*.f32 (+.f32 (/.f32 (*.f32 6 (pow.f32 maxCos 3)) maxCos) (*.f32 maxCos (*.f32 maxCos -4))) -4)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (/.f32 (*.f32 6 (pow.f32 maxCos 3)) maxCos) (*.f32 maxCos (*.f32 maxCos -4))) (*.f32 maxCos (sqrt.f32 -1)))) 2)))) (/.f32 (*.f32 maxCos (*.f32 maxCos (pow.f32 (sqrt.f32 -1) 2))) (+.f32 (/.f32 (*.f32 6 (pow.f32 maxCos 3)) maxCos) (*.f32 maxCos (*.f32 maxCos -4))))))))))))))))
(*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (*.f32 (pow.f32 ux 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(*.f32 (*.f32 (sqrt.f32 -1) yi) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 -1) (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux ux) maxCos)) yi))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (-.f32 (*.f32 2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 maxCos 3)) (*.f32 -1 (pow.f32 maxCos 3))) maxCos)) (*.f32 -4 (pow.f32 maxCos 2))) (*.f32 yi (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 (sqrt.f32 -1) maxCos))) (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (*.f32 (pow.f32 ux 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(fma.f32 -1/2 (*.f32 (/.f32 (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 maxCos 3) -3) maxCos)) (*.f32 (*.f32 maxCos maxCos) 4)) (sqrt.f32 -1)) (/.f32 (*.f32 (*.f32 yi ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) maxCos)) (*.f32 (*.f32 (sqrt.f32 -1) yi) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 -1/2 (*.f32 (/.f32 (+.f32 (*.f32 maxCos (*.f32 maxCos 4)) (*.f32 2 (/.f32 (pow.f32 maxCos 3) (/.f32 maxCos -3)))) (*.f32 maxCos (sqrt.f32 -1))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux yi))) (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux ux) maxCos)) yi)))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (-.f32 (*.f32 2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 maxCos 3)) (*.f32 -1 (pow.f32 maxCos 3))) maxCos)) (*.f32 -4 (pow.f32 maxCos 2))) (*.f32 yi (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 (sqrt.f32 -1) maxCos))) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (*.f32 (pow.f32 ux 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 1/2 (/.f32 (*.f32 yi (*.f32 (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 maxCos 3) (+.f32 (*.f32 -2 (pow.f32 maxCos 3)) (*.f32 -1 (pow.f32 maxCos 3))))) (pow.f32 (+.f32 (*.f32 -2 (pow.f32 maxCos 3)) (*.f32 -1 (pow.f32 maxCos 3))) 2)) (pow.f32 maxCos 4))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 2 (pow.f32 maxCos 4)) (*.f32 4 (pow.f32 maxCos 4))) (pow.f32 maxCos 2))) (+.f32 (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 maxCos 3)) (*.f32 -1 (pow.f32 maxCos 3))) maxCos)) (*.f32 -4 (pow.f32 maxCos 2))) (*.f32 (sqrt.f32 -1) maxCos))) 2) (*.f32 4 (-.f32 (*.f32 2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 maxCos 3)) (*.f32 -1 (pow.f32 maxCos 3))) maxCos)) (*.f32 -4 (pow.f32 maxCos 2))))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 -1) maxCos)))))
(fma.f32 -1/2 (*.f32 (/.f32 (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 maxCos 3) -3) maxCos)) (*.f32 (*.f32 maxCos maxCos) 4)) (sqrt.f32 -1)) (/.f32 (*.f32 (*.f32 yi ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) maxCos)) (fma.f32 (sqrt.f32 -1) (*.f32 (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) yi) (*.f32 1/2 (*.f32 (/.f32 yi (sqrt.f32 -1)) (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (neg.f32 (/.f32 (fma.f32 -2 (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 maxCos 3) -3)) (pow.f32 (*.f32 (pow.f32 maxCos 3) -3) 2)) (pow.f32 maxCos 4))) (fma.f32 -1 (/.f32 (*.f32 (pow.f32 maxCos 4) 6) (*.f32 maxCos maxCos)) (+.f32 (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 maxCos 3) -3) maxCos)) (*.f32 (*.f32 maxCos maxCos) 4)) (*.f32 maxCos (sqrt.f32 -1)))) 2) (*.f32 4 (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 maxCos 3) -3) maxCos)) (*.f32 (*.f32 maxCos maxCos) 4))))))) maxCos)))))
(fma.f32 -1/2 (*.f32 (/.f32 (+.f32 (*.f32 maxCos (*.f32 maxCos 4)) (*.f32 2 (/.f32 (pow.f32 maxCos 3) (/.f32 maxCos -3)))) (*.f32 maxCos (sqrt.f32 -1))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux yi))) (fma.f32 (sqrt.f32 -1) (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux ux) maxCos)) yi) (*.f32 (*.f32 1/2 (/.f32 yi (sqrt.f32 -1))) (/.f32 (-.f32 (neg.f32 (/.f32 (fma.f32 -2 (*.f32 (pow.f32 maxCos 6) -3) (*.f32 (*.f32 (pow.f32 maxCos 6) -3) -3)) (pow.f32 maxCos 4))) (+.f32 (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 maxCos (*.f32 maxCos 4)) (*.f32 2 (/.f32 (pow.f32 maxCos 3) (/.f32 maxCos -3)))) (*.f32 maxCos (sqrt.f32 -1)))) 2) (fma.f32 -1 (/.f32 (pow.f32 maxCos 4) (/.f32 (*.f32 maxCos maxCos) 6)) (*.f32 4 (+.f32 (*.f32 maxCos (*.f32 maxCos 4)) (*.f32 2 (/.f32 (pow.f32 maxCos 3) (/.f32 maxCos -3)))))))) (/.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (-.f32 (*.f32 2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 maxCos 3)) (*.f32 -1 (pow.f32 maxCos 3))) maxCos)) (*.f32 -4 (pow.f32 maxCos 2))) (*.f32 yi (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 (sqrt.f32 -1) maxCos))) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (*.f32 (pow.f32 ux 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 2 (pow.f32 (+.f32 (*.f32 -2 (pow.f32 maxCos 3)) (*.f32 -1 (pow.f32 maxCos 3))) 2)) (*.f32 2 (pow.f32 maxCos 6))) (pow.f32 maxCos 4))) (+.f32 (*.f32 -4 (pow.f32 maxCos 2)) (+.f32 (*.f32 4 (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 maxCos 3) (+.f32 (*.f32 -2 (pow.f32 maxCos 3)) (*.f32 -1 (pow.f32 maxCos 3))))) (pow.f32 (+.f32 (*.f32 -2 (pow.f32 maxCos 3)) (*.f32 -1 (pow.f32 maxCos 3))) 2)) (pow.f32 maxCos 4))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 2 (pow.f32 maxCos 4)) (*.f32 4 (pow.f32 maxCos 4))) (pow.f32 maxCos 2))) (*.f32 4 (-.f32 (*.f32 2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 maxCos 3)) (*.f32 -1 (pow.f32 maxCos 3))) maxCos)) (*.f32 -4 (pow.f32 maxCos 2))))))) (+.f32 (/.f32 (*.f32 (+.f32 (*.f32 2 (pow.f32 maxCos 4)) (*.f32 4 (pow.f32 maxCos 4))) (-.f32 (*.f32 2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 maxCos 3)) (*.f32 -1 (pow.f32 maxCos 3))) maxCos)) (*.f32 -4 (pow.f32 maxCos 2)))) (pow.f32 maxCos 4)) (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 maxCos 3)) (*.f32 -1 (pow.f32 maxCos 3))) maxCos)) (*.f32 -4 (pow.f32 maxCos 2))) (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 maxCos 3) (+.f32 (*.f32 -2 (pow.f32 maxCos 3)) (*.f32 -1 (pow.f32 maxCos 3))))) (pow.f32 (+.f32 (*.f32 -2 (pow.f32 maxCos 3)) (*.f32 -1 (pow.f32 maxCos 3))) 2)) (pow.f32 maxCos 4))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 2 (pow.f32 maxCos 4)) (*.f32 4 (pow.f32 maxCos 4))) (pow.f32 maxCos 2))) (+.f32 (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 maxCos 3)) (*.f32 -1 (pow.f32 maxCos 3))) maxCos)) (*.f32 -4 (pow.f32 maxCos 2))) (*.f32 (sqrt.f32 -1) maxCos))) 2) (*.f32 4 (-.f32 (*.f32 2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 maxCos 3)) (*.f32 -1 (pow.f32 maxCos 3))) maxCos)) (*.f32 -4 (pow.f32 maxCos 2)))))))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 maxCos 2)))))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 1/2 (/.f32 (*.f32 yi (*.f32 (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 maxCos 3) (+.f32 (*.f32 -2 (pow.f32 maxCos 3)) (*.f32 -1 (pow.f32 maxCos 3))))) (pow.f32 (+.f32 (*.f32 -2 (pow.f32 maxCos 3)) (*.f32 -1 (pow.f32 maxCos 3))) 2)) (pow.f32 maxCos 4))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 2 (pow.f32 maxCos 4)) (*.f32 4 (pow.f32 maxCos 4))) (pow.f32 maxCos 2))) (+.f32 (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 maxCos 3)) (*.f32 -1 (pow.f32 maxCos 3))) maxCos)) (*.f32 -4 (pow.f32 maxCos 2))) (*.f32 (sqrt.f32 -1) maxCos))) 2) (*.f32 4 (-.f32 (*.f32 2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 maxCos 3)) (*.f32 -1 (pow.f32 maxCos 3))) maxCos)) (*.f32 -4 (pow.f32 maxCos 2))))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 -1) maxCos))))))
(fma.f32 -1/2 (*.f32 (/.f32 (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 maxCos 3) -3) maxCos)) (*.f32 (*.f32 maxCos maxCos) 4)) (sqrt.f32 -1)) (/.f32 (*.f32 (*.f32 yi ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) maxCos)) (fma.f32 (sqrt.f32 -1) (*.f32 (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) yi) (fma.f32 -1/2 (*.f32 (/.f32 (-.f32 (neg.f32 (/.f32 (*.f32 2 (+.f32 (pow.f32 (*.f32 (pow.f32 maxCos 3) -3) 2) (pow.f32 maxCos 6))) (pow.f32 maxCos 4))) (fma.f32 -4 (*.f32 maxCos maxCos) (fma.f32 4 (-.f32 (neg.f32 (/.f32 (fma.f32 -2 (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 maxCos 3) -3)) (pow.f32 (*.f32 (pow.f32 maxCos 3) -3) 2)) (pow.f32 maxCos 4))) (fma.f32 -1 (/.f32 (*.f32 (pow.f32 maxCos 4) 6) (*.f32 maxCos maxCos)) (*.f32 4 (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 maxCos 3) -3) maxCos)) (*.f32 (*.f32 maxCos maxCos) 4))))) (+.f32 (/.f32 (*.f32 (*.f32 (pow.f32 maxCos 4) 6) (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 maxCos 3) -3) maxCos)) (*.f32 (*.f32 maxCos maxCos) 4))) (pow.f32 maxCos 4)) (*.f32 1/2 (*.f32 (/.f32 (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 maxCos 3) -3) maxCos)) (*.f32 (*.f32 maxCos maxCos) 4)) (pow.f32 (sqrt.f32 -1) 2)) (/.f32 (-.f32 (neg.f32 (/.f32 (fma.f32 -2 (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 maxCos 3) -3)) (pow.f32 (*.f32 (pow.f32 maxCos 3) -3) 2)) (pow.f32 maxCos 4))) (fma.f32 -1 (/.f32 (*.f32 (pow.f32 maxCos 4) 6) (*.f32 maxCos maxCos)) (+.f32 (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 maxCos 3) -3) maxCos)) (*.f32 (*.f32 maxCos maxCos) 4)) (*.f32 maxCos (sqrt.f32 -1)))) 2) (*.f32 4 (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 maxCos 3) -3) maxCos)) (*.f32 (*.f32 maxCos maxCos) 4)))))) (*.f32 maxCos maxCos)))))))) (sqrt.f32 -1)) (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi) (*.f32 maxCos ux))) (*.f32 1/2 (*.f32 (/.f32 yi (sqrt.f32 -1)) (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (neg.f32 (/.f32 (fma.f32 -2 (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 maxCos 3) -3)) (pow.f32 (*.f32 (pow.f32 maxCos 3) -3) 2)) (pow.f32 maxCos 4))) (fma.f32 -1 (/.f32 (*.f32 (pow.f32 maxCos 4) 6) (*.f32 maxCos maxCos)) (+.f32 (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 maxCos 3) -3) maxCos)) (*.f32 (*.f32 maxCos maxCos) 4)) (*.f32 maxCos (sqrt.f32 -1)))) 2) (*.f32 4 (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 maxCos 3) -3) maxCos)) (*.f32 (*.f32 maxCos maxCos) 4))))))) maxCos))))))
(fma.f32 -1/2 (*.f32 (/.f32 (+.f32 (*.f32 maxCos (*.f32 maxCos 4)) (*.f32 2 (/.f32 (pow.f32 maxCos 3) (/.f32 maxCos -3)))) (*.f32 maxCos (sqrt.f32 -1))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux yi))) (fma.f32 (sqrt.f32 -1) (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux ux) maxCos)) yi) (fma.f32 -1/2 (*.f32 (/.f32 (-.f32 (/.f32 (*.f32 -2 (+.f32 (pow.f32 maxCos 6) (*.f32 (*.f32 (pow.f32 maxCos 6) -3) -3))) (pow.f32 maxCos 4)) (fma.f32 -4 (*.f32 maxCos maxCos) (fma.f32 4 (-.f32 (neg.f32 (/.f32 (fma.f32 -2 (*.f32 (pow.f32 maxCos 6) -3) (*.f32 (*.f32 (pow.f32 maxCos 6) -3) -3)) (pow.f32 maxCos 4))) (fma.f32 -1 (/.f32 (pow.f32 maxCos 4) (/.f32 (*.f32 maxCos maxCos) 6)) (*.f32 4 (+.f32 (*.f32 maxCos (*.f32 maxCos 4)) (*.f32 2 (/.f32 (pow.f32 maxCos 3) (/.f32 maxCos -3))))))) (+.f32 (*.f32 (/.f32 (*.f32 (pow.f32 maxCos 4) 6) (pow.f32 maxCos 4)) (+.f32 (*.f32 maxCos (*.f32 maxCos 4)) (*.f32 2 (/.f32 (pow.f32 maxCos 3) (/.f32 maxCos -3))))) (*.f32 1/2 (*.f32 (/.f32 (+.f32 (*.f32 maxCos (*.f32 maxCos 4)) (*.f32 2 (/.f32 (pow.f32 maxCos 3) (/.f32 maxCos -3)))) (pow.f32 (sqrt.f32 -1) 2)) (/.f32 (-.f32 (neg.f32 (/.f32 (fma.f32 -2 (*.f32 (pow.f32 maxCos 6) -3) (*.f32 (*.f32 (pow.f32 maxCos 6) -3) -3)) (pow.f32 maxCos 4))) (+.f32 (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 maxCos (*.f32 maxCos 4)) (*.f32 2 (/.f32 (pow.f32 maxCos 3) (/.f32 maxCos -3)))) (*.f32 maxCos (sqrt.f32 -1)))) 2) (fma.f32 -1 (/.f32 (pow.f32 maxCos 4) (/.f32 (*.f32 maxCos maxCos) 6)) (*.f32 4 (+.f32 (*.f32 maxCos (*.f32 maxCos 4)) (*.f32 2 (/.f32 (pow.f32 maxCos 3) (/.f32 maxCos -3)))))))) (*.f32 maxCos maxCos)))))))) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 maxCos ux) yi))) (*.f32 (*.f32 1/2 (/.f32 yi (sqrt.f32 -1))) (/.f32 (-.f32 (neg.f32 (/.f32 (fma.f32 -2 (*.f32 (pow.f32 maxCos 6) -3) (*.f32 (*.f32 (pow.f32 maxCos 6) -3) -3)) (pow.f32 maxCos 4))) (+.f32 (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 maxCos (*.f32 maxCos 4)) (*.f32 2 (/.f32 (pow.f32 maxCos 3) (/.f32 maxCos -3)))) (*.f32 maxCos (sqrt.f32 -1)))) 2) (fma.f32 -1 (/.f32 (pow.f32 maxCos 4) (/.f32 (*.f32 maxCos maxCos) 6)) (*.f32 4 (+.f32 (*.f32 maxCos (*.f32 maxCos 4)) (*.f32 2 (/.f32 (pow.f32 maxCos 3) (/.f32 maxCos -3)))))))) (/.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi)
(+.f32 (*.f32 -1/2 (*.f32 yi (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(fma.f32 -1/2 (*.f32 (*.f32 yi (pow.f32 (-.f32 1 ux) 2)) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))
(fma.f32 -1/2 (*.f32 yi (*.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))
(+.f32 (*.f32 -1/2 (*.f32 yi (*.f32 (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 4) (pow.f32 ux 4)) (+.f32 (pow.f32 (*.f32 -1/2 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))) 2) (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 ux) 4) (pow.f32 ux 4))))) (*.f32 (pow.f32 maxCos 4) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (*.f32 -1/2 (*.f32 yi (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 -1/2 (*.f32 yi (*.f32 (fma.f32 (pow.f32 (-.f32 1 ux) 4) (pow.f32 ux 4) (+.f32 (pow.f32 (*.f32 -1/2 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))) 2) (neg.f32 (*.f32 (pow.f32 ux 4) (pow.f32 (-.f32 1 ux) 4))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 4)))) (fma.f32 -1/2 (*.f32 (*.f32 yi (pow.f32 (-.f32 1 ux) 2)) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi)))
(fma.f32 -1/2 (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos 4) (+.f32 (pow.f32 (*.f32 (*.f32 ux ux) (*.f32 (pow.f32 (-.f32 1 ux) 2) -1/2)) 2) (*.f32 0 (*.f32 (pow.f32 ux 4) (pow.f32 (-.f32 1 ux) 4))))))) (fma.f32 -1/2 (*.f32 yi (*.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi)))
(+.f32 (*.f32 -1/2 (*.f32 yi (*.f32 (pow.f32 maxCos 6) (*.f32 (+.f32 (*.f32 1/2 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 4) (pow.f32 ux 4)) (+.f32 (pow.f32 (*.f32 -1/2 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))) 2) (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 ux) 4) (pow.f32 ux 4))))) (pow.f32 ux 2)))) (*.f32 -1 (*.f32 (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 4) (pow.f32 ux 4)) (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 ux) 4) (pow.f32 ux 4)))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (*.f32 -1/2 (*.f32 yi (*.f32 (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 4) (pow.f32 ux 4)) (+.f32 (pow.f32 (*.f32 -1/2 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))) 2) (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 ux) 4) (pow.f32 ux 4))))) (*.f32 (pow.f32 maxCos 4) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (*.f32 -1/2 (*.f32 yi (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(fma.f32 -1/2 (*.f32 yi (*.f32 (pow.f32 maxCos 6) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 1/2 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux ux) (fma.f32 (pow.f32 (-.f32 1 ux) 4) (pow.f32 ux 4) (+.f32 (pow.f32 (*.f32 -1/2 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))) 2) (neg.f32 (*.f32 (pow.f32 ux 4) (pow.f32 (-.f32 1 ux) 4))))))) (neg.f32 (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2)) (*.f32 0 (*.f32 (pow.f32 ux 4) (pow.f32 (-.f32 1 ux) 4))))))))) (fma.f32 -1/2 (*.f32 yi (*.f32 (fma.f32 (pow.f32 (-.f32 1 ux) 4) (pow.f32 ux 4) (+.f32 (pow.f32 (*.f32 -1/2 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))) 2) (neg.f32 (*.f32 (pow.f32 ux 4) (pow.f32 (-.f32 1 ux) 4))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 4)))) (fma.f32 -1/2 (*.f32 (*.f32 yi (pow.f32 (-.f32 1 ux) 2)) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))))
(fma.f32 -1/2 (*.f32 (pow.f32 maxCos 6) (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 1/2 (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2)) (+.f32 (pow.f32 (*.f32 (*.f32 ux ux) (*.f32 (pow.f32 (-.f32 1 ux) 2) -1/2)) 2) (*.f32 0 (*.f32 (pow.f32 ux 4) (pow.f32 (-.f32 1 ux) 4))))) (*.f32 (*.f32 ux ux) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 0 (*.f32 (pow.f32 ux 4) (pow.f32 (-.f32 1 ux) 4))))))) yi)) (fma.f32 -1/2 (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos 4) (+.f32 (pow.f32 (*.f32 (*.f32 ux ux) (*.f32 (pow.f32 (-.f32 1 ux) 2) -1/2)) 2) (*.f32 0 (*.f32 (pow.f32 ux 4) (pow.f32 (-.f32 1 ux) 4))))))) (fma.f32 -1/2 (*.f32 yi (*.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi))))
(*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(*.f32 (sqrt.f32 -1) (*.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux))) yi))
(*.f32 (*.f32 (sqrt.f32 -1) (*.f32 yi (-.f32 1 ux))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos ux)))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(fma.f32 1/2 (*.f32 (/.f32 yi (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (*.f32 maxCos (-.f32 1 ux))))) (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux))) yi)))
(fma.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)))) (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 yi (-.f32 1 ux))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos ux))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (+.f32 (*.f32 -1/8 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)))))) (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))))
(fma.f32 1/2 (*.f32 (/.f32 yi (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (*.f32 maxCos (-.f32 1 ux))))) (fma.f32 -1/8 (*.f32 (/.f32 yi (pow.f32 (sqrt.f32 -1) 3)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 (pow.f32 ux 3) (pow.f32 maxCos 3))))) (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux))) yi))))
(fma.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)))) (fma.f32 -1/8 (*.f32 (/.f32 yi (pow.f32 (sqrt.f32 -1) 3)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 (-.f32 1 ux) 3))))) (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 yi (-.f32 1 ux))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos ux)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (+.f32 (*.f32 1/16 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (*.f32 (pow.f32 (-.f32 1 ux) 5) (*.f32 (pow.f32 maxCos 5) (pow.f32 ux 5)))))) (+.f32 (*.f32 -1/8 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)))))) (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))))
(fma.f32 1/2 (*.f32 (/.f32 yi (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (*.f32 maxCos (-.f32 1 ux))))) (fma.f32 1/16 (*.f32 (/.f32 yi (pow.f32 (sqrt.f32 -1) 5)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (-.f32 1 ux) 5) (*.f32 (pow.f32 maxCos 5) (pow.f32 ux 5))))) (fma.f32 -1/8 (*.f32 (/.f32 yi (pow.f32 (sqrt.f32 -1) 3)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 (pow.f32 ux 3) (pow.f32 maxCos 3))))) (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux))) yi)))))
(fma.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)))) (fma.f32 1/16 (*.f32 (/.f32 yi (pow.f32 (sqrt.f32 -1) 5)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (-.f32 1 ux) 5) (*.f32 (pow.f32 maxCos 5) (pow.f32 ux 5))))) (fma.f32 -1/8 (*.f32 (/.f32 yi (pow.f32 (sqrt.f32 -1) 3)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 (-.f32 1 ux) 3))))) (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 yi (-.f32 1 ux))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos ux))))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux))) yi)))
(neg.f32 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 yi (-.f32 1 ux))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos ux))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))))
(fma.f32 -1/2 (*.f32 (/.f32 yi (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (*.f32 maxCos (-.f32 1 ux))))) (neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux))) yi))))
(fma.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 yi (-.f32 1 ux))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos ux)))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))) (*.f32 1/8 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3))))))))
(fma.f32 -1/2 (*.f32 (/.f32 yi (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (*.f32 maxCos (-.f32 1 ux))))) (fma.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux))) yi)) (*.f32 (*.f32 (/.f32 yi (pow.f32 (sqrt.f32 -1) 3)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 (pow.f32 ux 3) (pow.f32 maxCos 3))))) 1/8)))
(fma.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)))) (fma.f32 -1 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 yi (-.f32 1 ux))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos ux))) (*.f32 (/.f32 yi (pow.f32 (sqrt.f32 -1) 3)) (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 (-.f32 1 ux) 3)))) 1/8))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (+.f32 (*.f32 -1/16 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (*.f32 (pow.f32 (-.f32 1 ux) 5) (*.f32 (pow.f32 maxCos 5) (pow.f32 ux 5)))))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))) (*.f32 1/8 (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)))))))))
(fma.f32 -1/2 (*.f32 (/.f32 yi (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (*.f32 maxCos (-.f32 1 ux))))) (fma.f32 -1/16 (*.f32 (/.f32 yi (pow.f32 (sqrt.f32 -1) 5)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (-.f32 1 ux) 5) (*.f32 (pow.f32 maxCos 5) (pow.f32 ux 5))))) (fma.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux))) yi)) (*.f32 (*.f32 (/.f32 yi (pow.f32 (sqrt.f32 -1) 3)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 (pow.f32 ux 3) (pow.f32 maxCos 3))))) 1/8))))
(fma.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)))) (fma.f32 -1/16 (*.f32 (/.f32 yi (pow.f32 (sqrt.f32 -1) 5)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (-.f32 1 ux) 5) (*.f32 (pow.f32 maxCos 5) (pow.f32 ux 5))))) (fma.f32 -1 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 yi (-.f32 1 ux))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos ux))) (*.f32 (/.f32 yi (pow.f32 (sqrt.f32 -1) 3)) (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 (-.f32 1 ux) 3)))) 1/8)))))
(*.f32 2 (*.f32 (*.f32 yi (*.f32 uy (PI.f32))) (sqrt.f32 (/.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))) (+.f32 1 (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))))))
(*.f32 2 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))) (+.f32 1 (fma.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 (*.f32 yi uy) (PI.f32))))
(*.f32 (sqrt.f32 (/.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))) (+.f32 1 (fma.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))))) (*.f32 (*.f32 uy (*.f32 (PI.f32) yi)) 2))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 yi (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (sqrt.f32 (/.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))) (+.f32 1 (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))))) (*.f32 2 (*.f32 (*.f32 yi (*.f32 uy (PI.f32))) (sqrt.f32 (/.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))) (+.f32 1 (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))))))
(fma.f32 -4/3 (*.f32 yi (*.f32 (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 uy 3)) (sqrt.f32 (/.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))) (+.f32 1 (fma.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (pow.f32 (-.f32 1 ux) 2)))))))) (*.f32 2 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))) (+.f32 1 (fma.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 (*.f32 yi uy) (PI.f32)))))
(fma.f32 -4/3 (*.f32 yi (*.f32 (pow.f32 (PI.f32) 3) (*.f32 (pow.f32 uy 3) (sqrt.f32 (/.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))) (+.f32 1 (fma.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2)))))))))) (*.f32 (sqrt.f32 (/.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))) (+.f32 1 (fma.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))))) (*.f32 (*.f32 uy (*.f32 (PI.f32) yi)) 2)))
(+.f32 (*.f32 4/15 (*.f32 (*.f32 yi (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (sqrt.f32 (/.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))) (+.f32 1 (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))))) (+.f32 (*.f32 -4/3 (*.f32 (*.f32 yi (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (sqrt.f32 (/.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))) (+.f32 1 (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))))) (*.f32 2 (*.f32 (*.f32 yi (*.f32 uy (PI.f32))) (sqrt.f32 (/.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))) (+.f32 1 (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))))))))
(fma.f32 4/15 (*.f32 yi (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (/.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))) (+.f32 1 (fma.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (pow.f32 (-.f32 1 ux) 2)))))))) (fma.f32 -4/3 (*.f32 yi (*.f32 (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 uy 3)) (sqrt.f32 (/.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))) (+.f32 1 (fma.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (pow.f32 (-.f32 1 ux) 2)))))))) (*.f32 2 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))) (+.f32 1 (fma.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 (*.f32 yi uy) (PI.f32))))))
(fma.f32 4/15 (*.f32 yi (*.f32 (pow.f32 uy 5) (*.f32 (pow.f32 (PI.f32) 5) (sqrt.f32 (/.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))) (+.f32 1 (fma.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2)))))))))) (fma.f32 -4/3 (*.f32 yi (*.f32 (pow.f32 (PI.f32) 3) (*.f32 (pow.f32 uy 3) (sqrt.f32 (/.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))) (+.f32 1 (fma.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2)))))))))) (*.f32 (sqrt.f32 (/.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))) (+.f32 1 (fma.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))))) (*.f32 (*.f32 uy (*.f32 (PI.f32) yi)) 2))))
(+.f32 (*.f32 4/15 (*.f32 (*.f32 yi (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (sqrt.f32 (/.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))) (+.f32 1 (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))))) (+.f32 (*.f32 -4/3 (*.f32 (*.f32 yi (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (sqrt.f32 (/.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))) (+.f32 1 (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))))) (+.f32 (*.f32 2 (*.f32 (*.f32 yi (*.f32 uy (PI.f32))) (sqrt.f32 (/.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))) (+.f32 1 (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))))) (*.f32 -8/315 (*.f32 (*.f32 yi (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7))) (sqrt.f32 (/.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))) (+.f32 1 (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))))))))
(fma.f32 4/15 (*.f32 yi (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (/.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))) (+.f32 1 (fma.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (pow.f32 (-.f32 1 ux) 2)))))))) (fma.f32 -4/3 (*.f32 yi (*.f32 (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 uy 3)) (sqrt.f32 (/.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))) (+.f32 1 (fma.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (pow.f32 (-.f32 1 ux) 2)))))))) (fma.f32 2 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))) (+.f32 1 (fma.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 (*.f32 yi uy) (PI.f32))) (*.f32 -8/315 (*.f32 yi (*.f32 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)) (sqrt.f32 (/.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))) (+.f32 1 (fma.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (pow.f32 (-.f32 1 ux) 2))))))))))))
(fma.f32 4/15 (*.f32 yi (*.f32 (pow.f32 uy 5) (*.f32 (pow.f32 (PI.f32) 5) (sqrt.f32 (/.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))) (+.f32 1 (fma.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2)))))))))) (fma.f32 -4/3 (*.f32 yi (*.f32 (pow.f32 (PI.f32) 3) (*.f32 (pow.f32 uy 3) (sqrt.f32 (/.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))) (+.f32 1 (fma.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2)))))))))) (fma.f32 2 (*.f32 (*.f32 uy (PI.f32)) (*.f32 yi (sqrt.f32 (/.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))) (+.f32 1 (fma.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))))))) (*.f32 (sqrt.f32 (/.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))) (+.f32 1 (fma.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))))) (*.f32 (*.f32 yi (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7))) -8/315)))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))) (+.f32 1 (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))))
(*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi) (sqrt.f32 (/.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))) (+.f32 1 (fma.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (pow.f32 (-.f32 1 ux) 2)))))))
(*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi) (sqrt.f32 (/.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))) (+.f32 1 (fma.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))) (+.f32 1 (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))))
(*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi) (sqrt.f32 (/.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))) (+.f32 1 (fma.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (pow.f32 (-.f32 1 ux) 2)))))))
(*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi) (sqrt.f32 (/.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))) (+.f32 1 (fma.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))) (+.f32 1 (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))))
(*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi) (sqrt.f32 (/.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))) (+.f32 1 (fma.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (pow.f32 (-.f32 1 ux) 2)))))))
(*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi) (sqrt.f32 (/.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))) (+.f32 1 (fma.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))) (+.f32 1 (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))))
(*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi) (sqrt.f32 (/.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))) (+.f32 1 (fma.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (pow.f32 (-.f32 1 ux) 2)))))))
(*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi) (sqrt.f32 (/.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))) (+.f32 1 (fma.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))) (+.f32 1 (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))))
(*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi) (sqrt.f32 (/.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))) (+.f32 1 (fma.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (pow.f32 (-.f32 1 ux) 2)))))))
(*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi) (sqrt.f32 (/.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))) (+.f32 1 (fma.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))) (+.f32 1 (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))))
(*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi) (sqrt.f32 (/.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))) (+.f32 1 (fma.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (pow.f32 (-.f32 1 ux) 2)))))))
(*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi) (sqrt.f32 (/.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))) (+.f32 1 (fma.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))) (+.f32 1 (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))))
(*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi) (sqrt.f32 (/.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))) (+.f32 1 (fma.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (pow.f32 (-.f32 1 ux) 2)))))))
(*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi) (sqrt.f32 (/.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))) (+.f32 1 (fma.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))) (+.f32 1 (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))))
(*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi) (sqrt.f32 (/.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))) (+.f32 1 (fma.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (pow.f32 (-.f32 1 ux) 2)))))))
(*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi) (sqrt.f32 (/.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))) (+.f32 1 (fma.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))))))))
(*.f32 1 (/.f32 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6))))))
(/.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)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 6)))))
(/.f32 (sqrt.f32 (+.f32 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 4) (+.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 2)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 6)))))
(*.f32 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (/.f32 1 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6))))))
(/.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)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 6)))))
(/.f32 (sqrt.f32 (+.f32 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 4) (+.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 2)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 6)))))
(*.f32 (/.f32 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6))))) 1)
(/.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)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 6)))))
(/.f32 (sqrt.f32 (+.f32 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 4) (+.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 2)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 6)))))
(*.f32 (sqrt.f32 (/.f32 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))))) (sqrt.f32 (/.f32 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))))))
(/.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)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 6)))))
(/.f32 (sqrt.f32 (+.f32 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 4) (+.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 2)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 6)))))
(*.f32 (pow.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)) 1/4) (*.f32 (pow.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)) 1/4) (/.f32 1 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))))))
(*.f32 (pow.f32 (+.f32 1 (+.f32 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 4) (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2))) 1/4) (*.f32 (/.f32 (/.f32 1 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 6)))) (pow.f32 (+.f32 1 (+.f32 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 4) (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2))) 1/4)))
(*.f32 (/.f32 (/.f32 1 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 6)))) (*.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 4) (+.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 2))) 1/4) (pow.f32 (+.f32 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 4) (+.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 2))) 1/4)))
(*.f32 (cbrt.f32 (/.f32 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))))) (cbrt.f32 (/.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)) (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))
(*.f32 (cbrt.f32 (/.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)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 6)))))) (cbrt.f32 (/.f32 (+.f32 1 (+.f32 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 4) (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2))) (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 6)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))
(*.f32 (cbrt.f32 (/.f32 (sqrt.f32 (+.f32 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 4) (+.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 2)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 6)))))) (cbrt.f32 (/.f32 (+.f32 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 4) (+.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 2))) (*.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 6)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))
(*.f32 (cbrt.f32 (/.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)) (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (cbrt.f32 (/.f32 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))))))
(*.f32 (cbrt.f32 (/.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)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 6)))))) (cbrt.f32 (/.f32 (+.f32 1 (+.f32 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 4) (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2))) (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 6)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))
(*.f32 (cbrt.f32 (/.f32 (sqrt.f32 (+.f32 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 4) (+.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 2)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 6)))))) (cbrt.f32 (/.f32 (+.f32 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 4) (+.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 2))) (*.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 6)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))
(*.f32 (cbrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (*.f32 (cbrt.f32 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))) (/.f32 1 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))))))
(*.f32 (cbrt.f32 (+.f32 1 (+.f32 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 4) (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) (*.f32 (/.f32 (/.f32 1 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 6)))) (cbrt.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)))))))
(*.f32 (cbrt.f32 (+.f32 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 4) (+.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 2)))) (*.f32 (/.f32 (/.f32 1 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 6)))) (cbrt.f32 (sqrt.f32 (+.f32 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 4) (+.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 2)))))))
(*.f32 (/.f32 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 1 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))))
(/.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)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 6)))))
(/.f32 (sqrt.f32 (+.f32 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 4) (+.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 2)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 6)))))
(*.f32 (/.f32 1 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6))))) (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))))
(/.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)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 6)))))
(/.f32 (sqrt.f32 (+.f32 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 4) (+.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 2)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 6)))))
(*.f32 (neg.f32 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))) (/.f32 1 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (neg.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))))))
(*.f32 (neg.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))))) (/.f32 1 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (neg.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 6)))))))
(*.f32 (neg.f32 (sqrt.f32 (+.f32 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 4) (+.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 2))))) (/.f32 1 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (neg.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 6)))))))
(*.f32 (/.f32 1 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))))
(/.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)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 6)))))
(/.f32 (sqrt.f32 (+.f32 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 4) (+.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 2)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 6)))))
(*.f32 (/.f32 1 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))) (/.f32 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(/.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)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 6)))))
(/.f32 (sqrt.f32 (+.f32 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 4) (+.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 2)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 6)))))
(*.f32 (/.f32 1 (sqrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))))) (/.f32 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (sqrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))))))
(*.f32 (/.f32 1 (sqrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 6)))))) (/.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 6)))))))
(*.f32 (/.f32 1 (sqrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 6)))))) (/.f32 (sqrt.f32 (+.f32 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 4) (+.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 2)))) (sqrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 6)))))))
(*.f32 (/.f32 1 (cbrt.f32 (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (/.f32 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (cbrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))))))
(*.f32 (/.f32 1 (cbrt.f32 (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 6)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (/.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)))) (cbrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 6)))))))
(*.f32 (/.f32 1 (cbrt.f32 (*.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 6)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (/.f32 (sqrt.f32 (+.f32 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 4) (+.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 2)))) (cbrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 6)))))))
(*.f32 (/.f32 (pow.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)) 1/4) 1) (/.f32 (pow.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)) 1/4) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6))))))
(*.f32 (pow.f32 (+.f32 1 (+.f32 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 4) (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2))) 1/4) (/.f32 (pow.f32 (+.f32 1 (+.f32 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 4) (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2))) 1/4) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 6))))))
(/.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 4) (+.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 2))) 1/4) (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 6)))) (pow.f32 (+.f32 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 4) (+.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 2))) 1/4)))
(*.f32 (/.f32 (pow.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)) 1/4) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 (pow.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)) 1/4) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))))
(*.f32 (pow.f32 (+.f32 1 (+.f32 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 4) (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2))) 1/4) (/.f32 (pow.f32 (+.f32 1 (+.f32 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 4) (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2))) 1/4) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 6))))))
(/.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 4) (+.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 2))) 1/4) (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 6)))) (pow.f32 (+.f32 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 4) (+.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 2))) 1/4)))
(*.f32 (/.f32 (cbrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) 1) (/.f32 (cbrt.f32 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6))))))
(*.f32 (cbrt.f32 (+.f32 1 (+.f32 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 4) (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) (/.f32 (cbrt.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))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 6))))))
(*.f32 (cbrt.f32 (+.f32 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 4) (+.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 2)))) (/.f32 (cbrt.f32 (sqrt.f32 (+.f32 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 4) (+.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 2))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 6))))))
(*.f32 (/.f32 (pow.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)) 1/4) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))) (/.f32 (pow.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)) 1/4) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (pow.f32 (+.f32 1 (+.f32 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 4) (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2))) 1/4) (/.f32 (pow.f32 (+.f32 1 (+.f32 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 4) (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2))) 1/4) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 6))))))
(/.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 4) (+.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 2))) 1/4) (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 6)))) (pow.f32 (+.f32 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 4) (+.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 2))) 1/4)))
(*.f32 (/.f32 (pow.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)) 1/4) (cbrt.f32 (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (/.f32 (pow.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)) 1/4) (cbrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))))))
(*.f32 (/.f32 (pow.f32 (+.f32 1 (+.f32 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 4) (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2))) 1/4) (cbrt.f32 (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 6)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (/.f32 (pow.f32 (+.f32 1 (+.f32 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 4) (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2))) 1/4) (cbrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 6)))))))
(*.f32 (/.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 4) (+.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 2))) 1/4) (cbrt.f32 (*.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 6)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (/.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 4) (+.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 2))) 1/4) (cbrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 6)))))))
(*.f32 (/.f32 (cbrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 (cbrt.f32 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))))
(*.f32 (cbrt.f32 (+.f32 1 (+.f32 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 4) (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) (/.f32 (cbrt.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))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 6))))))
(*.f32 (cbrt.f32 (+.f32 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 4) (+.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 2)))) (/.f32 (cbrt.f32 (sqrt.f32 (+.f32 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 4) (+.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 2))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 6))))))
(*.f32 (/.f32 (cbrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))) (/.f32 (cbrt.f32 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (cbrt.f32 (+.f32 1 (+.f32 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 4) (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) (/.f32 (cbrt.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))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 6))))))
(*.f32 (cbrt.f32 (+.f32 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 4) (+.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 2)))) (/.f32 (cbrt.f32 (sqrt.f32 (+.f32 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 4) (+.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 2))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 6))))))
(*.f32 (/.f32 (cbrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (sqrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))))) (/.f32 (cbrt.f32 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))) (sqrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))))))
(*.f32 (/.f32 (cbrt.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 6)))))) (/.f32 (cbrt.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 6)))))))
(*.f32 (/.f32 (cbrt.f32 (+.f32 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 4) (+.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 2)))) (sqrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 6)))))) (/.f32 (cbrt.f32 (sqrt.f32 (+.f32 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 4) (+.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 2))))) (sqrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 6)))))))
(*.f32 (/.f32 (cbrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (cbrt.f32 (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (cbrt.f32 (/.f32 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))))))
(*.f32 (cbrt.f32 (/.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)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 6)))))) (/.f32 (cbrt.f32 (+.f32 1 (+.f32 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 4) (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) (cbrt.f32 (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 6)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))
(*.f32 (cbrt.f32 (/.f32 (sqrt.f32 (+.f32 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 4) (+.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 2)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 6)))))) (/.f32 (cbrt.f32 (+.f32 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 4) (+.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 2)))) (cbrt.f32 (*.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 6)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))
(pow.f32 (/.f32 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6))))) 1)
(/.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)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 6)))))
(/.f32 (sqrt.f32 (+.f32 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 4) (+.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 2)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 6)))))
(neg.f32 (/.f32 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (neg.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))))))
(/.f32 (neg.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))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (neg.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 6))))))
(/.f32 (neg.f32 (sqrt.f32 (+.f32 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 4) (+.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 2))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (neg.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 6))))))
(sqrt.f32 (/.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)) (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))
(sqrt.f32 (/.f32 (+.f32 1 (+.f32 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 4) (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2))) (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 6)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))
(sqrt.f32 (/.f32 (+.f32 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 4) (+.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 2))) (*.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 6)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))
(log.f32 (exp.f32 (/.f32 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))))))
(/.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)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 6)))))
(/.f32 (sqrt.f32 (+.f32 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 4) (+.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 2)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 6)))))
(cbrt.f32 (*.f32 (/.f32 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6))))) (/.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)) (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))
(cbrt.f32 (*.f32 (/.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)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 6))))) (/.f32 (+.f32 1 (+.f32 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 4) (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2))) (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 6)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))
(cbrt.f32 (*.f32 (/.f32 (sqrt.f32 (+.f32 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 4) (+.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 2)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 6))))) (/.f32 (+.f32 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 4) (+.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 2))) (*.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 6)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))
(expm1.f32 (log1p.f32 (/.f32 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))))))
(/.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)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 6)))))
(/.f32 (sqrt.f32 (+.f32 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 4) (+.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 2)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 6)))))
(exp.f32 (log.f32 (/.f32 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))))))
(/.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)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 6)))))
(/.f32 (sqrt.f32 (+.f32 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 4) (+.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 2)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 6)))))
(log1p.f32 (expm1.f32 (/.f32 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))))))
(/.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)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 6)))))
(/.f32 (sqrt.f32 (+.f32 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 4) (+.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 2)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 6)))))
(*.f32 1 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))) (/.f32 yi (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 6))) (/.f32 yi (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)))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 6))) (/.f32 yi (sqrt.f32 (+.f32 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 4) (+.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 2)))))))
(*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))) (/.f32 yi (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 6))) (/.f32 yi (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)))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 6))) (/.f32 yi (sqrt.f32 (+.f32 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 4) (+.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 2)))))))
(*.f32 yi (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 6))) (/.f32 yi (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)))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 6))) (/.f32 yi (sqrt.f32 (+.f32 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 4) (+.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 2)))))))
(*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))) (/.f32 yi (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))))) 1)
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 6))) (/.f32 yi (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)))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 6))) (/.f32 yi (sqrt.f32 (+.f32 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 4) (+.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 2)))))))
(*.f32 (sqrt.f32 yi) (*.f32 (sqrt.f32 yi) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))))))
(*.f32 (sqrt.f32 yi) (*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.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)))) (sqrt.f32 yi)))
(*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 6)))) (sqrt.f32 (+.f32 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 4) (+.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 2))))) (*.f32 (sqrt.f32 yi) (sqrt.f32 yi)))
(*.f32 (sqrt.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))) (/.f32 yi (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))))) (sqrt.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))) (/.f32 yi (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 6))) (/.f32 yi (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)))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 6))) (/.f32 yi (sqrt.f32 (+.f32 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 4) (+.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 2)))))))
(*.f32 (cbrt.f32 (*.f32 yi yi)) (*.f32 (cbrt.f32 yi) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))))))
(*.f32 (cbrt.f32 (*.f32 yi yi)) (*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.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)))) (cbrt.f32 yi)))
(*.f32 (/.f32 (*.f32 (cbrt.f32 (*.f32 yi yi)) (cbrt.f32 yi)) (sqrt.f32 (+.f32 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 4) (+.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 2))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 6)))))
(*.f32 (cbrt.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))) (/.f32 yi (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))))) (cbrt.f32 (/.f32 (*.f32 yi yi) (/.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)) (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))))
(*.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 6))) (/.f32 yi (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)))))))) (cbrt.f32 (*.f32 (/.f32 (*.f32 yi yi) (+.f32 1 (+.f32 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 4) (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 6)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))
(*.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 6))) (/.f32 yi (sqrt.f32 (+.f32 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 4) (+.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 2)))))))) (cbrt.f32 (*.f32 (/.f32 yi (/.f32 (+.f32 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 4) (+.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 2))) yi)) (*.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 6)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))
(*.f32 (cbrt.f32 (/.f32 (*.f32 yi yi) (/.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)) (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) (cbrt.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))) (/.f32 yi (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))))))
(*.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 6))) (/.f32 yi (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)))))))) (cbrt.f32 (*.f32 (/.f32 (*.f32 yi yi) (+.f32 1 (+.f32 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 4) (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 6)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))
(*.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 6))) (/.f32 yi (sqrt.f32 (+.f32 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 4) (+.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 2)))))))) (cbrt.f32 (*.f32 (/.f32 yi (/.f32 (+.f32 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 4) (+.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 2))) yi)) (*.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 6)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))
(*.f32 (/.f32 yi (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 6))) (/.f32 yi (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)))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 6))) (/.f32 yi (sqrt.f32 (+.f32 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 4) (+.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 2)))))))
(*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6))))) yi)
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 6))) (/.f32 yi (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)))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 6))) (/.f32 yi (sqrt.f32 (+.f32 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 4) (+.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 2)))))))
(*.f32 (neg.f32 yi) (/.f32 1 (/.f32 (neg.f32 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))))))
(*.f32 (neg.f32 yi) (*.f32 (/.f32 1 (neg.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)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 6))))))
(*.f32 (/.f32 -1 (sqrt.f32 (+.f32 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 4) (+.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 2))))) (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 6)))) (neg.f32 yi)))
(*.f32 (*.f32 (/.f32 yi (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))) 1) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 6))) (/.f32 yi (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)))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 6))) (/.f32 yi (sqrt.f32 (+.f32 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 4) (+.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 2)))))))
(*.f32 (*.f32 (/.f32 yi (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 6))) (/.f32 yi (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)))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 6))) (/.f32 yi (sqrt.f32 (+.f32 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 4) (+.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 2)))))))
(*.f32 (*.f32 (/.f32 yi (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 6))) (/.f32 yi (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)))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 6))) (/.f32 yi (sqrt.f32 (+.f32 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 4) (+.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 2)))))))
(*.f32 (*.f32 (/.f32 yi (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))) (sqrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))))) (sqrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6))))))
(*.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 6))))) (*.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 6))))) (/.f32 yi (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)))))))
(*.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 6))))) (*.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 6))))) (/.f32 yi (sqrt.f32 (+.f32 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 4) (+.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 2)))))))
(*.f32 (*.f32 (/.f32 yi (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))) (cbrt.f32 (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (cbrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6))))))
(*.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 6))))) (*.f32 (cbrt.f32 (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 6)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (/.f32 yi (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)))))))
(*.f32 (cbrt.f32 (*.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 6)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (*.f32 (/.f32 yi (sqrt.f32 (+.f32 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 4) (+.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 2))))) (cbrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 6)))))))
(*.f32 (/.f32 yi 1) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 6))) (/.f32 yi (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)))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 6))) (/.f32 yi (sqrt.f32 (+.f32 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 4) (+.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 2)))))))
(*.f32 (/.f32 1 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))) (/.f32 yi (/.f32 1 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 6))) (/.f32 yi (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)))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 6))) (/.f32 yi (sqrt.f32 (+.f32 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 4) (+.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 2)))))))
(*.f32 (/.f32 1 (sqrt.f32 (/.f32 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6))))))) (/.f32 yi (sqrt.f32 (/.f32 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6))))))))
(*.f32 (/.f32 1 (sqrt.f32 (/.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)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 6))))))) (/.f32 yi (sqrt.f32 (/.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)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 6))))))))
(*.f32 (/.f32 1 (sqrt.f32 (/.f32 (sqrt.f32 (+.f32 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 4) (+.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 2)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 6))))))) (/.f32 yi (sqrt.f32 (/.f32 (sqrt.f32 (+.f32 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 4) (+.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 2)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 6))))))))
(*.f32 (/.f32 1 (cbrt.f32 (/.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)) (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) (/.f32 yi (cbrt.f32 (/.f32 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6))))))))
(*.f32 (/.f32 1 (cbrt.f32 (/.f32 (+.f32 1 (+.f32 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 4) (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2))) (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 6)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) (/.f32 yi (cbrt.f32 (/.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)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 6))))))))
(*.f32 (/.f32 1 (cbrt.f32 (/.f32 (+.f32 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 4) (+.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 2))) (*.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 6)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) (/.f32 yi (cbrt.f32 (/.f32 (sqrt.f32 (+.f32 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 4) (+.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 2)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 6))))))))
(*.f32 (/.f32 yi (/.f32 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 6))) (/.f32 yi (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)))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 6))) (/.f32 yi (sqrt.f32 (+.f32 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 4) (+.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 2)))))))
(*.f32 (/.f32 yi (neg.f32 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (neg.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6))))))
(*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (neg.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 6))))) (/.f32 yi (neg.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)))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (neg.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 6)))) (/.f32 yi (neg.f32 (sqrt.f32 (+.f32 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 4) (+.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 2))))))))
(*.f32 (/.f32 (sqrt.f32 yi) 1) (/.f32 (sqrt.f32 yi) (/.f32 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))))))
(*.f32 (sqrt.f32 yi) (*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.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)))) (sqrt.f32 yi)))
(*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 6)))) (sqrt.f32 (+.f32 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 4) (+.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 2))))) (*.f32 (sqrt.f32 yi) (sqrt.f32 yi)))
(*.f32 (/.f32 (sqrt.f32 yi) (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))) (/.f32 (sqrt.f32 yi) (/.f32 1 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))))))
(*.f32 (sqrt.f32 yi) (*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.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)))) (sqrt.f32 yi)))
(*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 6)))) (sqrt.f32 (+.f32 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 4) (+.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 2))))) (*.f32 (sqrt.f32 yi) (sqrt.f32 yi)))
(*.f32 (/.f32 (cbrt.f32 (*.f32 yi yi)) 1) (/.f32 (cbrt.f32 yi) (/.f32 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))))))
(*.f32 (cbrt.f32 (*.f32 yi yi)) (*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.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)))) (cbrt.f32 yi)))
(*.f32 (/.f32 (*.f32 (cbrt.f32 (*.f32 yi yi)) (cbrt.f32 yi)) (sqrt.f32 (+.f32 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 4) (+.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 2))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 6)))))
(*.f32 (/.f32 (sqrt.f32 yi) (cbrt.f32 (/.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)) (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) (/.f32 (sqrt.f32 yi) (cbrt.f32 (/.f32 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6))))))))
(*.f32 (/.f32 (sqrt.f32 yi) (cbrt.f32 (/.f32 (+.f32 1 (+.f32 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 4) (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2))) (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 6)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) (/.f32 (sqrt.f32 yi) (cbrt.f32 (/.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)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 6))))))))
(*.f32 (/.f32 (sqrt.f32 yi) (cbrt.f32 (/.f32 (+.f32 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 4) (+.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 2))) (*.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 6)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) (/.f32 (sqrt.f32 yi) (cbrt.f32 (/.f32 (sqrt.f32 (+.f32 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 4) (+.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 2)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 6))))))))
(*.f32 (/.f32 (cbrt.f32 (*.f32 yi yi)) (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))) (/.f32 (cbrt.f32 yi) (/.f32 1 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))))))
(*.f32 (cbrt.f32 (*.f32 yi yi)) (*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.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)))) (cbrt.f32 yi)))
(*.f32 (/.f32 (*.f32 (cbrt.f32 (*.f32 yi yi)) (cbrt.f32 yi)) (sqrt.f32 (+.f32 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 4) (+.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 2))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 6)))))
(*.f32 (/.f32 (cbrt.f32 (*.f32 yi yi)) (sqrt.f32 (/.f32 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6))))))) (/.f32 (cbrt.f32 yi) (sqrt.f32 (/.f32 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6))))))))
(*.f32 (cbrt.f32 (*.f32 yi yi)) (*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.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)))) (cbrt.f32 yi)))
(*.f32 (/.f32 (*.f32 (cbrt.f32 (*.f32 yi yi)) (cbrt.f32 yi)) (sqrt.f32 (+.f32 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 4) (+.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 2))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 6)))))
(*.f32 (/.f32 (cbrt.f32 (*.f32 yi yi)) (cbrt.f32 (/.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)) (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) (cbrt.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))) (/.f32 yi (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))))))
(*.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 6))) (/.f32 yi (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)))))))) (/.f32 (cbrt.f32 (*.f32 yi yi)) (cbrt.f32 (/.f32 (+.f32 1 (+.f32 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 4) (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2))) (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 6)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))))
(*.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 6))) (/.f32 yi (sqrt.f32 (+.f32 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 4) (+.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 2)))))))) (/.f32 (cbrt.f32 (*.f32 yi yi)) (cbrt.f32 (/.f32 (+.f32 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 4) (+.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 2))) (*.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 6)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))))
(pow.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))) (/.f32 yi (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))))) 1)
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 6))) (/.f32 yi (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)))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 6))) (/.f32 yi (sqrt.f32 (+.f32 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 4) (+.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 2)))))))
(neg.f32 (/.f32 yi (/.f32 (neg.f32 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))))))
(/.f32 (neg.f32 yi) (/.f32 (neg.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))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 6))))))
(/.f32 (neg.f32 yi) (/.f32 (neg.f32 (sqrt.f32 (+.f32 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 4) (+.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 2))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 6))))))
(sqrt.f32 (/.f32 (*.f32 yi yi) (/.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)) (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))
(sqrt.f32 (*.f32 (/.f32 (*.f32 yi yi) (+.f32 1 (+.f32 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 4) (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 6)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))
(sqrt.f32 (*.f32 (/.f32 yi (/.f32 (+.f32 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 4) (+.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 2))) yi)) (*.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 6)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))
(log.f32 (exp.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))) (/.f32 yi (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 6))) (/.f32 yi (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)))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 6))) (/.f32 yi (sqrt.f32 (+.f32 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 4) (+.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 2)))))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))) (/.f32 yi (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))))) (/.f32 (*.f32 yi yi) (/.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)) (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))))
(cbrt.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 6)))) (*.f32 (/.f32 yi (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))))) (*.f32 (/.f32 (*.f32 yi yi) (+.f32 1 (+.f32 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 4) (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 2)))) (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 6)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))))
(cbrt.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 6))) (/.f32 yi (sqrt.f32 (+.f32 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 4) (+.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 2))))))) (*.f32 (/.f32 yi (/.f32 (+.f32 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 4) (+.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 2))) yi)) (*.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 6)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))
(expm1.f32 (log1p.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))) (/.f32 yi (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 6))) (/.f32 yi (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)))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 6))) (/.f32 yi (sqrt.f32 (+.f32 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 4) (+.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 2)))))))
(exp.f32 (log.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))) (/.f32 yi (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 6))) (/.f32 yi (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)))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 6))) (/.f32 yi (sqrt.f32 (+.f32 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 4) (+.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 2)))))))
(log1p.f32 (expm1.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6)))) (/.f32 yi (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 6))) (/.f32 yi (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)))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 6))) (/.f32 yi (sqrt.f32 (+.f32 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 4) (+.f32 1 (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) ux)) 2)))))))

localize106.0ms (0.4%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.6%
(*.f32 maxCos (*.f32 ux zi))
99.6%
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (*.f32 maxCos (*.f32 ux zi)))
99.4%
(*.f32 maxCos (*.f32 ux ux))
98.9%
(*.f32 (*.f32 uy 2) (PI.f32))
Compiler

Compiled 136 to 58 computations (57.4% saved)

series13.0ms (0.1%)

Counts
2 → 52
Calls

24 calls:

TimeVariablePointExpression
2.0ms
xi
@0
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (*.f32 maxCos (*.f32 ux zi)))
2.0ms
maxCos
@inf
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (*.f32 maxCos (*.f32 ux zi)))
1.0ms
ux
@inf
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (*.f32 maxCos (*.f32 ux zi)))
1.0ms
uy
@0
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (*.f32 maxCos (*.f32 ux zi)))
1.0ms
uy
@inf
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (*.f32 maxCos (*.f32 ux zi)))

rewrite98.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
564×add-sqr-sqrt
554×pow1
554×*-un-lft-identity
514×add-exp-log
514×add-cbrt-cube
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02798
155392
2703392
Stop Event
node limit
Counts
2 → 41
Calls
Call 1
Inputs
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (*.f32 maxCos (*.f32 ux zi)))
(*.f32 maxCos (*.f32 ux zi))
Outputs
((+.f32 (*.f32 zi (*.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) xi))) (+.f32 (*.f32 zi (*.f32 ux maxCos)) (*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) xi)) 1)) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) xi)) (*.f32 zi (*.f32 ux maxCos))) (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) xi)) 1) (*.f32 zi (*.f32 ux maxCos))) (-.f32 (exp.f32 (log1p.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) xi) (*.f32 zi (*.f32 ux maxCos))))) 1) (-.f32 (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) xi)) (exp.f32 (log1p.f32 (*.f32 zi (*.f32 ux maxCos))))) 1) (-.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) xi)) 1) (exp.f32 (log1p.f32 (*.f32 zi (*.f32 ux maxCos))))) 1) (*.f32 1 (fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) xi) (*.f32 zi (*.f32 ux maxCos)))) (*.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) xi) (*.f32 zi (*.f32 ux maxCos))) 1) (*.f32 (sqrt.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) xi) (*.f32 zi (*.f32 ux maxCos)))) (sqrt.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) xi) (*.f32 zi (*.f32 ux maxCos))))) (*.f32 (cbrt.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) xi) (*.f32 zi (*.f32 ux maxCos)))) (cbrt.f32 (pow.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) xi) (*.f32 zi (*.f32 ux maxCos))) 2))) (*.f32 (cbrt.f32 (pow.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) xi) (*.f32 zi (*.f32 ux maxCos))) 2)) (cbrt.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) xi) (*.f32 zi (*.f32 ux maxCos))))) (/.f32 (-.f32 (*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) xi)) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) xi))) (pow.f32 (*.f32 zi (*.f32 ux maxCos)) 2)) (-.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) xi)) (*.f32 zi (*.f32 ux maxCos)))) (/.f32 (+.f32 (pow.f32 (*.f32 zi (*.f32 ux maxCos)) 3) (pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) xi)) 3)) (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) xi)) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) xi))) (-.f32 (pow.f32 (*.f32 zi (*.f32 ux maxCos)) 2) (*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) xi)) (*.f32 zi (*.f32 ux maxCos)))))) (pow.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) xi) (*.f32 zi (*.f32 ux maxCos))) 1) (pow.f32 (sqrt.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) xi) (*.f32 zi (*.f32 ux maxCos)))) 2) (pow.f32 (cbrt.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) xi) (*.f32 zi (*.f32 ux maxCos)))) 3) (pow.f32 (pow.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) xi) (*.f32 zi (*.f32 ux maxCos))) 3) 1/3) (sqrt.f32 (pow.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) xi) (*.f32 zi (*.f32 ux maxCos))) 2)) (log.f32 (exp.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) xi) (*.f32 zi (*.f32 ux maxCos))))) (log.f32 (+.f32 1 (expm1.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) xi) (*.f32 zi (*.f32 ux maxCos)))))) (cbrt.f32 (pow.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) xi) (*.f32 zi (*.f32 ux maxCos))) 3)) (expm1.f32 (log1p.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) xi) (*.f32 zi (*.f32 ux maxCos))))) (exp.f32 (log.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) xi) (*.f32 zi (*.f32 ux maxCos))))) (exp.f32 (*.f32 (log.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) xi) (*.f32 zi (*.f32 ux maxCos)))) 1)) (log1p.f32 (expm1.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) xi) (*.f32 zi (*.f32 ux maxCos))))))
((-.f32 (exp.f32 (log1p.f32 (*.f32 zi (*.f32 ux maxCos)))) 1) (pow.f32 (*.f32 zi (*.f32 ux maxCos)) 1) (pow.f32 (sqrt.f32 (*.f32 zi (*.f32 ux maxCos))) 2) (pow.f32 (cbrt.f32 (*.f32 zi (*.f32 ux maxCos))) 3) (pow.f32 (pow.f32 (*.f32 zi (*.f32 ux maxCos)) 3) 1/3) (sqrt.f32 (pow.f32 (*.f32 zi (*.f32 ux maxCos)) 2)) (log.f32 (pow.f32 (pow.f32 (exp.f32 zi) ux) maxCos)) (log.f32 (+.f32 1 (expm1.f32 (*.f32 zi (*.f32 ux maxCos))))) (cbrt.f32 (pow.f32 (*.f32 zi (*.f32 ux maxCos)) 3)) (cbrt.f32 (*.f32 (pow.f32 maxCos 3) (pow.f32 (*.f32 ux zi) 3))) (cbrt.f32 (*.f32 (pow.f32 (*.f32 ux zi) 3) (pow.f32 maxCos 3))) (expm1.f32 (log1p.f32 (*.f32 zi (*.f32 ux maxCos)))) (exp.f32 (log.f32 (*.f32 zi (*.f32 ux maxCos)))) (exp.f32 (*.f32 (log.f32 (*.f32 zi (*.f32 ux maxCos))) 1)) (log1p.f32 (expm1.f32 (*.f32 zi (*.f32 ux maxCos)))))

simplify95.0ms (0.4%)

Algorithm
egg-herbie
Rules
1502×associate-/r*
1026×distribute-lft-in
752×associate-/l*
698×associate-*r/
676×associate-*r*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02418537
16968005
232298005
Stop Event
node limit
Counts
93 → 136
Calls
Call 1
Inputs
(+.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) xi) (*.f32 maxCos (*.f32 ux zi)))
(+.f32 (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (*.f32 xi (pow.f32 (PI.f32) 2))) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) xi)))
(+.f32 (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (*.f32 xi (pow.f32 (PI.f32) 2))) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (+.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) xi) (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (*.f32 xi (pow.f32 (PI.f32) 4))) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))))))
(+.f32 (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (*.f32 xi (pow.f32 (PI.f32) 2))) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))) (+.f32 (*.f32 -4/45 (*.f32 (*.f32 (pow.f32 uy 6) (*.f32 xi (pow.f32 (PI.f32) 6))) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (+.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) xi) (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (*.f32 xi (pow.f32 (PI.f32) 4))) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))))))))
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) xi) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))) (*.f32 maxCos (*.f32 ux zi)))
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) xi) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))) (*.f32 maxCos (*.f32 ux zi)))
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) xi) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))) (*.f32 maxCos (*.f32 ux zi)))
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) xi) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))) (*.f32 maxCos (*.f32 ux zi)))
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) xi) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))) (*.f32 maxCos (*.f32 ux zi)))
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) xi) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))) (*.f32 maxCos (*.f32 ux zi)))
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) xi) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))) (*.f32 maxCos (*.f32 ux zi)))
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) xi) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))) (*.f32 maxCos (*.f32 ux zi)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) xi)
(+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) xi))
(+.f32 (*.f32 -1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) xi)))) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) xi)))
(+.f32 (*.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) xi)))) (+.f32 (*.f32 -1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) xi)))) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) xi))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) xi)
(+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) xi))
(+.f32 (*.f32 -1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) xi))))) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) xi)))
(+.f32 (*.f32 -1/8 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 4) (*.f32 (pow.f32 ux 4) xi))))) (+.f32 (*.f32 -1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) xi))))) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) xi))))
(*.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux xi))) (sqrt.f32 (-.f32 1 ux))) (*.f32 ux zi)) maxCos)
(+.f32 (*.f32 1/2 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) xi) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))) (sqrt.f32 (/.f32 1 (-.f32 1 ux))))) (*.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux xi))) (sqrt.f32 (-.f32 1 ux))) (*.f32 ux zi)) maxCos))
(+.f32 (*.f32 1/2 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) xi) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))) (sqrt.f32 (/.f32 1 (-.f32 1 ux))))) (+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) xi) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 3))))) (*.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux xi))) (sqrt.f32 (-.f32 1 ux))) (*.f32 ux zi)) maxCos)))
(+.f32 (*.f32 1/16 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) xi) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (*.f32 (pow.f32 maxCos 5) (pow.f32 ux 5)))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 5))))) (+.f32 (*.f32 1/2 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) xi) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))) (sqrt.f32 (/.f32 1 (-.f32 1 ux))))) (+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) xi) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 3))))) (*.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux xi))) (sqrt.f32 (-.f32 1 ux))) (*.f32 ux zi)) maxCos))))
(*.f32 -1 (*.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux xi))) (sqrt.f32 (-.f32 1 ux))) (*.f32 -1 (*.f32 ux zi))) maxCos))
(+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) xi) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))) (sqrt.f32 (/.f32 1 (-.f32 1 ux))))) (*.f32 -1 (*.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux xi))) (sqrt.f32 (-.f32 1 ux))) (*.f32 -1 (*.f32 ux zi))) maxCos)))
(+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) xi) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))) (sqrt.f32 (/.f32 1 (-.f32 1 ux))))) (+.f32 (*.f32 1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) xi) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 3))))) (*.f32 -1 (*.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux xi))) (sqrt.f32 (-.f32 1 ux))) (*.f32 -1 (*.f32 ux zi))) maxCos))))
(+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) xi) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))) (sqrt.f32 (/.f32 1 (-.f32 1 ux))))) (+.f32 (*.f32 1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) xi) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 3))))) (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux xi))) (sqrt.f32 (-.f32 1 ux))) (*.f32 -1 (*.f32 ux zi))) maxCos)) (*.f32 -1/16 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) xi) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (*.f32 (pow.f32 maxCos 5) (pow.f32 ux 5)))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 5))))))))
(*.f32 maxCos (*.f32 ux zi))
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) xi) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))) (*.f32 maxCos (*.f32 ux zi)))
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) xi) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))) (*.f32 maxCos (*.f32 ux zi)))
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) xi) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))) (*.f32 maxCos (*.f32 ux zi)))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) xi) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) xi) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))))
(+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) xi) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))))
(+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) xi) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) xi) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) xi) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))))
(+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) xi) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))))
(+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) xi) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) xi) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) xi) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))))
(+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) xi) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))))
(+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) xi) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))))
(*.f32 maxCos (*.f32 ux zi))
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) xi) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))) (*.f32 maxCos (*.f32 ux zi)))
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) xi) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))) (*.f32 maxCos (*.f32 ux zi)))
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) xi) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))) (*.f32 maxCos (*.f32 ux zi)))
(*.f32 maxCos (*.f32 ux zi))
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) xi) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))) (*.f32 maxCos (*.f32 ux zi)))
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) xi) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))) (*.f32 maxCos (*.f32 ux zi)))
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) xi) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))) (*.f32 maxCos (*.f32 ux zi)))
(+.f32 (*.f32 zi (*.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) xi)))
(+.f32 (*.f32 zi (*.f32 ux maxCos)) (*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) xi)) 1))
(+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) xi)) (*.f32 zi (*.f32 ux maxCos)))
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) xi)) 1) (*.f32 zi (*.f32 ux maxCos)))
(-.f32 (exp.f32 (log1p.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) xi) (*.f32 zi (*.f32 ux maxCos))))) 1)
(-.f32 (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) xi)) (exp.f32 (log1p.f32 (*.f32 zi (*.f32 ux maxCos))))) 1)
(-.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) xi)) 1) (exp.f32 (log1p.f32 (*.f32 zi (*.f32 ux maxCos))))) 1)
(*.f32 1 (fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) xi) (*.f32 zi (*.f32 ux maxCos))))
(*.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) xi) (*.f32 zi (*.f32 ux maxCos))) 1)
(*.f32 (sqrt.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) xi) (*.f32 zi (*.f32 ux maxCos)))) (sqrt.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) xi) (*.f32 zi (*.f32 ux maxCos)))))
(*.f32 (cbrt.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) xi) (*.f32 zi (*.f32 ux maxCos)))) (cbrt.f32 (pow.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) xi) (*.f32 zi (*.f32 ux maxCos))) 2)))
(*.f32 (cbrt.f32 (pow.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) xi) (*.f32 zi (*.f32 ux maxCos))) 2)) (cbrt.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) xi) (*.f32 zi (*.f32 ux maxCos)))))
(/.f32 (-.f32 (*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) xi)) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) xi))) (pow.f32 (*.f32 zi (*.f32 ux maxCos)) 2)) (-.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) xi)) (*.f32 zi (*.f32 ux maxCos))))
(/.f32 (+.f32 (pow.f32 (*.f32 zi (*.f32 ux maxCos)) 3) (pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) xi)) 3)) (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) xi)) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) xi))) (-.f32 (pow.f32 (*.f32 zi (*.f32 ux maxCos)) 2) (*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) xi)) (*.f32 zi (*.f32 ux maxCos))))))
(pow.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) xi) (*.f32 zi (*.f32 ux maxCos))) 1)
(pow.f32 (sqrt.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) xi) (*.f32 zi (*.f32 ux maxCos)))) 2)
(pow.f32 (cbrt.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) xi) (*.f32 zi (*.f32 ux maxCos)))) 3)
(pow.f32 (pow.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) xi) (*.f32 zi (*.f32 ux maxCos))) 3) 1/3)
(sqrt.f32 (pow.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) xi) (*.f32 zi (*.f32 ux maxCos))) 2))
(log.f32 (exp.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) xi) (*.f32 zi (*.f32 ux maxCos)))))
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) xi) (*.f32 zi (*.f32 ux maxCos))))))
(cbrt.f32 (pow.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) xi) (*.f32 zi (*.f32 ux maxCos))) 3))
(expm1.f32 (log1p.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) xi) (*.f32 zi (*.f32 ux maxCos)))))
(exp.f32 (log.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) xi) (*.f32 zi (*.f32 ux maxCos)))))
(exp.f32 (*.f32 (log.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) xi) (*.f32 zi (*.f32 ux maxCos)))) 1))
(log1p.f32 (expm1.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) xi) (*.f32 zi (*.f32 ux maxCos)))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 zi (*.f32 ux maxCos)))) 1)
(pow.f32 (*.f32 zi (*.f32 ux maxCos)) 1)
(pow.f32 (sqrt.f32 (*.f32 zi (*.f32 ux maxCos))) 2)
(pow.f32 (cbrt.f32 (*.f32 zi (*.f32 ux maxCos))) 3)
(pow.f32 (pow.f32 (*.f32 zi (*.f32 ux maxCos)) 3) 1/3)
(sqrt.f32 (pow.f32 (*.f32 zi (*.f32 ux maxCos)) 2))
(log.f32 (pow.f32 (pow.f32 (exp.f32 zi) ux) maxCos))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 zi (*.f32 ux maxCos)))))
(cbrt.f32 (pow.f32 (*.f32 zi (*.f32 ux maxCos)) 3))
(cbrt.f32 (*.f32 (pow.f32 maxCos 3) (pow.f32 (*.f32 ux zi) 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux zi) 3) (pow.f32 maxCos 3)))
(expm1.f32 (log1p.f32 (*.f32 zi (*.f32 ux maxCos))))
(exp.f32 (log.f32 (*.f32 zi (*.f32 ux maxCos))))
(exp.f32 (*.f32 (log.f32 (*.f32 zi (*.f32 ux maxCos))) 1))
(log1p.f32 (expm1.f32 (*.f32 zi (*.f32 ux maxCos))))
Outputs
(+.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) xi) (*.f32 maxCos (*.f32 ux zi)))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) xi))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) xi))
(fma.f32 (sqrt.f32 (+.f32 1 (*.f32 (pow.f32 (*.f32 ux maxCos) 2) (+.f32 -1 ux)))) xi (*.f32 ux (*.f32 maxCos zi)))
(+.f32 (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (*.f32 xi (pow.f32 (PI.f32) 2))) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) xi)))
(fma.f32 -2 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) (*.f32 (*.f32 uy uy) (*.f32 xi (pow.f32 (PI.f32) 2)))) (fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) xi)))
(fma.f32 (*.f32 -2 (*.f32 xi (*.f32 (pow.f32 (PI.f32) 2) (*.f32 uy uy)))) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) (fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) xi)))
(fma.f32 (*.f32 -2 (*.f32 (pow.f32 (PI.f32) 2) (*.f32 xi (*.f32 uy uy)))) (sqrt.f32 (+.f32 1 (*.f32 (pow.f32 (*.f32 ux maxCos) 2) (+.f32 -1 ux)))) (fma.f32 (sqrt.f32 (+.f32 1 (*.f32 (pow.f32 (*.f32 ux maxCos) 2) (+.f32 -1 ux)))) xi (*.f32 ux (*.f32 maxCos zi))))
(+.f32 (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (*.f32 xi (pow.f32 (PI.f32) 2))) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (+.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) xi) (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (*.f32 xi (pow.f32 (PI.f32) 4))) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))))))
(fma.f32 -2 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) (*.f32 (*.f32 uy uy) (*.f32 xi (pow.f32 (PI.f32) 2)))) (fma.f32 maxCos (*.f32 ux zi) (fma.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) xi (*.f32 2/3 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) (*.f32 (pow.f32 uy 4) (*.f32 xi (pow.f32 (PI.f32) 4))))))))
(fma.f32 -2 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) (*.f32 xi (*.f32 (pow.f32 (PI.f32) 2) (*.f32 uy uy)))) (fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) (+.f32 xi (*.f32 2/3 (*.f32 (pow.f32 uy 4) (*.f32 xi (pow.f32 (PI.f32) 4))))))))
(fma.f32 -2 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (pow.f32 (*.f32 ux maxCos) 2) (+.f32 -1 ux)))) (*.f32 (pow.f32 (PI.f32) 2) (*.f32 xi (*.f32 uy uy)))) (fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (pow.f32 (*.f32 ux maxCos) 2) (+.f32 -1 ux)))) (+.f32 xi (*.f32 (*.f32 2/3 (pow.f32 uy 4)) (*.f32 xi (pow.f32 (PI.f32) 4)))))))
(+.f32 (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (*.f32 xi (pow.f32 (PI.f32) 2))) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))) (+.f32 (*.f32 -4/45 (*.f32 (*.f32 (pow.f32 uy 6) (*.f32 xi (pow.f32 (PI.f32) 6))) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (+.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) xi) (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (*.f32 xi (pow.f32 (PI.f32) 4))) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))))))))
(fma.f32 -2 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) (*.f32 (*.f32 uy uy) (*.f32 xi (pow.f32 (PI.f32) 2)))) (fma.f32 -4/45 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) (*.f32 (pow.f32 uy 6) (*.f32 xi (pow.f32 (PI.f32) 6)))) (fma.f32 maxCos (*.f32 ux zi) (fma.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) xi (*.f32 2/3 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) (*.f32 (pow.f32 uy 4) (*.f32 xi (pow.f32 (PI.f32) 4)))))))))
(+.f32 (fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) (+.f32 xi (*.f32 2/3 (*.f32 (pow.f32 uy 4) (*.f32 xi (pow.f32 (PI.f32) 4))))))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) (+.f32 (*.f32 -2 (*.f32 xi (*.f32 (pow.f32 (PI.f32) 2) (*.f32 uy uy)))) (*.f32 (*.f32 -4/45 (*.f32 xi (pow.f32 (PI.f32) 6))) (pow.f32 uy 6)))))
(+.f32 (fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (pow.f32 (*.f32 ux maxCos) 2) (+.f32 -1 ux)))) (+.f32 xi (*.f32 (*.f32 2/3 (pow.f32 uy 4)) (*.f32 xi (pow.f32 (PI.f32) 4)))))) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (pow.f32 (*.f32 ux maxCos) 2) (+.f32 -1 ux)))) (+.f32 (*.f32 -4/45 (*.f32 xi (*.f32 (pow.f32 (PI.f32) 6) (pow.f32 uy 6)))) (*.f32 -2 (*.f32 (pow.f32 (PI.f32) 2) (*.f32 xi (*.f32 uy uy)))))))
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) xi) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))) (*.f32 maxCos (*.f32 ux zi)))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (pow.f32 (*.f32 ux maxCos) 2) (+.f32 -1 ux)))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) xi) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))) (*.f32 maxCos (*.f32 ux zi)))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (pow.f32 (*.f32 ux maxCos) 2) (+.f32 -1 ux)))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) xi) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))) (*.f32 maxCos (*.f32 ux zi)))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (pow.f32 (*.f32 ux maxCos) 2) (+.f32 -1 ux)))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) xi) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))) (*.f32 maxCos (*.f32 ux zi)))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (pow.f32 (*.f32 ux maxCos) 2) (+.f32 -1 ux)))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) xi) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))) (*.f32 maxCos (*.f32 ux zi)))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (pow.f32 (*.f32 ux maxCos) 2) (+.f32 -1 ux)))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) xi) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))) (*.f32 maxCos (*.f32 ux zi)))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (pow.f32 (*.f32 ux maxCos) 2) (+.f32 -1 ux)))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) xi) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))) (*.f32 maxCos (*.f32 ux zi)))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (pow.f32 (*.f32 ux maxCos) 2) (+.f32 -1 ux)))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) xi) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))) (*.f32 maxCos (*.f32 ux zi)))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (pow.f32 (*.f32 ux maxCos) 2) (+.f32 -1 ux)))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) xi)
(*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) xi))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(fma.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (*.f32 maxCos zi)))
(+.f32 (*.f32 -1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) xi)))) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) xi)))
(fma.f32 -1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) xi))) (fma.f32 maxCos (*.f32 ux zi) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 -1/2 (*.f32 (pow.f32 (*.f32 ux maxCos) 2) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (fma.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (*.f32 maxCos zi))))
(+.f32 (*.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) xi)))) (+.f32 (*.f32 -1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) xi)))) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) xi))))
(fma.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi (pow.f32 ux 3)))) (fma.f32 -1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) xi))) (fma.f32 maxCos (*.f32 ux zi) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(fma.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi (pow.f32 ux 3)))) (fma.f32 -1/2 (*.f32 (pow.f32 (*.f32 ux maxCos) 2) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (fma.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (*.f32 maxCos zi)))))
(fma.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 xi (*.f32 maxCos (*.f32 maxCos (pow.f32 ux 3))))) (fma.f32 -1/2 (*.f32 (pow.f32 (*.f32 ux maxCos) 2) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (fma.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (*.f32 maxCos zi)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) xi)
(*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) xi))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(fma.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (*.f32 maxCos zi)))
(+.f32 (*.f32 -1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) xi))))) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) xi)))
(fma.f32 -1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) xi)))) (fma.f32 maxCos (*.f32 ux zi) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 -1/2 (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 (*.f32 ux maxCos) 2) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (fma.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (*.f32 maxCos zi))))
(fma.f32 -1/2 (*.f32 (*.f32 (pow.f32 (*.f32 ux maxCos) 2) xi) (*.f32 (-.f32 1 ux) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (fma.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (*.f32 maxCos zi))))
(+.f32 (*.f32 -1/8 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 4) (*.f32 (pow.f32 ux 4) xi))))) (+.f32 (*.f32 -1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) xi))))) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) xi))))
(fma.f32 -1/8 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 4) (*.f32 xi (pow.f32 ux 4))))) (fma.f32 -1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) xi)))) (fma.f32 maxCos (*.f32 ux zi) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(fma.f32 -1/8 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 xi (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4))))) (fma.f32 -1/2 (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 (*.f32 ux maxCos) 2) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (fma.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (*.f32 maxCos zi)))))
(fma.f32 -1/8 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 xi (pow.f32 ux 4)) (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 maxCos 4)))) (fma.f32 -1/2 (*.f32 (*.f32 (pow.f32 (*.f32 ux maxCos) 2) xi) (*.f32 (-.f32 1 ux) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (fma.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (*.f32 maxCos zi)))))
(*.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux xi))) (sqrt.f32 (-.f32 1 ux))) (*.f32 ux zi)) maxCos)
(*.f32 maxCos (fma.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux xi))) (sqrt.f32 (-.f32 1 ux)) (*.f32 ux zi)))
(*.f32 maxCos (fma.f32 ux zi (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux (*.f32 xi (sqrt.f32 -1))) (sqrt.f32 (-.f32 1 ux))))))
(*.f32 maxCos (fma.f32 ux zi (*.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux xi)) (sqrt.f32 -1)) (sqrt.f32 (-.f32 1 ux)))))
(+.f32 (*.f32 1/2 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) xi) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))) (sqrt.f32 (/.f32 1 (-.f32 1 ux))))) (*.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux xi))) (sqrt.f32 (-.f32 1 ux))) (*.f32 ux zi)) maxCos))
(fma.f32 1/2 (*.f32 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 xi (*.f32 ux maxCos))) (sqrt.f32 (/.f32 1 (-.f32 1 ux)))) (*.f32 maxCos (fma.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux xi))) (sqrt.f32 (-.f32 1 ux)) (*.f32 ux zi))))
(fma.f32 maxCos (fma.f32 ux zi (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux (*.f32 xi (sqrt.f32 -1))) (sqrt.f32 (-.f32 1 ux))))) (*.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 -1) (/.f32 (/.f32 xi ux) maxCos))) (sqrt.f32 (/.f32 1 (-.f32 1 ux))))))
(fma.f32 maxCos (fma.f32 ux zi (*.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux xi)) (sqrt.f32 -1)) (sqrt.f32 (-.f32 1 ux)))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 ux))) (*.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (/.f32 (sqrt.f32 -1) (/.f32 xi ux)) maxCos)))))
(+.f32 (*.f32 1/2 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) xi) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))) (sqrt.f32 (/.f32 1 (-.f32 1 ux))))) (+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) xi) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 3))))) (*.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux xi))) (sqrt.f32 (-.f32 1 ux))) (*.f32 ux zi)) maxCos)))
(fma.f32 1/2 (*.f32 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 xi (*.f32 ux maxCos))) (sqrt.f32 (/.f32 1 (-.f32 1 ux)))) (fma.f32 -1/8 (*.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 ux 3) (pow.f32 maxCos 3)))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 3)))) (*.f32 maxCos (fma.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux xi))) (sqrt.f32 (-.f32 1 ux)) (*.f32 ux zi)))))
(fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 -1) (/.f32 (/.f32 xi ux) maxCos))) (sqrt.f32 (/.f32 1 (-.f32 1 ux)))) (fma.f32 maxCos (fma.f32 ux zi (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux (*.f32 xi (sqrt.f32 -1))) (sqrt.f32 (-.f32 1 ux))))) (*.f32 -1/8 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 -1 (sqrt.f32 -1)) (/.f32 xi (pow.f32 (*.f32 ux maxCos) 3)))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 3)))))))
(fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (/.f32 (sqrt.f32 -1) (/.f32 xi ux)) maxCos)) (sqrt.f32 (/.f32 1 (-.f32 1 ux)))) (fma.f32 maxCos (fma.f32 ux zi (*.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux xi)) (sqrt.f32 -1)) (sqrt.f32 (-.f32 1 ux)))) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 3))) (*.f32 -1/8 (*.f32 (/.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 -1 (sqrt.f32 -1))) (pow.f32 (*.f32 ux maxCos) 3)) xi)))))
(+.f32 (*.f32 1/16 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) xi) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (*.f32 (pow.f32 maxCos 5) (pow.f32 ux 5)))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 5))))) (+.f32 (*.f32 1/2 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) xi) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))) (sqrt.f32 (/.f32 1 (-.f32 1 ux))))) (+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) xi) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 3))))) (*.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux xi))) (sqrt.f32 (-.f32 1 ux))) (*.f32 ux zi)) maxCos))))
(fma.f32 1/16 (*.f32 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (sqrt.f32 -1) 5)) (/.f32 xi (*.f32 (pow.f32 maxCos 5) (pow.f32 ux 5)))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 5)))) (fma.f32 1/2 (*.f32 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 xi (*.f32 ux maxCos))) (sqrt.f32 (/.f32 1 (-.f32 1 ux)))) (fma.f32 -1/8 (*.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 ux 3) (pow.f32 maxCos 3)))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 3)))) (*.f32 maxCos (fma.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux xi))) (sqrt.f32 (-.f32 1 ux)) (*.f32 ux zi))))))
(fma.f32 1/16 (*.f32 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (sqrt.f32 -1) 5)) (/.f32 (/.f32 xi (pow.f32 maxCos 5)) (pow.f32 ux 5))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 5)))) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 -1) (/.f32 (/.f32 xi ux) maxCos))) (sqrt.f32 (/.f32 1 (-.f32 1 ux)))) (fma.f32 maxCos (fma.f32 ux zi (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux (*.f32 xi (sqrt.f32 -1))) (sqrt.f32 (-.f32 1 ux))))) (*.f32 -1/8 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 -1 (sqrt.f32 -1)) (/.f32 xi (pow.f32 (*.f32 ux maxCos) 3)))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 3))))))))
(fma.f32 1/16 (*.f32 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (sqrt.f32 -1) 5)) (/.f32 (/.f32 xi (pow.f32 maxCos 5)) (pow.f32 ux 5))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 5)))) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (/.f32 (sqrt.f32 -1) (/.f32 xi ux)) maxCos)) (sqrt.f32 (/.f32 1 (-.f32 1 ux)))) (fma.f32 maxCos (fma.f32 ux zi (*.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux xi)) (sqrt.f32 -1)) (sqrt.f32 (-.f32 1 ux)))) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 3))) (*.f32 -1/8 (*.f32 (/.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 -1 (sqrt.f32 -1))) (pow.f32 (*.f32 ux maxCos) 3)) xi))))))
(*.f32 -1 (*.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux xi))) (sqrt.f32 (-.f32 1 ux))) (*.f32 -1 (*.f32 ux zi))) maxCos))
(neg.f32 (*.f32 maxCos (fma.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux xi))) (sqrt.f32 (-.f32 1 ux)) (neg.f32 (*.f32 ux zi)))))
(*.f32 maxCos (neg.f32 (-.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux (*.f32 xi (sqrt.f32 -1))) (sqrt.f32 (-.f32 1 ux)))) (*.f32 ux zi))))
(*.f32 (-.f32 (*.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux xi)) (sqrt.f32 -1)) (sqrt.f32 (-.f32 1 ux))) (*.f32 ux zi)) (neg.f32 maxCos))
(+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) xi) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))) (sqrt.f32 (/.f32 1 (-.f32 1 ux))))) (*.f32 -1 (*.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux xi))) (sqrt.f32 (-.f32 1 ux))) (*.f32 -1 (*.f32 ux zi))) maxCos)))
(fma.f32 -1/2 (*.f32 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 xi (*.f32 ux maxCos))) (sqrt.f32 (/.f32 1 (-.f32 1 ux)))) (neg.f32 (*.f32 maxCos (fma.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux xi))) (sqrt.f32 (-.f32 1 ux)) (neg.f32 (*.f32 ux zi))))))
(-.f32 (*.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 -1) (/.f32 (/.f32 xi ux) maxCos))) (sqrt.f32 (/.f32 1 (-.f32 1 ux))))) (*.f32 maxCos (-.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux (*.f32 xi (sqrt.f32 -1))) (sqrt.f32 (-.f32 1 ux)))) (*.f32 ux zi))))
(fma.f32 (*.f32 -1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (/.f32 (sqrt.f32 -1) (/.f32 xi ux)) maxCos))) (sqrt.f32 (/.f32 1 (-.f32 1 ux))) (*.f32 (-.f32 (*.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux xi)) (sqrt.f32 -1)) (sqrt.f32 (-.f32 1 ux))) (*.f32 ux zi)) (neg.f32 maxCos)))
(+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) xi) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))) (sqrt.f32 (/.f32 1 (-.f32 1 ux))))) (+.f32 (*.f32 1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) xi) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 3))))) (*.f32 -1 (*.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux xi))) (sqrt.f32 (-.f32 1 ux))) (*.f32 -1 (*.f32 ux zi))) maxCos))))
(fma.f32 -1/2 (*.f32 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 xi (*.f32 ux maxCos))) (sqrt.f32 (/.f32 1 (-.f32 1 ux)))) (fma.f32 1/8 (*.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 ux 3) (pow.f32 maxCos 3)))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 3)))) (neg.f32 (*.f32 maxCos (fma.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux xi))) (sqrt.f32 (-.f32 1 ux)) (neg.f32 (*.f32 ux zi)))))))
(-.f32 (fma.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 -1) (/.f32 (/.f32 xi ux) maxCos))) (sqrt.f32 (/.f32 1 (-.f32 1 ux)))) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 3))) (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 -1 (sqrt.f32 -1)) (/.f32 xi (pow.f32 (*.f32 ux maxCos) 3)))) 1/8))) (*.f32 maxCos (-.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux (*.f32 xi (sqrt.f32 -1))) (sqrt.f32 (-.f32 1 ux)))) (*.f32 ux zi))))
(-.f32 (fma.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (/.f32 (sqrt.f32 -1) (/.f32 xi ux)) maxCos)) (sqrt.f32 (/.f32 1 (-.f32 1 ux)))) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 3))) (*.f32 (*.f32 (/.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 -1 (sqrt.f32 -1))) (pow.f32 (*.f32 ux maxCos) 3)) xi) 1/8))) (*.f32 maxCos (-.f32 (*.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux xi)) (sqrt.f32 -1)) (sqrt.f32 (-.f32 1 ux))) (*.f32 ux zi))))
(+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) xi) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))) (sqrt.f32 (/.f32 1 (-.f32 1 ux))))) (+.f32 (*.f32 1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) xi) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 3))))) (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux xi))) (sqrt.f32 (-.f32 1 ux))) (*.f32 -1 (*.f32 ux zi))) maxCos)) (*.f32 -1/16 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) xi) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (*.f32 (pow.f32 maxCos 5) (pow.f32 ux 5)))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 5))))))))
(fma.f32 -1/2 (*.f32 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 xi (*.f32 ux maxCos))) (sqrt.f32 (/.f32 1 (-.f32 1 ux)))) (fma.f32 1/8 (*.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 ux 3) (pow.f32 maxCos 3)))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 3)))) (fma.f32 -1 (*.f32 maxCos (fma.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux xi))) (sqrt.f32 (-.f32 1 ux)) (neg.f32 (*.f32 ux zi)))) (*.f32 (*.f32 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (sqrt.f32 -1) 5)) (/.f32 xi (*.f32 (pow.f32 maxCos 5) (pow.f32 ux 5)))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 5)))) -1/16))))
(fma.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 -1) (/.f32 (/.f32 xi ux) maxCos))) (sqrt.f32 (/.f32 1 (-.f32 1 ux)))) (fma.f32 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 -1 (sqrt.f32 -1)) (/.f32 xi (pow.f32 (*.f32 ux maxCos) 3)))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 3)))) 1/8 (-.f32 (*.f32 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (sqrt.f32 -1) 5)) (/.f32 (/.f32 xi (pow.f32 maxCos 5)) (pow.f32 ux 5))) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 5))) -1/16)) (*.f32 maxCos (-.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux (*.f32 xi (sqrt.f32 -1))) (sqrt.f32 (-.f32 1 ux)))) (*.f32 ux zi))))))
(fma.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (/.f32 (sqrt.f32 -1) (/.f32 xi ux)) maxCos)) (sqrt.f32 (/.f32 1 (-.f32 1 ux)))) (fma.f32 (*.f32 (*.f32 (/.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 -1 (sqrt.f32 -1))) (pow.f32 (*.f32 ux maxCos) 3)) xi) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 3)))) 1/8 (fma.f32 (/.f32 -1/16 (/.f32 (/.f32 (pow.f32 (sqrt.f32 -1) 5) (/.f32 (/.f32 xi (pow.f32 maxCos 5)) (pow.f32 ux 5))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 5))) (*.f32 (-.f32 (*.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux xi)) (sqrt.f32 -1)) (sqrt.f32 (-.f32 1 ux))) (*.f32 ux zi)) (neg.f32 maxCos)))))
(*.f32 maxCos (*.f32 ux zi))
(*.f32 ux (*.f32 maxCos zi))
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) xi) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))) (*.f32 maxCos (*.f32 ux zi)))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (pow.f32 (*.f32 ux maxCos) 2) (+.f32 -1 ux)))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) xi) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))) (*.f32 maxCos (*.f32 ux zi)))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (pow.f32 (*.f32 ux maxCos) 2) (+.f32 -1 ux)))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) xi) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))) (*.f32 maxCos (*.f32 ux zi)))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (pow.f32 (*.f32 ux maxCos) 2) (+.f32 -1 ux)))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) xi) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 (pow.f32 (*.f32 ux maxCos) 2) (+.f32 -1 ux)))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) xi) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (pow.f32 (*.f32 ux maxCos) 2) (+.f32 -1 ux)))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) xi) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (pow.f32 (*.f32 ux maxCos) 2) (+.f32 -1 ux)))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) xi) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (pow.f32 (*.f32 ux maxCos) 2) (+.f32 -1 ux)))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) xi) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 (pow.f32 (*.f32 ux maxCos) 2) (+.f32 -1 ux)))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) xi) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (pow.f32 (*.f32 ux maxCos) 2) (+.f32 -1 ux)))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) xi) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (pow.f32 (*.f32 ux maxCos) 2) (+.f32 -1 ux)))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) xi) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (pow.f32 (*.f32 ux maxCos) 2) (+.f32 -1 ux)))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) xi) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 (pow.f32 (*.f32 ux maxCos) 2) (+.f32 -1 ux)))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) xi) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (pow.f32 (*.f32 ux maxCos) 2) (+.f32 -1 ux)))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) xi) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (pow.f32 (*.f32 ux maxCos) 2) (+.f32 -1 ux)))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) xi) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (pow.f32 (*.f32 ux maxCos) 2) (+.f32 -1 ux)))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(*.f32 maxCos (*.f32 ux zi))
(*.f32 ux (*.f32 maxCos zi))
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) xi) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))) (*.f32 maxCos (*.f32 ux zi)))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (pow.f32 (*.f32 ux maxCos) 2) (+.f32 -1 ux)))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) xi) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))) (*.f32 maxCos (*.f32 ux zi)))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (pow.f32 (*.f32 ux maxCos) 2) (+.f32 -1 ux)))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) xi) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))) (*.f32 maxCos (*.f32 ux zi)))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (pow.f32 (*.f32 ux maxCos) 2) (+.f32 -1 ux)))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(*.f32 maxCos (*.f32 ux zi))
(*.f32 ux (*.f32 maxCos zi))
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) xi) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))) (*.f32 maxCos (*.f32 ux zi)))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (pow.f32 (*.f32 ux maxCos) 2) (+.f32 -1 ux)))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) xi) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))) (*.f32 maxCos (*.f32 ux zi)))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (pow.f32 (*.f32 ux maxCos) 2) (+.f32 -1 ux)))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) xi) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))) (*.f32 maxCos (*.f32 ux zi)))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (pow.f32 (*.f32 ux maxCos) 2) (+.f32 -1 ux)))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 zi (*.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) xi)))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (pow.f32 (*.f32 ux maxCos) 2) (+.f32 -1 ux)))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 zi (*.f32 ux maxCos)) (*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) xi)) 1))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (pow.f32 (*.f32 ux maxCos) 2) (+.f32 -1 ux)))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) xi)) (*.f32 zi (*.f32 ux maxCos)))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (pow.f32 (*.f32 ux maxCos) 2) (+.f32 -1 ux)))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) xi)) 1) (*.f32 zi (*.f32 ux maxCos)))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (pow.f32 (*.f32 ux maxCos) 2) (+.f32 -1 ux)))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(-.f32 (exp.f32 (log1p.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) xi) (*.f32 zi (*.f32 ux maxCos))))) 1)
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (pow.f32 (*.f32 ux maxCos) 2) (+.f32 -1 ux)))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(-.f32 (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) xi)) (exp.f32 (log1p.f32 (*.f32 zi (*.f32 ux maxCos))))) 1)
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (pow.f32 (*.f32 ux maxCos) 2) (+.f32 -1 ux)))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(-.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) xi)) 1) (exp.f32 (log1p.f32 (*.f32 zi (*.f32 ux maxCos))))) 1)
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (pow.f32 (*.f32 ux maxCos) 2) (+.f32 -1 ux)))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(*.f32 1 (fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) xi) (*.f32 zi (*.f32 ux maxCos))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (pow.f32 (*.f32 ux maxCos) 2) (+.f32 -1 ux)))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(*.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) xi) (*.f32 zi (*.f32 ux maxCos))) 1)
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (pow.f32 (*.f32 ux maxCos) 2) (+.f32 -1 ux)))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(*.f32 (sqrt.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) xi) (*.f32 zi (*.f32 ux maxCos)))) (sqrt.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) xi) (*.f32 zi (*.f32 ux maxCos)))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (pow.f32 (*.f32 ux maxCos) 2) (+.f32 -1 ux)))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(*.f32 (cbrt.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) xi) (*.f32 zi (*.f32 ux maxCos)))) (cbrt.f32 (pow.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) xi) (*.f32 zi (*.f32 ux maxCos))) 2)))
(*.f32 (cbrt.f32 (fma.f32 zi (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 xi (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))))))) (cbrt.f32 (pow.f32 (fma.f32 zi (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 xi (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2))))))) 2)))
(*.f32 (cbrt.f32 (fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (cbrt.f32 (pow.f32 (fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) 2)))
(*.f32 (cbrt.f32 (fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (pow.f32 (*.f32 ux maxCos) 2) (+.f32 -1 ux)))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (cbrt.f32 (pow.f32 (fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (pow.f32 (*.f32 ux maxCos) 2) (+.f32 -1 ux)))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) 2)))
(*.f32 (cbrt.f32 (pow.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) xi) (*.f32 zi (*.f32 ux maxCos))) 2)) (cbrt.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) xi) (*.f32 zi (*.f32 ux maxCos)))))
(*.f32 (cbrt.f32 (fma.f32 zi (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 xi (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))))))) (cbrt.f32 (pow.f32 (fma.f32 zi (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 xi (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2))))))) 2)))
(*.f32 (cbrt.f32 (fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (cbrt.f32 (pow.f32 (fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) 2)))
(*.f32 (cbrt.f32 (fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (pow.f32 (*.f32 ux maxCos) 2) (+.f32 -1 ux)))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (cbrt.f32 (pow.f32 (fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (pow.f32 (*.f32 ux maxCos) 2) (+.f32 -1 ux)))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) 2)))
(/.f32 (-.f32 (*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) xi)) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) xi))) (pow.f32 (*.f32 zi (*.f32 ux maxCos)) 2)) (-.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) xi)) (*.f32 zi (*.f32 ux maxCos))))
(/.f32 (fma.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 xi (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 xi (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))))) (neg.f32 (pow.f32 (*.f32 maxCos (*.f32 ux zi)) 2))) (-.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 xi (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))))) (*.f32 maxCos (*.f32 ux zi))))
(/.f32 (fma.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (neg.f32 (pow.f32 (*.f32 ux (*.f32 maxCos zi)) 2))) (-.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 ux (*.f32 maxCos zi))))
(/.f32 (-.f32 (*.f32 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (pow.f32 (*.f32 ux maxCos) 2) (+.f32 -1 ux)))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (pow.f32 (*.f32 ux maxCos) 2) (+.f32 -1 ux)))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (pow.f32 (*.f32 ux (*.f32 maxCos zi)) 2)) (-.f32 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (pow.f32 (*.f32 ux maxCos) 2) (+.f32 -1 ux)))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 ux (*.f32 maxCos zi))))
(/.f32 (+.f32 (pow.f32 (*.f32 zi (*.f32 ux maxCos)) 3) (pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) xi)) 3)) (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) xi)) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) xi))) (-.f32 (pow.f32 (*.f32 zi (*.f32 ux maxCos)) 2) (*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) xi)) (*.f32 zi (*.f32 ux maxCos))))))
(/.f32 (+.f32 (pow.f32 (*.f32 maxCos (*.f32 ux zi)) 3) (pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 xi (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))))) 3)) (fma.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 xi (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 xi (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))))) (-.f32 (pow.f32 (*.f32 maxCos (*.f32 ux zi)) 2) (*.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 xi (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2))))))))))
(/.f32 (+.f32 (pow.f32 (*.f32 ux (*.f32 maxCos zi)) 3) (pow.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) 3)) (fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) (*.f32 xi (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 (*.f32 ux (*.f32 maxCos zi)) (-.f32 (*.f32 ux (*.f32 maxCos zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(/.f32 (+.f32 (pow.f32 (*.f32 ux (*.f32 maxCos zi)) 3) (pow.f32 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (pow.f32 (*.f32 ux maxCos) 2) (+.f32 -1 ux)))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) 3)) (fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (pow.f32 (*.f32 ux maxCos) 2) (+.f32 -1 ux)))) (*.f32 xi (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (pow.f32 (*.f32 ux maxCos) 2) (+.f32 -1 ux)))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 (*.f32 ux (*.f32 maxCos zi)) (-.f32 (*.f32 ux (*.f32 maxCos zi)) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (pow.f32 (*.f32 ux maxCos) 2) (+.f32 -1 ux)))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(pow.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) xi) (*.f32 zi (*.f32 ux maxCos))) 1)
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (pow.f32 (*.f32 ux maxCos) 2) (+.f32 -1 ux)))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(pow.f32 (sqrt.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) xi) (*.f32 zi (*.f32 ux maxCos)))) 2)
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (pow.f32 (*.f32 ux maxCos) 2) (+.f32 -1 ux)))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(pow.f32 (cbrt.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) xi) (*.f32 zi (*.f32 ux maxCos)))) 3)
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (pow.f32 (*.f32 ux maxCos) 2) (+.f32 -1 ux)))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(pow.f32 (pow.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) xi) (*.f32 zi (*.f32 ux maxCos))) 3) 1/3)
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (pow.f32 (*.f32 ux maxCos) 2) (+.f32 -1 ux)))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(sqrt.f32 (pow.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) xi) (*.f32 zi (*.f32 ux maxCos))) 2))
(sqrt.f32 (pow.f32 (fma.f32 zi (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 xi (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2))))))) 2))
(fabs.f32 (fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(fabs.f32 (fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (pow.f32 (*.f32 ux maxCos) 2) (+.f32 -1 ux)))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(log.f32 (exp.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) xi) (*.f32 zi (*.f32 ux maxCos)))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (pow.f32 (*.f32 ux maxCos) 2) (+.f32 -1 ux)))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) xi) (*.f32 zi (*.f32 ux maxCos))))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (pow.f32 (*.f32 ux maxCos) 2) (+.f32 -1 ux)))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(cbrt.f32 (pow.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) xi) (*.f32 zi (*.f32 ux maxCos))) 3))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (pow.f32 (*.f32 ux maxCos) 2) (+.f32 -1 ux)))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(expm1.f32 (log1p.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) xi) (*.f32 zi (*.f32 ux maxCos)))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (pow.f32 (*.f32 ux maxCos) 2) (+.f32 -1 ux)))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(exp.f32 (log.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) xi) (*.f32 zi (*.f32 ux maxCos)))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (pow.f32 (*.f32 ux maxCos) 2) (+.f32 -1 ux)))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(exp.f32 (*.f32 (log.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) xi) (*.f32 zi (*.f32 ux maxCos)))) 1))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (pow.f32 (*.f32 ux maxCos) 2) (+.f32 -1 ux)))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(log1p.f32 (expm1.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) xi) (*.f32 zi (*.f32 ux maxCos)))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (pow.f32 (*.f32 ux maxCos) 2) (+.f32 -1 ux)))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 zi (*.f32 ux maxCos)))) 1)
(*.f32 maxCos (*.f32 ux zi))
(*.f32 ux (*.f32 maxCos zi))
(pow.f32 (*.f32 zi (*.f32 ux maxCos)) 1)
(*.f32 maxCos (*.f32 ux zi))
(*.f32 ux (*.f32 maxCos zi))
(pow.f32 (sqrt.f32 (*.f32 zi (*.f32 ux maxCos))) 2)
(*.f32 maxCos (*.f32 ux zi))
(*.f32 ux (*.f32 maxCos zi))
(pow.f32 (cbrt.f32 (*.f32 zi (*.f32 ux maxCos))) 3)
(*.f32 maxCos (*.f32 ux zi))
(*.f32 ux (*.f32 maxCos zi))
(pow.f32 (pow.f32 (*.f32 zi (*.f32 ux maxCos)) 3) 1/3)
(*.f32 maxCos (*.f32 ux zi))
(*.f32 ux (*.f32 maxCos zi))
(sqrt.f32 (pow.f32 (*.f32 zi (*.f32 ux maxCos)) 2))
(sqrt.f32 (pow.f32 (*.f32 maxCos (*.f32 ux zi)) 2))
(fabs.f32 (*.f32 ux (*.f32 maxCos zi)))
(log.f32 (pow.f32 (pow.f32 (exp.f32 zi) ux) maxCos))
(*.f32 maxCos (log.f32 (pow.f32 (exp.f32 zi) ux)))
(*.f32 maxCos (*.f32 ux (log.f32 (exp.f32 zi))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 zi (*.f32 ux maxCos)))))
(*.f32 maxCos (*.f32 ux zi))
(*.f32 ux (*.f32 maxCos zi))
(cbrt.f32 (pow.f32 (*.f32 zi (*.f32 ux maxCos)) 3))
(*.f32 maxCos (*.f32 ux zi))
(*.f32 ux (*.f32 maxCos zi))
(cbrt.f32 (*.f32 (pow.f32 maxCos 3) (pow.f32 (*.f32 ux zi) 3)))
(*.f32 maxCos (*.f32 ux zi))
(*.f32 ux (*.f32 maxCos zi))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux zi) 3) (pow.f32 maxCos 3)))
(*.f32 maxCos (*.f32 ux zi))
(*.f32 ux (*.f32 maxCos zi))
(expm1.f32 (log1p.f32 (*.f32 zi (*.f32 ux maxCos))))
(*.f32 maxCos (*.f32 ux zi))
(*.f32 ux (*.f32 maxCos zi))
(exp.f32 (log.f32 (*.f32 zi (*.f32 ux maxCos))))
(*.f32 maxCos (*.f32 ux zi))
(*.f32 ux (*.f32 maxCos zi))
(exp.f32 (*.f32 (log.f32 (*.f32 zi (*.f32 ux maxCos))) 1))
(*.f32 maxCos (*.f32 ux zi))
(*.f32 ux (*.f32 maxCos zi))
(log1p.f32 (expm1.f32 (*.f32 zi (*.f32 ux maxCos))))
(*.f32 maxCos (*.f32 ux zi))
(*.f32 ux (*.f32 maxCos zi))

localize137.0ms (0.6%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.5%
(*.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (*.f32 ux maxCos))
99.5%
(/.f32 (*.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (*.f32 ux maxCos)) (+.f32 1 ux))
99.4%
(*.f32 maxCos (*.f32 ux ux))
98.9%
(*.f32 (*.f32 uy 2) (PI.f32))
Compiler

Compiled 182 to 82 computations (54.9% saved)

series9.0ms (0%)

Counts
2 → 72
Calls

18 calls:

TimeVariablePointExpression
1.0ms
ux
@-inf
(/.f32 (*.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (*.f32 ux maxCos)) (+.f32 1 ux))
1.0ms
maxCos
@0
(/.f32 (*.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (*.f32 ux maxCos)) (+.f32 1 ux))
1.0ms
zi
@0
(/.f32 (*.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (*.f32 ux maxCos)) (+.f32 1 ux))
1.0ms
zi
@inf
(/.f32 (*.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (*.f32 ux maxCos)) (+.f32 1 ux))
1.0ms
ux
@inf
(/.f32 (*.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (*.f32 ux maxCos)) (+.f32 1 ux))

rewrite143.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1000×associate-/r/
882×associate-/l/
854×distribute-rgt-in
782×distribute-lft-in
294×add-sqr-sqrt
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01374
128374
2408974
Stop Event
node limit
Counts
2 → 135
Calls
Call 1
Inputs
(/.f32 (*.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (*.f32 ux maxCos)) (+.f32 1 ux))
(*.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (*.f32 ux maxCos))
Outputs
((+.f32 (*.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) (-.f32 1 (*.f32 ux ux))) 1) (*.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) (-.f32 1 (*.f32 ux ux))) (neg.f32 ux))) (+.f32 (*.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) (+.f32 1 (pow.f32 ux 3))) 1) (*.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) (+.f32 1 (pow.f32 ux 3))) (-.f32 (*.f32 ux ux) ux))) (+.f32 (*.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) (+.f32 1 (pow.f32 ux 3))) (-.f32 (*.f32 ux ux) ux)) (*.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) (+.f32 1 (pow.f32 ux 3))) 1)) (+.f32 (*.f32 1 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) (-.f32 1 (*.f32 ux ux)))) (*.f32 (neg.f32 ux) (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) (-.f32 1 (*.f32 ux ux))))) (+.f32 (*.f32 1 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) (+.f32 1 (pow.f32 ux 3)))) (*.f32 (-.f32 (*.f32 ux ux) ux) (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) (+.f32 1 (pow.f32 ux 3))))) (+.f32 (*.f32 (-.f32 (*.f32 ux ux) ux) (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) (+.f32 1 (pow.f32 ux 3)))) (*.f32 1 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) (+.f32 1 (pow.f32 ux 3))))) (-.f32 (exp.f32 (log1p.f32 (*.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (/.f32 (*.f32 ux maxCos) (+.f32 1 ux))))) 1) (*.f32 zi (*.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 ux maxCos)) (/.f32 -1 (-.f32 -1 ux)))) (*.f32 1 (*.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (/.f32 (*.f32 ux maxCos) (+.f32 1 ux)))) (*.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (*.f32 (*.f32 ux maxCos) (/.f32 -1 (-.f32 -1 ux)))) (*.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (/.f32 (*.f32 ux maxCos) (+.f32 1 ux))) (*.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (*.f32 (/.f32 -1 (-.f32 -1 ux)) (*.f32 ux maxCos))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (/.f32 -1 (-.f32 -1 ux)))) (*.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) (/.f32 -1 (-.f32 -1 ux))) (*.f32 (*.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (/.f32 (*.f32 ux maxCos) (+.f32 1 ux))) 1) (*.f32 (sqrt.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos)))) (*.f32 (sqrt.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos)))) (/.f32 -1 (-.f32 -1 ux)))) (*.f32 (sqrt.f32 (*.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (/.f32 (*.f32 ux maxCos) (+.f32 1 ux)))) (sqrt.f32 (*.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (/.f32 (*.f32 ux maxCos) (+.f32 1 ux))))) (*.f32 (pow.f32 (cbrt.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos)))) 2) (*.f32 (cbrt.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos)))) (/.f32 -1 (-.f32 -1 ux)))) (*.f32 (cbrt.f32 (*.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (/.f32 (*.f32 ux maxCos) (+.f32 1 ux)))) (pow.f32 (cbrt.f32 (*.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (/.f32 (*.f32 ux maxCos) (+.f32 1 ux)))) 2)) (*.f32 (pow.f32 (cbrt.f32 (*.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (/.f32 (*.f32 ux maxCos) (+.f32 1 ux)))) 2) (cbrt.f32 (*.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (/.f32 (*.f32 ux maxCos) (+.f32 1 ux))))) (*.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi ux)) (*.f32 maxCos (/.f32 -1 (-.f32 -1 ux)))) (*.f32 (/.f32 -1 (-.f32 -1 ux)) (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos)))) (*.f32 (*.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (neg.f32 (*.f32 ux maxCos))) (/.f32 1 (-.f32 -1 ux))) (*.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) 1) (/.f32 (-.f32 1 ux) (-.f32 1 (*.f32 ux ux)))) (*.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) 1) (/.f32 (+.f32 1 (-.f32 (*.f32 ux ux) ux)) (+.f32 1 (pow.f32 ux 3)))) (*.f32 (/.f32 1 (hypot.f32 1 (sqrt.f32 ux))) (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) (hypot.f32 1 (sqrt.f32 ux)))) (*.f32 (/.f32 1 (pow.f32 (cbrt.f32 (+.f32 1 ux)) 2)) (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) (cbrt.f32 (+.f32 1 ux)))) (*.f32 (/.f32 (*.f32 ux maxCos) (+.f32 1 ux)) (*.f32 zi (-.f32 1 (*.f32 ux ux)))) (*.f32 (/.f32 (*.f32 ux maxCos) (hypot.f32 1 (sqrt.f32 ux))) (/.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (hypot.f32 1 (sqrt.f32 ux)))) (*.f32 (/.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (+.f32 1 ux)) (*.f32 ux maxCos)) (*.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) (-.f32 1 (*.f32 ux ux))) (-.f32 1 ux)) (*.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) (+.f32 1 (pow.f32 ux 3))) (+.f32 1 (-.f32 (*.f32 ux ux) ux))) (*.f32 (/.f32 1 (-.f32 1 (*.f32 ux ux))) (*.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) (-.f32 1 ux))) (*.f32 (/.f32 1 (+.f32 1 (pow.f32 ux 3))) (*.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) (+.f32 1 (-.f32 (*.f32 ux ux) ux)))) (*.f32 (*.f32 (/.f32 -1 (-.f32 -1 ux)) (*.f32 ux maxCos)) (*.f32 zi (-.f32 1 (*.f32 ux ux)))) (*.f32 (/.f32 1 (-.f32 -1 ux)) (*.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (neg.f32 (*.f32 ux maxCos)))) (*.f32 (/.f32 zi 1) (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 ux maxCos)) (+.f32 1 ux))) (*.f32 (/.f32 zi (hypot.f32 1 (sqrt.f32 ux))) (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 ux maxCos)) (hypot.f32 1 (sqrt.f32 ux)))) (*.f32 (/.f32 zi (pow.f32 (cbrt.f32 (+.f32 1 ux)) 2)) (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 ux maxCos)) (cbrt.f32 (+.f32 1 ux)))) (*.f32 (/.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (hypot.f32 1 (sqrt.f32 ux))) (/.f32 (*.f32 ux maxCos) (hypot.f32 1 (sqrt.f32 ux)))) (*.f32 (/.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (pow.f32 (cbrt.f32 (+.f32 1 ux)) 2)) (/.f32 (*.f32 ux maxCos) (cbrt.f32 (+.f32 1 ux)))) (*.f32 (/.f32 (*.f32 ux maxCos) 1) (/.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (+.f32 1 ux))) (*.f32 (/.f32 (*.f32 ux maxCos) (pow.f32 (cbrt.f32 (+.f32 1 ux)) 2)) (/.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (cbrt.f32 (+.f32 1 ux)))) (*.f32 (/.f32 (sqrt.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos)))) 1) (/.f32 (sqrt.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos)))) (+.f32 1 ux))) (*.f32 (/.f32 (sqrt.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos)))) (+.f32 1 ux)) (sqrt.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))))) (*.f32 (/.f32 (sqrt.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos)))) (pow.f32 (cbrt.f32 (+.f32 1 ux)) 2)) (/.f32 (sqrt.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos)))) (cbrt.f32 (+.f32 1 ux)))) (*.f32 (/.f32 (pow.f32 (cbrt.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos)))) 2) 1) (/.f32 (cbrt.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos)))) (+.f32 1 ux))) (*.f32 (/.f32 (pow.f32 (cbrt.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos)))) 2) (hypot.f32 1 (sqrt.f32 ux))) (/.f32 (cbrt.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos)))) (hypot.f32 1 (sqrt.f32 ux)))) (*.f32 (/.f32 (pow.f32 (cbrt.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos)))) 2) (pow.f32 (cbrt.f32 (+.f32 1 ux)) 2)) (cbrt.f32 (*.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (/.f32 (*.f32 ux maxCos) (+.f32 1 ux))))) (*.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi ux)) 1) (/.f32 maxCos (+.f32 1 ux))) (*.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi ux)) (hypot.f32 1 (sqrt.f32 ux))) (/.f32 maxCos (hypot.f32 1 (sqrt.f32 ux)))) (*.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi ux)) (pow.f32 (cbrt.f32 (+.f32 1 ux)) 2)) (/.f32 maxCos (cbrt.f32 (+.f32 1 ux)))) (*.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) (sqrt.f32 (-.f32 1 (*.f32 ux ux)))) (/.f32 (-.f32 1 ux) (sqrt.f32 (-.f32 1 (*.f32 ux ux))))) (*.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) (-.f32 1 (pow.f32 ux 6))) (*.f32 (-.f32 1 ux) (+.f32 (*.f32 ux ux) (+.f32 1 (pow.f32 ux 4))))) (*.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) (neg.f32 (-.f32 1 (*.f32 ux ux)))) (neg.f32 (-.f32 1 ux))) (*.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) (neg.f32 (+.f32 1 (pow.f32 ux 3)))) (neg.f32 (+.f32 1 (-.f32 (*.f32 ux ux) ux)))) (*.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) (-.f32 1 (pow.f32 ux 4))) (*.f32 (-.f32 1 ux) (+.f32 1 (*.f32 ux ux)))) (*.f32 (/.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (-.f32 1 (*.f32 ux ux))) (*.f32 (*.f32 ux maxCos) (-.f32 1 ux))) (*.f32 (/.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (+.f32 1 (pow.f32 ux 3))) (*.f32 (*.f32 ux maxCos) (+.f32 1 (-.f32 (*.f32 ux ux) ux)))) (*.f32 (/.f32 zi (/.f32 (+.f32 1 ux) (*.f32 ux maxCos))) (-.f32 1 (*.f32 ux ux))) (*.f32 (/.f32 zi (+.f32 1 ux)) (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 ux maxCos))) (*.f32 (/.f32 1 (/.f32 (+.f32 1 ux) zi)) (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 ux maxCos))) (*.f32 (/.f32 1 (/.f32 (+.f32 1 ux) (*.f32 zi (-.f32 1 (*.f32 ux ux))))) (*.f32 ux maxCos)) (*.f32 (/.f32 1 (/.f32 (+.f32 1 ux) (sqrt.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos)))))) (sqrt.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))))) (*.f32 (/.f32 1 (/.f32 (+.f32 1 ux) (pow.f32 (cbrt.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos)))) 2))) (cbrt.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))))) (*.f32 (/.f32 1 (/.f32 (+.f32 1 ux) (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi ux)))) maxCos) (*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 (+.f32 1 ux) (*.f32 ux maxCos))) zi) (*.f32 (/.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (-.f32 -1 ux)) (neg.f32 (*.f32 ux maxCos))) (*.f32 (/.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (/.f32 (+.f32 1 ux) ux)) maxCos) (*.f32 (/.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (/.f32 (+.f32 1 ux) maxCos)) ux) (*.f32 (/.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (/.f32 (+.f32 1 ux) (sqrt.f32 (*.f32 ux maxCos)))) (sqrt.f32 (*.f32 ux maxCos))) (*.f32 (/.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (/.f32 (+.f32 1 ux) (pow.f32 (cbrt.f32 (*.f32 ux maxCos)) 2))) (cbrt.f32 (*.f32 ux maxCos))) (*.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) 2)) (/.f32 (-.f32 1 ux) (cbrt.f32 (-.f32 1 (*.f32 ux ux))))) (*.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) (-.f32 (*.f32 ux ux) 1)) (-.f32 ux 1)) (*.f32 (/.f32 (sqrt.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux)))) (/.f32 (+.f32 1 ux) (*.f32 ux maxCos))) (sqrt.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))))) (*.f32 (/.f32 (pow.f32 (cbrt.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos)))) 2) (+.f32 1 ux)) (cbrt.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))))) (*.f32 (/.f32 (pow.f32 (cbrt.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux)))) 2) (/.f32 (+.f32 1 ux) (*.f32 ux maxCos))) (cbrt.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))))) (*.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi ux)) (+.f32 1 ux)) maxCos) (*.f32 (/.f32 (*.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (neg.f32 (*.f32 ux maxCos))) (neg.f32 (-.f32 1 (*.f32 ux ux)))) (-.f32 1 ux)) (*.f32 (/.f32 (*.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (neg.f32 (*.f32 ux maxCos))) (neg.f32 (+.f32 1 (pow.f32 ux 3)))) (+.f32 1 (-.f32 (*.f32 ux ux) ux))) (*.f32 (/.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) 1) 1) (/.f32 (-.f32 1 ux) (-.f32 1 (*.f32 ux ux)))) (*.f32 (/.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) 1) 1) (/.f32 (+.f32 1 (-.f32 (*.f32 ux ux) ux)) (+.f32 1 (pow.f32 ux 3)))) (*.f32 (/.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) 1) (-.f32 1 (*.f32 ux ux))) (-.f32 1 ux)) (*.f32 (/.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) 1) (sqrt.f32 (-.f32 1 (*.f32 ux ux)))) (/.f32 (-.f32 1 ux) (sqrt.f32 (-.f32 1 (*.f32 ux ux))))) (*.f32 (/.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) 1) (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) 2)) (/.f32 (-.f32 1 ux) (cbrt.f32 (-.f32 1 (*.f32 ux ux))))) (*.f32 (/.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) 1) (-.f32 1 (pow.f32 ux 4))) (*.f32 (-.f32 1 ux) (+.f32 1 (*.f32 ux ux)))) (*.f32 (/.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) 1) (+.f32 1 (pow.f32 ux 3))) (+.f32 1 (-.f32 (*.f32 ux ux) ux))) (*.f32 (/.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) 1) (-.f32 1 (pow.f32 ux 6))) (*.f32 (-.f32 1 ux) (+.f32 (*.f32 ux ux) (+.f32 1 (pow.f32 ux 4))))) (*.f32 (/.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) 1) (neg.f32 (-.f32 1 (*.f32 ux ux)))) (neg.f32 (-.f32 1 ux))) (*.f32 (/.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) 1) (neg.f32 (+.f32 1 (pow.f32 ux 3)))) (neg.f32 (+.f32 1 (-.f32 (*.f32 ux ux) ux)))) (*.f32 (/.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) 1) (-.f32 (*.f32 ux ux) 1)) (-.f32 ux 1)) (*.f32 (/.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) (hypot.f32 1 (sqrt.f32 ux))) (sqrt.f32 (-.f32 1 (*.f32 ux ux)))) (sqrt.f32 (-.f32 1 ux))) (*.f32 (/.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) (hypot.f32 1 (sqrt.f32 ux))) (sqrt.f32 (+.f32 1 (pow.f32 ux 3)))) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 ux ux) ux)))) (*.f32 (/.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) (pow.f32 (cbrt.f32 (+.f32 1 ux)) 2)) (cbrt.f32 (-.f32 1 (*.f32 ux ux)))) (cbrt.f32 (-.f32 1 ux))) (*.f32 (/.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) (pow.f32 (cbrt.f32 (+.f32 1 ux)) 2)) (cbrt.f32 (+.f32 1 (pow.f32 ux 3)))) (cbrt.f32 (+.f32 1 (-.f32 (*.f32 ux ux) ux)))) (pow.f32 (*.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (/.f32 (*.f32 ux maxCos) (+.f32 1 ux))) 1) (pow.f32 (sqrt.f32 (*.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (/.f32 (*.f32 ux maxCos) (+.f32 1 ux)))) 2) (pow.f32 (cbrt.f32 (*.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (/.f32 (*.f32 ux maxCos) (+.f32 1 ux)))) 3) (pow.f32 (pow.f32 (*.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (/.f32 (*.f32 ux maxCos) (+.f32 1 ux))) 3) 1/3) (pow.f32 (/.f32 (+.f32 1 ux) (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos)))) -1) (neg.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) (-.f32 -1 ux))) (sqrt.f32 (pow.f32 (*.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (/.f32 (*.f32 ux maxCos) (+.f32 1 ux))) 2)) (log.f32 (exp.f32 (*.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (/.f32 (*.f32 ux maxCos) (+.f32 1 ux))))) (log.f32 (+.f32 1 (expm1.f32 (*.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (/.f32 (*.f32 ux maxCos) (+.f32 1 ux)))))) (cbrt.f32 (pow.f32 (*.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (/.f32 (*.f32 ux maxCos) (+.f32 1 ux))) 3)) (cbrt.f32 (/.f32 (pow.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) 3) (pow.f32 (+.f32 1 ux) 3))) (expm1.f32 (log1p.f32 (*.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (/.f32 (*.f32 ux maxCos) (+.f32 1 ux))))) (exp.f32 (-.f32 (log.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos)))) (log1p.f32 ux))) (exp.f32 (*.f32 (-.f32 (log.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos)))) (log1p.f32 ux)) 1)) (log1p.f32 (expm1.f32 (*.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (/.f32 (*.f32 ux maxCos) (+.f32 1 ux))))))
((+.f32 (*.f32 (*.f32 ux maxCos) zi) (*.f32 (*.f32 ux maxCos) (*.f32 zi (neg.f32 (*.f32 ux ux))))) (+.f32 (*.f32 (*.f32 ux maxCos) zi) (*.f32 (*.f32 ux maxCos) (*.f32 (neg.f32 (*.f32 ux ux)) zi))) (+.f32 (*.f32 zi (*.f32 ux maxCos)) (*.f32 (*.f32 zi (neg.f32 (*.f32 ux ux))) (*.f32 ux maxCos))) (+.f32 (*.f32 zi (*.f32 ux maxCos)) (*.f32 (*.f32 (neg.f32 (*.f32 ux ux)) zi) (*.f32 ux maxCos))) (+.f32 (*.f32 (*.f32 (*.f32 ux maxCos) zi) 1) (*.f32 (*.f32 (*.f32 ux maxCos) zi) (neg.f32 (*.f32 ux ux)))) (+.f32 (*.f32 (*.f32 (*.f32 ux maxCos) zi) 1) (*.f32 (*.f32 (*.f32 ux maxCos) zi) (*.f32 (neg.f32 (*.f32 ux ux)) 1))) (+.f32 (*.f32 (*.f32 (*.f32 ux maxCos) zi) (neg.f32 (*.f32 ux ux))) (*.f32 (*.f32 (*.f32 ux maxCos) zi) 1)) (+.f32 (*.f32 1 (*.f32 (*.f32 ux maxCos) zi)) (*.f32 (neg.f32 (*.f32 ux ux)) (*.f32 (*.f32 ux maxCos) zi))) (+.f32 (*.f32 1 (*.f32 (*.f32 ux maxCos) zi)) (*.f32 (*.f32 (neg.f32 (*.f32 ux ux)) 1) (*.f32 (*.f32 ux maxCos) zi))) (+.f32 (*.f32 (neg.f32 (*.f32 ux ux)) (*.f32 (*.f32 ux maxCos) zi)) (*.f32 1 (*.f32 (*.f32 ux maxCos) zi))) (-.f32 (exp.f32 (log1p.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))))) 1) (pow.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) 1) (pow.f32 (sqrt.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos)))) 2) (pow.f32 (cbrt.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos)))) 3) (pow.f32 (pow.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) 3) 1/3) (sqrt.f32 (pow.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) 2)) (log.f32 (pow.f32 (exp.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi ux))) maxCos)) (log.f32 (+.f32 1 (expm1.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos)))))) (cbrt.f32 (pow.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) 3)) (cbrt.f32 (*.f32 (pow.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) 3) (pow.f32 (*.f32 ux maxCos) 3))) (cbrt.f32 (*.f32 (pow.f32 (*.f32 ux maxCos) 3) (pow.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) 3))) (expm1.f32 (log1p.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))))) (exp.f32 (log.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))))) (exp.f32 (*.f32 (log.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos)))) 1)) (log1p.f32 (expm1.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))))))

simplify120.0ms (0.5%)

Algorithm
egg-herbie
Rules
1026×associate-*r*
998×associate-*l*
940×associate-/l*
636×*-commutative
588×associate-+l+
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
03839815
112509015
269249015
Stop Event
node limit
Counts
207 → 195
Calls
Call 1
Inputs
(/.f32 (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 (pow.f32 ux 2)) zi))) (+.f32 1 ux))
(/.f32 (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 (pow.f32 ux 2)) zi))) (+.f32 1 ux))
(/.f32 (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 (pow.f32 ux 2)) zi))) (+.f32 1 ux))
(/.f32 (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 (pow.f32 ux 2)) zi))) (+.f32 1 ux))
(/.f32 (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 (pow.f32 ux 2)) zi))) (+.f32 1 ux))
(/.f32 (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 (pow.f32 ux 2)) zi))) (+.f32 1 ux))
(/.f32 (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 (pow.f32 ux 2)) zi))) (+.f32 1 ux))
(/.f32 (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 (pow.f32 ux 2)) zi))) (+.f32 1 ux))
(/.f32 (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 (pow.f32 ux 2)) zi))) (+.f32 1 ux))
(/.f32 (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 (pow.f32 ux 2)) zi))) (+.f32 1 ux))
(/.f32 (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 (pow.f32 ux 2)) zi))) (+.f32 1 ux))
(/.f32 (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 (pow.f32 ux 2)) zi))) (+.f32 1 ux))
(*.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 (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 (pow.f32 ux 2)) zi))) (+.f32 1 ux))
(/.f32 (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 (pow.f32 ux 2)) zi))) (+.f32 1 ux))
(/.f32 (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 (pow.f32 ux 2)) zi))) (+.f32 1 ux))
(/.f32 (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 (pow.f32 ux 2)) zi))) (+.f32 1 ux))
(/.f32 (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 (pow.f32 ux 2)) zi))) (+.f32 1 ux))
(/.f32 (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 (pow.f32 ux 2)) zi))) (+.f32 1 ux))
(/.f32 (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 (pow.f32 ux 2)) zi))) (+.f32 1 ux))
(/.f32 (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 (pow.f32 ux 2)) zi))) (+.f32 1 ux))
(/.f32 (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 (pow.f32 ux 2)) zi))) (+.f32 1 ux))
(/.f32 (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 (pow.f32 ux 2)) zi))) (+.f32 1 ux))
(/.f32 (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 (pow.f32 ux 2)) zi))) (+.f32 1 ux))
(/.f32 (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 (pow.f32 ux 2)) zi))) (+.f32 1 ux))
(*.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 (pow.f32 ux 2)) zi)))
(*.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 (pow.f32 ux 2)) zi)))
(*.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 (pow.f32 ux 2)) zi)))
(*.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 (pow.f32 ux 2)) zi)))
(*.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 (pow.f32 ux 2)) zi)))
(*.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 (pow.f32 ux 2)) zi)))
(*.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 (pow.f32 ux 2)) zi)))
(*.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 (pow.f32 ux 2)) zi)))
(*.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 (pow.f32 ux 2)) zi)))
(*.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 (pow.f32 ux 2)) zi)))
(*.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 (pow.f32 ux 2)) zi)))
(*.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 (pow.f32 ux 2)) zi)))
(*.f32 maxCos (*.f32 ux zi))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 (pow.f32 ux 3) zi))) (*.f32 maxCos (*.f32 ux zi)))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 (pow.f32 ux 3) zi))) (*.f32 maxCos (*.f32 ux zi)))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 (pow.f32 ux 3) zi))) (*.f32 maxCos (*.f32 ux zi)))
(*.f32 -1 (*.f32 maxCos (*.f32 (pow.f32 ux 3) zi)))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 (pow.f32 ux 3) zi))) (*.f32 maxCos (*.f32 ux zi)))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 (pow.f32 ux 3) zi))) (*.f32 maxCos (*.f32 ux zi)))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 (pow.f32 ux 3) zi))) (*.f32 maxCos (*.f32 ux zi)))
(*.f32 -1 (*.f32 maxCos (*.f32 (pow.f32 ux 3) zi)))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 (pow.f32 ux 3) zi))) (*.f32 maxCos (*.f32 ux zi)))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 (pow.f32 ux 3) zi))) (*.f32 maxCos (*.f32 ux zi)))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 (pow.f32 ux 3) zi))) (*.f32 maxCos (*.f32 ux zi)))
(*.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 (pow.f32 ux 2)) zi)))
(*.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 (pow.f32 ux 2)) zi)))
(*.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 (pow.f32 ux 2)) zi)))
(*.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 (pow.f32 ux 2)) zi)))
(*.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 (pow.f32 ux 2)) zi)))
(*.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 (pow.f32 ux 2)) zi)))
(*.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 (pow.f32 ux 2)) zi)))
(*.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 (pow.f32 ux 2)) zi)))
(*.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 (pow.f32 ux 2)) zi)))
(*.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 (pow.f32 ux 2)) zi)))
(*.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 (pow.f32 ux 2)) zi)))
(*.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 (pow.f32 ux 2)) zi)))
(+.f32 (*.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) (-.f32 1 (*.f32 ux ux))) 1) (*.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) (-.f32 1 (*.f32 ux ux))) (neg.f32 ux)))
(+.f32 (*.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) (+.f32 1 (pow.f32 ux 3))) 1) (*.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) (+.f32 1 (pow.f32 ux 3))) (-.f32 (*.f32 ux ux) ux)))
(+.f32 (*.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) (+.f32 1 (pow.f32 ux 3))) (-.f32 (*.f32 ux ux) ux)) (*.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) (+.f32 1 (pow.f32 ux 3))) 1))
(+.f32 (*.f32 1 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) (-.f32 1 (*.f32 ux ux)))) (*.f32 (neg.f32 ux) (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) (-.f32 1 (*.f32 ux ux)))))
(+.f32 (*.f32 1 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) (+.f32 1 (pow.f32 ux 3)))) (*.f32 (-.f32 (*.f32 ux ux) ux) (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) (+.f32 1 (pow.f32 ux 3)))))
(+.f32 (*.f32 (-.f32 (*.f32 ux ux) ux) (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) (+.f32 1 (pow.f32 ux 3)))) (*.f32 1 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) (+.f32 1 (pow.f32 ux 3)))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (/.f32 (*.f32 ux maxCos) (+.f32 1 ux))))) 1)
(*.f32 zi (*.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 ux maxCos)) (/.f32 -1 (-.f32 -1 ux))))
(*.f32 1 (*.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (/.f32 (*.f32 ux maxCos) (+.f32 1 ux))))
(*.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (*.f32 (*.f32 ux maxCos) (/.f32 -1 (-.f32 -1 ux))))
(*.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (/.f32 (*.f32 ux maxCos) (+.f32 1 ux)))
(*.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (*.f32 (/.f32 -1 (-.f32 -1 ux)) (*.f32 ux maxCos)))
(*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (/.f32 -1 (-.f32 -1 ux))))
(*.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) (/.f32 -1 (-.f32 -1 ux)))
(*.f32 (*.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (/.f32 (*.f32 ux maxCos) (+.f32 1 ux))) 1)
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos)))) (*.f32 (sqrt.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos)))) (/.f32 -1 (-.f32 -1 ux))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (/.f32 (*.f32 ux maxCos) (+.f32 1 ux)))) (sqrt.f32 (*.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (/.f32 (*.f32 ux maxCos) (+.f32 1 ux)))))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos)))) 2) (*.f32 (cbrt.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos)))) (/.f32 -1 (-.f32 -1 ux))))
(*.f32 (cbrt.f32 (*.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (/.f32 (*.f32 ux maxCos) (+.f32 1 ux)))) (pow.f32 (cbrt.f32 (*.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (/.f32 (*.f32 ux maxCos) (+.f32 1 ux)))) 2))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (/.f32 (*.f32 ux maxCos) (+.f32 1 ux)))) 2) (cbrt.f32 (*.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (/.f32 (*.f32 ux maxCos) (+.f32 1 ux)))))
(*.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi ux)) (*.f32 maxCos (/.f32 -1 (-.f32 -1 ux))))
(*.f32 (/.f32 -1 (-.f32 -1 ux)) (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))))
(*.f32 (*.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (neg.f32 (*.f32 ux maxCos))) (/.f32 1 (-.f32 -1 ux)))
(*.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) 1) (/.f32 (-.f32 1 ux) (-.f32 1 (*.f32 ux ux))))
(*.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) 1) (/.f32 (+.f32 1 (-.f32 (*.f32 ux ux) ux)) (+.f32 1 (pow.f32 ux 3))))
(*.f32 (/.f32 1 (hypot.f32 1 (sqrt.f32 ux))) (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) (hypot.f32 1 (sqrt.f32 ux))))
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 (+.f32 1 ux)) 2)) (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) (cbrt.f32 (+.f32 1 ux))))
(*.f32 (/.f32 (*.f32 ux maxCos) (+.f32 1 ux)) (*.f32 zi (-.f32 1 (*.f32 ux ux))))
(*.f32 (/.f32 (*.f32 ux maxCos) (hypot.f32 1 (sqrt.f32 ux))) (/.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (hypot.f32 1 (sqrt.f32 ux))))
(*.f32 (/.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (+.f32 1 ux)) (*.f32 ux maxCos))
(*.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) (-.f32 1 (*.f32 ux ux))) (-.f32 1 ux))
(*.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) (+.f32 1 (pow.f32 ux 3))) (+.f32 1 (-.f32 (*.f32 ux ux) ux)))
(*.f32 (/.f32 1 (-.f32 1 (*.f32 ux ux))) (*.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) (-.f32 1 ux)))
(*.f32 (/.f32 1 (+.f32 1 (pow.f32 ux 3))) (*.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) (+.f32 1 (-.f32 (*.f32 ux ux) ux))))
(*.f32 (*.f32 (/.f32 -1 (-.f32 -1 ux)) (*.f32 ux maxCos)) (*.f32 zi (-.f32 1 (*.f32 ux ux))))
(*.f32 (/.f32 1 (-.f32 -1 ux)) (*.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (neg.f32 (*.f32 ux maxCos))))
(*.f32 (/.f32 zi 1) (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 ux maxCos)) (+.f32 1 ux)))
(*.f32 (/.f32 zi (hypot.f32 1 (sqrt.f32 ux))) (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 ux maxCos)) (hypot.f32 1 (sqrt.f32 ux))))
(*.f32 (/.f32 zi (pow.f32 (cbrt.f32 (+.f32 1 ux)) 2)) (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 ux maxCos)) (cbrt.f32 (+.f32 1 ux))))
(*.f32 (/.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (hypot.f32 1 (sqrt.f32 ux))) (/.f32 (*.f32 ux maxCos) (hypot.f32 1 (sqrt.f32 ux))))
(*.f32 (/.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (pow.f32 (cbrt.f32 (+.f32 1 ux)) 2)) (/.f32 (*.f32 ux maxCos) (cbrt.f32 (+.f32 1 ux))))
(*.f32 (/.f32 (*.f32 ux maxCos) 1) (/.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (+.f32 1 ux)))
(*.f32 (/.f32 (*.f32 ux maxCos) (pow.f32 (cbrt.f32 (+.f32 1 ux)) 2)) (/.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (cbrt.f32 (+.f32 1 ux))))
(*.f32 (/.f32 (sqrt.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos)))) 1) (/.f32 (sqrt.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos)))) (+.f32 1 ux)))
(*.f32 (/.f32 (sqrt.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos)))) (+.f32 1 ux)) (sqrt.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos)))))
(*.f32 (/.f32 (sqrt.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos)))) (pow.f32 (cbrt.f32 (+.f32 1 ux)) 2)) (/.f32 (sqrt.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos)))) (cbrt.f32 (+.f32 1 ux))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos)))) 2) 1) (/.f32 (cbrt.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos)))) (+.f32 1 ux)))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos)))) 2) (hypot.f32 1 (sqrt.f32 ux))) (/.f32 (cbrt.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos)))) (hypot.f32 1 (sqrt.f32 ux))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos)))) 2) (pow.f32 (cbrt.f32 (+.f32 1 ux)) 2)) (cbrt.f32 (*.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (/.f32 (*.f32 ux maxCos) (+.f32 1 ux)))))
(*.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi ux)) 1) (/.f32 maxCos (+.f32 1 ux)))
(*.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi ux)) (hypot.f32 1 (sqrt.f32 ux))) (/.f32 maxCos (hypot.f32 1 (sqrt.f32 ux))))
(*.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi ux)) (pow.f32 (cbrt.f32 (+.f32 1 ux)) 2)) (/.f32 maxCos (cbrt.f32 (+.f32 1 ux))))
(*.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) (sqrt.f32 (-.f32 1 (*.f32 ux ux)))) (/.f32 (-.f32 1 ux) (sqrt.f32 (-.f32 1 (*.f32 ux ux)))))
(*.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) (-.f32 1 (pow.f32 ux 6))) (*.f32 (-.f32 1 ux) (+.f32 (*.f32 ux ux) (+.f32 1 (pow.f32 ux 4)))))
(*.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) (neg.f32 (-.f32 1 (*.f32 ux ux)))) (neg.f32 (-.f32 1 ux)))
(*.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) (neg.f32 (+.f32 1 (pow.f32 ux 3)))) (neg.f32 (+.f32 1 (-.f32 (*.f32 ux ux) ux))))
(*.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) (-.f32 1 (pow.f32 ux 4))) (*.f32 (-.f32 1 ux) (+.f32 1 (*.f32 ux ux))))
(*.f32 (/.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (-.f32 1 (*.f32 ux ux))) (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)))
(*.f32 (/.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (+.f32 1 (pow.f32 ux 3))) (*.f32 (*.f32 ux maxCos) (+.f32 1 (-.f32 (*.f32 ux ux) ux))))
(*.f32 (/.f32 zi (/.f32 (+.f32 1 ux) (*.f32 ux maxCos))) (-.f32 1 (*.f32 ux ux)))
(*.f32 (/.f32 zi (+.f32 1 ux)) (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 ux maxCos)))
(*.f32 (/.f32 1 (/.f32 (+.f32 1 ux) zi)) (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 ux maxCos)))
(*.f32 (/.f32 1 (/.f32 (+.f32 1 ux) (*.f32 zi (-.f32 1 (*.f32 ux ux))))) (*.f32 ux maxCos))
(*.f32 (/.f32 1 (/.f32 (+.f32 1 ux) (sqrt.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos)))))) (sqrt.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos)))))
(*.f32 (/.f32 1 (/.f32 (+.f32 1 ux) (pow.f32 (cbrt.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos)))) 2))) (cbrt.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos)))))
(*.f32 (/.f32 1 (/.f32 (+.f32 1 ux) (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi ux)))) maxCos)
(*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 (+.f32 1 ux) (*.f32 ux maxCos))) zi)
(*.f32 (/.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (-.f32 -1 ux)) (neg.f32 (*.f32 ux maxCos)))
(*.f32 (/.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (/.f32 (+.f32 1 ux) ux)) maxCos)
(*.f32 (/.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (/.f32 (+.f32 1 ux) maxCos)) ux)
(*.f32 (/.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (/.f32 (+.f32 1 ux) (sqrt.f32 (*.f32 ux maxCos)))) (sqrt.f32 (*.f32 ux maxCos)))
(*.f32 (/.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (/.f32 (+.f32 1 ux) (pow.f32 (cbrt.f32 (*.f32 ux maxCos)) 2))) (cbrt.f32 (*.f32 ux maxCos)))
(*.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) 2)) (/.f32 (-.f32 1 ux) (cbrt.f32 (-.f32 1 (*.f32 ux ux)))))
(*.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) (-.f32 (*.f32 ux ux) 1)) (-.f32 ux 1))
(*.f32 (/.f32 (sqrt.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux)))) (/.f32 (+.f32 1 ux) (*.f32 ux maxCos))) (sqrt.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux)))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos)))) 2) (+.f32 1 ux)) (cbrt.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos)))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux)))) 2) (/.f32 (+.f32 1 ux) (*.f32 ux maxCos))) (cbrt.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux)))))
(*.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi ux)) (+.f32 1 ux)) maxCos)
(*.f32 (/.f32 (*.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (neg.f32 (*.f32 ux maxCos))) (neg.f32 (-.f32 1 (*.f32 ux ux)))) (-.f32 1 ux))
(*.f32 (/.f32 (*.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (neg.f32 (*.f32 ux maxCos))) (neg.f32 (+.f32 1 (pow.f32 ux 3)))) (+.f32 1 (-.f32 (*.f32 ux ux) ux)))
(*.f32 (/.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) 1) 1) (/.f32 (-.f32 1 ux) (-.f32 1 (*.f32 ux ux))))
(*.f32 (/.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) 1) 1) (/.f32 (+.f32 1 (-.f32 (*.f32 ux ux) ux)) (+.f32 1 (pow.f32 ux 3))))
(*.f32 (/.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) 1) (-.f32 1 (*.f32 ux ux))) (-.f32 1 ux))
(*.f32 (/.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) 1) (sqrt.f32 (-.f32 1 (*.f32 ux ux)))) (/.f32 (-.f32 1 ux) (sqrt.f32 (-.f32 1 (*.f32 ux ux)))))
(*.f32 (/.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) 1) (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) 2)) (/.f32 (-.f32 1 ux) (cbrt.f32 (-.f32 1 (*.f32 ux ux)))))
(*.f32 (/.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) 1) (-.f32 1 (pow.f32 ux 4))) (*.f32 (-.f32 1 ux) (+.f32 1 (*.f32 ux ux))))
(*.f32 (/.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) 1) (+.f32 1 (pow.f32 ux 3))) (+.f32 1 (-.f32 (*.f32 ux ux) ux)))
(*.f32 (/.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) 1) (-.f32 1 (pow.f32 ux 6))) (*.f32 (-.f32 1 ux) (+.f32 (*.f32 ux ux) (+.f32 1 (pow.f32 ux 4)))))
(*.f32 (/.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) 1) (neg.f32 (-.f32 1 (*.f32 ux ux)))) (neg.f32 (-.f32 1 ux)))
(*.f32 (/.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) 1) (neg.f32 (+.f32 1 (pow.f32 ux 3)))) (neg.f32 (+.f32 1 (-.f32 (*.f32 ux ux) ux))))
(*.f32 (/.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) 1) (-.f32 (*.f32 ux ux) 1)) (-.f32 ux 1))
(*.f32 (/.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) (hypot.f32 1 (sqrt.f32 ux))) (sqrt.f32 (-.f32 1 (*.f32 ux ux)))) (sqrt.f32 (-.f32 1 ux)))
(*.f32 (/.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) (hypot.f32 1 (sqrt.f32 ux))) (sqrt.f32 (+.f32 1 (pow.f32 ux 3)))) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 ux ux) ux))))
(*.f32 (/.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) (pow.f32 (cbrt.f32 (+.f32 1 ux)) 2)) (cbrt.f32 (-.f32 1 (*.f32 ux ux)))) (cbrt.f32 (-.f32 1 ux)))
(*.f32 (/.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) (pow.f32 (cbrt.f32 (+.f32 1 ux)) 2)) (cbrt.f32 (+.f32 1 (pow.f32 ux 3)))) (cbrt.f32 (+.f32 1 (-.f32 (*.f32 ux ux) ux))))
(pow.f32 (*.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (/.f32 (*.f32 ux maxCos) (+.f32 1 ux))) 1)
(pow.f32 (sqrt.f32 (*.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (/.f32 (*.f32 ux maxCos) (+.f32 1 ux)))) 2)
(pow.f32 (cbrt.f32 (*.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (/.f32 (*.f32 ux maxCos) (+.f32 1 ux)))) 3)
(pow.f32 (pow.f32 (*.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (/.f32 (*.f32 ux maxCos) (+.f32 1 ux))) 3) 1/3)
(pow.f32 (/.f32 (+.f32 1 ux) (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos)))) -1)
(neg.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) (-.f32 -1 ux)))
(sqrt.f32 (pow.f32 (*.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (/.f32 (*.f32 ux maxCos) (+.f32 1 ux))) 2))
(log.f32 (exp.f32 (*.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (/.f32 (*.f32 ux maxCos) (+.f32 1 ux)))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (/.f32 (*.f32 ux maxCos) (+.f32 1 ux))))))
(cbrt.f32 (pow.f32 (*.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (/.f32 (*.f32 ux maxCos) (+.f32 1 ux))) 3))
(cbrt.f32 (/.f32 (pow.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) 3) (pow.f32 (+.f32 1 ux) 3)))
(expm1.f32 (log1p.f32 (*.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (/.f32 (*.f32 ux maxCos) (+.f32 1 ux)))))
(exp.f32 (-.f32 (log.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos)))) (log1p.f32 ux)))
(exp.f32 (*.f32 (-.f32 (log.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos)))) (log1p.f32 ux)) 1))
(log1p.f32 (expm1.f32 (*.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (/.f32 (*.f32 ux maxCos) (+.f32 1 ux)))))
(+.f32 (*.f32 (*.f32 ux maxCos) zi) (*.f32 (*.f32 ux maxCos) (*.f32 zi (neg.f32 (*.f32 ux ux)))))
(+.f32 (*.f32 (*.f32 ux maxCos) zi) (*.f32 (*.f32 ux maxCos) (*.f32 (neg.f32 (*.f32 ux ux)) zi)))
(+.f32 (*.f32 zi (*.f32 ux maxCos)) (*.f32 (*.f32 zi (neg.f32 (*.f32 ux ux))) (*.f32 ux maxCos)))
(+.f32 (*.f32 zi (*.f32 ux maxCos)) (*.f32 (*.f32 (neg.f32 (*.f32 ux ux)) zi) (*.f32 ux maxCos)))
(+.f32 (*.f32 (*.f32 (*.f32 ux maxCos) zi) 1) (*.f32 (*.f32 (*.f32 ux maxCos) zi) (neg.f32 (*.f32 ux ux))))
(+.f32 (*.f32 (*.f32 (*.f32 ux maxCos) zi) 1) (*.f32 (*.f32 (*.f32 ux maxCos) zi) (*.f32 (neg.f32 (*.f32 ux ux)) 1)))
(+.f32 (*.f32 (*.f32 (*.f32 ux maxCos) zi) (neg.f32 (*.f32 ux ux))) (*.f32 (*.f32 (*.f32 ux maxCos) zi) 1))
(+.f32 (*.f32 1 (*.f32 (*.f32 ux maxCos) zi)) (*.f32 (neg.f32 (*.f32 ux ux)) (*.f32 (*.f32 ux maxCos) zi)))
(+.f32 (*.f32 1 (*.f32 (*.f32 ux maxCos) zi)) (*.f32 (*.f32 (neg.f32 (*.f32 ux ux)) 1) (*.f32 (*.f32 ux maxCos) zi)))
(+.f32 (*.f32 (neg.f32 (*.f32 ux ux)) (*.f32 (*.f32 ux maxCos) zi)) (*.f32 1 (*.f32 (*.f32 ux maxCos) zi)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))))) 1)
(pow.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) 1)
(pow.f32 (sqrt.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos)))) 2)
(pow.f32 (cbrt.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos)))) 3)
(pow.f32 (pow.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) 3) 1/3)
(sqrt.f32 (pow.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) 2))
(log.f32 (pow.f32 (exp.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi ux))) maxCos))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))))))
(cbrt.f32 (pow.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) 3))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) 3) (pow.f32 (*.f32 ux maxCos) 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux maxCos) 3) (pow.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) 3)))
(expm1.f32 (log1p.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos)))))
(exp.f32 (log.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos)))))
(exp.f32 (*.f32 (log.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos)))) 1))
(log1p.f32 (expm1.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos)))))
Outputs
(/.f32 (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 (pow.f32 ux 2)) zi))) (+.f32 1 ux))
(*.f32 maxCos (/.f32 zi (/.f32 (/.f32 (+.f32 ux 1) ux) (-.f32 1 (*.f32 ux ux)))))
(*.f32 maxCos (*.f32 ux (/.f32 (-.f32 zi (*.f32 ux (*.f32 ux zi))) (+.f32 ux 1))))
(/.f32 (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 (pow.f32 ux 2)) zi))) (+.f32 1 ux))
(*.f32 maxCos (/.f32 zi (/.f32 (/.f32 (+.f32 ux 1) ux) (-.f32 1 (*.f32 ux ux)))))
(*.f32 maxCos (*.f32 ux (/.f32 (-.f32 zi (*.f32 ux (*.f32 ux zi))) (+.f32 ux 1))))
(/.f32 (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 (pow.f32 ux 2)) zi))) (+.f32 1 ux))
(*.f32 maxCos (/.f32 zi (/.f32 (/.f32 (+.f32 ux 1) ux) (-.f32 1 (*.f32 ux ux)))))
(*.f32 maxCos (*.f32 ux (/.f32 (-.f32 zi (*.f32 ux (*.f32 ux zi))) (+.f32 ux 1))))
(/.f32 (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 (pow.f32 ux 2)) zi))) (+.f32 1 ux))
(*.f32 maxCos (/.f32 zi (/.f32 (/.f32 (+.f32 ux 1) ux) (-.f32 1 (*.f32 ux ux)))))
(*.f32 maxCos (*.f32 ux (/.f32 (-.f32 zi (*.f32 ux (*.f32 ux zi))) (+.f32 ux 1))))
(/.f32 (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 (pow.f32 ux 2)) zi))) (+.f32 1 ux))
(*.f32 maxCos (/.f32 zi (/.f32 (/.f32 (+.f32 ux 1) ux) (-.f32 1 (*.f32 ux ux)))))
(*.f32 maxCos (*.f32 ux (/.f32 (-.f32 zi (*.f32 ux (*.f32 ux zi))) (+.f32 ux 1))))
(/.f32 (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 (pow.f32 ux 2)) zi))) (+.f32 1 ux))
(*.f32 maxCos (/.f32 zi (/.f32 (/.f32 (+.f32 ux 1) ux) (-.f32 1 (*.f32 ux ux)))))
(*.f32 maxCos (*.f32 ux (/.f32 (-.f32 zi (*.f32 ux (*.f32 ux zi))) (+.f32 ux 1))))
(/.f32 (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 (pow.f32 ux 2)) zi))) (+.f32 1 ux))
(*.f32 maxCos (/.f32 zi (/.f32 (/.f32 (+.f32 ux 1) ux) (-.f32 1 (*.f32 ux ux)))))
(*.f32 maxCos (*.f32 ux (/.f32 (-.f32 zi (*.f32 ux (*.f32 ux zi))) (+.f32 ux 1))))
(/.f32 (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 (pow.f32 ux 2)) zi))) (+.f32 1 ux))
(*.f32 maxCos (/.f32 zi (/.f32 (/.f32 (+.f32 ux 1) ux) (-.f32 1 (*.f32 ux ux)))))
(*.f32 maxCos (*.f32 ux (/.f32 (-.f32 zi (*.f32 ux (*.f32 ux zi))) (+.f32 ux 1))))
(/.f32 (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 (pow.f32 ux 2)) zi))) (+.f32 1 ux))
(*.f32 maxCos (/.f32 zi (/.f32 (/.f32 (+.f32 ux 1) ux) (-.f32 1 (*.f32 ux ux)))))
(*.f32 maxCos (*.f32 ux (/.f32 (-.f32 zi (*.f32 ux (*.f32 ux zi))) (+.f32 ux 1))))
(/.f32 (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 (pow.f32 ux 2)) zi))) (+.f32 1 ux))
(*.f32 maxCos (/.f32 zi (/.f32 (/.f32 (+.f32 ux 1) ux) (-.f32 1 (*.f32 ux ux)))))
(*.f32 maxCos (*.f32 ux (/.f32 (-.f32 zi (*.f32 ux (*.f32 ux zi))) (+.f32 ux 1))))
(/.f32 (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 (pow.f32 ux 2)) zi))) (+.f32 1 ux))
(*.f32 maxCos (/.f32 zi (/.f32 (/.f32 (+.f32 ux 1) ux) (-.f32 1 (*.f32 ux ux)))))
(*.f32 maxCos (*.f32 ux (/.f32 (-.f32 zi (*.f32 ux (*.f32 ux zi))) (+.f32 ux 1))))
(/.f32 (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 (pow.f32 ux 2)) zi))) (+.f32 1 ux))
(*.f32 maxCos (/.f32 zi (/.f32 (/.f32 (+.f32 ux 1) ux) (-.f32 1 (*.f32 ux ux)))))
(*.f32 maxCos (*.f32 ux (/.f32 (-.f32 zi (*.f32 ux (*.f32 ux zi))) (+.f32 ux 1))))
(*.f32 maxCos (*.f32 ux zi))
(*.f32 ux (*.f32 maxCos 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 ux (*.f32 maxCos zi)))
(-.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 maxCos (*.f32 ux (*.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 ux (*.f32 maxCos zi)))
(-.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 maxCos (*.f32 ux (*.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 ux (*.f32 maxCos zi)))
(-.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 maxCos (*.f32 ux (*.f32 ux zi))))
(*.f32 -1 (*.f32 maxCos (*.f32 (pow.f32 ux 2) zi)))
(neg.f32 (*.f32 maxCos (*.f32 zi (*.f32 ux ux))))
(*.f32 maxCos (*.f32 (neg.f32 ux) (*.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 ux (*.f32 maxCos zi)))
(-.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 maxCos (*.f32 ux (*.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 ux (*.f32 maxCos zi)))
(-.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 maxCos (*.f32 ux (*.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 ux (*.f32 maxCos zi)))
(-.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 maxCos (*.f32 ux (*.f32 ux zi))))
(*.f32 -1 (*.f32 maxCos (*.f32 (pow.f32 ux 2) zi)))
(neg.f32 (*.f32 maxCos (*.f32 zi (*.f32 ux ux))))
(*.f32 maxCos (*.f32 (neg.f32 ux) (*.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 ux (*.f32 maxCos zi)))
(-.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 maxCos (*.f32 ux (*.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 ux (*.f32 maxCos zi)))
(-.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 maxCos (*.f32 ux (*.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 ux (*.f32 maxCos zi)))
(-.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 maxCos (*.f32 ux (*.f32 ux zi))))
(/.f32 (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 (pow.f32 ux 2)) zi))) (+.f32 1 ux))
(*.f32 maxCos (/.f32 zi (/.f32 (/.f32 (+.f32 ux 1) ux) (-.f32 1 (*.f32 ux ux)))))
(*.f32 maxCos (*.f32 ux (/.f32 (-.f32 zi (*.f32 ux (*.f32 ux zi))) (+.f32 ux 1))))
(/.f32 (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 (pow.f32 ux 2)) zi))) (+.f32 1 ux))
(*.f32 maxCos (/.f32 zi (/.f32 (/.f32 (+.f32 ux 1) ux) (-.f32 1 (*.f32 ux ux)))))
(*.f32 maxCos (*.f32 ux (/.f32 (-.f32 zi (*.f32 ux (*.f32 ux zi))) (+.f32 ux 1))))
(/.f32 (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 (pow.f32 ux 2)) zi))) (+.f32 1 ux))
(*.f32 maxCos (/.f32 zi (/.f32 (/.f32 (+.f32 ux 1) ux) (-.f32 1 (*.f32 ux ux)))))
(*.f32 maxCos (*.f32 ux (/.f32 (-.f32 zi (*.f32 ux (*.f32 ux zi))) (+.f32 ux 1))))
(/.f32 (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 (pow.f32 ux 2)) zi))) (+.f32 1 ux))
(*.f32 maxCos (/.f32 zi (/.f32 (/.f32 (+.f32 ux 1) ux) (-.f32 1 (*.f32 ux ux)))))
(*.f32 maxCos (*.f32 ux (/.f32 (-.f32 zi (*.f32 ux (*.f32 ux zi))) (+.f32 ux 1))))
(/.f32 (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 (pow.f32 ux 2)) zi))) (+.f32 1 ux))
(*.f32 maxCos (/.f32 zi (/.f32 (/.f32 (+.f32 ux 1) ux) (-.f32 1 (*.f32 ux ux)))))
(*.f32 maxCos (*.f32 ux (/.f32 (-.f32 zi (*.f32 ux (*.f32 ux zi))) (+.f32 ux 1))))
(/.f32 (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 (pow.f32 ux 2)) zi))) (+.f32 1 ux))
(*.f32 maxCos (/.f32 zi (/.f32 (/.f32 (+.f32 ux 1) ux) (-.f32 1 (*.f32 ux ux)))))
(*.f32 maxCos (*.f32 ux (/.f32 (-.f32 zi (*.f32 ux (*.f32 ux zi))) (+.f32 ux 1))))
(/.f32 (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 (pow.f32 ux 2)) zi))) (+.f32 1 ux))
(*.f32 maxCos (/.f32 zi (/.f32 (/.f32 (+.f32 ux 1) ux) (-.f32 1 (*.f32 ux ux)))))
(*.f32 maxCos (*.f32 ux (/.f32 (-.f32 zi (*.f32 ux (*.f32 ux zi))) (+.f32 ux 1))))
(/.f32 (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 (pow.f32 ux 2)) zi))) (+.f32 1 ux))
(*.f32 maxCos (/.f32 zi (/.f32 (/.f32 (+.f32 ux 1) ux) (-.f32 1 (*.f32 ux ux)))))
(*.f32 maxCos (*.f32 ux (/.f32 (-.f32 zi (*.f32 ux (*.f32 ux zi))) (+.f32 ux 1))))
(/.f32 (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 (pow.f32 ux 2)) zi))) (+.f32 1 ux))
(*.f32 maxCos (/.f32 zi (/.f32 (/.f32 (+.f32 ux 1) ux) (-.f32 1 (*.f32 ux ux)))))
(*.f32 maxCos (*.f32 ux (/.f32 (-.f32 zi (*.f32 ux (*.f32 ux zi))) (+.f32 ux 1))))
(/.f32 (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 (pow.f32 ux 2)) zi))) (+.f32 1 ux))
(*.f32 maxCos (/.f32 zi (/.f32 (/.f32 (+.f32 ux 1) ux) (-.f32 1 (*.f32 ux ux)))))
(*.f32 maxCos (*.f32 ux (/.f32 (-.f32 zi (*.f32 ux (*.f32 ux zi))) (+.f32 ux 1))))
(/.f32 (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 (pow.f32 ux 2)) zi))) (+.f32 1 ux))
(*.f32 maxCos (/.f32 zi (/.f32 (/.f32 (+.f32 ux 1) ux) (-.f32 1 (*.f32 ux ux)))))
(*.f32 maxCos (*.f32 ux (/.f32 (-.f32 zi (*.f32 ux (*.f32 ux zi))) (+.f32 ux 1))))
(/.f32 (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 (pow.f32 ux 2)) zi))) (+.f32 1 ux))
(*.f32 maxCos (/.f32 zi (/.f32 (/.f32 (+.f32 ux 1) ux) (-.f32 1 (*.f32 ux ux)))))
(*.f32 maxCos (*.f32 ux (/.f32 (-.f32 zi (*.f32 ux (*.f32 ux zi))) (+.f32 ux 1))))
(*.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 (pow.f32 ux 2)) zi)))
(*.f32 maxCos (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 ux zi)))
(*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux (*.f32 ux zi)))))
(*.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 (pow.f32 ux 2)) zi)))
(*.f32 maxCos (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 ux zi)))
(*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux (*.f32 ux zi)))))
(*.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 (pow.f32 ux 2)) zi)))
(*.f32 maxCos (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 ux zi)))
(*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux (*.f32 ux zi)))))
(*.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 (pow.f32 ux 2)) zi)))
(*.f32 maxCos (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 ux zi)))
(*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux (*.f32 ux zi)))))
(*.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 (pow.f32 ux 2)) zi)))
(*.f32 maxCos (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 ux zi)))
(*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux (*.f32 ux zi)))))
(*.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 (pow.f32 ux 2)) zi)))
(*.f32 maxCos (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 ux zi)))
(*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux (*.f32 ux zi)))))
(*.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 (pow.f32 ux 2)) zi)))
(*.f32 maxCos (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 ux zi)))
(*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux (*.f32 ux zi)))))
(*.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 (pow.f32 ux 2)) zi)))
(*.f32 maxCos (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 ux zi)))
(*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux (*.f32 ux zi)))))
(*.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 (pow.f32 ux 2)) zi)))
(*.f32 maxCos (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 ux zi)))
(*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux (*.f32 ux zi)))))
(*.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 (pow.f32 ux 2)) zi)))
(*.f32 maxCos (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 ux zi)))
(*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux (*.f32 ux zi)))))
(*.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 (pow.f32 ux 2)) zi)))
(*.f32 maxCos (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 ux zi)))
(*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux (*.f32 ux zi)))))
(*.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 (pow.f32 ux 2)) zi)))
(*.f32 maxCos (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 ux zi)))
(*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux (*.f32 ux zi)))))
(*.f32 maxCos (*.f32 ux zi))
(*.f32 ux (*.f32 maxCos zi))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 (pow.f32 ux 3) zi))) (*.f32 maxCos (*.f32 ux zi)))
(*.f32 maxCos (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 ux zi)))
(*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux (*.f32 ux zi)))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 (pow.f32 ux 3) zi))) (*.f32 maxCos (*.f32 ux zi)))
(*.f32 maxCos (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 ux zi)))
(*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux (*.f32 ux zi)))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 (pow.f32 ux 3) zi))) (*.f32 maxCos (*.f32 ux zi)))
(*.f32 maxCos (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 ux zi)))
(*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux (*.f32 ux zi)))))
(*.f32 -1 (*.f32 maxCos (*.f32 (pow.f32 ux 3) zi)))
(neg.f32 (*.f32 maxCos (*.f32 zi (pow.f32 ux 3))))
(*.f32 maxCos (*.f32 zi (neg.f32 (pow.f32 ux 3))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 (pow.f32 ux 3) zi))) (*.f32 maxCos (*.f32 ux zi)))
(*.f32 maxCos (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 ux zi)))
(*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux (*.f32 ux zi)))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 (pow.f32 ux 3) zi))) (*.f32 maxCos (*.f32 ux zi)))
(*.f32 maxCos (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 ux zi)))
(*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux (*.f32 ux zi)))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 (pow.f32 ux 3) zi))) (*.f32 maxCos (*.f32 ux zi)))
(*.f32 maxCos (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 ux zi)))
(*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux (*.f32 ux zi)))))
(*.f32 -1 (*.f32 maxCos (*.f32 (pow.f32 ux 3) zi)))
(neg.f32 (*.f32 maxCos (*.f32 zi (pow.f32 ux 3))))
(*.f32 maxCos (*.f32 zi (neg.f32 (pow.f32 ux 3))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 (pow.f32 ux 3) zi))) (*.f32 maxCos (*.f32 ux zi)))
(*.f32 maxCos (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 ux zi)))
(*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux (*.f32 ux zi)))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 (pow.f32 ux 3) zi))) (*.f32 maxCos (*.f32 ux zi)))
(*.f32 maxCos (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 ux zi)))
(*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux (*.f32 ux zi)))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 (pow.f32 ux 3) zi))) (*.f32 maxCos (*.f32 ux zi)))
(*.f32 maxCos (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 ux zi)))
(*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux (*.f32 ux zi)))))
(*.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 (pow.f32 ux 2)) zi)))
(*.f32 maxCos (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 ux zi)))
(*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux (*.f32 ux zi)))))
(*.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 (pow.f32 ux 2)) zi)))
(*.f32 maxCos (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 ux zi)))
(*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux (*.f32 ux zi)))))
(*.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 (pow.f32 ux 2)) zi)))
(*.f32 maxCos (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 ux zi)))
(*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux (*.f32 ux zi)))))
(*.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 (pow.f32 ux 2)) zi)))
(*.f32 maxCos (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 ux zi)))
(*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux (*.f32 ux zi)))))
(*.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 (pow.f32 ux 2)) zi)))
(*.f32 maxCos (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 ux zi)))
(*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux (*.f32 ux zi)))))
(*.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 (pow.f32 ux 2)) zi)))
(*.f32 maxCos (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 ux zi)))
(*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux (*.f32 ux zi)))))
(*.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 (pow.f32 ux 2)) zi)))
(*.f32 maxCos (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 ux zi)))
(*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux (*.f32 ux zi)))))
(*.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 (pow.f32 ux 2)) zi)))
(*.f32 maxCos (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 ux zi)))
(*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux (*.f32 ux zi)))))
(*.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 (pow.f32 ux 2)) zi)))
(*.f32 maxCos (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 ux zi)))
(*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux (*.f32 ux zi)))))
(*.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 (pow.f32 ux 2)) zi)))
(*.f32 maxCos (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 ux zi)))
(*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux (*.f32 ux zi)))))
(*.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 (pow.f32 ux 2)) zi)))
(*.f32 maxCos (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 ux zi)))
(*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux (*.f32 ux zi)))))
(*.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 (pow.f32 ux 2)) zi)))
(*.f32 maxCos (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 ux zi)))
(*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux (*.f32 ux zi)))))
(+.f32 (*.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) (-.f32 1 (*.f32 ux ux))) 1) (*.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) (-.f32 1 (*.f32 ux ux))) (neg.f32 ux)))
(*.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 ux (*.f32 maxCos zi))) (/.f32 (-.f32 1 ux) (-.f32 1 (*.f32 ux ux))))
(*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 1 ux)))
(+.f32 (*.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) (+.f32 1 (pow.f32 ux 3))) 1) (*.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) (+.f32 1 (pow.f32 ux 3))) (-.f32 (*.f32 ux ux) ux)))
(*.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 ux (*.f32 maxCos zi))) (/.f32 (+.f32 1 (-.f32 (*.f32 ux ux) ux)) (+.f32 1 (pow.f32 ux 3))))
(*.f32 ux (*.f32 (*.f32 maxCos (-.f32 (fma.f32 ux ux 1) ux)) (/.f32 zi (/.f32 (+.f32 1 (pow.f32 ux 3)) (fma.f32 ux (neg.f32 ux) 1)))))
(+.f32 (*.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) (+.f32 1 (pow.f32 ux 3))) (-.f32 (*.f32 ux ux) ux)) (*.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) (+.f32 1 (pow.f32 ux 3))) 1))
(*.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 ux (*.f32 maxCos zi))) (/.f32 (+.f32 1 (-.f32 (*.f32 ux ux) ux)) (+.f32 1 (pow.f32 ux 3))))
(*.f32 ux (*.f32 (*.f32 maxCos (-.f32 (fma.f32 ux ux 1) ux)) (/.f32 zi (/.f32 (+.f32 1 (pow.f32 ux 3)) (fma.f32 ux (neg.f32 ux) 1)))))
(+.f32 (*.f32 1 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) (-.f32 1 (*.f32 ux ux)))) (*.f32 (neg.f32 ux) (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) (-.f32 1 (*.f32 ux ux)))))
(*.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 ux (*.f32 maxCos zi))) (/.f32 (-.f32 1 ux) (-.f32 1 (*.f32 ux ux))))
(*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 1 ux)))
(+.f32 (*.f32 1 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) (+.f32 1 (pow.f32 ux 3)))) (*.f32 (-.f32 (*.f32 ux ux) ux) (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) (+.f32 1 (pow.f32 ux 3)))))
(*.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 ux (*.f32 maxCos zi))) (/.f32 (+.f32 1 (-.f32 (*.f32 ux ux) ux)) (+.f32 1 (pow.f32 ux 3))))
(*.f32 ux (*.f32 (*.f32 maxCos (-.f32 (fma.f32 ux ux 1) ux)) (/.f32 zi (/.f32 (+.f32 1 (pow.f32 ux 3)) (fma.f32 ux (neg.f32 ux) 1)))))
(+.f32 (*.f32 (-.f32 (*.f32 ux ux) ux) (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) (+.f32 1 (pow.f32 ux 3)))) (*.f32 1 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) (+.f32 1 (pow.f32 ux 3)))))
(*.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 ux (*.f32 maxCos zi))) (/.f32 (+.f32 1 (-.f32 (*.f32 ux ux) ux)) (+.f32 1 (pow.f32 ux 3))))
(*.f32 ux (*.f32 (*.f32 maxCos (-.f32 (fma.f32 ux ux 1) ux)) (/.f32 zi (/.f32 (+.f32 1 (pow.f32 ux 3)) (fma.f32 ux (neg.f32 ux) 1)))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (/.f32 (*.f32 ux maxCos) (+.f32 1 ux))))) 1)
(*.f32 maxCos (/.f32 zi (/.f32 (/.f32 (+.f32 ux 1) ux) (-.f32 1 (*.f32 ux ux)))))
(*.f32 maxCos (*.f32 ux (/.f32 (-.f32 zi (*.f32 ux (*.f32 ux zi))) (+.f32 ux 1))))
(*.f32 zi (*.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 ux maxCos)) (/.f32 -1 (-.f32 -1 ux))))
(*.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (/.f32 (*.f32 ux (neg.f32 maxCos)) (-.f32 -1 ux)))
(*.f32 ux (*.f32 (*.f32 maxCos zi) (/.f32 (fma.f32 ux ux -1) (-.f32 -1 ux))))
(*.f32 1 (*.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (/.f32 (*.f32 ux maxCos) (+.f32 1 ux))))
(*.f32 maxCos (/.f32 zi (/.f32 (/.f32 (+.f32 ux 1) ux) (-.f32 1 (*.f32 ux ux)))))
(*.f32 maxCos (*.f32 ux (/.f32 (-.f32 zi (*.f32 ux (*.f32 ux zi))) (+.f32 ux 1))))
(*.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (*.f32 (*.f32 ux maxCos) (/.f32 -1 (-.f32 -1 ux))))
(*.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (/.f32 (*.f32 ux (neg.f32 maxCos)) (-.f32 -1 ux)))
(*.f32 ux (*.f32 (*.f32 maxCos zi) (/.f32 (fma.f32 ux ux -1) (-.f32 -1 ux))))
(*.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (/.f32 (*.f32 ux maxCos) (+.f32 1 ux)))
(*.f32 maxCos (/.f32 zi (/.f32 (/.f32 (+.f32 ux 1) ux) (-.f32 1 (*.f32 ux ux)))))
(*.f32 maxCos (*.f32 ux (/.f32 (-.f32 zi (*.f32 ux (*.f32 ux zi))) (+.f32 ux 1))))
(*.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (*.f32 (/.f32 -1 (-.f32 -1 ux)) (*.f32 ux maxCos)))
(*.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (/.f32 (*.f32 ux (neg.f32 maxCos)) (-.f32 -1 ux)))
(*.f32 ux (*.f32 (*.f32 maxCos zi) (/.f32 (fma.f32 ux ux -1) (-.f32 -1 ux))))
(*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (/.f32 -1 (-.f32 -1 ux))))
(*.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (/.f32 (*.f32 ux (neg.f32 maxCos)) (-.f32 -1 ux)))
(*.f32 ux (*.f32 (*.f32 maxCos zi) (/.f32 (fma.f32 ux ux -1) (-.f32 -1 ux))))
(*.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) (/.f32 -1 (-.f32 -1 ux)))
(*.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (/.f32 (*.f32 ux (neg.f32 maxCos)) (-.f32 -1 ux)))
(*.f32 ux (*.f32 (*.f32 maxCos zi) (/.f32 (fma.f32 ux ux -1) (-.f32 -1 ux))))
(*.f32 (*.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (/.f32 (*.f32 ux maxCos) (+.f32 1 ux))) 1)
(*.f32 maxCos (/.f32 zi (/.f32 (/.f32 (+.f32 ux 1) ux) (-.f32 1 (*.f32 ux ux)))))
(*.f32 maxCos (*.f32 ux (/.f32 (-.f32 zi (*.f32 ux (*.f32 ux zi))) (+.f32 ux 1))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos)))) (*.f32 (sqrt.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos)))) (/.f32 -1 (-.f32 -1 ux))))
(*.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (/.f32 (*.f32 ux (neg.f32 maxCos)) (-.f32 -1 ux)))
(*.f32 ux (*.f32 (*.f32 maxCos zi) (/.f32 (fma.f32 ux ux -1) (-.f32 -1 ux))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (/.f32 (*.f32 ux maxCos) (+.f32 1 ux)))) (sqrt.f32 (*.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (/.f32 (*.f32 ux maxCos) (+.f32 1 ux)))))
(*.f32 maxCos (/.f32 zi (/.f32 (/.f32 (+.f32 ux 1) ux) (-.f32 1 (*.f32 ux ux)))))
(*.f32 maxCos (*.f32 ux (/.f32 (-.f32 zi (*.f32 ux (*.f32 ux zi))) (+.f32 ux 1))))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos)))) 2) (*.f32 (cbrt.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos)))) (/.f32 -1 (-.f32 -1 ux))))
(*.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (/.f32 (*.f32 ux (neg.f32 maxCos)) (-.f32 -1 ux)))
(*.f32 ux (*.f32 (*.f32 maxCos zi) (/.f32 (fma.f32 ux ux -1) (-.f32 -1 ux))))
(*.f32 (cbrt.f32 (*.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (/.f32 (*.f32 ux maxCos) (+.f32 1 ux)))) (pow.f32 (cbrt.f32 (*.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (/.f32 (*.f32 ux maxCos) (+.f32 1 ux)))) 2))
(*.f32 maxCos (/.f32 zi (/.f32 (/.f32 (+.f32 ux 1) ux) (-.f32 1 (*.f32 ux ux)))))
(*.f32 maxCos (*.f32 ux (/.f32 (-.f32 zi (*.f32 ux (*.f32 ux zi))) (+.f32 ux 1))))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (/.f32 (*.f32 ux maxCos) (+.f32 1 ux)))) 2) (cbrt.f32 (*.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (/.f32 (*.f32 ux maxCos) (+.f32 1 ux)))))
(*.f32 maxCos (/.f32 zi (/.f32 (/.f32 (+.f32 ux 1) ux) (-.f32 1 (*.f32 ux ux)))))
(*.f32 maxCos (*.f32 ux (/.f32 (-.f32 zi (*.f32 ux (*.f32 ux zi))) (+.f32 ux 1))))
(*.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi ux)) (*.f32 maxCos (/.f32 -1 (-.f32 -1 ux))))
(*.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (/.f32 (*.f32 ux (neg.f32 maxCos)) (-.f32 -1 ux)))
(*.f32 ux (*.f32 (*.f32 maxCos zi) (/.f32 (fma.f32 ux ux -1) (-.f32 -1 ux))))
(*.f32 (/.f32 -1 (-.f32 -1 ux)) (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))))
(*.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (/.f32 (*.f32 ux (neg.f32 maxCos)) (-.f32 -1 ux)))
(*.f32 ux (*.f32 (*.f32 maxCos zi) (/.f32 (fma.f32 ux ux -1) (-.f32 -1 ux))))
(*.f32 (*.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (neg.f32 (*.f32 ux maxCos))) (/.f32 1 (-.f32 -1 ux)))
(*.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (/.f32 (*.f32 ux (neg.f32 maxCos)) (-.f32 -1 ux)))
(*.f32 ux (*.f32 (*.f32 maxCos zi) (/.f32 (fma.f32 ux ux -1) (-.f32 -1 ux))))
(*.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) 1) (/.f32 (-.f32 1 ux) (-.f32 1 (*.f32 ux ux))))
(*.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 ux (*.f32 maxCos zi))) (/.f32 (-.f32 1 ux) (-.f32 1 (*.f32 ux ux))))
(*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 1 ux)))
(*.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) 1) (/.f32 (+.f32 1 (-.f32 (*.f32 ux ux) ux)) (+.f32 1 (pow.f32 ux 3))))
(*.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 ux (*.f32 maxCos zi))) (/.f32 (+.f32 1 (-.f32 (*.f32 ux ux) ux)) (+.f32 1 (pow.f32 ux 3))))
(*.f32 ux (*.f32 (*.f32 maxCos (-.f32 (fma.f32 ux ux 1) ux)) (/.f32 zi (/.f32 (+.f32 1 (pow.f32 ux 3)) (fma.f32 ux (neg.f32 ux) 1)))))
(*.f32 (/.f32 1 (hypot.f32 1 (sqrt.f32 ux))) (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) (hypot.f32 1 (sqrt.f32 ux))))
(*.f32 (/.f32 1 (hypot.f32 1 (sqrt.f32 ux))) (/.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 (hypot.f32 1 (sqrt.f32 ux)) (*.f32 ux (*.f32 maxCos zi)))))
(*.f32 (/.f32 (*.f32 ux (-.f32 zi (*.f32 ux (*.f32 ux zi)))) (hypot.f32 1 (sqrt.f32 ux))) (/.f32 maxCos (hypot.f32 1 (sqrt.f32 ux))))
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 (+.f32 1 ux)) 2)) (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) (cbrt.f32 (+.f32 1 ux))))
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 (+.f32 ux 1)) 2)) (/.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 (cbrt.f32 (+.f32 ux 1)) (*.f32 ux (*.f32 maxCos zi)))))
(*.f32 (/.f32 zi (pow.f32 (cbrt.f32 (+.f32 ux 1)) 2)) (*.f32 (/.f32 (fma.f32 ux (neg.f32 ux) 1) (cbrt.f32 (+.f32 ux 1))) (*.f32 maxCos ux)))
(*.f32 (/.f32 (*.f32 ux maxCos) (+.f32 1 ux)) (*.f32 zi (-.f32 1 (*.f32 ux ux))))
(*.f32 maxCos (/.f32 zi (/.f32 (/.f32 (+.f32 ux 1) ux) (-.f32 1 (*.f32 ux ux)))))
(*.f32 maxCos (*.f32 ux (/.f32 (-.f32 zi (*.f32 ux (*.f32 ux zi))) (+.f32 ux 1))))
(*.f32 (/.f32 (*.f32 ux maxCos) (hypot.f32 1 (sqrt.f32 ux))) (/.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (hypot.f32 1 (sqrt.f32 ux))))
(*.f32 (/.f32 1 (hypot.f32 1 (sqrt.f32 ux))) (/.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 (hypot.f32 1 (sqrt.f32 ux)) (*.f32 ux (*.f32 maxCos zi)))))
(*.f32 (/.f32 (*.f32 ux (-.f32 zi (*.f32 ux (*.f32 ux zi)))) (hypot.f32 1 (sqrt.f32 ux))) (/.f32 maxCos (hypot.f32 1 (sqrt.f32 ux))))
(*.f32 (/.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (+.f32 1 ux)) (*.f32 ux maxCos))
(*.f32 maxCos (/.f32 zi (/.f32 (/.f32 (+.f32 ux 1) ux) (-.f32 1 (*.f32 ux ux)))))
(*.f32 maxCos (*.f32 ux (/.f32 (-.f32 zi (*.f32 ux (*.f32 ux zi))) (+.f32 ux 1))))
(*.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) (-.f32 1 (*.f32 ux ux))) (-.f32 1 ux))
(*.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 ux (*.f32 maxCos zi))) (/.f32 (-.f32 1 ux) (-.f32 1 (*.f32 ux ux))))
(*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 1 ux)))
(*.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) (+.f32 1 (pow.f32 ux 3))) (+.f32 1 (-.f32 (*.f32 ux ux) ux)))
(*.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 ux (*.f32 maxCos zi))) (/.f32 (+.f32 1 (-.f32 (*.f32 ux ux) ux)) (+.f32 1 (pow.f32 ux 3))))
(*.f32 ux (*.f32 (*.f32 maxCos (-.f32 (fma.f32 ux ux 1) ux)) (/.f32 zi (/.f32 (+.f32 1 (pow.f32 ux 3)) (fma.f32 ux (neg.f32 ux) 1)))))
(*.f32 (/.f32 1 (-.f32 1 (*.f32 ux ux))) (*.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) (-.f32 1 ux)))
(*.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 ux (*.f32 maxCos zi))) (/.f32 (-.f32 1 ux) (-.f32 1 (*.f32 ux ux))))
(*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 1 ux)))
(*.f32 (/.f32 1 (+.f32 1 (pow.f32 ux 3))) (*.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) (+.f32 1 (-.f32 (*.f32 ux ux) ux))))
(*.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 ux (*.f32 maxCos zi))) (/.f32 (+.f32 1 (-.f32 (*.f32 ux ux) ux)) (+.f32 1 (pow.f32 ux 3))))
(*.f32 ux (*.f32 (*.f32 maxCos (-.f32 (fma.f32 ux ux 1) ux)) (/.f32 zi (/.f32 (+.f32 1 (pow.f32 ux 3)) (fma.f32 ux (neg.f32 ux) 1)))))
(*.f32 (*.f32 (/.f32 -1 (-.f32 -1 ux)) (*.f32 ux maxCos)) (*.f32 zi (-.f32 1 (*.f32 ux ux))))
(*.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (/.f32 (*.f32 ux (neg.f32 maxCos)) (-.f32 -1 ux)))
(*.f32 ux (*.f32 (*.f32 maxCos zi) (/.f32 (fma.f32 ux ux -1) (-.f32 -1 ux))))
(*.f32 (/.f32 1 (-.f32 -1 ux)) (*.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (neg.f32 (*.f32 ux maxCos))))
(*.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (/.f32 (*.f32 ux (neg.f32 maxCos)) (-.f32 -1 ux)))
(*.f32 ux (*.f32 (*.f32 maxCos zi) (/.f32 (fma.f32 ux ux -1) (-.f32 -1 ux))))
(*.f32 (/.f32 zi 1) (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 ux maxCos)) (+.f32 1 ux)))
(*.f32 maxCos (/.f32 zi (/.f32 (/.f32 (+.f32 ux 1) ux) (-.f32 1 (*.f32 ux ux)))))
(*.f32 maxCos (*.f32 ux (/.f32 (-.f32 zi (*.f32 ux (*.f32 ux zi))) (+.f32 ux 1))))
(*.f32 (/.f32 zi (hypot.f32 1 (sqrt.f32 ux))) (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 ux maxCos)) (hypot.f32 1 (sqrt.f32 ux))))
(*.f32 (/.f32 1 (hypot.f32 1 (sqrt.f32 ux))) (/.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 (hypot.f32 1 (sqrt.f32 ux)) (*.f32 ux (*.f32 maxCos zi)))))
(*.f32 (/.f32 (*.f32 ux (-.f32 zi (*.f32 ux (*.f32 ux zi)))) (hypot.f32 1 (sqrt.f32 ux))) (/.f32 maxCos (hypot.f32 1 (sqrt.f32 ux))))
(*.f32 (/.f32 zi (pow.f32 (cbrt.f32 (+.f32 1 ux)) 2)) (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 ux maxCos)) (cbrt.f32 (+.f32 1 ux))))
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 (+.f32 ux 1)) 2)) (/.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 (cbrt.f32 (+.f32 ux 1)) (*.f32 ux (*.f32 maxCos zi)))))
(*.f32 (/.f32 zi (pow.f32 (cbrt.f32 (+.f32 ux 1)) 2)) (*.f32 (/.f32 (fma.f32 ux (neg.f32 ux) 1) (cbrt.f32 (+.f32 ux 1))) (*.f32 maxCos ux)))
(*.f32 (/.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (hypot.f32 1 (sqrt.f32 ux))) (/.f32 (*.f32 ux maxCos) (hypot.f32 1 (sqrt.f32 ux))))
(*.f32 (/.f32 1 (hypot.f32 1 (sqrt.f32 ux))) (/.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 (hypot.f32 1 (sqrt.f32 ux)) (*.f32 ux (*.f32 maxCos zi)))))
(*.f32 (/.f32 (*.f32 ux (-.f32 zi (*.f32 ux (*.f32 ux zi)))) (hypot.f32 1 (sqrt.f32 ux))) (/.f32 maxCos (hypot.f32 1 (sqrt.f32 ux))))
(*.f32 (/.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (pow.f32 (cbrt.f32 (+.f32 1 ux)) 2)) (/.f32 (*.f32 ux maxCos) (cbrt.f32 (+.f32 1 ux))))
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 (+.f32 ux 1)) 2)) (/.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 (cbrt.f32 (+.f32 ux 1)) (*.f32 ux (*.f32 maxCos zi)))))
(*.f32 (/.f32 zi (pow.f32 (cbrt.f32 (+.f32 ux 1)) 2)) (*.f32 (/.f32 (fma.f32 ux (neg.f32 ux) 1) (cbrt.f32 (+.f32 ux 1))) (*.f32 maxCos ux)))
(*.f32 (/.f32 (*.f32 ux maxCos) 1) (/.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (+.f32 1 ux)))
(*.f32 maxCos (/.f32 zi (/.f32 (/.f32 (+.f32 ux 1) ux) (-.f32 1 (*.f32 ux ux)))))
(*.f32 maxCos (*.f32 ux (/.f32 (-.f32 zi (*.f32 ux (*.f32 ux zi))) (+.f32 ux 1))))
(*.f32 (/.f32 (*.f32 ux maxCos) (pow.f32 (cbrt.f32 (+.f32 1 ux)) 2)) (/.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (cbrt.f32 (+.f32 1 ux))))
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 (+.f32 ux 1)) 2)) (/.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 (cbrt.f32 (+.f32 ux 1)) (*.f32 ux (*.f32 maxCos zi)))))
(*.f32 (/.f32 zi (pow.f32 (cbrt.f32 (+.f32 ux 1)) 2)) (*.f32 (/.f32 (fma.f32 ux (neg.f32 ux) 1) (cbrt.f32 (+.f32 ux 1))) (*.f32 maxCos ux)))
(*.f32 (/.f32 (sqrt.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos)))) 1) (/.f32 (sqrt.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos)))) (+.f32 1 ux)))
(*.f32 maxCos (/.f32 zi (/.f32 (/.f32 (+.f32 ux 1) ux) (-.f32 1 (*.f32 ux ux)))))
(*.f32 maxCos (*.f32 ux (/.f32 (-.f32 zi (*.f32 ux (*.f32 ux zi))) (+.f32 ux 1))))
(*.f32 (/.f32 (sqrt.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos)))) (+.f32 1 ux)) (sqrt.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos)))))
(*.f32 maxCos (/.f32 zi (/.f32 (/.f32 (+.f32 ux 1) ux) (-.f32 1 (*.f32 ux ux)))))
(*.f32 maxCos (*.f32 ux (/.f32 (-.f32 zi (*.f32 ux (*.f32 ux zi))) (+.f32 ux 1))))
(*.f32 (/.f32 (sqrt.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos)))) (pow.f32 (cbrt.f32 (+.f32 1 ux)) 2)) (/.f32 (sqrt.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos)))) (cbrt.f32 (+.f32 1 ux))))
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 (+.f32 ux 1)) 2)) (/.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 (cbrt.f32 (+.f32 ux 1)) (*.f32 ux (*.f32 maxCos zi)))))
(*.f32 (/.f32 zi (pow.f32 (cbrt.f32 (+.f32 ux 1)) 2)) (*.f32 (/.f32 (fma.f32 ux (neg.f32 ux) 1) (cbrt.f32 (+.f32 ux 1))) (*.f32 maxCos ux)))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos)))) 2) 1) (/.f32 (cbrt.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos)))) (+.f32 1 ux)))
(*.f32 maxCos (/.f32 zi (/.f32 (/.f32 (+.f32 ux 1) ux) (-.f32 1 (*.f32 ux ux)))))
(*.f32 maxCos (*.f32 ux (/.f32 (-.f32 zi (*.f32 ux (*.f32 ux zi))) (+.f32 ux 1))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos)))) 2) (hypot.f32 1 (sqrt.f32 ux))) (/.f32 (cbrt.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos)))) (hypot.f32 1 (sqrt.f32 ux))))
(*.f32 (/.f32 1 (hypot.f32 1 (sqrt.f32 ux))) (/.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 (hypot.f32 1 (sqrt.f32 ux)) (*.f32 ux (*.f32 maxCos zi)))))
(*.f32 (/.f32 (*.f32 ux (-.f32 zi (*.f32 ux (*.f32 ux zi)))) (hypot.f32 1 (sqrt.f32 ux))) (/.f32 maxCos (hypot.f32 1 (sqrt.f32 ux))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos)))) 2) (pow.f32 (cbrt.f32 (+.f32 1 ux)) 2)) (cbrt.f32 (*.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (/.f32 (*.f32 ux maxCos) (+.f32 1 ux)))))
(*.f32 (cbrt.f32 (*.f32 maxCos (/.f32 zi (/.f32 (/.f32 (+.f32 ux 1) ux) (-.f32 1 (*.f32 ux ux)))))) (/.f32 (pow.f32 (cbrt.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 ux (*.f32 maxCos zi)))) 2) (pow.f32 (cbrt.f32 (+.f32 ux 1)) 2)))
(*.f32 (cbrt.f32 (*.f32 maxCos (*.f32 ux (/.f32 (-.f32 zi (*.f32 ux (*.f32 ux zi))) (+.f32 ux 1))))) (/.f32 (pow.f32 (cbrt.f32 (*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux (*.f32 ux zi)))))) 2) (pow.f32 (cbrt.f32 (+.f32 ux 1)) 2)))
(*.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi ux)) 1) (/.f32 maxCos (+.f32 1 ux)))
(*.f32 maxCos (/.f32 zi (/.f32 (/.f32 (+.f32 ux 1) ux) (-.f32 1 (*.f32 ux ux)))))
(*.f32 maxCos (*.f32 ux (/.f32 (-.f32 zi (*.f32 ux (*.f32 ux zi))) (+.f32 ux 1))))
(*.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi ux)) (hypot.f32 1 (sqrt.f32 ux))) (/.f32 maxCos (hypot.f32 1 (sqrt.f32 ux))))
(*.f32 (/.f32 1 (hypot.f32 1 (sqrt.f32 ux))) (/.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 (hypot.f32 1 (sqrt.f32 ux)) (*.f32 ux (*.f32 maxCos zi)))))
(*.f32 (/.f32 (*.f32 ux (-.f32 zi (*.f32 ux (*.f32 ux zi)))) (hypot.f32 1 (sqrt.f32 ux))) (/.f32 maxCos (hypot.f32 1 (sqrt.f32 ux))))
(*.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi ux)) (pow.f32 (cbrt.f32 (+.f32 1 ux)) 2)) (/.f32 maxCos (cbrt.f32 (+.f32 1 ux))))
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 (+.f32 ux 1)) 2)) (/.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 (cbrt.f32 (+.f32 ux 1)) (*.f32 ux (*.f32 maxCos zi)))))
(*.f32 (/.f32 zi (pow.f32 (cbrt.f32 (+.f32 ux 1)) 2)) (*.f32 (/.f32 (fma.f32 ux (neg.f32 ux) 1) (cbrt.f32 (+.f32 ux 1))) (*.f32 maxCos ux)))
(*.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) (sqrt.f32 (-.f32 1 (*.f32 ux ux)))) (/.f32 (-.f32 1 ux) (sqrt.f32 (-.f32 1 (*.f32 ux ux)))))
(*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 (sqrt.f32 (-.f32 1 (*.f32 ux ux))) (*.f32 ux (*.f32 maxCos zi)))) (/.f32 (-.f32 1 ux) (sqrt.f32 (-.f32 1 (*.f32 ux ux)))))
(*.f32 (*.f32 (/.f32 (-.f32 zi (*.f32 ux (*.f32 ux zi))) (sqrt.f32 (fma.f32 ux (neg.f32 ux) 1))) (*.f32 maxCos ux)) (/.f32 (-.f32 1 ux) (sqrt.f32 (fma.f32 ux (neg.f32 ux) 1))))
(*.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) (-.f32 1 (pow.f32 ux 6))) (*.f32 (-.f32 1 ux) (+.f32 (*.f32 ux ux) (+.f32 1 (pow.f32 ux 4)))))
(*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 (-.f32 1 (pow.f32 ux 6)) (*.f32 ux (*.f32 maxCos zi)))) (*.f32 (-.f32 1 ux) (fma.f32 ux ux (+.f32 1 (pow.f32 ux 4)))))
(*.f32 (-.f32 1 ux) (*.f32 (+.f32 (pow.f32 ux 4) (fma.f32 ux ux 1)) (*.f32 (/.f32 (-.f32 zi (*.f32 ux (*.f32 ux zi))) (-.f32 1 (pow.f32 ux 6))) (*.f32 maxCos ux))))
(*.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) (neg.f32 (-.f32 1 (*.f32 ux ux)))) (neg.f32 (-.f32 1 ux)))
(*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 (neg.f32 (-.f32 1 (*.f32 ux ux))) (*.f32 ux (*.f32 maxCos zi)))) (neg.f32 (-.f32 1 ux)))
(*.f32 (*.f32 (/.f32 (*.f32 maxCos ux) -1) zi) (+.f32 ux -1))
(*.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) (neg.f32 (+.f32 1 (pow.f32 ux 3)))) (neg.f32 (+.f32 1 (-.f32 (*.f32 ux ux) ux))))
(*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 (neg.f32 (+.f32 1 (pow.f32 ux 3))) (*.f32 ux (*.f32 maxCos zi)))) (+.f32 -1 (neg.f32 (-.f32 (*.f32 ux ux) ux))))
(*.f32 (-.f32 (fma.f32 ux ux 1) ux) (/.f32 zi (/.f32 (-.f32 -1 (pow.f32 ux 3)) (*.f32 (*.f32 maxCos ux) (fma.f32 ux ux -1)))))
(*.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) (-.f32 1 (pow.f32 ux 4))) (*.f32 (-.f32 1 ux) (+.f32 1 (*.f32 ux ux))))
(*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 (-.f32 1 (pow.f32 ux 4)) (*.f32 ux (*.f32 maxCos zi)))) (*.f32 (-.f32 1 ux) (+.f32 1 (*.f32 ux ux))))
(/.f32 (*.f32 (fma.f32 ux (neg.f32 ux) 1) (*.f32 (-.f32 1 ux) (fma.f32 ux ux 1))) (/.f32 (-.f32 1 (pow.f32 ux 4)) (*.f32 maxCos (*.f32 ux zi))))
(*.f32 (/.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (-.f32 1 (*.f32 ux ux))) (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)))
(*.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 ux (*.f32 maxCos zi))) (/.f32 (-.f32 1 ux) (-.f32 1 (*.f32 ux ux))))
(*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 1 ux)))
(*.f32 (/.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (+.f32 1 (pow.f32 ux 3))) (*.f32 (*.f32 ux maxCos) (+.f32 1 (-.f32 (*.f32 ux ux) ux))))
(*.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 ux (*.f32 maxCos zi))) (/.f32 (+.f32 1 (-.f32 (*.f32 ux ux) ux)) (+.f32 1 (pow.f32 ux 3))))
(*.f32 ux (*.f32 (*.f32 maxCos (-.f32 (fma.f32 ux ux 1) ux)) (/.f32 zi (/.f32 (+.f32 1 (pow.f32 ux 3)) (fma.f32 ux (neg.f32 ux) 1)))))
(*.f32 (/.f32 zi (/.f32 (+.f32 1 ux) (*.f32 ux maxCos))) (-.f32 1 (*.f32 ux ux)))
(*.f32 maxCos (/.f32 zi (/.f32 (/.f32 (+.f32 ux 1) ux) (-.f32 1 (*.f32 ux ux)))))
(*.f32 maxCos (*.f32 ux (/.f32 (-.f32 zi (*.f32 ux (*.f32 ux zi))) (+.f32 ux 1))))
(*.f32 (/.f32 zi (+.f32 1 ux)) (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 ux maxCos)))
(*.f32 maxCos (/.f32 zi (/.f32 (/.f32 (+.f32 ux 1) ux) (-.f32 1 (*.f32 ux ux)))))
(*.f32 maxCos (*.f32 ux (/.f32 (-.f32 zi (*.f32 ux (*.f32 ux zi))) (+.f32 ux 1))))
(*.f32 (/.f32 1 (/.f32 (+.f32 1 ux) zi)) (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 ux maxCos)))
(*.f32 maxCos (/.f32 zi (/.f32 (/.f32 (+.f32 ux 1) ux) (-.f32 1 (*.f32 ux ux)))))
(*.f32 maxCos (*.f32 ux (/.f32 (-.f32 zi (*.f32 ux (*.f32 ux zi))) (+.f32 ux 1))))
(*.f32 (/.f32 1 (/.f32 (+.f32 1 ux) (*.f32 zi (-.f32 1 (*.f32 ux ux))))) (*.f32 ux maxCos))
(*.f32 maxCos (/.f32 zi (/.f32 (/.f32 (+.f32 ux 1) ux) (-.f32 1 (*.f32 ux ux)))))
(*.f32 maxCos (*.f32 ux (/.f32 (-.f32 zi (*.f32 ux (*.f32 ux zi))) (+.f32 ux 1))))
(*.f32 (/.f32 1 (/.f32 (+.f32 1 ux) (sqrt.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos)))))) (sqrt.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos)))))
(*.f32 maxCos (/.f32 zi (/.f32 (/.f32 (+.f32 ux 1) ux) (-.f32 1 (*.f32 ux ux)))))
(*.f32 maxCos (*.f32 ux (/.f32 (-.f32 zi (*.f32 ux (*.f32 ux zi))) (+.f32 ux 1))))
(*.f32 (/.f32 1 (/.f32 (+.f32 1 ux) (pow.f32 (cbrt.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos)))) 2))) (cbrt.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos)))))
(*.f32 maxCos (/.f32 zi (/.f32 (/.f32 (+.f32 ux 1) ux) (-.f32 1 (*.f32 ux ux)))))
(*.f32 maxCos (*.f32 ux (/.f32 (-.f32 zi (*.f32 ux (*.f32 ux zi))) (+.f32 ux 1))))
(*.f32 (/.f32 1 (/.f32 (+.f32 1 ux) (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi ux)))) maxCos)
(*.f32 maxCos (/.f32 zi (/.f32 (/.f32 (+.f32 ux 1) ux) (-.f32 1 (*.f32 ux ux)))))
(*.f32 maxCos (*.f32 ux (/.f32 (-.f32 zi (*.f32 ux (*.f32 ux zi))) (+.f32 ux 1))))
(*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 (+.f32 1 ux) (*.f32 ux maxCos))) zi)
(*.f32 maxCos (/.f32 zi (/.f32 (/.f32 (+.f32 ux 1) ux) (-.f32 1 (*.f32 ux ux)))))
(*.f32 maxCos (*.f32 ux (/.f32 (-.f32 zi (*.f32 ux (*.f32 ux zi))) (+.f32 ux 1))))
(*.f32 (/.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (-.f32 -1 ux)) (neg.f32 (*.f32 ux maxCos)))
(*.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (/.f32 (*.f32 ux (neg.f32 maxCos)) (-.f32 -1 ux)))
(*.f32 ux (*.f32 (*.f32 maxCos zi) (/.f32 (fma.f32 ux ux -1) (-.f32 -1 ux))))
(*.f32 (/.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (/.f32 (+.f32 1 ux) ux)) maxCos)
(*.f32 maxCos (/.f32 zi (/.f32 (/.f32 (+.f32 ux 1) ux) (-.f32 1 (*.f32 ux ux)))))
(*.f32 maxCos (*.f32 ux (/.f32 (-.f32 zi (*.f32 ux (*.f32 ux zi))) (+.f32 ux 1))))
(*.f32 (/.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (/.f32 (+.f32 1 ux) maxCos)) ux)
(*.f32 maxCos (/.f32 zi (/.f32 (/.f32 (+.f32 ux 1) ux) (-.f32 1 (*.f32 ux ux)))))
(*.f32 maxCos (*.f32 ux (/.f32 (-.f32 zi (*.f32 ux (*.f32 ux zi))) (+.f32 ux 1))))
(*.f32 (/.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (/.f32 (+.f32 1 ux) (sqrt.f32 (*.f32 ux maxCos)))) (sqrt.f32 (*.f32 ux maxCos)))
(*.f32 (sqrt.f32 (*.f32 maxCos ux)) (/.f32 zi (/.f32 (/.f32 (+.f32 ux 1) (sqrt.f32 (*.f32 maxCos ux))) (-.f32 1 (*.f32 ux ux)))))
(*.f32 (/.f32 (-.f32 zi (*.f32 ux (*.f32 ux zi))) (+.f32 ux 1)) (*.f32 (sqrt.f32 (*.f32 maxCos ux)) (sqrt.f32 (*.f32 maxCos ux))))
(*.f32 (/.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (/.f32 (+.f32 1 ux) (pow.f32 (cbrt.f32 (*.f32 ux maxCos)) 2))) (cbrt.f32 (*.f32 ux maxCos)))
(*.f32 (cbrt.f32 (*.f32 maxCos ux)) (*.f32 (/.f32 zi (/.f32 (+.f32 ux 1) (-.f32 1 (*.f32 ux ux)))) (pow.f32 (cbrt.f32 (*.f32 maxCos ux)) 2)))
(*.f32 (/.f32 (-.f32 zi (*.f32 ux (*.f32 ux zi))) (+.f32 ux 1)) (*.f32 (pow.f32 (cbrt.f32 (*.f32 maxCos ux)) 2) (cbrt.f32 (*.f32 maxCos ux))))
(*.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) 2)) (/.f32 (-.f32 1 ux) (cbrt.f32 (-.f32 1 (*.f32 ux ux)))))
(*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) 2) (*.f32 ux (*.f32 maxCos zi)))) (/.f32 (-.f32 1 ux) (cbrt.f32 (-.f32 1 (*.f32 ux ux)))))
(*.f32 (*.f32 (/.f32 (fma.f32 ux (neg.f32 ux) 1) (pow.f32 (cbrt.f32 (fma.f32 ux (neg.f32 ux) 1)) 2)) (*.f32 maxCos (*.f32 ux zi))) (/.f32 (-.f32 1 ux) (cbrt.f32 (fma.f32 ux (neg.f32 ux) 1))))
(*.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) (-.f32 (*.f32 ux ux) 1)) (-.f32 ux 1))
(*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 (neg.f32 (-.f32 1 (*.f32 ux ux))) (*.f32 ux (*.f32 maxCos zi)))) (neg.f32 (-.f32 1 ux)))
(*.f32 (*.f32 (/.f32 (*.f32 maxCos ux) -1) zi) (+.f32 ux -1))
(*.f32 (/.f32 (sqrt.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux)))) (/.f32 (+.f32 1 ux) (*.f32 ux maxCos))) (sqrt.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux)))))
(*.f32 maxCos (/.f32 zi (/.f32 (/.f32 (+.f32 ux 1) ux) (-.f32 1 (*.f32 ux ux)))))
(*.f32 maxCos (*.f32 ux (/.f32 (-.f32 zi (*.f32 ux (*.f32 ux zi))) (+.f32 ux 1))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos)))) 2) (+.f32 1 ux)) (cbrt.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos)))))
(*.f32 maxCos (/.f32 zi (/.f32 (/.f32 (+.f32 ux 1) ux) (-.f32 1 (*.f32 ux ux)))))
(*.f32 maxCos (*.f32 ux (/.f32 (-.f32 zi (*.f32 ux (*.f32 ux zi))) (+.f32 ux 1))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux)))) 2) (/.f32 (+.f32 1 ux) (*.f32 ux maxCos))) (cbrt.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux)))))
(*.f32 maxCos (/.f32 zi (/.f32 (/.f32 (+.f32 ux 1) ux) (-.f32 1 (*.f32 ux ux)))))
(*.f32 maxCos (*.f32 ux (/.f32 (-.f32 zi (*.f32 ux (*.f32 ux zi))) (+.f32 ux 1))))
(*.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi ux)) (+.f32 1 ux)) maxCos)
(*.f32 maxCos (/.f32 zi (/.f32 (/.f32 (+.f32 ux 1) ux) (-.f32 1 (*.f32 ux ux)))))
(*.f32 maxCos (*.f32 ux (/.f32 (-.f32 zi (*.f32 ux (*.f32 ux zi))) (+.f32 ux 1))))
(*.f32 (/.f32 (*.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (neg.f32 (*.f32 ux maxCos))) (neg.f32 (-.f32 1 (*.f32 ux ux)))) (-.f32 1 ux))
(*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 (neg.f32 (-.f32 1 (*.f32 ux ux))) (*.f32 ux (*.f32 maxCos zi)))) (neg.f32 (-.f32 1 ux)))
(*.f32 (*.f32 (/.f32 (*.f32 maxCos ux) -1) zi) (+.f32 ux -1))
(*.f32 (/.f32 (*.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (neg.f32 (*.f32 ux maxCos))) (neg.f32 (+.f32 1 (pow.f32 ux 3)))) (+.f32 1 (-.f32 (*.f32 ux ux) ux)))
(*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 (neg.f32 (+.f32 1 (pow.f32 ux 3))) (*.f32 ux (*.f32 maxCos zi)))) (+.f32 -1 (neg.f32 (-.f32 (*.f32 ux ux) ux))))
(*.f32 (-.f32 (fma.f32 ux ux 1) ux) (/.f32 zi (/.f32 (-.f32 -1 (pow.f32 ux 3)) (*.f32 (*.f32 maxCos ux) (fma.f32 ux ux -1)))))
(*.f32 (/.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) 1) 1) (/.f32 (-.f32 1 ux) (-.f32 1 (*.f32 ux ux))))
(*.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 ux (*.f32 maxCos zi))) (/.f32 (-.f32 1 ux) (-.f32 1 (*.f32 ux ux))))
(*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 1 ux)))
(*.f32 (/.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) 1) 1) (/.f32 (+.f32 1 (-.f32 (*.f32 ux ux) ux)) (+.f32 1 (pow.f32 ux 3))))
(*.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 ux (*.f32 maxCos zi))) (/.f32 (+.f32 1 (-.f32 (*.f32 ux ux) ux)) (+.f32 1 (pow.f32 ux 3))))
(*.f32 ux (*.f32 (*.f32 maxCos (-.f32 (fma.f32 ux ux 1) ux)) (/.f32 zi (/.f32 (+.f32 1 (pow.f32 ux 3)) (fma.f32 ux (neg.f32 ux) 1)))))
(*.f32 (/.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) 1) (-.f32 1 (*.f32 ux ux))) (-.f32 1 ux))
(*.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 ux (*.f32 maxCos zi))) (/.f32 (-.f32 1 ux) (-.f32 1 (*.f32 ux ux))))
(*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 1 ux)))
(*.f32 (/.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) 1) (sqrt.f32 (-.f32 1 (*.f32 ux ux)))) (/.f32 (-.f32 1 ux) (sqrt.f32 (-.f32 1 (*.f32 ux ux)))))
(*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 (sqrt.f32 (-.f32 1 (*.f32 ux ux))) (*.f32 ux (*.f32 maxCos zi)))) (/.f32 (-.f32 1 ux) (sqrt.f32 (-.f32 1 (*.f32 ux ux)))))
(*.f32 (*.f32 (/.f32 (-.f32 zi (*.f32 ux (*.f32 ux zi))) (sqrt.f32 (fma.f32 ux (neg.f32 ux) 1))) (*.f32 maxCos ux)) (/.f32 (-.f32 1 ux) (sqrt.f32 (fma.f32 ux (neg.f32 ux) 1))))
(*.f32 (/.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) 1) (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) 2)) (/.f32 (-.f32 1 ux) (cbrt.f32 (-.f32 1 (*.f32 ux ux)))))
(*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) 2) (*.f32 ux (*.f32 maxCos zi)))) (/.f32 (-.f32 1 ux) (cbrt.f32 (-.f32 1 (*.f32 ux ux)))))
(*.f32 (*.f32 (/.f32 (fma.f32 ux (neg.f32 ux) 1) (pow.f32 (cbrt.f32 (fma.f32 ux (neg.f32 ux) 1)) 2)) (*.f32 maxCos (*.f32 ux zi))) (/.f32 (-.f32 1 ux) (cbrt.f32 (fma.f32 ux (neg.f32 ux) 1))))
(*.f32 (/.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) 1) (-.f32 1 (pow.f32 ux 4))) (*.f32 (-.f32 1 ux) (+.f32 1 (*.f32 ux ux))))
(*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 (-.f32 1 (pow.f32 ux 4)) (*.f32 ux (*.f32 maxCos zi)))) (*.f32 (-.f32 1 ux) (+.f32 1 (*.f32 ux ux))))
(/.f32 (*.f32 (fma.f32 ux (neg.f32 ux) 1) (*.f32 (-.f32 1 ux) (fma.f32 ux ux 1))) (/.f32 (-.f32 1 (pow.f32 ux 4)) (*.f32 maxCos (*.f32 ux zi))))
(*.f32 (/.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) 1) (+.f32 1 (pow.f32 ux 3))) (+.f32 1 (-.f32 (*.f32 ux ux) ux)))
(*.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 ux (*.f32 maxCos zi))) (/.f32 (+.f32 1 (-.f32 (*.f32 ux ux) ux)) (+.f32 1 (pow.f32 ux 3))))
(*.f32 ux (*.f32 (*.f32 maxCos (-.f32 (fma.f32 ux ux 1) ux)) (/.f32 zi (/.f32 (+.f32 1 (pow.f32 ux 3)) (fma.f32 ux (neg.f32 ux) 1)))))
(*.f32 (/.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) 1) (-.f32 1 (pow.f32 ux 6))) (*.f32 (-.f32 1 ux) (+.f32 (*.f32 ux ux) (+.f32 1 (pow.f32 ux 4)))))
(*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 (-.f32 1 (pow.f32 ux 6)) (*.f32 ux (*.f32 maxCos zi)))) (*.f32 (-.f32 1 ux) (fma.f32 ux ux (+.f32 1 (pow.f32 ux 4)))))
(*.f32 (-.f32 1 ux) (*.f32 (+.f32 (pow.f32 ux 4) (fma.f32 ux ux 1)) (*.f32 (/.f32 (-.f32 zi (*.f32 ux (*.f32 ux zi))) (-.f32 1 (pow.f32 ux 6))) (*.f32 maxCos ux))))
(*.f32 (/.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) 1) (neg.f32 (-.f32 1 (*.f32 ux ux)))) (neg.f32 (-.f32 1 ux)))
(*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 (neg.f32 (-.f32 1 (*.f32 ux ux))) (*.f32 ux (*.f32 maxCos zi)))) (neg.f32 (-.f32 1 ux)))
(*.f32 (*.f32 (/.f32 (*.f32 maxCos ux) -1) zi) (+.f32 ux -1))
(*.f32 (/.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) 1) (neg.f32 (+.f32 1 (pow.f32 ux 3)))) (neg.f32 (+.f32 1 (-.f32 (*.f32 ux ux) ux))))
(*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 (neg.f32 (+.f32 1 (pow.f32 ux 3))) (*.f32 ux (*.f32 maxCos zi)))) (+.f32 -1 (neg.f32 (-.f32 (*.f32 ux ux) ux))))
(*.f32 (-.f32 (fma.f32 ux ux 1) ux) (/.f32 zi (/.f32 (-.f32 -1 (pow.f32 ux 3)) (*.f32 (*.f32 maxCos ux) (fma.f32 ux ux -1)))))
(*.f32 (/.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) 1) (-.f32 (*.f32 ux ux) 1)) (-.f32 ux 1))
(*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 (neg.f32 (-.f32 1 (*.f32 ux ux))) (*.f32 ux (*.f32 maxCos zi)))) (neg.f32 (-.f32 1 ux)))
(*.f32 (*.f32 (/.f32 (*.f32 maxCos ux) -1) zi) (+.f32 ux -1))
(*.f32 (/.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) (hypot.f32 1 (sqrt.f32 ux))) (sqrt.f32 (-.f32 1 (*.f32 ux ux)))) (sqrt.f32 (-.f32 1 ux)))
(*.f32 (/.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 (hypot.f32 1 (sqrt.f32 ux)) (*.f32 ux (*.f32 maxCos zi)))) (sqrt.f32 (-.f32 1 (*.f32 ux ux)))) (sqrt.f32 (-.f32 1 ux)))
(*.f32 (*.f32 (/.f32 (fma.f32 ux (neg.f32 ux) 1) (sqrt.f32 (fma.f32 ux (neg.f32 ux) 1))) (/.f32 (*.f32 maxCos (*.f32 ux zi)) (hypot.f32 1 (sqrt.f32 ux)))) (sqrt.f32 (-.f32 1 ux)))
(*.f32 (/.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) (hypot.f32 1 (sqrt.f32 ux))) (sqrt.f32 (+.f32 1 (pow.f32 ux 3)))) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 ux ux) ux))))
(*.f32 (/.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 (hypot.f32 1 (sqrt.f32 ux)) (*.f32 ux (*.f32 maxCos zi)))) (sqrt.f32 (+.f32 1 (pow.f32 ux 3)))) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 ux ux) ux))))
(*.f32 (*.f32 (/.f32 (fma.f32 ux (neg.f32 ux) 1) (hypot.f32 1 (pow.f32 ux 3/2))) (/.f32 (*.f32 maxCos (*.f32 ux zi)) (hypot.f32 1 (sqrt.f32 ux)))) (sqrt.f32 (-.f32 (fma.f32 ux ux 1) ux)))
(*.f32 (/.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) (pow.f32 (cbrt.f32 (+.f32 1 ux)) 2)) (cbrt.f32 (-.f32 1 (*.f32 ux ux)))) (cbrt.f32 (-.f32 1 ux)))
(*.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 ux (*.f32 maxCos zi))) (*.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) (pow.f32 (cbrt.f32 (+.f32 ux 1)) 2))) (cbrt.f32 (-.f32 1 ux)))
(*.f32 (*.f32 (/.f32 (*.f32 maxCos (*.f32 ux zi)) (cbrt.f32 (fma.f32 ux (neg.f32 ux) 1))) (/.f32 (fma.f32 ux (neg.f32 ux) 1) (pow.f32 (cbrt.f32 (+.f32 ux 1)) 2))) (cbrt.f32 (-.f32 1 ux)))
(*.f32 (/.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) (pow.f32 (cbrt.f32 (+.f32 1 ux)) 2)) (cbrt.f32 (+.f32 1 (pow.f32 ux 3)))) (cbrt.f32 (+.f32 1 (-.f32 (*.f32 ux ux) ux))))
(*.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 ux (*.f32 maxCos zi))) (*.f32 (cbrt.f32 (+.f32 1 (pow.f32 ux 3))) (pow.f32 (cbrt.f32 (+.f32 ux 1)) 2))) (cbrt.f32 (+.f32 1 (-.f32 (*.f32 ux ux) ux))))
(*.f32 (/.f32 (/.f32 (*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux (*.f32 ux zi))))) (pow.f32 (cbrt.f32 (+.f32 ux 1)) 2)) (cbrt.f32 (+.f32 1 (pow.f32 ux 3)))) (cbrt.f32 (-.f32 (fma.f32 ux ux 1) ux)))
(pow.f32 (*.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (/.f32 (*.f32 ux maxCos) (+.f32 1 ux))) 1)
(*.f32 maxCos (/.f32 zi (/.f32 (/.f32 (+.f32 ux 1) ux) (-.f32 1 (*.f32 ux ux)))))
(*.f32 maxCos (*.f32 ux (/.f32 (-.f32 zi (*.f32 ux (*.f32 ux zi))) (+.f32 ux 1))))
(pow.f32 (sqrt.f32 (*.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (/.f32 (*.f32 ux maxCos) (+.f32 1 ux)))) 2)
(*.f32 maxCos (/.f32 zi (/.f32 (/.f32 (+.f32 ux 1) ux) (-.f32 1 (*.f32 ux ux)))))
(*.f32 maxCos (*.f32 ux (/.f32 (-.f32 zi (*.f32 ux (*.f32 ux zi))) (+.f32 ux 1))))
(pow.f32 (cbrt.f32 (*.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (/.f32 (*.f32 ux maxCos) (+.f32 1 ux)))) 3)
(*.f32 maxCos (/.f32 zi (/.f32 (/.f32 (+.f32 ux 1) ux) (-.f32 1 (*.f32 ux ux)))))
(*.f32 maxCos (*.f32 ux (/.f32 (-.f32 zi (*.f32 ux (*.f32 ux zi))) (+.f32 ux 1))))
(pow.f32 (pow.f32 (*.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (/.f32 (*.f32 ux maxCos) (+.f32 1 ux))) 3) 1/3)
(*.f32 maxCos (/.f32 zi (/.f32 (/.f32 (+.f32 ux 1) ux) (-.f32 1 (*.f32 ux ux)))))
(*.f32 maxCos (*.f32 ux (/.f32 (-.f32 zi (*.f32 ux (*.f32 ux zi))) (+.f32 ux 1))))
(pow.f32 (/.f32 (+.f32 1 ux) (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos)))) -1)
(*.f32 maxCos (/.f32 zi (/.f32 (/.f32 (+.f32 ux 1) ux) (-.f32 1 (*.f32 ux ux)))))
(*.f32 maxCos (*.f32 ux (/.f32 (-.f32 zi (*.f32 ux (*.f32 ux zi))) (+.f32 ux 1))))
(neg.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) (-.f32 -1 ux)))
(*.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (/.f32 (*.f32 ux (neg.f32 maxCos)) (-.f32 -1 ux)))
(*.f32 ux (*.f32 (*.f32 maxCos zi) (/.f32 (fma.f32 ux ux -1) (-.f32 -1 ux))))
(sqrt.f32 (pow.f32 (*.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (/.f32 (*.f32 ux maxCos) (+.f32 1 ux))) 2))
(sqrt.f32 (pow.f32 (*.f32 maxCos (/.f32 zi (/.f32 (/.f32 (+.f32 ux 1) ux) (-.f32 1 (*.f32 ux ux))))) 2))
(fabs.f32 (*.f32 maxCos (*.f32 ux (/.f32 (-.f32 zi (*.f32 ux (*.f32 ux zi))) (+.f32 ux 1)))))
(log.f32 (exp.f32 (*.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (/.f32 (*.f32 ux maxCos) (+.f32 1 ux)))))
(*.f32 maxCos (/.f32 zi (/.f32 (/.f32 (+.f32 ux 1) ux) (-.f32 1 (*.f32 ux ux)))))
(*.f32 maxCos (*.f32 ux (/.f32 (-.f32 zi (*.f32 ux (*.f32 ux zi))) (+.f32 ux 1))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (/.f32 (*.f32 ux maxCos) (+.f32 1 ux))))))
(*.f32 maxCos (/.f32 zi (/.f32 (/.f32 (+.f32 ux 1) ux) (-.f32 1 (*.f32 ux ux)))))
(*.f32 maxCos (*.f32 ux (/.f32 (-.f32 zi (*.f32 ux (*.f32 ux zi))) (+.f32 ux 1))))
(cbrt.f32 (pow.f32 (*.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (/.f32 (*.f32 ux maxCos) (+.f32 1 ux))) 3))
(*.f32 maxCos (/.f32 zi (/.f32 (/.f32 (+.f32 ux 1) ux) (-.f32 1 (*.f32 ux ux)))))
(*.f32 maxCos (*.f32 ux (/.f32 (-.f32 zi (*.f32 ux (*.f32 ux zi))) (+.f32 ux 1))))
(cbrt.f32 (/.f32 (pow.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) 3) (pow.f32 (+.f32 1 ux) 3)))
(*.f32 maxCos (/.f32 zi (/.f32 (/.f32 (+.f32 ux 1) ux) (-.f32 1 (*.f32 ux ux)))))
(*.f32 maxCos (*.f32 ux (/.f32 (-.f32 zi (*.f32 ux (*.f32 ux zi))) (+.f32 ux 1))))
(expm1.f32 (log1p.f32 (*.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (/.f32 (*.f32 ux maxCos) (+.f32 1 ux)))))
(*.f32 maxCos (/.f32 zi (/.f32 (/.f32 (+.f32 ux 1) ux) (-.f32 1 (*.f32 ux ux)))))
(*.f32 maxCos (*.f32 ux (/.f32 (-.f32 zi (*.f32 ux (*.f32 ux zi))) (+.f32 ux 1))))
(exp.f32 (-.f32 (log.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos)))) (log1p.f32 ux)))
(/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 ux (*.f32 maxCos zi))) (exp.f32 (log1p.f32 ux)))
(/.f32 (*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux (*.f32 ux zi))))) (exp.f32 (log1p.f32 ux)))
(exp.f32 (*.f32 (-.f32 (log.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos)))) (log1p.f32 ux)) 1))
(/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 ux (*.f32 maxCos zi))) (exp.f32 (log1p.f32 ux)))
(/.f32 (*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux (*.f32 ux zi))))) (exp.f32 (log1p.f32 ux)))
(log1p.f32 (expm1.f32 (*.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (/.f32 (*.f32 ux maxCos) (+.f32 1 ux)))))
(*.f32 maxCos (/.f32 zi (/.f32 (/.f32 (+.f32 ux 1) ux) (-.f32 1 (*.f32 ux ux)))))
(*.f32 maxCos (*.f32 ux (/.f32 (-.f32 zi (*.f32 ux (*.f32 ux zi))) (+.f32 ux 1))))
(+.f32 (*.f32 (*.f32 ux maxCos) zi) (*.f32 (*.f32 ux maxCos) (*.f32 zi (neg.f32 (*.f32 ux ux)))))
(*.f32 maxCos (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 ux zi)))
(*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux (*.f32 ux zi)))))
(+.f32 (*.f32 (*.f32 ux maxCos) zi) (*.f32 (*.f32 ux maxCos) (*.f32 (neg.f32 (*.f32 ux ux)) zi)))
(*.f32 maxCos (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 ux zi)))
(*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux (*.f32 ux zi)))))
(+.f32 (*.f32 zi (*.f32 ux maxCos)) (*.f32 (*.f32 zi (neg.f32 (*.f32 ux ux))) (*.f32 ux maxCos)))
(*.f32 maxCos (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 ux zi)))
(*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux (*.f32 ux zi)))))
(+.f32 (*.f32 zi (*.f32 ux maxCos)) (*.f32 (*.f32 (neg.f32 (*.f32 ux ux)) zi) (*.f32 ux maxCos)))
(*.f32 maxCos (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 ux zi)))
(*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux (*.f32 ux zi)))))
(+.f32 (*.f32 (*.f32 (*.f32 ux maxCos) zi) 1) (*.f32 (*.f32 (*.f32 ux maxCos) zi) (neg.f32 (*.f32 ux ux))))
(*.f32 maxCos (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 ux zi)))
(*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux (*.f32 ux zi)))))
(+.f32 (*.f32 (*.f32 (*.f32 ux maxCos) zi) 1) (*.f32 (*.f32 (*.f32 ux maxCos) zi) (*.f32 (neg.f32 (*.f32 ux ux)) 1)))
(*.f32 maxCos (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 ux zi)))
(*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux (*.f32 ux zi)))))
(+.f32 (*.f32 (*.f32 (*.f32 ux maxCos) zi) (neg.f32 (*.f32 ux ux))) (*.f32 (*.f32 (*.f32 ux maxCos) zi) 1))
(*.f32 maxCos (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 ux zi)))
(*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux (*.f32 ux zi)))))
(+.f32 (*.f32 1 (*.f32 (*.f32 ux maxCos) zi)) (*.f32 (neg.f32 (*.f32 ux ux)) (*.f32 (*.f32 ux maxCos) zi)))
(*.f32 maxCos (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 ux zi)))
(*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux (*.f32 ux zi)))))
(+.f32 (*.f32 1 (*.f32 (*.f32 ux maxCos) zi)) (*.f32 (*.f32 (neg.f32 (*.f32 ux ux)) 1) (*.f32 (*.f32 ux maxCos) zi)))
(*.f32 maxCos (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 ux zi)))
(*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux (*.f32 ux zi)))))
(+.f32 (*.f32 (neg.f32 (*.f32 ux ux)) (*.f32 (*.f32 ux maxCos) zi)) (*.f32 1 (*.f32 (*.f32 ux maxCos) zi)))
(*.f32 maxCos (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 ux zi)))
(*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux (*.f32 ux zi)))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))))) 1)
(*.f32 maxCos (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 ux zi)))
(*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux (*.f32 ux zi)))))
(pow.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) 1)
(*.f32 maxCos (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 ux zi)))
(*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux (*.f32 ux zi)))))
(pow.f32 (sqrt.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos)))) 2)
(*.f32 maxCos (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 ux zi)))
(*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux (*.f32 ux zi)))))
(pow.f32 (cbrt.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos)))) 3)
(*.f32 maxCos (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 ux zi)))
(*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux (*.f32 ux zi)))))
(pow.f32 (pow.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) 3) 1/3)
(*.f32 maxCos (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 ux zi)))
(*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux (*.f32 ux zi)))))
(sqrt.f32 (pow.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) 2))
(sqrt.f32 (pow.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 ux (*.f32 maxCos zi))) 2))
(fabs.f32 (*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux (*.f32 ux zi))))))
(log.f32 (pow.f32 (exp.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi ux))) maxCos))
(*.f32 maxCos (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 ux zi)))
(*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux (*.f32 ux zi)))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))))))
(*.f32 maxCos (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 ux zi)))
(*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux (*.f32 ux zi)))))
(cbrt.f32 (pow.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos))) 3))
(*.f32 maxCos (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 ux zi)))
(*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux (*.f32 ux zi)))))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) 3) (pow.f32 (*.f32 ux maxCos) 3)))
(*.f32 maxCos (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 ux zi)))
(*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux (*.f32 ux zi)))))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux maxCos) 3) (pow.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) 3)))
(*.f32 maxCos (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 ux zi)))
(*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux (*.f32 ux zi)))))
(expm1.f32 (log1p.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos)))))
(*.f32 maxCos (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 ux zi)))
(*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux (*.f32 ux zi)))))
(exp.f32 (log.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos)))))
(*.f32 maxCos (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 ux zi)))
(*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux (*.f32 ux zi)))))
(exp.f32 (*.f32 (log.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos)))) 1))
(*.f32 maxCos (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 ux zi)))
(*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux (*.f32 ux zi)))))
(log1p.f32 (expm1.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 zi (*.f32 ux maxCos)))))
(*.f32 maxCos (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 ux zi)))
(*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux (*.f32 ux zi)))))

localize158.0ms (0.6%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.4%
(*.f32 (-.f32 1 ux) (*.f32 maxCos zi))
99.3%
(*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))
98.9%
(*.f32 uy (*.f32 2 (PI.f32)))
98.7%
(*.f32 (*.f32 2 (*.f32 uy yi)) (PI.f32))
Compiler

Compiled 231 to 114 computations (50.6% saved)

series1.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite56.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1920×add-sqr-sqrt
1906×*-un-lft-identity
1760×add-cube-cbrt
1732×add-cbrt-cube
200×pow1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01021
120121
2238221
Stop Event
node limit
Counts
1 → 13
Calls
Call 1
Inputs
(*.f32 (*.f32 2 (*.f32 uy yi)) (PI.f32))
Outputs
((-.f32 (exp.f32 (log1p.f32 (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32)))))) 1) (pow.f32 (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32)))) 1) (pow.f32 (sqrt.f32 (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))) 2) (pow.f32 (cbrt.f32 (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))) 3) (pow.f32 (pow.f32 (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32)))) 3) 1/3) (sqrt.f32 (pow.f32 (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32)))) 2)) (log.f32 (pow.f32 (exp.f32 2) (*.f32 uy (*.f32 yi (PI.f32))))) (log.f32 (+.f32 1 (expm1.f32 (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))))) (cbrt.f32 (pow.f32 (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32)))) 3)) (expm1.f32 (log1p.f32 (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32)))))) (exp.f32 (log.f32 (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32)))))) (exp.f32 (*.f32 (log.f32 (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))) 1)) (log1p.f32 (expm1.f32 (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32)))))))

simplify65.0ms (0.3%)

Algorithm
egg-herbie
Rules
1180×associate-*r*
1082×log-prod
1044×associate-*l*
786×associate-+r+
772×associate-+l+
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
042777
1101777
2348777
33101777
47835777
Stop Event
node limit
Counts
37 → 16
Calls
Call 1
Inputs
(*.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 yi (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 yi (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 yi (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 yi (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 yi (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 yi (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 yi (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 yi (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 yi (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 yi (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 yi (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 yi (*.f32 uy (PI.f32))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32)))))) 1)
(pow.f32 (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32)))) 1)
(pow.f32 (sqrt.f32 (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))) 2)
(pow.f32 (cbrt.f32 (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))) 3)
(pow.f32 (pow.f32 (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32)))) 3) 1/3)
(sqrt.f32 (pow.f32 (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32)))) 2))
(log.f32 (pow.f32 (exp.f32 2) (*.f32 uy (*.f32 yi (PI.f32)))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32)))))))
(cbrt.f32 (pow.f32 (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32)))) 3))
(expm1.f32 (log1p.f32 (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))))
(exp.f32 (log.f32 (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))))
(exp.f32 (*.f32 (log.f32 (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))) 1))
(log1p.f32 (expm1.f32 (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))))
Outputs
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 2 (*.f32 (PI.f32) (*.f32 uy yi)))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 2 (*.f32 (PI.f32) (*.f32 uy yi)))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 2 (*.f32 (PI.f32) (*.f32 uy yi)))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 2 (*.f32 (PI.f32) (*.f32 uy yi)))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 2 (*.f32 (PI.f32) (*.f32 uy yi)))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 2 (*.f32 (PI.f32) (*.f32 uy yi)))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 2 (*.f32 (PI.f32) (*.f32 uy yi)))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 2 (*.f32 (PI.f32) (*.f32 uy yi)))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 2 (*.f32 (PI.f32) (*.f32 uy yi)))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 2 (*.f32 (PI.f32) (*.f32 uy yi)))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 2 (*.f32 (PI.f32) (*.f32 uy yi)))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 2 (*.f32 (PI.f32) (*.f32 uy yi)))
(*.f32 2 (*.f32 yi (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 2 (*.f32 (PI.f32) (*.f32 uy yi)))
(*.f32 2 (*.f32 yi (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 2 (*.f32 (PI.f32) (*.f32 uy yi)))
(*.f32 2 (*.f32 yi (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 2 (*.f32 (PI.f32) (*.f32 uy yi)))
(*.f32 2 (*.f32 yi (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 2 (*.f32 (PI.f32) (*.f32 uy yi)))
(*.f32 2 (*.f32 yi (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 2 (*.f32 (PI.f32) (*.f32 uy yi)))
(*.f32 2 (*.f32 yi (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 2 (*.f32 (PI.f32) (*.f32 uy yi)))
(*.f32 2 (*.f32 yi (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 2 (*.f32 (PI.f32) (*.f32 uy yi)))
(*.f32 2 (*.f32 yi (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 2 (*.f32 (PI.f32) (*.f32 uy yi)))
(*.f32 2 (*.f32 yi (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 2 (*.f32 (PI.f32) (*.f32 uy yi)))
(*.f32 2 (*.f32 yi (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 2 (*.f32 (PI.f32) (*.f32 uy yi)))
(*.f32 2 (*.f32 yi (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 2 (*.f32 (PI.f32) (*.f32 uy yi)))
(*.f32 2 (*.f32 yi (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 2 (*.f32 (PI.f32) (*.f32 uy yi)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32)))))) 1)
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 2 (*.f32 (PI.f32) (*.f32 uy yi)))
(pow.f32 (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32)))) 1)
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 2 (*.f32 (PI.f32) (*.f32 uy yi)))
(pow.f32 (sqrt.f32 (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))) 2)
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 2 (*.f32 (PI.f32) (*.f32 uy yi)))
(pow.f32 (cbrt.f32 (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))) 3)
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 2 (*.f32 (PI.f32) (*.f32 uy yi)))
(pow.f32 (pow.f32 (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32)))) 3) 1/3)
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 2 (*.f32 (PI.f32) (*.f32 uy yi)))
(sqrt.f32 (pow.f32 (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32)))) 2))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 2 (*.f32 (PI.f32) (*.f32 uy yi)))
(log.f32 (pow.f32 (exp.f32 2) (*.f32 uy (*.f32 yi (PI.f32)))))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 2 (*.f32 (PI.f32) (*.f32 uy yi)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32)))))))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 2 (*.f32 (PI.f32) (*.f32 uy yi)))
(cbrt.f32 (pow.f32 (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32)))) 3))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 2 (*.f32 (PI.f32) (*.f32 uy yi)))
(expm1.f32 (log1p.f32 (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 2 (*.f32 (PI.f32) (*.f32 uy yi)))
(exp.f32 (log.f32 (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 2 (*.f32 (PI.f32) (*.f32 uy yi)))
(exp.f32 (*.f32 (log.f32 (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))) 1))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 2 (*.f32 (PI.f32) (*.f32 uy yi)))
(log1p.f32 (expm1.f32 (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 2 (*.f32 (PI.f32) (*.f32 uy yi)))

localize157.0ms (0.6%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.3%
(*.f32 yi (sin.f32 (*.f32 2 (pow.f32 (cbrt.f32 (*.f32 uy (PI.f32))) 3))))
98.9%
(*.f32 uy (PI.f32))
98.9%
(*.f32 (*.f32 uy 2) (PI.f32))
97.6%
(pow.f32 (cbrt.f32 (*.f32 uy (PI.f32))) 3)
Compiler

Compiled 208 to 92 computations (55.8% saved)

series2.0ms (0%)

Counts
1 → 24
Calls

6 calls:

TimeVariablePointExpression
1.0ms
yi
@0
(*.f32 yi (sin.f32 (*.f32 2 (pow.f32 (cbrt.f32 (*.f32 uy (PI.f32))) 3))))
0.0ms
uy
@-inf
(*.f32 yi (sin.f32 (*.f32 2 (pow.f32 (cbrt.f32 (*.f32 uy (PI.f32))) 3))))
0.0ms
uy
@0
(*.f32 yi (sin.f32 (*.f32 2 (pow.f32 (cbrt.f32 (*.f32 uy (PI.f32))) 3))))
0.0ms
yi
@inf
(*.f32 yi (sin.f32 (*.f32 2 (pow.f32 (cbrt.f32 (*.f32 uy (PI.f32))) 3))))
0.0ms
uy
@inf
(*.f32 yi (sin.f32 (*.f32 2 (pow.f32 (cbrt.f32 (*.f32 uy (PI.f32))) 3))))

rewrite63.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1056×unswap-sqr
856×swap-sqr
510×sqr-pow
480×pow-sqr
288×distribute-rgt-in
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01525
130525
2333325
Stop Event
node limit
Counts
1 → 17
Calls
Call 1
Inputs
(*.f32 yi (sin.f32 (*.f32 2 (pow.f32 (cbrt.f32 (*.f32 uy (PI.f32))) 3))))
Outputs
((+.f32 (exp.f32 (log1p.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) -1) (-.f32 (exp.f32 (log1p.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) 1) (/.f32 (*.f32 (*.f32 yi 2) (+.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sin.f32 0))) 2) (/.f32 (-.f32 (*.f32 (exp.f32 (log1p.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (exp.f32 (log1p.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) 1) (+.f32 (exp.f32 (log1p.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) 1)) (pow.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 1) (pow.f32 (sqrt.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) 2) (pow.f32 (cbrt.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) 3) (pow.f32 (pow.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 3) 1/3) (sqrt.f32 (pow.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 2)) (log.f32 (pow.f32 (exp.f32 yi) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (log.f32 (+.f32 1 (expm1.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (cbrt.f32 (pow.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 3)) (cbrt.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 yi 3))) (expm1.f32 (log1p.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (exp.f32 (log.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))))))))

simplify71.0ms (0.3%)

Algorithm
egg-herbie
Rules
1230×associate-*r*
1064×associate-*l*
692×associate-+r+
686×log-prod
666×associate-+l+
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0831213
12251213
27111207
336261201
471781201
Stop Event
node limit
Counts
41 → 39
Calls
Call 1
Inputs
(*.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 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/15 (*.f32 (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 2 (*.f32 uy (*.f32 yi (PI.f32))))))
(+.f32 (*.f32 4/15 (*.f32 (pow.f32 uy 5) (*.f32 yi (pow.f32 (PI.f32) 5)))) (+.f32 (*.f32 -8/315 (*.f32 (pow.f32 uy 7) (*.f32 yi (pow.f32 (PI.f32) 7)))) (+.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 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 (exp.f32 (log1p.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) -1)
(-.f32 (exp.f32 (log1p.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) 1)
(/.f32 (*.f32 (*.f32 yi 2) (+.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sin.f32 0))) 2)
(/.f32 (-.f32 (*.f32 (exp.f32 (log1p.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (exp.f32 (log1p.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) 1) (+.f32 (exp.f32 (log1p.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) 1))
(pow.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 1)
(pow.f32 (sqrt.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) 2)
(pow.f32 (cbrt.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) 3)
(pow.f32 (pow.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 3) 1/3)
(sqrt.f32 (pow.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 2))
(log.f32 (pow.f32 (exp.f32 yi) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(cbrt.f32 (pow.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 3))
(cbrt.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 yi 3)))
(expm1.f32 (log1p.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(exp.f32 (log.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)))))))
Outputs
(*.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 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.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 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.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 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.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 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.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 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.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 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 2 (*.f32 (*.f32 uy yi) (PI.f32)))
(*.f32 2 (*.f32 yi (*.f32 uy (PI.f32))))
(*.f32 (PI.f32) (*.f32 yi (*.f32 2 uy)))
(*.f32 yi (*.f32 uy (*.f32 2 (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 (pow.f32 uy 3) (*.f32 yi (pow.f32 (PI.f32) 3))) (*.f32 2 (*.f32 (*.f32 uy yi) (PI.f32))))
(fma.f32 2 (*.f32 yi (*.f32 uy (PI.f32))) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 yi (pow.f32 (PI.f32) 3)))))
(*.f32 yi (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))))
(*.f32 yi (+.f32 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) -4/3) (*.f32 uy (*.f32 2 (PI.f32)))))
(+.f32 (*.f32 4/15 (*.f32 (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 2 (*.f32 uy (*.f32 yi (PI.f32))))))
(fma.f32 4/15 (*.f32 (pow.f32 uy 5) (*.f32 yi (pow.f32 (PI.f32) 5))) (fma.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 yi (pow.f32 (PI.f32) 3))) (*.f32 2 (*.f32 (*.f32 uy yi) (PI.f32)))))
(fma.f32 4/15 (*.f32 yi (*.f32 (pow.f32 (PI.f32) 5) (pow.f32 uy 5))) (fma.f32 2 (*.f32 yi (*.f32 uy (PI.f32))) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 yi (pow.f32 (PI.f32) 3))))))
(fma.f32 2 (*.f32 yi (*.f32 uy (PI.f32))) (*.f32 yi (+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (*.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))))))
(*.f32 yi (+.f32 (*.f32 uy (*.f32 2 (PI.f32))) (+.f32 (*.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (*.f32 (pow.f32 (PI.f32) 3) (*.f32 -4/3 (pow.f32 uy 3))))))
(+.f32 (*.f32 4/15 (*.f32 (pow.f32 uy 5) (*.f32 yi (pow.f32 (PI.f32) 5)))) (+.f32 (*.f32 -8/315 (*.f32 (pow.f32 uy 7) (*.f32 yi (pow.f32 (PI.f32) 7)))) (+.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/15 (*.f32 (pow.f32 uy 5) (*.f32 yi (pow.f32 (PI.f32) 5))) (fma.f32 -8/315 (*.f32 (*.f32 (pow.f32 uy 7) yi) (pow.f32 (PI.f32) 7)) (fma.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 yi (pow.f32 (PI.f32) 3))) (*.f32 2 (*.f32 (*.f32 uy yi) (PI.f32))))))
(fma.f32 4/15 (*.f32 yi (*.f32 (pow.f32 (PI.f32) 5) (pow.f32 uy 5))) (fma.f32 -8/315 (*.f32 (pow.f32 uy 7) (*.f32 yi (pow.f32 (PI.f32) 7))) (fma.f32 2 (*.f32 yi (*.f32 uy (PI.f32))) (*.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))) (fma.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 yi (pow.f32 (PI.f32) 3))) (*.f32 yi (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 (pow.f32 (PI.f32) 7) (*.f32 -8/315 (pow.f32 uy 7)))))))
(*.f32 yi (+.f32 (+.f32 (*.f32 uy (*.f32 2 (PI.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 (pow.f32 (PI.f32) 3) (*.f32 -4/3 (pow.f32 uy 3))))))
(*.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 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.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 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.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 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.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 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(+.f32 (exp.f32 (log1p.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 uy (*.f32 2 (PI.f32)))))
(-.f32 (exp.f32 (log1p.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 uy (*.f32 2 (PI.f32)))))
(/.f32 (*.f32 (*.f32 yi 2) (+.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sin.f32 0))) 2)
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(/.f32 (-.f32 (*.f32 (exp.f32 (log1p.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (exp.f32 (log1p.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) 1) (+.f32 (exp.f32 (log1p.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 uy (*.f32 2 (PI.f32)))))
(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 uy (*.f32 2 (PI.f32)))))
(pow.f32 (sqrt.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) 2)
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(pow.f32 (cbrt.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) 3)
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(pow.f32 (pow.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 3) 1/3)
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(sqrt.f32 (pow.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 2))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(log.f32 (pow.f32 (exp.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 uy (*.f32 2 (PI.f32)))))
(log.f32 (+.f32 1 (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 uy (*.f32 2 (PI.f32)))))
(cbrt.f32 (pow.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 3))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(cbrt.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 yi 3)))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(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 uy (*.f32 2 (PI.f32)))))
(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 uy (*.f32 2 (PI.f32)))))
(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 uy (*.f32 2 (PI.f32)))))

eval1.3s (5.1%)

Compiler

Compiled 70847 to 44587 computations (37.1% saved)

prune365.0ms (1.5%)

Pruning

53 alts after pruning (49 fresh and 4 done)

PrunedKeptTotal
New95935994
Fresh231437
Picked011
Done437
Total986531039
Accurracy
99.8%
Counts
1039 → 53
Alt Table
Click to see full alt table
StatusAccuracyProgram
54.2%
(fma.f32 (cos.f32 (pow.f32 (cbrt.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (*.f32 maxCos (*.f32 ux zi)))
94.4%
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 yi (sin.f32 (*.f32 2 (pow.f32 (sqrt.f32 (*.f32 uy (PI.f32))) 2)))) (*.f32 maxCos (*.f32 ux zi))))
45.9%
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 (*.f32 maxCos ux) (/.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 ux zi))))
57.1%
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 (*.f32 maxCos ux) (/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 (/.f32 1 zi) (/.f32 ux zi)))))
54.4%
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 (*.f32 maxCos ux) zi))
87.2%
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
57.1%
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (-.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 maxCos (*.f32 ux (*.f32 ux zi)))))
61.8%
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (+.f32 (pow.f32 (pow.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 3) 1/3) (*.f32 maxCos (*.f32 ux zi))))
50.1%
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (+.f32 (pow.f32 (sqrt.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) 2) (*.f32 maxCos (*.f32 ux zi))))
94.0%
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (+.f32 (pow.f32 (cbrt.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) 3) (*.f32 maxCos (*.f32 ux zi))))
84.7%
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (+.f32 (*.f32 (PI.f32) (*.f32 yi (*.f32 2 uy))) (*.f32 maxCos (*.f32 ux zi))))
84.8%
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (+.f32 (*.f32 yi (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 maxCos (*.f32 ux zi))))
93.9%
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (+.f32 (*.f32 yi (sin.f32 (*.f32 2 (pow.f32 (cbrt.f32 (*.f32 uy (PI.f32))) 3)))) (*.f32 maxCos (*.f32 ux zi))))
94.3%
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (+.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) 2) (*.f32 (cbrt.f32 (PI.f32)) uy))))) (*.f32 maxCos (*.f32 ux zi))))
94.3%
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (+.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 (*.f32 (PI.f32) (sqrt.f32 uy)) (sqrt.f32 uy))))) (*.f32 maxCos (*.f32 ux zi))))
93.4%
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (+.f32 (*.f32 yi (sin.f32 (*.f32 2 (exp.f32 (log.f32 (*.f32 uy (PI.f32))))))) (*.f32 maxCos (*.f32 ux zi))))
84.8%
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (+.f32 (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32)))) (*.f32 maxCos (*.f32 ux zi))))
48.8%
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (+.f32 (exp.f32 (log.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 maxCos (*.f32 ux zi))))
57.0%
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (*.f32 (/.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (/.f32 (+.f32 1 ux) maxCos)) ux))
57.0%
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (*.f32 (/.f32 (*.f32 ux maxCos) (+.f32 1 ux)) (*.f32 zi (-.f32 1 (*.f32 ux ux)))))
57.0%
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 1 ux))))
57.0%
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (*.f32 zi (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
57.1%
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux zi)))))
47.7%
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (*.f32 maxCos (*.f32 (neg.f32 ux) (*.f32 ux zi))))
51.6%
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (fabs.f32 (*.f32 ux (*.f32 maxCos zi))))
54.2%
(fma.f32 (cos.f32 (log.f32 (pow.f32 (exp.f32 uy) (*.f32 2 (PI.f32))))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (*.f32 maxCos (*.f32 ux zi)))
54.2%
(fma.f32 (cos.f32 (expm1.f32 (log1p.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (*.f32 maxCos (*.f32 ux zi)))
54.2%
(fma.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (*.f32 maxCos zi)))
88.4%
(fma.f32 ux (+.f32 (*.f32 (*.f32 maxCos zi) (neg.f32 ux)) (*.f32 maxCos zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi) (pow.f32 (cbrt.f32 (*.f32 (*.f32 2 (*.f32 (PI.f32) uy)) yi)) 3))))
48.2%
(fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi) (pow.f32 (sqrt.f32 (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))) 2))))
88.4%
(fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi) (pow.f32 (cbrt.f32 (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))) 3))))
92.8%
(fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi) (+.f32 (*.f32 (*.f32 -4/3 yi) (pow.f32 (*.f32 uy (PI.f32)) 3)) (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))))))
88.6%
(fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi) (*.f32 (*.f32 2 (*.f32 uy yi)) (PI.f32)))))
84.6%
(fma.f32 ux (*.f32 (+.f32 zi (*.f32 zi ux)) maxCos) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi) (*.f32 (*.f32 uy (*.f32 2 (PI.f32))) yi))))
98.9%
(fma.f32 ux (*.f32 zi (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) yi))))
88.8%
(fma.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 zi ux))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi) (*.f32 (*.f32 uy (*.f32 2 (PI.f32))) yi))))
84.9%
(fma.f32 ux (*.f32 maxCos zi) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi) (*.f32 (*.f32 uy (*.f32 2 (PI.f32))) yi))))
48.0%
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) xi))
50.5%
(fma.f32 -2 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) (*.f32 (*.f32 uy uy) (*.f32 xi (pow.f32 (PI.f32) 2)))) (fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) xi)))
23.4%
(-.f32 (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) xi)) (exp.f32 (log1p.f32 (*.f32 zi (*.f32 ux maxCos))))) 1)
98.5%
(+.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 yi (/.f32 1 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
93.2%
(+.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 yi (exp.f32 (log.f32 (/.f32 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6))))))))) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
98.2%
(+.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 (exp.f32 (log.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)))) zi))
98.6%
(+.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
98.8%
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (log.f32 (pow.f32 (exp.f32 uy) (*.f32 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))
54.3%
(+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) xi)) (*.f32 zi (*.f32 ux maxCos)))
54.2%
(+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) xi))
48.0%
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
47.9%
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) xi)
13.8%
(*.f32 ux (*.f32 maxCos zi))
13.8%
(*.f32 maxCos (*.f32 ux zi))
18.0%
(log.f32 (exp.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) xi) (*.f32 zi (*.f32 ux maxCos)))))
28.4%
(exp.f32 (log.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) xi) (*.f32 zi (*.f32 ux maxCos)))))
Compiler

Compiled 2280 to 1600 computations (29.8% saved)

regimes845.0ms (3.4%)

Counts
128 → 1
Calls
Call 1
Inputs
(*.f32 maxCos (*.f32 ux zi))
(*.f32 ux (*.f32 maxCos zi))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) xi)
(+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) xi))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) xi))
(fma.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (*.f32 maxCos zi)))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) xi)) (*.f32 zi (*.f32 ux maxCos)))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (*.f32 maxCos (*.f32 ux zi)))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (*.f32 ux (*.f32 zi maxCos)))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (*.f32 (*.f32 maxCos ux) zi))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (*.f32 maxCos (*.f32 (neg.f32 ux) (*.f32 ux zi))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (*.f32 ux (*.f32 (*.f32 ux zi) (neg.f32 maxCos))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (*.f32 (*.f32 maxCos ux) (*.f32 zi (neg.f32 ux))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux zi)))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (*.f32 zi (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 1 ux))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 maxCos (*.f32 ux zi)))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 ux (*.f32 zi maxCos)))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 (*.f32 maxCos ux) zi))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 ux (*.f32 (*.f32 ux zi) (neg.f32 maxCos))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 (*.f32 maxCos ux) (*.f32 zi (neg.f32 ux))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (-.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 maxCos (*.f32 ux (*.f32 ux zi)))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux zi)))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 zi (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 1 ux))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (+.f32 (*.f32 (*.f32 zi (*.f32 ux maxCos)) (neg.f32 ux)) (*.f32 zi (*.f32 ux maxCos))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (*.f32 (*.f32 maxCos ux) (/.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 (+.f32 1 ux) zi))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (*.f32 (/.f32 (*.f32 ux maxCos) (+.f32 1 ux)) (*.f32 zi (-.f32 1 (*.f32 ux ux)))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (*.f32 (/.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (/.f32 (+.f32 1 ux) maxCos)) ux))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (/.f32 (*.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (*.f32 ux maxCos)) (+.f32 1 ux)))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 (*.f32 maxCos ux) (/.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 ux zi))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 (*.f32 zi (*.f32 ux maxCos)) (neg.f32 ux)) (*.f32 zi (*.f32 ux maxCos))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 (*.f32 maxCos ux) (/.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 (+.f32 1 ux) zi))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (/.f32 (*.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (*.f32 ux maxCos)) (+.f32 1 ux)))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 (*.f32 maxCos ux) (/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 (/.f32 1 zi) (/.f32 ux zi)))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (fabs.f32 (*.f32 ux (*.f32 maxCos zi))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (fabs.f32 (*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux zi))))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (fabs.f32 (*.f32 zi (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (+.f32 (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32)))) (*.f32 maxCos (*.f32 ux zi))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (+.f32 (*.f32 yi (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 maxCos (*.f32 ux zi))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (+.f32 (*.f32 (PI.f32) (*.f32 yi (*.f32 2 uy))) (*.f32 maxCos (*.f32 ux zi))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (fabs.f32 (*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux zi))))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (fabs.f32 (*.f32 zi (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(fma.f32 ux (*.f32 maxCos zi) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi) (*.f32 (*.f32 uy (*.f32 2 (PI.f32))) yi))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 2 (*.f32 (*.f32 uy yi) (PI.f32))) (*.f32 maxCos (*.f32 ux zi))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 uy (*.f32 (*.f32 yi (PI.f32)) 2)) (*.f32 maxCos (*.f32 ux zi))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 yi (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux zi))))
(fma.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 zi ux))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi) (*.f32 (*.f32 uy (*.f32 2 (PI.f32))) yi))))
(fma.f32 ux (*.f32 (+.f32 zi (*.f32 zi ux)) maxCos) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi) (*.f32 (*.f32 uy (*.f32 2 (PI.f32))) yi))))
(fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi) (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32)))))))
(fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi) (*.f32 (*.f32 2 (*.f32 uy yi)) (PI.f32)))))
(fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi) (*.f32 (*.f32 uy (*.f32 2 (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 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
(fma.f32 ux (+.f32 (*.f32 (*.f32 maxCos zi) (neg.f32 ux)) (*.f32 maxCos zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi) (*.f32 (*.f32 uy (*.f32 2 (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 yi (/.f32 1 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
(fma.f32 (cos.f32 (expm1.f32 (log1p.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (*.f32 maxCos (*.f32 ux zi)))
(-.f32 (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) xi)) (exp.f32 (log1p.f32 (*.f32 zi (*.f32 ux maxCos))))) 1)
(fma.f32 (cos.f32 (pow.f32 (cbrt.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (*.f32 maxCos (*.f32 ux zi)))
(fma.f32 (cos.f32 (expm1.f32 (log1p.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 1 ux))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(fma.f32 (cos.f32 (pow.f32 (cbrt.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 1 ux))))
(fma.f32 (cos.f32 (expm1.f32 (log1p.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 1 ux))))
(fma.f32 (cos.f32 (pow.f32 (cbrt.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 1 ux))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 ux zi))))
(fma.f32 ux (*.f32 zi (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) yi))))
(fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) yi))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi)))))
(fma.f32 -2 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) (*.f32 (*.f32 uy uy) (*.f32 xi (pow.f32 (PI.f32) 2)))) (fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) xi)))
(fma.f32 ux (+.f32 (*.f32 (*.f32 maxCos zi) (neg.f32 ux)) (*.f32 maxCos zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) yi))))
(fma.f32 ux (/.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 (+.f32 ux 1) (*.f32 maxCos zi))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (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 ux maxCos))))) 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))
(exp.f32 (log.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) xi) (*.f32 zi (*.f32 ux maxCos)))))
(log.f32 (exp.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) xi) (*.f32 zi (*.f32 ux maxCos)))))
(fma.f32 (cos.f32 (log.f32 (pow.f32 (exp.f32 uy) (*.f32 2 (PI.f32))))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (*.f32 maxCos (*.f32 ux zi)))
(fma.f32 (cos.f32 (log.f32 (pow.f32 (exp.f32 uy) (*.f32 2 (PI.f32))))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 1 ux))))
(fma.f32 (cos.f32 (log.f32 (pow.f32 (exp.f32 uy) (*.f32 2 (PI.f32))))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 1 ux))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 maxCos (*.f32 ux zi))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (fabs.f32 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))) (*.f32 maxCos (*.f32 ux zi))))
(fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi) (pow.f32 (cbrt.f32 (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))) 3))))
(fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi) (pow.f32 (sqrt.f32 (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))) 2))))
(fma.f32 ux (+.f32 (*.f32 (*.f32 maxCos zi) (neg.f32 ux)) (*.f32 maxCos zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi) (*.f32 (pow.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2) yi))))
(fma.f32 ux (+.f32 (*.f32 (*.f32 maxCos zi) (neg.f32 ux)) (*.f32 maxCos zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi) (pow.f32 (cbrt.f32 (*.f32 (*.f32 2 (*.f32 (PI.f32) uy)) yi)) 3))))
(fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi) (+.f32 (*.f32 (*.f32 -4/3 yi) (pow.f32 (*.f32 uy (PI.f32)) 3)) (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))))))
(+.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 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (+.f32 (exp.f32 (log.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 maxCos (*.f32 ux zi))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (+.f32 (*.f32 yi (sin.f32 (*.f32 2 (exp.f32 (log.f32 (*.f32 uy (PI.f32))))))) (*.f32 maxCos (*.f32 ux zi))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (+.f32 (*.f32 yi (sin.f32 (*.f32 2 (pow.f32 (cbrt.f32 (*.f32 uy (PI.f32))) 3)))) (*.f32 maxCos (*.f32 ux zi))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (+.f32 (pow.f32 (cbrt.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) 3) (*.f32 maxCos (*.f32 ux zi))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (+.f32 (pow.f32 (sqrt.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) 2) (*.f32 maxCos (*.f32 ux zi))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (+.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 (*.f32 (PI.f32) (sqrt.f32 uy)) (sqrt.f32 uy))))) (*.f32 maxCos (*.f32 ux zi))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (+.f32 (pow.f32 (pow.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 3) 1/3) (*.f32 maxCos (*.f32 ux zi))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (exp.f32 (log.f32 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2)))))) (*.f32 maxCos (*.f32 ux zi))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 yi (sin.f32 (*.f32 2 (exp.f32 (log.f32 (*.f32 uy (PI.f32))))))) (*.f32 maxCos (*.f32 ux zi))))
(fma.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (*.f32 ux (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) ux))) 1)) (fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) yi)) (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 yi (sin.f32 (*.f32 2 (pow.f32 (cbrt.f32 (*.f32 uy (PI.f32))) 3)))) (*.f32 maxCos (*.f32 ux zi))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 yi (sin.f32 (*.f32 2 (pow.f32 (sqrt.f32 (*.f32 uy (PI.f32))) 2)))) (*.f32 maxCos (*.f32 ux zi))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (pow.f32 (cbrt.f32 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))) 3) (*.f32 maxCos (*.f32 ux zi))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (pow.f32 (sqrt.f32 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))) 2) (*.f32 maxCos (*.f32 ux zi))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (pow.f32 (pow.f32 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2)))) 3) 1/3) (*.f32 maxCos (*.f32 ux zi))))
(fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 (cos.f32 (expm1.f32 (log1p.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) xi) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) yi))))
(fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi) (exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) yi))))))
(fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi) (*.f32 (sin.f32 (exp.f32 (log.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) yi))))
(fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi) (*.f32 (sin.f32 (pow.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)) yi))))
(fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi) (pow.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) yi)) 3))))
(fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi) (pow.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) yi)) 2))))
(fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 (cos.f32 (pow.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3)) xi) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) yi))))
(fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi) (*.f32 (sin.f32 (pow.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 uy 2)) 3) 1/3)) yi))))
(fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi) (pow.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) yi) 3) 1/3))))
(fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 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 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (fma.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) yi) (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 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 (exp.f32 (log.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)))) zi))
(fma.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (*.f32 ux (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) ux))) 1)) (fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi (fabs.f32 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))) (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi))))
(fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 (cos.f32 (cbrt.f32 (*.f32 (pow.f32 (*.f32 2 (PI.f32)) 3) (pow.f32 uy 3)))) xi) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) yi))))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (log.f32 (pow.f32 (exp.f32 uy) (*.f32 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 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 1 ux))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) 2))) (+.f32 (*.f32 (*.f32 -4/3 yi) (pow.f32 (*.f32 uy (PI.f32)) 3)) (*.f32 2 (*.f32 (PI.f32) (*.f32 uy yi)))))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (+.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) 2) (*.f32 (cbrt.f32 (PI.f32)) uy))))) (*.f32 maxCos (*.f32 ux zi))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 (*.f32 uy (pow.f32 (cbrt.f32 (PI.f32)) 2)) (cbrt.f32 (PI.f32)))))) (*.f32 maxCos (*.f32 ux zi))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) 2) (*.f32 (cbrt.f32 (PI.f32)) uy))))) (*.f32 maxCos (*.f32 ux zi))))
(fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi) (*.f32 (sin.f32 (*.f32 (*.f32 (*.f32 uy 2) (pow.f32 (cbrt.f32 (PI.f32)) 2)) (cbrt.f32 (PI.f32)))) yi))))
(fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi) (*.f32 (sin.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) 2) (*.f32 (cbrt.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 yi (/.f32 (sqrt.f32 (+.f32 1 (+.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6))))))) (*.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 yi (exp.f32 (log.f32 (/.f32 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6))))))))) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (/.f32 (fma.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) 2)) (neg.f32 (pow.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 1 ux))) 2))) (-.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) 2))))) (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 1 ux))))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 1 ux))) 3) (pow.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) 2))))) 3)) (fma.f32 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (*.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) 2)) (*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (*.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 1 ux))) (-.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 1 ux))) (*.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) 2))))))))))
Outputs
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (fma.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) yi) (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) zi)))
Calls

10 calls:

124.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
121.0ms
(*.f32 uy 2)
70.0ms
(*.f32 (*.f32 (-.f32 1 ux) maxCos) ux)
60.0ms
xi
59.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))
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 5515 to 3069 computations (44.4% saved)

regimes746.0ms (3%)

Counts
113 → 1
Calls
Call 1
Inputs
(*.f32 maxCos (*.f32 ux zi))
(*.f32 ux (*.f32 maxCos zi))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) xi)
(+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) xi))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) xi))
(fma.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (*.f32 maxCos zi)))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) xi)) (*.f32 zi (*.f32 ux maxCos)))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (*.f32 maxCos (*.f32 ux zi)))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (*.f32 ux (*.f32 zi maxCos)))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (*.f32 (*.f32 maxCos ux) zi))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (*.f32 maxCos (*.f32 (neg.f32 ux) (*.f32 ux zi))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (*.f32 ux (*.f32 (*.f32 ux zi) (neg.f32 maxCos))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (*.f32 (*.f32 maxCos ux) (*.f32 zi (neg.f32 ux))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux zi)))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (*.f32 zi (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 1 ux))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 maxCos (*.f32 ux zi)))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 ux (*.f32 zi maxCos)))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 (*.f32 maxCos ux) zi))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 ux (*.f32 (*.f32 ux zi) (neg.f32 maxCos))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 (*.f32 maxCos ux) (*.f32 zi (neg.f32 ux))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (-.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 maxCos (*.f32 ux (*.f32 ux zi)))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux zi)))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 zi (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 1 ux))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (+.f32 (*.f32 (*.f32 zi (*.f32 ux maxCos)) (neg.f32 ux)) (*.f32 zi (*.f32 ux maxCos))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (*.f32 (*.f32 maxCos ux) (/.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 (+.f32 1 ux) zi))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (*.f32 (/.f32 (*.f32 ux maxCos) (+.f32 1 ux)) (*.f32 zi (-.f32 1 (*.f32 ux ux)))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (*.f32 (/.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (/.f32 (+.f32 1 ux) maxCos)) ux))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (/.f32 (*.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (*.f32 ux maxCos)) (+.f32 1 ux)))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 (*.f32 maxCos ux) (/.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 ux zi))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 (*.f32 zi (*.f32 ux maxCos)) (neg.f32 ux)) (*.f32 zi (*.f32 ux maxCos))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 (*.f32 maxCos ux) (/.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 (+.f32 1 ux) zi))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (/.f32 (*.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (*.f32 ux maxCos)) (+.f32 1 ux)))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 (*.f32 maxCos ux) (/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 (/.f32 1 zi) (/.f32 ux zi)))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (fabs.f32 (*.f32 ux (*.f32 maxCos zi))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (fabs.f32 (*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux zi))))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (fabs.f32 (*.f32 zi (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (+.f32 (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32)))) (*.f32 maxCos (*.f32 ux zi))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (+.f32 (*.f32 yi (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 maxCos (*.f32 ux zi))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (+.f32 (*.f32 (PI.f32) (*.f32 yi (*.f32 2 uy))) (*.f32 maxCos (*.f32 ux zi))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (fabs.f32 (*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux zi))))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (fabs.f32 (*.f32 zi (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(fma.f32 ux (*.f32 maxCos zi) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi) (*.f32 (*.f32 uy (*.f32 2 (PI.f32))) yi))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 2 (*.f32 (*.f32 uy yi) (PI.f32))) (*.f32 maxCos (*.f32 ux zi))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 uy (*.f32 (*.f32 yi (PI.f32)) 2)) (*.f32 maxCos (*.f32 ux zi))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 yi (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux zi))))
(fma.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 zi ux))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi) (*.f32 (*.f32 uy (*.f32 2 (PI.f32))) yi))))
(fma.f32 ux (*.f32 (+.f32 zi (*.f32 zi ux)) maxCos) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi) (*.f32 (*.f32 uy (*.f32 2 (PI.f32))) yi))))
(fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi) (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32)))))))
(fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi) (*.f32 (*.f32 2 (*.f32 uy yi)) (PI.f32)))))
(fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi) (*.f32 (*.f32 uy (*.f32 2 (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 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
(fma.f32 ux (+.f32 (*.f32 (*.f32 maxCos zi) (neg.f32 ux)) (*.f32 maxCos zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi) (*.f32 (*.f32 uy (*.f32 2 (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 yi (/.f32 1 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
(fma.f32 (cos.f32 (expm1.f32 (log1p.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (*.f32 maxCos (*.f32 ux zi)))
(-.f32 (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) xi)) (exp.f32 (log1p.f32 (*.f32 zi (*.f32 ux maxCos))))) 1)
(fma.f32 (cos.f32 (pow.f32 (cbrt.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (*.f32 maxCos (*.f32 ux zi)))
(fma.f32 (cos.f32 (expm1.f32 (log1p.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 1 ux))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(fma.f32 (cos.f32 (pow.f32 (cbrt.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 1 ux))))
(fma.f32 (cos.f32 (expm1.f32 (log1p.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 1 ux))))
(fma.f32 (cos.f32 (pow.f32 (cbrt.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 1 ux))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 ux zi))))
(fma.f32 ux (*.f32 zi (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) yi))))
(fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) yi))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi)))))
(fma.f32 -2 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) (*.f32 (*.f32 uy uy) (*.f32 xi (pow.f32 (PI.f32) 2)))) (fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) xi)))
(fma.f32 ux (+.f32 (*.f32 (*.f32 maxCos zi) (neg.f32 ux)) (*.f32 maxCos zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) yi))))
(fma.f32 ux (/.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 (+.f32 ux 1) (*.f32 maxCos zi))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (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 ux maxCos))))) 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))
(exp.f32 (log.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) xi) (*.f32 zi (*.f32 ux maxCos)))))
(log.f32 (exp.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) xi) (*.f32 zi (*.f32 ux maxCos)))))
(fma.f32 (cos.f32 (log.f32 (pow.f32 (exp.f32 uy) (*.f32 2 (PI.f32))))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (*.f32 maxCos (*.f32 ux zi)))
(fma.f32 (cos.f32 (log.f32 (pow.f32 (exp.f32 uy) (*.f32 2 (PI.f32))))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 1 ux))))
(fma.f32 (cos.f32 (log.f32 (pow.f32 (exp.f32 uy) (*.f32 2 (PI.f32))))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 1 ux))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 maxCos (*.f32 ux zi))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (fabs.f32 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))) (*.f32 maxCos (*.f32 ux zi))))
(fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi) (pow.f32 (cbrt.f32 (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))) 3))))
(fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi) (pow.f32 (sqrt.f32 (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))) 2))))
(fma.f32 ux (+.f32 (*.f32 (*.f32 maxCos zi) (neg.f32 ux)) (*.f32 maxCos zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi) (*.f32 (pow.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2) yi))))
(fma.f32 ux (+.f32 (*.f32 (*.f32 maxCos zi) (neg.f32 ux)) (*.f32 maxCos zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi) (pow.f32 (cbrt.f32 (*.f32 (*.f32 2 (*.f32 (PI.f32) uy)) yi)) 3))))
(fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi) (+.f32 (*.f32 (*.f32 -4/3 yi) (pow.f32 (*.f32 uy (PI.f32)) 3)) (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))))))
(+.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 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (+.f32 (exp.f32 (log.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 maxCos (*.f32 ux zi))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (+.f32 (*.f32 yi (sin.f32 (*.f32 2 (exp.f32 (log.f32 (*.f32 uy (PI.f32))))))) (*.f32 maxCos (*.f32 ux zi))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (+.f32 (*.f32 yi (sin.f32 (*.f32 2 (pow.f32 (cbrt.f32 (*.f32 uy (PI.f32))) 3)))) (*.f32 maxCos (*.f32 ux zi))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (+.f32 (pow.f32 (cbrt.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) 3) (*.f32 maxCos (*.f32 ux zi))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (+.f32 (pow.f32 (sqrt.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) 2) (*.f32 maxCos (*.f32 ux zi))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (+.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 (*.f32 (PI.f32) (sqrt.f32 uy)) (sqrt.f32 uy))))) (*.f32 maxCos (*.f32 ux zi))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (+.f32 (pow.f32 (pow.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 3) 1/3) (*.f32 maxCos (*.f32 ux zi))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (exp.f32 (log.f32 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2)))))) (*.f32 maxCos (*.f32 ux zi))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 yi (sin.f32 (*.f32 2 (exp.f32 (log.f32 (*.f32 uy (PI.f32))))))) (*.f32 maxCos (*.f32 ux zi))))
(fma.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (*.f32 ux (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) ux))) 1)) (fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) yi)) (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 yi (sin.f32 (*.f32 2 (pow.f32 (cbrt.f32 (*.f32 uy (PI.f32))) 3)))) (*.f32 maxCos (*.f32 ux zi))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 yi (sin.f32 (*.f32 2 (pow.f32 (sqrt.f32 (*.f32 uy (PI.f32))) 2)))) (*.f32 maxCos (*.f32 ux zi))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (pow.f32 (cbrt.f32 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))) 3) (*.f32 maxCos (*.f32 ux zi))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (pow.f32 (sqrt.f32 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))) 2) (*.f32 maxCos (*.f32 ux zi))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (pow.f32 (pow.f32 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2)))) 3) 1/3) (*.f32 maxCos (*.f32 ux zi))))
(fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 (cos.f32 (expm1.f32 (log1p.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) xi) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) yi))))
(fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi) (exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) yi))))))
(fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi) (*.f32 (sin.f32 (exp.f32 (log.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) yi))))
(fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi) (*.f32 (sin.f32 (pow.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)) yi))))
(fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi) (pow.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) yi)) 3))))
(fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi) (pow.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) yi)) 2))))
(fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 (cos.f32 (pow.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3)) xi) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) yi))))
(fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi) (*.f32 (sin.f32 (pow.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 uy 2)) 3) 1/3)) yi))))
(fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi) (pow.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) yi) 3) 1/3))))
(fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 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:

112.0ms
uy
97.0ms
yi
82.0ms
zi
53.0ms
ux
52.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))
Results
AccuracySegmentsBranch
98.9%1xi
98.9%1yi
98.9%1zi
98.9%1ux
98.9%1uy
98.9%1maxCos
98.9%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))
98.9%1(*.f32 (*.f32 uy 2) (PI.f32))
98.9%1(*.f32 uy 2)
98.9%1(*.f32 (*.f32 (-.f32 1 ux) maxCos) ux)
Compiler

Compiled 4519 to 2454 computations (45.7% saved)

regimes654.0ms (2.6%)

Counts
87 → 1
Calls
Call 1
Inputs
(*.f32 maxCos (*.f32 ux zi))
(*.f32 ux (*.f32 maxCos zi))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) xi)
(+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) xi))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) xi))
(fma.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (*.f32 maxCos zi)))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) xi)) (*.f32 zi (*.f32 ux maxCos)))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (*.f32 maxCos (*.f32 ux zi)))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (*.f32 ux (*.f32 zi maxCos)))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (*.f32 (*.f32 maxCos ux) zi))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (*.f32 maxCos (*.f32 (neg.f32 ux) (*.f32 ux zi))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (*.f32 ux (*.f32 (*.f32 ux zi) (neg.f32 maxCos))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (*.f32 (*.f32 maxCos ux) (*.f32 zi (neg.f32 ux))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux zi)))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (*.f32 zi (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 1 ux))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 maxCos (*.f32 ux zi)))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 ux (*.f32 zi maxCos)))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 (*.f32 maxCos ux) zi))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 ux (*.f32 (*.f32 ux zi) (neg.f32 maxCos))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 (*.f32 maxCos ux) (*.f32 zi (neg.f32 ux))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (-.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 maxCos (*.f32 ux (*.f32 ux zi)))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux zi)))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 zi (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 1 ux))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (+.f32 (*.f32 (*.f32 zi (*.f32 ux maxCos)) (neg.f32 ux)) (*.f32 zi (*.f32 ux maxCos))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (*.f32 (*.f32 maxCos ux) (/.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 (+.f32 1 ux) zi))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (*.f32 (/.f32 (*.f32 ux maxCos) (+.f32 1 ux)) (*.f32 zi (-.f32 1 (*.f32 ux ux)))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (*.f32 (/.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (/.f32 (+.f32 1 ux) maxCos)) ux))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (/.f32 (*.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (*.f32 ux maxCos)) (+.f32 1 ux)))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 (*.f32 maxCos ux) (/.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 ux zi))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 (*.f32 zi (*.f32 ux maxCos)) (neg.f32 ux)) (*.f32 zi (*.f32 ux maxCos))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 (*.f32 maxCos ux) (/.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 (+.f32 1 ux) zi))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (/.f32 (*.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (*.f32 ux maxCos)) (+.f32 1 ux)))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 (*.f32 maxCos ux) (/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 (/.f32 1 zi) (/.f32 ux zi)))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (fabs.f32 (*.f32 ux (*.f32 maxCos zi))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (fabs.f32 (*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux zi))))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (fabs.f32 (*.f32 zi (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (+.f32 (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32)))) (*.f32 maxCos (*.f32 ux zi))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (+.f32 (*.f32 yi (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 maxCos (*.f32 ux zi))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (+.f32 (*.f32 (PI.f32) (*.f32 yi (*.f32 2 uy))) (*.f32 maxCos (*.f32 ux zi))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (fabs.f32 (*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux zi))))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (fabs.f32 (*.f32 zi (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(fma.f32 ux (*.f32 maxCos zi) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi) (*.f32 (*.f32 uy (*.f32 2 (PI.f32))) yi))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 2 (*.f32 (*.f32 uy yi) (PI.f32))) (*.f32 maxCos (*.f32 ux zi))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 uy (*.f32 (*.f32 yi (PI.f32)) 2)) (*.f32 maxCos (*.f32 ux zi))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 yi (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux zi))))
(fma.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 zi ux))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi) (*.f32 (*.f32 uy (*.f32 2 (PI.f32))) yi))))
(fma.f32 ux (*.f32 (+.f32 zi (*.f32 zi ux)) maxCos) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi) (*.f32 (*.f32 uy (*.f32 2 (PI.f32))) yi))))
(fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi) (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32)))))))
(fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi) (*.f32 (*.f32 2 (*.f32 uy yi)) (PI.f32)))))
(fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi) (*.f32 (*.f32 uy (*.f32 2 (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 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
(fma.f32 ux (+.f32 (*.f32 (*.f32 maxCos zi) (neg.f32 ux)) (*.f32 maxCos zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi) (*.f32 (*.f32 uy (*.f32 2 (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 yi (/.f32 1 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
(fma.f32 (cos.f32 (expm1.f32 (log1p.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (*.f32 maxCos (*.f32 ux zi)))
(-.f32 (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) xi)) (exp.f32 (log1p.f32 (*.f32 zi (*.f32 ux maxCos))))) 1)
(fma.f32 (cos.f32 (pow.f32 (cbrt.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (*.f32 maxCos (*.f32 ux zi)))
(fma.f32 (cos.f32 (expm1.f32 (log1p.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 1 ux))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(fma.f32 (cos.f32 (pow.f32 (cbrt.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 1 ux))))
(fma.f32 (cos.f32 (expm1.f32 (log1p.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 1 ux))))
(fma.f32 (cos.f32 (pow.f32 (cbrt.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 1 ux))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 ux zi))))
(fma.f32 ux (*.f32 zi (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) yi))))
(fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) yi))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi)))))
(fma.f32 -2 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) (*.f32 (*.f32 uy uy) (*.f32 xi (pow.f32 (PI.f32) 2)))) (fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) xi)))
(fma.f32 ux (+.f32 (*.f32 (*.f32 maxCos zi) (neg.f32 ux)) (*.f32 maxCos zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) yi))))
(fma.f32 ux (/.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 (+.f32 ux 1) (*.f32 maxCos zi))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (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 ux maxCos))))) 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))
(exp.f32 (log.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) xi) (*.f32 zi (*.f32 ux maxCos)))))
(log.f32 (exp.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) xi) (*.f32 zi (*.f32 ux maxCos)))))
(fma.f32 (cos.f32 (log.f32 (pow.f32 (exp.f32 uy) (*.f32 2 (PI.f32))))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (*.f32 maxCos (*.f32 ux zi)))
(fma.f32 (cos.f32 (log.f32 (pow.f32 (exp.f32 uy) (*.f32 2 (PI.f32))))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 1 ux))))
(fma.f32 (cos.f32 (log.f32 (pow.f32 (exp.f32 uy) (*.f32 2 (PI.f32))))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 1 ux))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 maxCos (*.f32 ux zi))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (fabs.f32 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))) (*.f32 maxCos (*.f32 ux zi))))
(fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi) (pow.f32 (cbrt.f32 (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))) 3))))
(fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi) (pow.f32 (sqrt.f32 (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))) 2))))
(fma.f32 ux (+.f32 (*.f32 (*.f32 maxCos zi) (neg.f32 ux)) (*.f32 maxCos zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi) (*.f32 (pow.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2) yi))))
(fma.f32 ux (+.f32 (*.f32 (*.f32 maxCos zi) (neg.f32 ux)) (*.f32 maxCos zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi) (pow.f32 (cbrt.f32 (*.f32 (*.f32 2 (*.f32 (PI.f32) uy)) yi)) 3))))
(fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi) (+.f32 (*.f32 (*.f32 -4/3 yi) (pow.f32 (*.f32 uy (PI.f32)) 3)) (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))))))
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))
Calls

10 calls:

89.0ms
uy
80.0ms
ux
79.0ms
zi
75.0ms
yi
63.0ms
xi
Results
AccuracySegmentsBranch
98.9%1xi
98.9%1yi
98.9%1zi
98.9%1ux
98.9%1uy
98.9%1maxCos
98.9%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))
98.9%1(*.f32 (*.f32 uy 2) (PI.f32))
98.9%1(*.f32 uy 2)
98.9%1(*.f32 (*.f32 (-.f32 1 ux) maxCos) ux)
Compiler

Compiled 3338 to 1794 computations (46.3% saved)

regimes597.0ms (2.4%)

Counts
74 → 1
Calls
Call 1
Inputs
(*.f32 maxCos (*.f32 ux zi))
(*.f32 ux (*.f32 maxCos zi))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) xi)
(+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) xi))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) xi))
(fma.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (*.f32 maxCos zi)))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) xi)) (*.f32 zi (*.f32 ux maxCos)))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (*.f32 maxCos (*.f32 ux zi)))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (*.f32 ux (*.f32 zi maxCos)))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (*.f32 (*.f32 maxCos ux) zi))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (*.f32 maxCos (*.f32 (neg.f32 ux) (*.f32 ux zi))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (*.f32 ux (*.f32 (*.f32 ux zi) (neg.f32 maxCos))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (*.f32 (*.f32 maxCos ux) (*.f32 zi (neg.f32 ux))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux zi)))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (*.f32 zi (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 1 ux))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 maxCos (*.f32 ux zi)))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 ux (*.f32 zi maxCos)))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 (*.f32 maxCos ux) zi))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 ux (*.f32 (*.f32 ux zi) (neg.f32 maxCos))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 (*.f32 maxCos ux) (*.f32 zi (neg.f32 ux))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (-.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 maxCos (*.f32 ux (*.f32 ux zi)))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux zi)))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 zi (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 1 ux))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (+.f32 (*.f32 (*.f32 zi (*.f32 ux maxCos)) (neg.f32 ux)) (*.f32 zi (*.f32 ux maxCos))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (*.f32 (*.f32 maxCos ux) (/.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 (+.f32 1 ux) zi))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (*.f32 (/.f32 (*.f32 ux maxCos) (+.f32 1 ux)) (*.f32 zi (-.f32 1 (*.f32 ux ux)))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (*.f32 (/.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (/.f32 (+.f32 1 ux) maxCos)) ux))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (/.f32 (*.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (*.f32 ux maxCos)) (+.f32 1 ux)))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 (*.f32 maxCos ux) (/.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 ux zi))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 (*.f32 zi (*.f32 ux maxCos)) (neg.f32 ux)) (*.f32 zi (*.f32 ux maxCos))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 (*.f32 maxCos ux) (/.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 (+.f32 1 ux) zi))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (/.f32 (*.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (*.f32 ux maxCos)) (+.f32 1 ux)))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 (*.f32 maxCos ux) (/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 (/.f32 1 zi) (/.f32 ux zi)))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (fabs.f32 (*.f32 ux (*.f32 maxCos zi))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (fabs.f32 (*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux zi))))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (fabs.f32 (*.f32 zi (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (+.f32 (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32)))) (*.f32 maxCos (*.f32 ux zi))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (+.f32 (*.f32 yi (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 maxCos (*.f32 ux zi))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (+.f32 (*.f32 (PI.f32) (*.f32 yi (*.f32 2 uy))) (*.f32 maxCos (*.f32 ux zi))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (fabs.f32 (*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux zi))))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (fabs.f32 (*.f32 zi (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(fma.f32 ux (*.f32 maxCos zi) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi) (*.f32 (*.f32 uy (*.f32 2 (PI.f32))) yi))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 2 (*.f32 (*.f32 uy yi) (PI.f32))) (*.f32 maxCos (*.f32 ux zi))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 uy (*.f32 (*.f32 yi (PI.f32)) 2)) (*.f32 maxCos (*.f32 ux zi))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 yi (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux zi))))
(fma.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 zi ux))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi) (*.f32 (*.f32 uy (*.f32 2 (PI.f32))) yi))))
(fma.f32 ux (*.f32 (+.f32 zi (*.f32 zi ux)) maxCos) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi) (*.f32 (*.f32 uy (*.f32 2 (PI.f32))) yi))))
(fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi) (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32)))))))
(fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi) (*.f32 (*.f32 2 (*.f32 uy yi)) (PI.f32)))))
(fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi) (*.f32 (*.f32 uy (*.f32 2 (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 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
(fma.f32 ux (+.f32 (*.f32 (*.f32 maxCos zi) (neg.f32 ux)) (*.f32 maxCos zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi) (*.f32 (*.f32 uy (*.f32 2 (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 yi (/.f32 1 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
(fma.f32 (cos.f32 (expm1.f32 (log1p.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (*.f32 maxCos (*.f32 ux zi)))
(-.f32 (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) xi)) (exp.f32 (log1p.f32 (*.f32 zi (*.f32 ux maxCos))))) 1)
(fma.f32 (cos.f32 (pow.f32 (cbrt.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (*.f32 maxCos (*.f32 ux zi)))
(fma.f32 (cos.f32 (expm1.f32 (log1p.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 1 ux))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(fma.f32 (cos.f32 (pow.f32 (cbrt.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 1 ux))))
(fma.f32 (cos.f32 (expm1.f32 (log1p.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 1 ux))))
(fma.f32 (cos.f32 (pow.f32 (cbrt.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 1 ux))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 ux zi))))
(fma.f32 ux (*.f32 zi (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) yi))))
(fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) yi))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi)))))
(fma.f32 -2 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) (*.f32 (*.f32 uy uy) (*.f32 xi (pow.f32 (PI.f32) 2)))) (fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) xi)))
(fma.f32 ux (+.f32 (*.f32 (*.f32 maxCos zi) (neg.f32 ux)) (*.f32 maxCos zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) yi))))
(fma.f32 ux (/.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 (+.f32 ux 1) (*.f32 maxCos zi))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (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 ux maxCos))))) 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))
Outputs
(fma.f32 ux (*.f32 zi (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) yi))))
Calls

9 calls:

108.0ms
yi
79.0ms
uy
73.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
73.0ms
zi
68.0ms
(*.f32 (*.f32 (-.f32 1 ux) maxCos) ux)
Results
AccuracySegmentsBranch
98.9%1xi
98.9%1yi
98.9%1zi
98.9%1ux
98.9%1uy
98.9%1maxCos
98.9%1(*.f32 (*.f32 uy 2) (PI.f32))
98.9%1(*.f32 uy 2)
98.9%1(*.f32 (*.f32 (-.f32 1 ux) maxCos) ux)
Compiler

Compiled 2714 to 1444 computations (46.8% saved)

regimes391.0ms (1.6%)

Counts
67 → 1
Calls
Call 1
Inputs
(*.f32 maxCos (*.f32 ux zi))
(*.f32 ux (*.f32 maxCos zi))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) xi)
(+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) xi))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) xi))
(fma.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (*.f32 maxCos zi)))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) xi)) (*.f32 zi (*.f32 ux maxCos)))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (*.f32 maxCos (*.f32 ux zi)))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (*.f32 ux (*.f32 zi maxCos)))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (*.f32 (*.f32 maxCos ux) zi))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (*.f32 maxCos (*.f32 (neg.f32 ux) (*.f32 ux zi))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (*.f32 ux (*.f32 (*.f32 ux zi) (neg.f32 maxCos))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (*.f32 (*.f32 maxCos ux) (*.f32 zi (neg.f32 ux))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux zi)))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (*.f32 zi (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 1 ux))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 maxCos (*.f32 ux zi)))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 ux (*.f32 zi maxCos)))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 (*.f32 maxCos ux) zi))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 ux (*.f32 (*.f32 ux zi) (neg.f32 maxCos))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 (*.f32 maxCos ux) (*.f32 zi (neg.f32 ux))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (-.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 maxCos (*.f32 ux (*.f32 ux zi)))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux zi)))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 zi (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 1 ux))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux zi))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (+.f32 (*.f32 (*.f32 zi (*.f32 ux maxCos)) (neg.f32 ux)) (*.f32 zi (*.f32 ux maxCos))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (*.f32 (*.f32 maxCos ux) (/.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 (+.f32 1 ux) zi))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (*.f32 (/.f32 (*.f32 ux maxCos) (+.f32 1 ux)) (*.f32 zi (-.f32 1 (*.f32 ux ux)))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (*.f32 (/.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (/.f32 (+.f32 1 ux) maxCos)) ux))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (/.f32 (*.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (*.f32 ux maxCos)) (+.f32 1 ux)))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 (*.f32 maxCos ux) (/.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 ux zi))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 (*.f32 zi (*.f32 ux maxCos)) (neg.f32 ux)) (*.f32 zi (*.f32 ux maxCos))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 (*.f32 maxCos ux) (/.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 (+.f32 1 ux) zi))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (/.f32 (*.f32 (*.f32 zi (-.f32 1 (*.f32 ux ux))) (*.f32 ux maxCos)) (+.f32 1 ux)))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 (*.f32 maxCos ux) (/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 (/.f32 1 zi) (/.f32 ux zi)))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (fabs.f32 (*.f32 ux (*.f32 maxCos zi))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (fabs.f32 (*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux zi))))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (fabs.f32 (*.f32 zi (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (+.f32 (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32)))) (*.f32 maxCos (*.f32 ux zi))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (+.f32 (*.f32 yi (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 maxCos (*.f32 ux zi))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (+.f32 (*.f32 (PI.f32) (*.f32 yi (*.f32 2 uy))) (*.f32 maxCos (*.f32 ux zi))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (fabs.f32 (*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux zi))))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (fabs.f32 (*.f32 zi (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(fma.f32 ux (*.f32 maxCos zi) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi) (*.f32 (*.f32 uy (*.f32 2 (PI.f32))) yi))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 2 (*.f32 (*.f32 uy yi) (PI.f32))) (*.f32 maxCos (*.f32 ux zi))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 uy (*.f32 (*.f32 yi (PI.f32)) 2)) (*.f32 maxCos (*.f32 ux zi))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 yi (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux zi))))
(fma.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 zi ux))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi) (*.f32 (*.f32 uy (*.f32 2 (PI.f32))) yi))))
(fma.f32 ux (*.f32 (+.f32 zi (*.f32 zi ux)) maxCos) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi) (*.f32 (*.f32 uy (*.f32 2 (PI.f32))) yi))))
(fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi) (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32)))))))
(fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi) (*.f32 (*.f32 2 (*.f32 uy yi)) (PI.f32)))))
(fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi) (*.f32 (*.f32 uy (*.f32 2 (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 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
(fma.f32 ux (+.f32 (*.f32 (*.f32 maxCos zi) (neg.f32 ux)) (*.f32 maxCos zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi) (*.f32 (*.f32 uy (*.f32 2 (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 yi (/.f32 1 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
(fma.f32 (cos.f32 (expm1.f32 (log1p.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (*.f32 maxCos (*.f32 ux zi)))
(-.f32 (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) xi)) (exp.f32 (log1p.f32 (*.f32 zi (*.f32 ux maxCos))))) 1)
(fma.f32 (cos.f32 (pow.f32 (cbrt.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (*.f32 maxCos (*.f32 ux zi)))
(fma.f32 (cos.f32 (expm1.f32 (log1p.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 1 ux))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(fma.f32 (cos.f32 (pow.f32 (cbrt.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 1 ux))))
(fma.f32 (cos.f32 (expm1.f32 (log1p.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 1 ux))))
(fma.f32 (cos.f32 (pow.f32 (cbrt.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 1 ux))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 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 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
Calls

9 calls:

69.0ms
(*.f32 uy 2)
54.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
34.0ms
yi
33.0ms
ux
32.0ms
zi
Results
AccuracySegmentsBranch
98.6%1xi
98.6%1yi
98.6%1zi
98.6%1ux
98.6%1uy
98.6%1maxCos
98.6%1(*.f32 (*.f32 uy 2) (PI.f32))
98.6%1(*.f32 uy 2)
98.6%1(*.f32 (*.f32 (-.f32 1 ux) maxCos) ux)
Compiler

Compiled 2372 to 1259 computations (46.9% saved)

regimes241.0ms (1%)

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

8 calls:

32.0ms
ux
26.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
25.0ms
(*.f32 uy 2)
25.0ms
zi
24.0ms
xi
Results
AccuracySegmentsBranch
88.8%1xi
88.8%1yi
88.8%1zi
88.8%1ux
88.8%1uy
88.8%1maxCos
88.8%1(*.f32 (*.f32 uy 2) (PI.f32))
88.8%1(*.f32 uy 2)
Compiler

Compiled 1858 to 967 computations (48% saved)

regimes285.0ms (1.1%)

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

8 calls:

91.0ms
yi
24.0ms
xi
23.0ms
zi
23.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
23.0ms
ux
Results
AccuracySegmentsBranch
84.9%1xi
84.9%1yi
84.9%1zi
84.9%1ux
84.9%1uy
84.9%1maxCos
84.9%1(*.f32 (*.f32 uy 2) (PI.f32))
84.9%1(*.f32 uy 2)
Compiler

Compiled 1638 to 851 computations (48% saved)

regimes245.0ms (1%)

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

8 calls:

48.0ms
(*.f32 uy 2)
27.0ms
xi
27.0ms
ux
25.0ms
maxCos
22.0ms
yi
Results
AccuracySegmentsBranch
84.9%1xi
84.9%1yi
84.9%1zi
84.9%1ux
84.9%1uy
84.9%1maxCos
84.9%1(*.f32 (*.f32 uy 2) (PI.f32))
84.9%1(*.f32 uy 2)
Compiler

Compiled 1558 to 809 computations (48.1% saved)

regimes222.0ms (0.9%)

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

8 calls:

29.0ms
yi
26.0ms
ux
25.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
23.0ms
maxCos
22.0ms
(*.f32 uy 2)
Results
AccuracySegmentsBranch
84.9%1xi
84.9%1yi
84.9%1zi
84.9%1ux
84.9%1uy
84.9%1maxCos
84.9%1(*.f32 (*.f32 uy 2) (PI.f32))
84.9%1(*.f32 uy 2)
Compiler

Compiled 1518 to 787 computations (48.2% saved)

regimes258.0ms (1%)

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

8 calls:

73.0ms
yi
30.0ms
xi
21.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
21.0ms
(*.f32 uy 2)
21.0ms
zi
Results
AccuracySegmentsBranch
84.8%1xi
84.8%1yi
84.8%1zi
84.8%1ux
84.8%1uy
84.8%1maxCos
84.8%1(*.f32 (*.f32 uy 2) (PI.f32))
84.8%1(*.f32 uy 2)
Compiler

Compiled 1478 to 765 computations (48.2% saved)

regimes286.0ms (1.2%)

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

8 calls:

56.0ms
ux
51.0ms
zi
19.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
18.0ms
xi
18.0ms
(*.f32 uy 2)
Results
AccuracySegmentsBranch
57.2%1xi
57.2%1yi
57.2%1zi
57.2%1ux
57.2%1uy
57.2%1maxCos
57.2%1(*.f32 (*.f32 uy 2) (PI.f32))
57.2%1(*.f32 uy 2)
Compiler

Compiled 1296 to 675 computations (47.9% saved)

regimes158.0ms (0.6%)

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

8 calls:

60.0ms
maxCos
14.0ms
uy
13.0ms
ux
12.0ms
(*.f32 uy 2)
12.0ms
zi
Results
AccuracySegmentsBranch
57.1%1xi
57.1%1yi
57.1%1zi
57.1%1ux
57.1%1uy
57.1%1maxCos
57.1%1(*.f32 (*.f32 uy 2) (PI.f32))
57.1%1(*.f32 uy 2)
Compiler

Compiled 659 to 351 computations (46.7% saved)

regimes102.0ms (0.4%)

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

8 calls:

8.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
8.0ms
yi
8.0ms
uy
8.0ms
ux
7.0ms
(*.f32 uy 2)
Results
AccuracySegmentsBranch
54.3%1xi
54.3%1yi
54.3%1zi
54.3%1ux
54.3%1uy
54.3%1maxCos
54.3%1(*.f32 (*.f32 uy 2) (PI.f32))
54.3%1(*.f32 uy 2)
Compiler

Compiled 361 to 204 computations (43.5% saved)

regimes37.0ms (0.1%)

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

6 calls:

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

Compiled 164 to 100 computations (39% saved)

regimes77.0ms (0.3%)

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

6 calls:

47.0ms
zi
8.0ms
xi
6.0ms
maxCos
5.0ms
yi
5.0ms
ux
Results
AccuracySegmentsBranch
54.2%1xi
54.2%1yi
54.2%1zi
54.2%1ux
54.2%1uy
54.2%1maxCos
Compiler

Compiled 137 to 83 computations (39.4% saved)

regimes23.0ms (0.1%)

Counts
3 → 1
Calls
Call 1
Inputs
(*.f32 maxCos (*.f32 ux zi))
(*.f32 ux (*.f32 maxCos zi))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) xi)
Outputs
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) xi)
Calls

6 calls:

5.0ms
zi
3.0ms
maxCos
3.0ms
xi
3.0ms
yi
3.0ms
uy
Results
AccuracySegmentsBranch
47.9%1xi
47.9%1yi
47.9%1zi
47.9%1ux
47.9%1uy
47.9%1maxCos
Compiler

Compiled 66 to 52 computations (21.2% saved)

regimes54.0ms (0.2%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

Counts
2 → 1
Calls
Call 1
Inputs
(*.f32 maxCos (*.f32 ux zi))
(*.f32 ux (*.f32 maxCos zi))
Outputs
(*.f32 maxCos (*.f32 ux zi))
Calls

6 calls:

36.0ms
xi
4.0ms
uy
3.0ms
zi
3.0ms
maxCos
3.0ms
ux
Results
AccuracySegmentsBranch
13.8%1xi
13.8%1yi
13.8%1zi
13.8%1ux
13.8%1uy
13.8%1maxCos
Compiler

Compiled 58 to 46 computations (20.7% saved)

simplify80.0ms (0.3%)

Algorithm
egg-herbie
Rules
394×distribute-lft-neg-in
304×*-commutative
208×distribute-rgt-neg-in
152×+-commutative
124×neg-sub0
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01241943
12351943
23061943
33671943
44351943
55271943
66841943
78221943
89131943
99611943
109941943
1110021943
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (fma.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) yi) (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 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)))
(+.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 ux (*.f32 zi (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (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 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
(fma.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 zi ux))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi) (*.f32 (*.f32 uy (*.f32 2 (PI.f32))) yi))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 uy (*.f32 (*.f32 yi (PI.f32)) 2)) (*.f32 maxCos (*.f32 ux zi))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 2 (*.f32 (*.f32 uy yi) (PI.f32))) (*.f32 maxCos (*.f32 ux zi))))
(fma.f32 ux (*.f32 maxCos zi) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi) (*.f32 (*.f32 uy (*.f32 2 (PI.f32))) yi))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (+.f32 (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32)))) (*.f32 maxCos (*.f32 ux zi))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux zi)))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux zi)))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (*.f32 maxCos (*.f32 ux zi)))
(+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) xi)) (*.f32 zi (*.f32 ux maxCos)))
(+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) xi))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) xi)
(*.f32 maxCos (*.f32 ux zi))
Outputs
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (fma.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) yi) (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) zi)))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (fma.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) yi) (*.f32 zi (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos))) (+.f32 ux -1)))) xi) (fma.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos))) (+.f32 ux -1)))) yi) (*.f32 zi (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 maxCos (+.f32 ux -1))))))) xi) (fma.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 maxCos (+.f32 ux -1))))))) yi) (*.f32 zi (*.f32 ux (*.f32 (-.f32 1 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) 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 (-.f32 1 ux) maxCos)) (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)))))) xi (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 yi (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)))))))) (*.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 (-.f32 1 ux) maxCos)) (*.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 (-.f32 1 ux) maxCos)) (*.f32 ux (*.f32 maxCos (+.f32 ux -1))))))))) (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.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 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 xi (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)))))))) (*.f32 zi (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))))
(+.f32 (+.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 1 (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (*.f32 ux (*.f32 maxCos (+.f32 ux -1)))))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 1 (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (*.f32 ux (*.f32 maxCos (+.f32 ux -1))))))))) (*.f32 zi (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))))
(fma.f32 ux (*.f32 zi (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) yi))))
(fma.f32 ux (*.f32 zi (-.f32 maxCos (*.f32 ux maxCos))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 xi (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))
(fma.f32 ux (*.f32 zi (-.f32 maxCos (*.f32 ux maxCos))) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)) (+.f32 ux -1))))) (+.f32 (*.f32 xi (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (*.f32 yi (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 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
(+.f32 (*.f32 zi (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))) (+.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 zi (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))) (+.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 1 (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (*.f32 ux (*.f32 maxCos (+.f32 ux -1)))))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 zi ux))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi) (*.f32 (*.f32 uy (*.f32 2 (PI.f32))) yi))))
(fma.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux zi))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 xi (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (*.f32 yi (*.f32 uy (*.f32 2 (PI.f32)))))))
(fma.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux zi))) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)) (+.f32 ux -1))))) (+.f32 (*.f32 xi (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (*.f32 yi (*.f32 uy (*.f32 2 (PI.f32)))))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 uy (*.f32 (*.f32 yi (PI.f32)) 2)) (*.f32 maxCos (*.f32 ux zi))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 uy (*.f32 2 (*.f32 (PI.f32) yi))) (*.f32 maxCos (*.f32 ux zi))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos))) (+.f32 ux -1)))) xi) (+.f32 (*.f32 uy (*.f32 2 (*.f32 (PI.f32) yi))) (*.f32 maxCos (*.f32 ux zi))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 maxCos (+.f32 ux -1))))))) xi) (+.f32 (*.f32 uy (*.f32 2 (*.f32 (PI.f32) yi))) (*.f32 maxCos (*.f32 ux zi))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (+.f32 (*.f32 2 (*.f32 (*.f32 uy yi) (PI.f32))) (*.f32 maxCos (*.f32 ux zi))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.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 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos))) (+.f32 ux -1)))) xi) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 2 (*.f32 (PI.f32) (*.f32 uy yi)))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 maxCos (+.f32 ux -1))))))) xi) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 2 (*.f32 (PI.f32) (*.f32 uy yi)))))
(fma.f32 ux (*.f32 maxCos zi) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi) (*.f32 (*.f32 uy (*.f32 2 (PI.f32))) yi))))
(fma.f32 ux (*.f32 maxCos zi) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (+.f32 (*.f32 xi (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (*.f32 yi (*.f32 uy (*.f32 2 (PI.f32)))))))
(fma.f32 ux (*.f32 maxCos zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)) (+.f32 ux -1))))) (+.f32 (*.f32 xi (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (*.f32 yi (*.f32 uy (*.f32 2 (PI.f32)))))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (+.f32 (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32)))) (*.f32 maxCos (*.f32 ux zi))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 xi (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux))))))) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 2 (*.f32 uy (*.f32 (PI.f32) yi)))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 xi (sqrt.f32 (+.f32 1 (*.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux))) (+.f32 ux -1))))) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 2 (*.f32 uy (*.f32 (PI.f32) yi)))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos)))))) xi) (*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux zi)))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos))) (+.f32 ux -1)))) xi) (*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux zi)))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 maxCos (+.f32 ux -1))))))) xi) (*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux zi)))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux zi)))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 xi (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux))))))) (*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux zi)))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 xi (sqrt.f32 (+.f32 1 (*.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux))) (+.f32 ux -1))))) (*.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux zi)))))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) xi) (*.f32 maxCos (*.f32 ux zi)))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 xi (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux))))))) (*.f32 maxCos (*.f32 ux zi)))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 xi (sqrt.f32 (+.f32 1 (*.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux))) (+.f32 ux -1))))) (*.f32 maxCos (*.f32 ux zi)))
(+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))) xi)) (*.f32 zi (*.f32 ux maxCos)))
(+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 xi (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (pow.f32 (*.f32 ux maxCos) 2)))))) (*.f32 zi (*.f32 ux maxCos)))
(+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 xi (sqrt.f32 (+.f32 1 (*.f32 (pow.f32 (*.f32 ux maxCos) 2) (+.f32 ux -1)))))) (*.f32 zi (*.f32 ux maxCos)))
(+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) xi))
(+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) xi)
(*.f32 xi (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 maxCos (*.f32 ux zi))
Compiler

Compiled 735 to 511 computations (30.5% saved)

soundness125.0ms (0.5%)

Algorithm
egg-herbie
Rules
1596×associate-+l-
1474×associate-+r-
1336×associate--l+
810×*-commutative
670×distribute-lft-in
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
030197
171193
2210139
3837131
43012131
55267131
Stop Event
node limit
Compiler

Compiled 265 to 178 computations (32.8% saved)

end358.0ms (1.4%)

Compiler

Compiled 639 to 363 computations (43.2% saved)

Profiling

Loading profile data...