Details

Time bar (total: 17.9s)

analyze1.0ms (0%)

Algorithm
search
Search
TrueOtherFalseIter
0%0%100%0
0%0%100%1
Compiler

Compiled 118 to 85 computations (28% saved)

sample4.7s (25.9%)

Results
4.6s8256×body256valid

preprocess66.0ms (0.4%)

Algorithm
egg-herbie
Rules
633×distribute-rgt-neg-in_binary32
536×distribute-lft-neg-in_binary32
416×distribute-neg-in_binary32
342×cancel-sign-sub-inv_binary32
320×distribute-rgt-in_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01911584
16011552
222171120
348551120
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 (-.f32 1 ux) maxCos) (*.f32 ux (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))))))) xi (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)))))) yi))) (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi)))
(fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos))))) xi) (fma.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos))))) yi) (*.f32 ux (*.f32 (*.f32 (-.f32 1 ux) zi) maxCos))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 ux (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (+.f32 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))
(fma.f32 (-.f32 maxCos (*.f32 ux maxCos)) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 (-.f32 maxCos (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (+.f32 ux -1)))))) (+.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 (*.f32 uy 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 (-.f32 1 ux) maxCos) (*.f32 ux (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))))))) yi (*.f32 xi (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)))))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))
(fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos))))) yi) (fma.f32 xi (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos))))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (*.f32 ux (*.f32 (*.f32 (-.f32 1 ux) zi) maxCos))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 ux (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.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 maxCos (*.f32 ux maxCos)) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 (-.f32 maxCos (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (+.f32 ux -1)))))) (+.f32 (*.f32 yi (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))) (*.f32 xi (sin.f32 (*.f32 (*.f32 uy 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 (-.f32 1 ux) maxCos) (*.f32 ux (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))))))) zi (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)))))) yi))) (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux xi)))
(fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos))))) zi) (fma.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 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 ux (*.f32 ux (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (+.f32 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (*.f32 zi (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))
(fma.f32 (-.f32 maxCos (*.f32 ux maxCos)) (*.f32 ux xi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 (-.f32 maxCos (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (+.f32 ux -1)))))) (+.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))) (*.f32 zi (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))))))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 xi) maxCos) xi) (*.f32 (*.f32 (-.f32 1 xi) maxCos) xi))))) ux) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 xi) maxCos) xi) (*.f32 (*.f32 (-.f32 1 xi) maxCos) xi))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 1 xi) maxCos) xi) zi))
(+.f32 (fma.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos (-.f32 1 xi)) (*.f32 xi (*.f32 xi (*.f32 maxCos (-.f32 1 xi)))))))) ux (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos (-.f32 1 xi)) (*.f32 xi (*.f32 xi (*.f32 maxCos (-.f32 1 xi))))))) yi))) (*.f32 zi (*.f32 xi (*.f32 maxCos (-.f32 1 xi)))))
(fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 ux (sqrt.f32 (-.f32 1 (*.f32 maxCos (*.f32 (-.f32 1 xi) (*.f32 xi (*.f32 (-.f32 1 xi) (*.f32 maxCos xi)))))))) (fma.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 yi (sqrt.f32 (-.f32 1 (*.f32 maxCos (*.f32 (-.f32 1 xi) (*.f32 xi (*.f32 (-.f32 1 xi) (*.f32 maxCos xi)))))))) (*.f32 maxCos (*.f32 (-.f32 1 xi) (*.f32 xi zi)))))
(fma.f32 zi (*.f32 maxCos (*.f32 (-.f32 1 xi) xi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 xi (*.f32 (*.f32 maxCos (-.f32 1 xi)) (*.f32 maxCos (*.f32 (-.f32 1 xi) 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 maxCos (-.f32 xi (*.f32 xi xi))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 xi (*.f32 xi xi)) (-.f32 xi (*.f32 xi xi)))))) (+.f32 (*.f32 ux (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 uy 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 (-.f32 1 ux) maxCos) (*.f32 ux (*.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 (-.f32 1 ux) maxCos) (*.f32 ux (*.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 ux) (*.f32 (-.f32 1 ux) maxCos))))) (cos.f32 (*.f32 2 (*.f32 xi (PI.f32))))) (fma.f32 yi (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos))))) (sin.f32 (*.f32 2 (*.f32 xi (PI.f32))))) (*.f32 ux (*.f32 (*.f32 (-.f32 1 ux) zi) maxCos))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 ux (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (+.f32 (*.f32 uy (cos.f32 (*.f32 2 (*.f32 xi (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 xi (PI.f32))))))))
(fma.f32 (-.f32 maxCos (*.f32 ux maxCos)) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 (-.f32 maxCos (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (+.f32 ux -1)))))) (+.f32 (*.f32 uy (cos.f32 (*.f32 2 (*.f32 xi (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 xi (PI.f32))))))))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) xi) ux) (*.f32 (*.f32 (-.f32 1 ux) xi) ux))))) maxCos) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) xi) ux) (*.f32 (*.f32 (-.f32 1 ux) xi) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) xi) ux) zi))
(+.f32 (fma.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) xi)) (*.f32 ux (*.f32 (-.f32 1 ux) xi)))))) maxCos (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) xi)) (*.f32 ux (*.f32 (-.f32 1 ux) xi))))) yi))) (*.f32 zi (*.f32 ux (*.f32 (-.f32 1 ux) xi))))
(fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 maxCos (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 ux (-.f32 1 ux)) xi) (*.f32 (*.f32 ux (-.f32 1 ux)) xi))))) (fma.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 yi (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 ux (-.f32 1 ux)) xi) (*.f32 (*.f32 ux (-.f32 1 ux)) xi))))) (*.f32 ux (*.f32 (*.f32 (-.f32 1 ux) xi) zi))))
(fma.f32 zi (*.f32 (-.f32 1 ux) (*.f32 ux xi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux xi) (*.f32 (-.f32 1 ux) (*.f32 ux xi)))))) (+.f32 (*.f32 maxCos (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))
(fma.f32 zi (*.f32 (-.f32 1 ux) (*.f32 ux xi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (*.f32 xi (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 ux xi))))))) (+.f32 (*.f32 maxCos (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))))))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) xi) (*.f32 (*.f32 (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 (-.f32 1 ux) maxCos) (*.f32 ux (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))))))) xi (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)))))) zi))) (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux yi)))
(fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos))))) xi) (fma.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 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 ux (*.f32 ux (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (+.f32 (*.f32 xi (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (*.f32 zi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))
(fma.f32 (-.f32 maxCos (*.f32 ux maxCos)) (*.f32 ux yi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 (-.f32 maxCos (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (+.f32 ux -1)))))) (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))) (*.f32 zi (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))))))
(+.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 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 yi (*.f32 maxCos (-.f32 1 yi))) (*.f32 yi (*.f32 maxCos (-.f32 1 yi)))))) ux))) (*.f32 zi (*.f32 yi (*.f32 maxCos (-.f32 1 yi)))))
(fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 xi (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos (-.f32 1 yi)) (*.f32 (*.f32 maxCos (-.f32 1 yi)) (*.f32 yi yi)))))) (fma.f32 ux (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos (-.f32 1 yi)) (*.f32 (*.f32 maxCos (-.f32 1 yi)) (*.f32 yi 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 yi (*.f32 yi (*.f32 maxCos (*.f32 (-.f32 1 yi) (*.f32 maxCos (-.f32 1 yi)))))))) (+.f32 (*.f32 ux (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))
(fma.f32 zi (*.f32 maxCos (-.f32 yi (*.f32 yi yi))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos (-.f32 yi (*.f32 yi yi))) (*.f32 maxCos (-.f32 yi (*.f32 yi yi)))))) (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))) (*.f32 ux (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))))))
(+.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 (-.f32 1 ux) maxCos) (*.f32 ux (*.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 (-.f32 1 ux) maxCos) (*.f32 ux (*.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 ux) (*.f32 (-.f32 1 ux) maxCos))))) (sin.f32 (*.f32 yi (*.f32 2 (PI.f32))))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos))))) (*.f32 (cos.f32 (*.f32 yi (*.f32 2 (PI.f32)))) xi))))
(fma.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 ux (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (+.f32 (*.f32 xi (cos.f32 (*.f32 2 (*.f32 yi (PI.f32))))) (*.f32 uy (sin.f32 (*.f32 2 (*.f32 yi (PI.f32))))))))
(fma.f32 (-.f32 maxCos (*.f32 ux maxCos)) (*.f32 ux zi) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 (-.f32 maxCos (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (+.f32 ux -1)))))) (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 (PI.f32) yi) 2))) (*.f32 uy (sin.f32 (*.f32 (*.f32 (PI.f32) yi) 2))))))
(+.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 uy (*.f32 2 (PI.f32)))) (*.f32 xi (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 ux (*.f32 (*.f32 (-.f32 1 ux) yi) (*.f32 (-.f32 1 ux) yi))))))) (fma.f32 maxCos (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 ux (*.f32 (*.f32 (-.f32 1 ux) yi) (*.f32 (-.f32 1 ux) yi))))))) (*.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 ux (*.f32 (*.f32 (-.f32 1 ux) yi) (*.f32 (-.f32 1 ux) yi)))))) (+.f32 (*.f32 maxCos (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))
(fma.f32 zi (*.f32 ux (-.f32 yi (*.f32 ux yi))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 yi yi) (*.f32 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (-.f32 1 ux)))))) (+.f32 (*.f32 maxCos (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 (*.f32 uy 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 maxCos (-.f32 1 zi)) (*.f32 zi (*.f32 zi (*.f32 maxCos (-.f32 1 zi)))))))) xi (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos (-.f32 1 zi)) (*.f32 zi (*.f32 zi (*.f32 maxCos (-.f32 1 zi))))))) yi))) (*.f32 ux (*.f32 zi (*.f32 maxCos (-.f32 1 zi)))))
(fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 xi (sqrt.f32 (-.f32 1 (*.f32 maxCos (*.f32 (-.f32 1 zi) (*.f32 zi (*.f32 (-.f32 1 zi) (*.f32 maxCos zi)))))))) (fma.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 yi (sqrt.f32 (-.f32 1 (*.f32 maxCos (*.f32 (-.f32 1 zi) (*.f32 zi (*.f32 (-.f32 1 zi) (*.f32 maxCos zi)))))))) (*.f32 (-.f32 1 zi) (*.f32 maxCos (*.f32 ux zi)))))
(fma.f32 ux (*.f32 zi (*.f32 maxCos (-.f32 1 zi))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos (-.f32 1 zi)) (*.f32 (*.f32 maxCos (-.f32 1 zi)) (*.f32 zi zi))))) (+.f32 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))
(fma.f32 ux (*.f32 (-.f32 1 zi) (*.f32 maxCos zi)) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 zi (*.f32 (*.f32 (*.f32 (-.f32 1 zi) (*.f32 maxCos zi)) (+.f32 zi -1)) maxCos)))) (+.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))))))
(+.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 (-.f32 1 ux) maxCos) (*.f32 ux (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 zi)))) xi (*.f32 yi (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 zi)))))) (*.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 ux) (*.f32 (-.f32 1 ux) maxCos))))) (cos.f32 (*.f32 2 (*.f32 zi (PI.f32))))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 ux) maxCos))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 zi (PI.f32)))) yi))))
(fma.f32 uy (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 ux (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 (-.f32 1 ux) maxCos)))))) (+.f32 (*.f32 xi (cos.f32 (*.f32 2 (*.f32 zi (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 zi (PI.f32))))))))
(fma.f32 uy (*.f32 ux (-.f32 maxCos (*.f32 ux maxCos))) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 (-.f32 maxCos (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (+.f32 ux -1)))))) (+.f32 (*.f32 xi (cos.f32 (*.f32 2 (*.f32 zi (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 zi (PI.f32))))))))
(+.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 (-.f32 1 ux) zi) (*.f32 ux (*.f32 ux (*.f32 (-.f32 1 ux) zi))))))) xi (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (-.f32 1 ux) zi) (*.f32 ux (*.f32 ux (*.f32 (-.f32 1 ux) zi)))))) yi))) (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 ux) zi))))
(fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 xi (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 zi (*.f32 (-.f32 1 ux) zi)))))))) (fma.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 yi (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 zi (*.f32 (-.f32 1 ux) zi)))))))) (*.f32 ux (*.f32 (*.f32 (-.f32 1 ux) zi) maxCos))))
(fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 ux) zi)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (*.f32 (*.f32 (-.f32 1 ux) zi) (*.f32 ux (*.f32 (-.f32 1 ux) zi)))))) (+.f32 (*.f32 xi (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))
(fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 ux) zi)) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (*.f32 zi (*.f32 (*.f32 ux ux) (*.f32 zi (+.f32 ux -1))))))) (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))))))
(+.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 xi (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 ux))) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 uy) (*.f32 maxCos (*.f32 uy (*.f32 (-.f32 1 uy) (*.f32 uy maxCos)))))))) (fma.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 ux))) (*.f32 yi (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 uy) (*.f32 maxCos (*.f32 uy (*.f32 (-.f32 1 uy) (*.f32 uy maxCos)))))))) (*.f32 maxCos (*.f32 (-.f32 1 uy) (*.f32 uy zi)))))
(fma.f32 zi (*.f32 uy (*.f32 maxCos (-.f32 1 uy))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 uy (*.f32 (*.f32 maxCos (-.f32 1 uy)) (*.f32 uy (*.f32 maxCos (-.f32 1 uy))))))) (+.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 2 ux)))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 2 ux)))))))
(fma.f32 zi (*.f32 (-.f32 1 uy) (*.f32 uy maxCos)) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 maxCos (*.f32 (+.f32 uy -1) (*.f32 uy (*.f32 (-.f32 1 uy) (*.f32 uy maxCos))))))) (+.f32 (*.f32 xi (cos.f32 (*.f32 2 (*.f32 ux (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 ux (PI.f32))))))))
(+.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 ux (-.f32 1 maxCos)) (*.f32 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 ux (-.f32 1 maxCos)) (*.f32 maxCos (*.f32 maxCos (*.f32 ux (-.f32 1 maxCos))))))) yi))) (*.f32 zi (*.f32 maxCos (*.f32 ux (-.f32 1 maxCos)))))
(fma.f32 zi (*.f32 (-.f32 1 maxCos) (*.f32 ux maxCos)) (fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 xi (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 maxCos) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 maxCos) (*.f32 ux maxCos)))))))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 maxCos) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 1 maxCos) (*.f32 ux maxCos))))))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) yi))))
(fma.f32 zi (*.f32 ux (*.f32 (-.f32 1 maxCos) maxCos)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) maxCos)) (*.f32 ux (*.f32 (-.f32 1 maxCos) maxCos))))) (+.f32 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))
(fma.f32 zi (*.f32 (-.f32 1 maxCos) (*.f32 ux maxCos)) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux maxCos)) (*.f32 maxCos (-.f32 (*.f32 ux maxCos) ux))))) (+.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))))))
(+.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 zi (*.f32 ux (*.f32 uy (-.f32 1 ux)))))
(fma.f32 xi (*.f32 (cos.f32 (*.f32 maxCos (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 uy (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux ux) (*.f32 uy (-.f32 1 ux)))))))) (fma.f32 yi (*.f32 (sqrt.f32 (-.f32 1 (*.f32 uy (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux ux) (*.f32 uy (-.f32 1 ux))))))) (sin.f32 (*.f32 maxCos (*.f32 2 (PI.f32))))) (*.f32 (*.f32 uy (-.f32 1 ux)) (*.f32 ux zi))))
(fma.f32 zi (*.f32 uy (*.f32 (-.f32 1 ux) ux)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 uy (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux (-.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 uy (*.f32 ux (-.f32 1 ux))) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 uy (*.f32 (-.f32 1 ux) (*.f32 ux (*.f32 ux (-.f32 (*.f32 uy ux) uy))))))) (+.f32 (*.f32 xi (cos.f32 (*.f32 2 (*.f32 maxCos (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 maxCos (PI.f32))))))))
Compiler

Compiled 77 to 56 computations (27.3% saved)

simplify34.0ms (0.2%)

Algorithm
egg-herbie
Rules
498×associate--l+_binary32
413×unsub-neg_binary32
383×associate--l-_binary32
362×distribute-rgt-in_binary32
355×distribute-neg-in_binary32
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02799
16797
221470
383966
4290366
5499866
Stop Event
node limit
Counts
1 → 2
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 (-.f32 1 ux) maxCos) (*.f32 ux (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))))))) xi (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)))))) yi))) (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux zi)))
(fma.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) zi (fma.f32 (*.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)))))) xi (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))))) (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) yi))))
(fma.f32 ux (*.f32 (*.f32 zi maxCos) (-.f32 1 ux)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 maxCos (*.f32 (*.f32 (-.f32 1 ux) (*.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)))) yi))))
(fma.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (*.f32 (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))) (+.f32 ux -1)) 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 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)) (*.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (*.f32 (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))) (+.f32 ux -1)) 1)) (fma.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 (fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 ux (*.f32 (*.f32 maxCos maxCos) (+.f32 ux -1)))) 1)) (fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) yi))))

eval2.0ms (0%)

Compiler

Compiled 114 to 77 computations (32.5% saved)

prune3.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New022
Fresh011
Picked000
Done000
Total033
Error
0.3b
Counts
3 → 2
Alt Table
Click to see full alt table
StatusErrorProgram
0.3b
(fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)) (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 ux (*.f32 (*.f32 maxCos maxCos) (+.f32 ux -1)))) 1)) (fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) yi))))
0.3b
(+.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 120 to 84 computations (30% saved)

localize259.0ms (1.4%)

Local error

Found 8 expressions with local error:

NewErrorProgram
0.0b
(+.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))
0.0b
(*.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)))))
0.0b
(*.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)))))
0.0b
(sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))
0.2b
(*.f32 (*.f32 (-.f32 1 ux) maxCos) ux)
0.2b
(*.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.3b
(*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))
0.3b
(*.f32 (*.f32 uy 2) (PI.f32))
Compiler

Compiled 333 to 218 computations (34.5% saved)

series32.0ms (0.2%)

Counts
4 → 108
Calls

27 calls:

TimeVariablePointExpression
3.0ms
maxCos
@0
(*.f32 (*.f32 (-.f32 1 ux) maxCos) ux)
3.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)
2.0ms
maxCos
@0
(*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))
2.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)
2.0ms
uy
@-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)

rewrite102.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
514×pow2_binary32
364×pow1/3_binary32
349×expm1-udef_binary32
347×log1p-udef_binary32
338×fma-def_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01964
140164
2514764
Stop Event
node limit
Counts
4 → 72
Calls
Call 1
Inputs
(*.f32 (*.f32 uy 2) (PI.f32))
(*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))
(*.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)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (pow.f32 (*.f32 uy 2) 3) (pow.f32 (PI.f32) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 (*.f32 uy 2) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (exp.f32 (PI.f32)) (*.f32 uy 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (*.f32 uy 2) 3) (pow.f32 (PI.f32) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 (*.f32 uy 2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (cbrt.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))) 2) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 6))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 2 (log.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (*.f32 2 (log.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) 2) (cbrt.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (hypot.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))) (hypot.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))) -1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.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)))) (#(struct:change #<rule egg-rr> (2) ((x 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)))) (#(struct:change #<rule egg-rr> (2) ((x 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)))) (#(struct:change #<rule egg-rr> (2) ((x 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)))) (#(struct:change #<rule egg-rr> (2) ((x 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)))) (#(struct:change #<rule egg-rr> (2) ((x pow.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)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.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)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x 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))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (exp.f32 yi) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x 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)))))))) (#(struct:change #<rule egg-rr> (2) ((x 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))))) (#(struct:change #<rule egg-rr> (2) ((x 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)))))) (#(struct:change #<rule egg-rr> (2) ((x 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)))))) (#(struct:change #<rule egg-rr> (2) ((x 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))))))) (#(struct:change #<rule egg-rr> (2) ((x 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))))))) (#(struct:change #<rule egg-rr> (2) ((x 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))))))) (#(struct:change #<rule egg-rr> (2) ((x 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))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 1 (pow.f32 ux 3)) (*.f32 ux maxCos)) (fma.f32 ux (+.f32 1 ux) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 ux maxCos)) (+.f32 1 ux))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (*.f32 (-.f32 1 ux) maxCos) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (pow.f32 (*.f32 (-.f32 1 ux) maxCos) 3) (pow.f32 ux 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (exp.f32 (-.f32 1 ux)) (*.f32 ux maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (*.f32 (-.f32 1 ux) maxCos) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (*.f32 (-.f32 1 ux) maxCos) 3) (pow.f32 ux 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))) 1))))))

simplify119.0ms (0.7%)

Algorithm
egg-herbie
Rules
797×associate-/l*_binary32
370×associate-*r*_binary32
360×associate-*l/_binary32
344×associate-*r/_binary32
273×distribute-rgt-in_binary32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02023951
16863768
230013570
Stop Event
node limit
Counts
180 → 143
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 (*.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 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))
Outputs
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))
(*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))
(*.f32 (*.f32 maxCos ux) (*.f32 maxCos 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 maxCos maxCos) (+.f32 (*.f32 -2 (pow.f32 ux 3)) (*.f32 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 maxCos maxCos) (+.f32 (*.f32 -2 (pow.f32 ux 3)) (+.f32 (*.f32 ux ux) (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))))
(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 maxCos maxCos) (+.f32 (*.f32 -2 (pow.f32 ux 3)) (+.f32 (*.f32 ux ux) (pow.f32 ux 4))))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 4))
(*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 4))
(*.f32 (*.f32 (pow.f32 ux 4) maxCos) maxCos)
(*.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 maxCos maxCos) (+.f32 (*.f32 (pow.f32 ux 3) -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))))
(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 maxCos maxCos) (+.f32 (*.f32 -2 (pow.f32 ux 3)) (+.f32 (*.f32 ux ux) (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))))
(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 maxCos maxCos) (+.f32 (*.f32 -2 (pow.f32 ux 3)) (+.f32 (*.f32 ux ux) (pow.f32 ux 4))))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 4))
(*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 4))
(*.f32 (*.f32 (pow.f32 ux 4) maxCos) maxCos)
(*.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 maxCos maxCos) (+.f32 (*.f32 (pow.f32 ux 3) -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))))
(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 maxCos maxCos) (+.f32 (*.f32 -2 (pow.f32 ux 3)) (+.f32 (*.f32 ux ux) (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))))
(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 maxCos maxCos) (+.f32 (*.f32 -2 (pow.f32 ux 3)) (+.f32 (*.f32 ux ux) (pow.f32 ux 4))))
(*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (pow.f32 (-.f32 1 ux) 2))
(*.f32 (*.f32 ux ux) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (-.f32 1 ux) 2)))
(*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (pow.f32 (-.f32 1 ux) 2))
(*.f32 (*.f32 ux ux) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (-.f32 1 ux) 2)))
(*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (pow.f32 (-.f32 1 ux) 2))
(*.f32 (*.f32 ux ux) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (-.f32 1 ux) 2)))
(*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (pow.f32 (-.f32 1 ux) 2))
(*.f32 (*.f32 ux ux) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (-.f32 1 ux) 2)))
(*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (pow.f32 (-.f32 1 ux) 2))
(*.f32 (*.f32 ux ux) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (-.f32 1 ux) 2)))
(*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (pow.f32 (-.f32 1 ux) 2))
(*.f32 (*.f32 ux ux) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (-.f32 1 ux) 2)))
(*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (pow.f32 (-.f32 1 ux) 2))
(*.f32 (*.f32 ux ux) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (-.f32 1 ux) 2)))
(*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (pow.f32 (-.f32 1 ux) 2))
(*.f32 (*.f32 ux ux) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (-.f32 1 ux) 2)))
(*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (pow.f32 (-.f32 1 ux) 2))
(*.f32 (*.f32 ux ux) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (-.f32 1 ux) 2)))
(*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (pow.f32 (-.f32 1 ux) 2))
(*.f32 (*.f32 ux ux) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (-.f32 1 ux) 2)))
(*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (pow.f32 (-.f32 1 ux) 2))
(*.f32 (*.f32 ux ux) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (-.f32 1 ux) 2)))
(*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (pow.f32 (-.f32 1 ux) 2))
(*.f32 (*.f32 ux ux) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (-.f32 1 ux) 2)))
(*.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 2 (*.f32 yi (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (pow.f32 (-.f32 1 ux) 2)))))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (*.f32 yi (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (-.f32 1 ux) 2))))))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (-.f32 1 ux) 2))))) (*.f32 (*.f32 (PI.f32) (*.f32 2 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 -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 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 -4/3 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (pow.f32 (-.f32 1 ux) 2)))) (*.f32 yi (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (-.f32 1 ux) 2))))) (+.f32 (*.f32 (*.f32 -4/3 yi) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (*.f32 (*.f32 2 (*.f32 uy (PI.f32))) yi)))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (-.f32 1 ux) 2))))) (*.f32 yi (+.f32 (*.f32 (PI.f32) (*.f32 2 uy)) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))))
(+.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 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (pow.f32 (-.f32 1 ux) 2)))))) (fma.f32 4/15 (*.f32 yi (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 -4/3 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (pow.f32 (-.f32 1 ux) 2)))) (*.f32 yi (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))))))
(fma.f32 2 (*.f32 (*.f32 uy (PI.f32)) (*.f32 yi (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (-.f32 1 ux) 2))))))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (-.f32 1 ux) 2))))) (+.f32 (*.f32 (*.f32 -4/3 yi) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (*.f32 (*.f32 4/15 (*.f32 yi (pow.f32 uy 5))) (pow.f32 (PI.f32) 5)))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (-.f32 1 ux) 2))))) (+.f32 (*.f32 (*.f32 (PI.f32) (*.f32 2 uy)) yi) (*.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 (*.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 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (pow.f32 (-.f32 1 ux) 2)))))) (fma.f32 -8/315 (*.f32 yi (*.f32 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (pow.f32 (-.f32 1 ux) 2)))))) (fma.f32 4/15 (*.f32 yi (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 -4/3 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (pow.f32 (-.f32 1 ux) 2)))) (*.f32 yi (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (-.f32 1 ux) 2))))) (+.f32 (*.f32 -8/315 (*.f32 yi (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)))) (*.f32 (*.f32 4/15 (*.f32 yi (pow.f32 uy 5))) (pow.f32 (PI.f32) 5)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (-.f32 1 ux) 2))))) (+.f32 (*.f32 (*.f32 -4/3 yi) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (*.f32 (*.f32 2 (*.f32 uy (PI.f32))) yi))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (-.f32 1 ux) 2))))) (+.f32 (*.f32 yi (+.f32 (*.f32 -8/315 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7))) (*.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))))) (*.f32 yi (+.f32 (*.f32 (PI.f32) (*.f32 2 uy)) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 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 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (pow.f32 (-.f32 1 ux) 2)))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (-.f32 1 ux) 2))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 yi (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (-.f32 1 ux) 2))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))
(*.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 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (pow.f32 (-.f32 1 ux) 2)))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (-.f32 1 ux) 2))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 yi (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (-.f32 1 ux) 2))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))
(*.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 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (pow.f32 (-.f32 1 ux) 2)))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (-.f32 1 ux) 2))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 yi (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (-.f32 1 ux) 2))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))
(*.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 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (pow.f32 (-.f32 1 ux) 2)))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (-.f32 1 ux) 2))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 yi (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (-.f32 1 ux) 2))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))
(*.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 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (pow.f32 (-.f32 1 ux) 2)))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (-.f32 1 ux) 2))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 yi (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (-.f32 1 ux) 2))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))
(*.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 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (pow.f32 (-.f32 1 ux) 2)))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (-.f32 1 ux) 2))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 yi (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (-.f32 1 ux) 2))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))
(*.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 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (pow.f32 (-.f32 1 ux) 2)))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (-.f32 1 ux) 2))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 yi (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (-.f32 1 ux) 2))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))
(*.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 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (pow.f32 (-.f32 1 ux) 2)))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (-.f32 1 ux) 2))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 yi (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (-.f32 1 ux) 2))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(+.f32 (*.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 maxCos maxCos) (*.f32 (*.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 -1/2 (*.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (+.f32 yi (*.f32 (*.f32 yi -1/2) (*.f32 (*.f32 maxCos ux) (*.f32 maxCos ux)))))
(+.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 maxCos maxCos) (*.f32 (*.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 (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 -1/2 (*.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(*.f32 yi (+.f32 (*.f32 (+.f32 (*.f32 maxCos (*.f32 maxCos (pow.f32 ux 3))) 1) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (*.f32 -1/2 (*.f32 (*.f32 (*.f32 maxCos ux) (*.f32 maxCos ux)) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))))
(+.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 maxCos maxCos) (*.f32 (*.f32 ux ux) (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)))) (+.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 maxCos maxCos) (*.f32 (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 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux ux)))) (*.f32 (pow.f32 ux 4) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 maxCos maxCos (*.f32 (pow.f32 maxCos 4) 1/4)))))))
(+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (+.f32 yi (*.f32 (*.f32 (*.f32 maxCos maxCos) yi) (pow.f32 ux 3)))) (*.f32 -1/2 (*.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 maxCos ux)) (*.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 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (*.f32 (*.f32 ux ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(*.f32 yi (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux ux))) (sqrt.f32 -1)))
(*.f32 (sqrt.f32 -1) (*.f32 (*.f32 (*.f32 maxCos yi) (*.f32 ux ux)) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))
(+.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 maxCos (*.f32 (*.f32 ux ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (/.f32 yi (/.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(fma.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux ux)))) (*.f32 (/.f32 yi (sqrt.f32 -1)) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(fma.f32 (sqrt.f32 -1) (*.f32 (*.f32 (*.f32 maxCos yi) (*.f32 ux ux)) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (*.f32 (/.f32 yi (sqrt.f32 -1)) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 maxCos ux))))
(+.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 maxCos (*.f32 (*.f32 ux ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (/.f32 yi (/.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) (*.f32 -1/2 (/.f32 (+.f32 (*.f32 maxCos maxCos) (pow.f32 (/.f32 maxCos (sqrt.f32 -1)) 2)) (/.f32 (*.f32 maxCos (sqrt.f32 -1)) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(fma.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux ux)))) (fma.f32 -1/2 (*.f32 (/.f32 yi (/.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (/.f32 (fma.f32 maxCos maxCos (/.f32 maxCos (/.f32 -1 maxCos))) (sqrt.f32 -1))) (*.f32 (/.f32 yi (sqrt.f32 -1)) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(fma.f32 (sqrt.f32 -1) (*.f32 (*.f32 (*.f32 maxCos yi) (*.f32 ux ux)) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (fma.f32 -1/2 (*.f32 (*.f32 (/.f32 yi maxCos) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (/.f32 (fma.f32 maxCos maxCos (*.f32 (/.f32 maxCos -1) maxCos)) (sqrt.f32 -1))) (*.f32 (/.f32 yi (sqrt.f32 -1)) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 maxCos ux)))))
(+.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 maxCos (*.f32 (*.f32 ux ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (/.f32 yi (/.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) (fma.f32 -1/2 (/.f32 (+.f32 (*.f32 maxCos maxCos) (pow.f32 (/.f32 maxCos (sqrt.f32 -1)) 2)) (/.f32 (*.f32 maxCos (sqrt.f32 -1)) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.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))))))
(+.f32 (fma.f32 -1/2 (*.f32 (/.f32 yi (/.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (/.f32 (fma.f32 maxCos maxCos (/.f32 maxCos (/.f32 -1 maxCos))) (sqrt.f32 -1))) (*.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 maxCos (/.f32 -1 maxCos))) (*.f32 maxCos ux))))) (fma.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux ux)))) (*.f32 (/.f32 yi (sqrt.f32 -1)) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(+.f32 (*.f32 1/2 (*.f32 (/.f32 (fma.f32 maxCos maxCos (*.f32 (/.f32 maxCos -1) maxCos)) (/.f32 maxCos (/.f32 yi ux))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (neg.f32 (sqrt.f32 -1))))) (fma.f32 (sqrt.f32 -1) (*.f32 (*.f32 (*.f32 maxCos yi) (*.f32 ux ux)) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (fma.f32 -1/2 (*.f32 (*.f32 (/.f32 yi maxCos) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (/.f32 (fma.f32 maxCos maxCos (*.f32 (/.f32 maxCos -1) maxCos)) (sqrt.f32 -1))) (*.f32 (/.f32 yi (sqrt.f32 -1)) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.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 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (*.f32 (*.f32 ux ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(*.f32 yi (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux ux))) (sqrt.f32 -1)))
(*.f32 (sqrt.f32 -1) (*.f32 (*.f32 (*.f32 maxCos yi) (*.f32 ux ux)) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))
(+.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 maxCos (*.f32 (*.f32 ux ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (/.f32 yi (/.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(fma.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux ux)))) (*.f32 (/.f32 yi (sqrt.f32 -1)) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(fma.f32 (sqrt.f32 -1) (*.f32 (*.f32 (*.f32 maxCos yi) (*.f32 ux ux)) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (*.f32 (/.f32 yi (sqrt.f32 -1)) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 maxCos ux))))
(+.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 maxCos (*.f32 (*.f32 ux ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (/.f32 yi (/.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) (*.f32 -1/2 (/.f32 (+.f32 (*.f32 maxCos maxCos) (pow.f32 (/.f32 maxCos (sqrt.f32 -1)) 2)) (/.f32 (*.f32 maxCos (sqrt.f32 -1)) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(fma.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux ux)))) (fma.f32 -1/2 (*.f32 (/.f32 yi (/.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (/.f32 (fma.f32 maxCos maxCos (/.f32 maxCos (/.f32 -1 maxCos))) (sqrt.f32 -1))) (*.f32 (/.f32 yi (sqrt.f32 -1)) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(fma.f32 (sqrt.f32 -1) (*.f32 (*.f32 (*.f32 maxCos yi) (*.f32 ux ux)) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (fma.f32 -1/2 (*.f32 (*.f32 (/.f32 yi maxCos) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (/.f32 (fma.f32 maxCos maxCos (*.f32 (/.f32 maxCos -1) maxCos)) (sqrt.f32 -1))) (*.f32 (/.f32 yi (sqrt.f32 -1)) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 maxCos ux)))))
(+.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 maxCos (*.f32 (*.f32 ux ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (/.f32 yi (/.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) (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))) (*.f32 -1/2 (*.f32 (/.f32 (+.f32 (*.f32 maxCos maxCos) (pow.f32 (neg.f32 (/.f32 maxCos (sqrt.f32 -1))) 2)) (sqrt.f32 -1)) (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) maxCos)))))
(+.f32 (fma.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux ux)))) (fma.f32 -1/2 (*.f32 (/.f32 yi (/.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (/.f32 (fma.f32 maxCos maxCos (/.f32 maxCos (/.f32 -1 maxCos))) (sqrt.f32 -1))) (*.f32 (/.f32 yi (sqrt.f32 -1)) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) (*.f32 (*.f32 1/2 (/.f32 yi (sqrt.f32 -1))) (*.f32 (/.f32 (+.f32 (/.f32 maxCos (/.f32 -1 maxCos)) (/.f32 maxCos (/.f32 1 maxCos))) ux) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos))))
(fma.f32 (sqrt.f32 -1) (*.f32 (*.f32 (*.f32 maxCos yi) (*.f32 ux ux)) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (+.f32 (*.f32 (/.f32 (fma.f32 maxCos maxCos (*.f32 (/.f32 maxCos -1) maxCos)) (sqrt.f32 -1)) (*.f32 (*.f32 (/.f32 yi maxCos) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) -1/2)) (*.f32 (/.f32 yi (sqrt.f32 -1)) (+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 1/2) (/.f32 (*.f32 maxCos ux) (fma.f32 maxCos maxCos (*.f32 (/.f32 maxCos -1) maxCos)))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 maxCos ux))))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(+.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 maxCos maxCos) (*.f32 (*.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 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) -1/2)))
(*.f32 yi (+.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 -1/2 (*.f32 (*.f32 (*.f32 maxCos ux) (*.f32 maxCos ux)) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 (-.f32 1 ux) 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 maxCos maxCos) (*.f32 (*.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 yi (*.f32 (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 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (-.f32 1 ux) 2))) (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 1 ux) 4) (*.f32 (pow.f32 ux 4) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 4)))) -1/8))))
(fma.f32 -1/2 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 (*.f32 maxCos ux) (*.f32 maxCos ux)) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))) (*.f32 yi (+.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 -1/8 (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 maxCos 4))))))))
(+.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 yi (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 6))))) (fma.f32 -1/2 (*.f32 yi (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.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 yi (*.f32 (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 1 ux) 6) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6))))) (fma.f32 -1/2 (*.f32 yi (*.f32 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (-.f32 1 ux) 2))) (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 1 ux) 4) (*.f32 (pow.f32 ux 4) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 4)))) -1/8)))))
(fma.f32 -1/16 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6))) (*.f32 yi (pow.f32 (-.f32 1 ux) 6))) (fma.f32 -1/2 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 (*.f32 maxCos ux) (*.f32 maxCos ux)) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))) (*.f32 yi (+.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 -1/8 (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 maxCos 4)))))))))
(*.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 yi (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(*.f32 yi (*.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 maxCos (-.f32 1 ux))) (sqrt.f32 -1)))
(*.f32 yi (*.f32 (*.f32 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (sqrt.f32 -1)))
(+.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 (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 (-.f32 1 ux) 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 (-.f32 1 ux) ux) maxCos))) (*.f32 yi (*.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 maxCos (-.f32 1 ux))) (sqrt.f32 -1))))
(fma.f32 1/2 (*.f32 (/.f32 yi (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 maxCos (*.f32 ux (-.f32 1 ux))))) (*.f32 yi (*.f32 (*.f32 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (sqrt.f32 -1))))
(+.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 maxCos 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 yi (*.f32 (*.f32 (-.f32 1 ux) 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 (-.f32 1 ux) ux) maxCos))) (fma.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 maxCos (-.f32 1 ux)))) (/.f32 (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) -1/8) (*.f32 (neg.f32 (sqrt.f32 -1)) (pow.f32 (-.f32 1 ux) 3))) (*.f32 (pow.f32 ux 3) (pow.f32 maxCos 3)))))
(fma.f32 1/2 (*.f32 (/.f32 yi (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 maxCos (*.f32 ux (-.f32 1 ux))))) (fma.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (*.f32 (/.f32 -1/8 (*.f32 (neg.f32 (sqrt.f32 -1)) (pow.f32 (-.f32 1 ux) 3))) (/.f32 yi (/.f32 (*.f32 (pow.f32 ux 3) (pow.f32 maxCos 3)) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))))
(+.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (fma.f32 1/16 (/.f32 yi (/.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 5) (*.f32 (pow.f32 (-.f32 1 ux) 5) (*.f32 (pow.f32 maxCos 5) (pow.f32 ux 5)))) (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)))) (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 (pow.f32 ux 3) (pow.f32 maxCos 3))))) (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 (*.f32 (-.f32 1 ux) 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 (-.f32 1 ux) ux) maxCos))) (fma.f32 1/16 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (sqrt.f32 -1) 5)) (/.f32 yi (*.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 maxCos (-.f32 1 ux)))) (/.f32 (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) -1/8) (*.f32 (neg.f32 (sqrt.f32 -1)) (pow.f32 (-.f32 1 ux) 3))) (*.f32 (pow.f32 ux 3) (pow.f32 maxCos 3))))))
(fma.f32 1/2 (*.f32 (/.f32 yi (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 maxCos (*.f32 ux (-.f32 1 ux))))) (fma.f32 1/16 (*.f32 (/.f32 yi (pow.f32 (sqrt.f32 -1) 5)) (/.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (pow.f32 maxCos 5) (pow.f32 ux 5))) (pow.f32 (-.f32 1 ux) 5))) (fma.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (*.f32 (/.f32 -1/8 (*.f32 (neg.f32 (sqrt.f32 -1)) (pow.f32 (-.f32 1 ux) 3))) (/.f32 yi (/.f32 (*.f32 (pow.f32 ux 3) (pow.f32 maxCos 3)) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))))))
(*.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 (sqrt.f32 -1) (*.f32 (*.f32 (-.f32 1 ux) yi) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(*.f32 (neg.f32 (sqrt.f32 -1)) (*.f32 yi (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 maxCos (-.f32 1 ux)))))
(*.f32 (neg.f32 (sqrt.f32 -1)) (*.f32 yi (*.f32 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))
(+.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 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 (-.f32 1 ux) yi) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(fma.f32 (neg.f32 (sqrt.f32 -1)) (*.f32 yi (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 maxCos (-.f32 1 ux)))) (*.f32 (/.f32 yi (sqrt.f32 -1)) (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (-.f32 1 ux) ux) maxCos)) -1/2)))
(fma.f32 (neg.f32 (sqrt.f32 -1)) (*.f32 yi (*.f32 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (*.f32 (/.f32 yi (sqrt.f32 -1)) (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) -1/2)))
(+.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 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (fma.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 (-.f32 1 ux) yi) (*.f32 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 (-.f32 1 ux) 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 yi (*.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 maxCos (-.f32 1 ux))) (sqrt.f32 -1)))))
(fma.f32 -1/2 (*.f32 (/.f32 yi (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 maxCos (*.f32 ux (-.f32 1 ux))))) (-.f32 (*.f32 (*.f32 1/8 (/.f32 yi (neg.f32 (sqrt.f32 -1)))) (/.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 (-.f32 1 ux) 3)) (*.f32 (pow.f32 ux 3) (pow.f32 maxCos 3)))) (*.f32 yi (*.f32 (*.f32 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (sqrt.f32 -1)))))
(+.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 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (fma.f32 -1/16 (/.f32 yi (/.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 5) (*.f32 (pow.f32 (-.f32 1 ux) 5) (*.f32 (pow.f32 maxCos 5) (pow.f32 ux 5)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (fma.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 (-.f32 1 ux) yi) (*.f32 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 (-.f32 1 ux) ux) maxCos))) (fma.f32 -1/16 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (sqrt.f32 -1) 5)) (/.f32 yi (*.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 yi (*.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 maxCos (-.f32 1 ux))) (sqrt.f32 -1))))))
(fma.f32 -1/2 (*.f32 (/.f32 yi (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 maxCos (*.f32 ux (-.f32 1 ux))))) (fma.f32 -1/16 (*.f32 (/.f32 yi (pow.f32 (sqrt.f32 -1) 5)) (/.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (pow.f32 maxCos 5) (pow.f32 ux 5))) (pow.f32 (-.f32 1 ux) 5))) (-.f32 (*.f32 (*.f32 1/8 (/.f32 yi (neg.f32 (sqrt.f32 -1)))) (/.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 (-.f32 1 ux) 3)) (*.f32 (pow.f32 ux 3) (pow.f32 maxCos 3)))) (*.f32 yi (*.f32 (*.f32 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (sqrt.f32 -1))))))
(*.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 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (pow.f32 (-.f32 1 ux) 2)))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (-.f32 1 ux) 2))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 yi (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (-.f32 1 ux) 2))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))
(*.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 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (pow.f32 (-.f32 1 ux) 2)))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (-.f32 1 ux) 2))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 yi (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (-.f32 1 ux) 2))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))
(*.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 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (pow.f32 (-.f32 1 ux) 2)))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (-.f32 1 ux) 2))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 yi (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (-.f32 1 ux) 2))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))
(*.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 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (pow.f32 (-.f32 1 ux) 2)))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (-.f32 1 ux) 2))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 yi (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (-.f32 1 ux) 2))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))
(*.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 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (pow.f32 (-.f32 1 ux) 2)))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (-.f32 1 ux) 2))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 yi (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (-.f32 1 ux) 2))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))
(*.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 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (pow.f32 (-.f32 1 ux) 2)))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (-.f32 1 ux) 2))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 yi (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (-.f32 1 ux) 2))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))
(*.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 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (pow.f32 (-.f32 1 ux) 2)))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (-.f32 1 ux) 2))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 yi (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (-.f32 1 ux) 2))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))
(*.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 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (pow.f32 (-.f32 1 ux) 2)))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (-.f32 1 ux) 2))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 yi (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (-.f32 1 ux) 2))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))
(*.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 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (pow.f32 (-.f32 1 ux) 2)))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (-.f32 1 ux) 2))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 yi (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (-.f32 1 ux) 2))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))
(*.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 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (pow.f32 (-.f32 1 ux) 2)))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (-.f32 1 ux) 2))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 yi (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (-.f32 1 ux) 2))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))
(*.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 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (pow.f32 (-.f32 1 ux) 2)))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (-.f32 1 ux) 2))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 yi (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (-.f32 1 ux) 2))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))
(*.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 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (pow.f32 (-.f32 1 ux) 2)))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (-.f32 1 ux) 2))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 yi (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (-.f32 1 ux) 2))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))
(*.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))
(-.f32 (*.f32 maxCos ux) (*.f32 maxCos (*.f32 ux ux)))
(*.f32 maxCos (*.f32 ux (-.f32 1 ux)))
(+.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 maxCos ux))
(fma.f32 -1 (*.f32 maxCos (*.f32 ux ux)) (*.f32 maxCos ux))
(-.f32 (*.f32 maxCos ux) (*.f32 maxCos (*.f32 ux ux)))
(*.f32 maxCos (*.f32 ux (-.f32 1 ux)))
(+.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 maxCos ux))
(fma.f32 -1 (*.f32 maxCos (*.f32 ux ux)) (*.f32 maxCos ux))
(-.f32 (*.f32 maxCos ux) (*.f32 maxCos (*.f32 ux ux)))
(*.f32 maxCos (*.f32 ux (-.f32 1 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))
(-.f32 (*.f32 maxCos ux) (*.f32 maxCos (*.f32 ux ux)))
(*.f32 maxCos (*.f32 ux (-.f32 1 ux)))
(+.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 maxCos ux))
(fma.f32 -1 (*.f32 maxCos (*.f32 ux ux)) (*.f32 maxCos ux))
(-.f32 (*.f32 maxCos ux) (*.f32 maxCos (*.f32 ux ux)))
(*.f32 maxCos (*.f32 ux (-.f32 1 ux)))
(+.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 maxCos ux))
(fma.f32 -1 (*.f32 maxCos (*.f32 ux ux)) (*.f32 maxCos ux))
(-.f32 (*.f32 maxCos ux) (*.f32 maxCos (*.f32 ux ux)))
(*.f32 maxCos (*.f32 ux (-.f32 1 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))
(-.f32 (*.f32 maxCos ux) (*.f32 maxCos (*.f32 ux ux)))
(*.f32 maxCos (*.f32 ux (-.f32 1 ux)))
(+.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 maxCos ux))
(fma.f32 -1 (*.f32 maxCos (*.f32 ux ux)) (*.f32 maxCos ux))
(-.f32 (*.f32 maxCos ux) (*.f32 maxCos (*.f32 ux ux)))
(*.f32 maxCos (*.f32 ux (-.f32 1 ux)))
(+.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 maxCos ux))
(fma.f32 -1 (*.f32 maxCos (*.f32 ux ux)) (*.f32 maxCos ux))
(-.f32 (*.f32 maxCos ux) (*.f32 maxCos (*.f32 ux ux)))
(*.f32 maxCos (*.f32 ux (-.f32 1 ux)))
(*.f32 (-.f32 1 ux) (*.f32 maxCos ux))
(fma.f32 -1 (*.f32 maxCos (*.f32 ux ux)) (*.f32 maxCos ux))
(-.f32 (*.f32 maxCos ux) (*.f32 maxCos (*.f32 ux ux)))
(*.f32 maxCos (*.f32 ux (-.f32 1 ux)))
(*.f32 (-.f32 1 ux) (*.f32 maxCos ux))
(fma.f32 -1 (*.f32 maxCos (*.f32 ux ux)) (*.f32 maxCos ux))
(-.f32 (*.f32 maxCos ux) (*.f32 maxCos (*.f32 ux ux)))
(*.f32 maxCos (*.f32 ux (-.f32 1 ux)))
(*.f32 (-.f32 1 ux) (*.f32 maxCos ux))
(fma.f32 -1 (*.f32 maxCos (*.f32 ux ux)) (*.f32 maxCos ux))
(-.f32 (*.f32 maxCos ux) (*.f32 maxCos (*.f32 ux ux)))
(*.f32 maxCos (*.f32 ux (-.f32 1 ux)))
(*.f32 (-.f32 1 ux) (*.f32 maxCos ux))
(fma.f32 -1 (*.f32 maxCos (*.f32 ux ux)) (*.f32 maxCos ux))
(-.f32 (*.f32 maxCos ux) (*.f32 maxCos (*.f32 ux ux)))
(*.f32 maxCos (*.f32 ux (-.f32 1 ux)))
(*.f32 (-.f32 1 ux) (*.f32 maxCos ux))
(fma.f32 -1 (*.f32 maxCos (*.f32 ux ux)) (*.f32 maxCos ux))
(-.f32 (*.f32 maxCos ux) (*.f32 maxCos (*.f32 ux ux)))
(*.f32 maxCos (*.f32 ux (-.f32 1 ux)))
(*.f32 (-.f32 1 ux) (*.f32 maxCos ux))
(fma.f32 -1 (*.f32 maxCos (*.f32 ux ux)) (*.f32 maxCos ux))
(-.f32 (*.f32 maxCos ux) (*.f32 maxCos (*.f32 ux ux)))
(*.f32 maxCos (*.f32 ux (-.f32 1 ux)))
(*.f32 (-.f32 1 ux) (*.f32 maxCos ux))
(fma.f32 -1 (*.f32 maxCos (*.f32 ux ux)) (*.f32 maxCos ux))
(-.f32 (*.f32 maxCos ux) (*.f32 maxCos (*.f32 ux ux)))
(*.f32 maxCos (*.f32 ux (-.f32 1 ux)))
(*.f32 (-.f32 1 ux) (*.f32 maxCos ux))
(fma.f32 -1 (*.f32 maxCos (*.f32 ux ux)) (*.f32 maxCos ux))
(-.f32 (*.f32 maxCos ux) (*.f32 maxCos (*.f32 ux ux)))
(*.f32 maxCos (*.f32 ux (-.f32 1 ux)))
(*.f32 (-.f32 1 ux) (*.f32 maxCos ux))
(fma.f32 -1 (*.f32 maxCos (*.f32 ux ux)) (*.f32 maxCos ux))
(-.f32 (*.f32 maxCos ux) (*.f32 maxCos (*.f32 ux ux)))
(*.f32 maxCos (*.f32 ux (-.f32 1 ux)))
(*.f32 (-.f32 1 ux) (*.f32 maxCos ux))
(fma.f32 -1 (*.f32 maxCos (*.f32 ux ux)) (*.f32 maxCos ux))
(-.f32 (*.f32 maxCos ux) (*.f32 maxCos (*.f32 ux ux)))
(*.f32 maxCos (*.f32 ux (-.f32 1 ux)))
(*.f32 (-.f32 1 ux) (*.f32 maxCos ux))
(fma.f32 -1 (*.f32 maxCos (*.f32 ux ux)) (*.f32 maxCos ux))
(-.f32 (*.f32 maxCos ux) (*.f32 maxCos (*.f32 ux ux)))
(*.f32 maxCos (*.f32 ux (-.f32 1 ux)))
(*.f32 (-.f32 1 ux) (*.f32 maxCos ux))
(fma.f32 -1 (*.f32 maxCos (*.f32 ux ux)) (*.f32 maxCos ux))
(-.f32 (*.f32 maxCos ux) (*.f32 maxCos (*.f32 ux ux)))
(*.f32 maxCos (*.f32 ux (-.f32 1 ux)))

localize202.0ms (1.1%)

Local error

Found 8 expressions with local error:

NewErrorProgram
0.0b
(fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)) (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 ux (*.f32 (*.f32 maxCos maxCos) (+.f32 ux -1)))) 1)) (fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) yi))))
0.0b
(*.f32 (sqrt.f32 (fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 ux (*.f32 (*.f32 maxCos maxCos) (+.f32 ux -1)))) 1)) (fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) yi)))
0.0b
(sqrt.f32 (fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 ux (*.f32 (*.f32 maxCos maxCos) (+.f32 ux -1)))) 1))
0.0b
(*.f32 maxCos zi)
0.2b
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
0.2b
(*.f32 (-.f32 1 ux) (*.f32 maxCos zi))
0.2b
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) yi)
0.3b
(*.f32 uy (*.f32 2 (PI.f32)))
Compiler

Compiled 218 to 126 computations (42.2% saved)

series9.0ms (0.1%)

Counts
4 → 60
Calls

21 calls:

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

rewrite78.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
817×log-prod_binary32
616×prod-diff_binary32
287×expm1-udef_binary32
286×log1p-udef_binary32
270×pow3_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01641
132241
2389941
Stop Event
node limit
Counts
4 → 113
Calls
Call 1
Inputs
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) yi)
(*.f32 (-.f32 1 ux) (*.f32 maxCos zi))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (PI.f32) (*.f32 uy 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (*.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 2) (PI.f32)) uy)) (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 2) (PI.f32)) uy)))) (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 2) (PI.f32)) uy))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 2) (PI.f32)) uy))) (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 2) (PI.f32)) uy))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (PI.f32) (*.f32 uy 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 uy 2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 uy 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (pow.f32 (exp.f32 2) (PI.f32)) uy))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 uy 2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (*.f32 2 (PI.f32)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (*.f32 2 (PI.f32)) 3) (pow.f32 uy 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 (PI.f32) (*.f32 uy 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 (PI.f32) (*.f32 uy 2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 (PI.f32) (*.f32 uy 2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) yi))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (*.f32 (cbrt.f32 (pow.f32 (exp.f32 yi) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) (cbrt.f32 (pow.f32 (exp.f32 yi) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 yi) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 yi) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 yi) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) yi))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) yi) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) yi) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) yi)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) yi)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) yi) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (exp.f32 yi) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) yi))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) yi) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3) (pow.f32 yi 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) yi)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) yi)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) yi)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) yi)) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 maxCos zi) (*.f32 (neg.f32 ux) (*.f32 maxCos zi)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 maxCos zi) (*.f32 (*.f32 maxCos zi) (neg.f32 ux)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (*.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 zi) maxCos) (-.f32 1 ux))) (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 zi) maxCos) (-.f32 1 ux))))) (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 zi) maxCos) (-.f32 1 ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 zi) maxCos) (-.f32 1 ux)))) (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 zi) maxCos) (-.f32 1 ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 1 (pow.f32 ux 3)) (*.f32 maxCos zi)) (+.f32 1 (fma.f32 ux ux ux)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 maxCos zi)) (+.f32 1 ux))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 maxCos zi) (-.f32 1 (pow.f32 ux 3))) (+.f32 1 (fma.f32 ux ux ux)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 maxCos zi) (-.f32 1 (*.f32 ux ux))) (+.f32 1 ux))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos zi))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos zi))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (pow.f32 (exp.f32 zi) maxCos) (-.f32 1 ux)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos zi) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (*.f32 maxCos zi) 3) (pow.f32 (-.f32 1 ux) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos zi))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos zi))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos zi))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos zi))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (*.f32 maxCos zi) (*.f32 (neg.f32 ux) (*.f32 maxCos zi)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (*.f32 maxCos zi) (*.f32 (*.f32 maxCos zi) (neg.f32 ux)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 maxCos zi (*.f32 (neg.f32 ux) (*.f32 maxCos zi)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 maxCos zi (*.f32 (*.f32 maxCos zi) (neg.f32 ux)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 zi maxCos (*.f32 (neg.f32 ux) (*.f32 maxCos zi)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 zi maxCos (*.f32 (*.f32 maxCos zi) (neg.f32 ux)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 maxCos zi) 1 (*.f32 (neg.f32 ux) (*.f32 maxCos zi)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 maxCos zi) 1 (*.f32 (*.f32 maxCos zi) (neg.f32 ux)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (*.f32 maxCos zi)) (cbrt.f32 (pow.f32 (*.f32 maxCos zi) 2)) (*.f32 (neg.f32 ux) (*.f32 maxCos zi)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (*.f32 maxCos zi)) (cbrt.f32 (pow.f32 (*.f32 maxCos zi) 2)) (*.f32 (*.f32 maxCos zi) (neg.f32 ux)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos zi) 2)) (cbrt.f32 (*.f32 maxCos zi)) (*.f32 (neg.f32 ux) (*.f32 maxCos zi)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos zi) 2)) (cbrt.f32 (*.f32 maxCos zi)) (*.f32 (*.f32 maxCos zi) (neg.f32 ux)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 zi) 2) (*.f32 (cbrt.f32 zi) maxCos) (*.f32 (neg.f32 ux) (*.f32 maxCos zi)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 zi) 2) (*.f32 (cbrt.f32 zi) maxCos) (*.f32 (*.f32 maxCos zi) (neg.f32 ux)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (cbrt.f32 maxCos) zi) (*.f32 (neg.f32 ux) (*.f32 maxCos zi)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (cbrt.f32 maxCos) zi) (*.f32 (*.f32 maxCos zi) (neg.f32 ux)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (*.f32 maxCos zi)) (sqrt.f32 (*.f32 maxCos zi)) (*.f32 (neg.f32 ux) (*.f32 maxCos zi)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (*.f32 maxCos zi)) (sqrt.f32 (*.f32 maxCos zi)) (*.f32 (*.f32 maxCos zi) (neg.f32 ux)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 zi) (*.f32 (sqrt.f32 zi) maxCos) (*.f32 (neg.f32 ux) (*.f32 maxCos zi)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 zi) (*.f32 (sqrt.f32 zi) maxCos) (*.f32 (*.f32 maxCos zi) (neg.f32 ux)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 maxCos) (*.f32 (sqrt.f32 maxCos) zi) (*.f32 (neg.f32 ux) (*.f32 maxCos zi)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 maxCos) (*.f32 (sqrt.f32 maxCos) zi) (*.f32 (*.f32 maxCos zi) (neg.f32 ux)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 maxCos (pow.f32 (cbrt.f32 zi) 2)) (cbrt.f32 zi) (*.f32 (neg.f32 ux) (*.f32 maxCos zi)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 maxCos (pow.f32 (cbrt.f32 zi) 2)) (cbrt.f32 zi) (*.f32 (*.f32 maxCos zi) (neg.f32 ux)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 maxCos (sqrt.f32 zi)) (sqrt.f32 zi) (*.f32 (neg.f32 ux) (*.f32 maxCos zi)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 maxCos (sqrt.f32 zi)) (sqrt.f32 zi) (*.f32 (*.f32 maxCos zi) (neg.f32 ux)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 zi (pow.f32 (cbrt.f32 maxCos) 2)) (cbrt.f32 maxCos) (*.f32 (neg.f32 ux) (*.f32 maxCos zi)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 zi (pow.f32 (cbrt.f32 maxCos) 2)) (cbrt.f32 maxCos) (*.f32 (*.f32 maxCos zi) (neg.f32 ux)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 zi (sqrt.f32 maxCos)) (sqrt.f32 maxCos) (*.f32 (neg.f32 ux) (*.f32 maxCos zi)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 zi (sqrt.f32 maxCos)) (sqrt.f32 maxCos) (*.f32 (*.f32 maxCos zi) (neg.f32 ux)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) (cbrt.f32 (exp.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))))) (log.f32 (cbrt.f32 (exp.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (exp.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))) (log.f32 (sqrt.f32 (exp.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (sin.f32 (exp.f32 (log1p.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) (cos.f32 1)) (*.f32 (cos.f32 (exp.f32 (log1p.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) (sin.f32 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (pow.f32 (cbrt.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 2) (cbrt.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (sqrt.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 1))))))

simplify204.0ms (1.1%)

Algorithm
egg-herbie
Rules
582×sqr-pow_binary32
522×associate-+l+_binary32
435×associate-*l*_binary32
410×unswap-sqr_binary32
398×fma-def_binary32
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
058846
1163837
2534800
32204792
42570792
53342792
63937792
74610792
85172792
95556792
105790792
116044792
127011792
137475792
147927792
Stop Event
node limit
Counts
173 → 138
Calls
Call 1
Inputs
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 yi (pow.f32 (PI.f32) 3)))) (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32)))))
(+.f32 (*.f32 4/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 2 (*.f32 uy (PI.f32)))
(+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))
(+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (+.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 (*.f32 2 (*.f32 uy (PI.f32))) (+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (+.f32 (*.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (*.f32 -8/315 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7))))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
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 (*.f32 yi (PI.f32))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) yi)))
(*.f32 (PI.f32) (*.f32 uy (*.f32 2 yi)))
(*.f32 2 (*.f32 (PI.f32) (*.f32 uy yi)))
(+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 yi (pow.f32 (PI.f32) 3)))) (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32)))))
(fma.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 yi (pow.f32 (PI.f32) 3))) (*.f32 2 (*.f32 uy (*.f32 (PI.f32) yi))))
(fma.f32 2 (*.f32 uy (*.f32 (PI.f32) yi)) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 yi (pow.f32 (PI.f32) 3)))))
(*.f32 yi (fma.f32 (pow.f32 (PI.f32) 3) (*.f32 -4/3 (pow.f32 uy 3)) (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 yi (fma.f32 (pow.f32 (PI.f32) 3) (*.f32 -4/3 (pow.f32 uy 3)) (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (fma.f32 2 (*.f32 uy (PI.f32)) (*.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 -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 uy (*.f32 (PI.f32) yi)))))
(fma.f32 4/15 (*.f32 yi (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (fma.f32 2 (*.f32 uy (*.f32 (PI.f32) yi)) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 yi (pow.f32 (PI.f32) 3))))))
(fma.f32 4/15 (*.f32 yi (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (*.f32 yi (fma.f32 (pow.f32 (PI.f32) 3) (*.f32 -4/3 (pow.f32 uy 3)) (*.f32 uy (*.f32 2 (PI.f32))))))
(*.f32 yi (fma.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (fma.f32 (pow.f32 (PI.f32) 3) (*.f32 -4/3 (pow.f32 uy 3)) (*.f32 uy (*.f32 2 (PI.f32))))))
(*.f32 yi (fma.f32 2 (*.f32 uy (PI.f32)) (fma.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 (fma.f32 2 (*.f32 uy (PI.f32)) (fma.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 uy (*.f32 (PI.f32) yi))))))
(fma.f32 4/15 (*.f32 yi (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (fma.f32 -8/315 (*.f32 (pow.f32 uy 7) (*.f32 yi (pow.f32 (PI.f32) 7))) (fma.f32 2 (*.f32 uy (*.f32 (PI.f32) yi)) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 yi (pow.f32 (PI.f32) 3)))))))
(+.f32 (*.f32 yi (fma.f32 (pow.f32 (PI.f32) 3) (*.f32 -4/3 (pow.f32 uy 3)) (*.f32 uy (*.f32 2 (PI.f32))))) (*.f32 yi (fma.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (*.f32 (pow.f32 (PI.f32) 7) (*.f32 -8/315 (pow.f32 uy 7))))))
(*.f32 yi (fma.f32 2 (*.f32 uy (PI.f32)) (fma.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (fma.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (*.f32 (pow.f32 (PI.f32) 7) (*.f32 -8/315 (pow.f32 uy 7)))))))
(*.f32 yi (fma.f32 2 (*.f32 uy (PI.f32)) (fma.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (fma.f32 (pow.f32 (PI.f32) 3) (*.f32 -4/3 (pow.f32 uy 3)) (*.f32 (pow.f32 (PI.f32) 7) (*.f32 -8/315 (pow.f32 uy 7)))))))
(*.f32 yi (fma.f32 2 (*.f32 uy (PI.f32)) (fma.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (fma.f32 -8/315 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)) (*.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 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 zi ux)) (*.f32 maxCos zi))
(-.f32 (*.f32 maxCos zi) (*.f32 maxCos (*.f32 zi ux)))
(*.f32 maxCos (-.f32 zi (*.f32 zi ux)))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux zi))) (*.f32 maxCos zi))
(fma.f32 -1 (*.f32 maxCos (*.f32 zi ux)) (*.f32 maxCos zi))
(-.f32 (*.f32 maxCos zi) (*.f32 maxCos (*.f32 zi ux)))
(*.f32 maxCos (-.f32 zi (*.f32 zi ux)))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux zi))) (*.f32 maxCos zi))
(fma.f32 -1 (*.f32 maxCos (*.f32 zi ux)) (*.f32 maxCos zi))
(-.f32 (*.f32 maxCos zi) (*.f32 maxCos (*.f32 zi ux)))
(*.f32 maxCos (-.f32 zi (*.f32 zi ux)))
(*.f32 -1 (*.f32 maxCos (*.f32 ux zi)))
(neg.f32 (*.f32 maxCos (*.f32 zi ux)))
(*.f32 maxCos (neg.f32 (*.f32 zi ux)))
(*.f32 maxCos (*.f32 zi (neg.f32 ux)))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux zi))) (*.f32 maxCos zi))
(fma.f32 -1 (*.f32 maxCos (*.f32 zi ux)) (*.f32 maxCos zi))
(-.f32 (*.f32 maxCos zi) (*.f32 maxCos (*.f32 zi ux)))
(*.f32 maxCos (-.f32 zi (*.f32 zi ux)))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux zi))) (*.f32 maxCos zi))
(fma.f32 -1 (*.f32 maxCos (*.f32 zi ux)) (*.f32 maxCos zi))
(-.f32 (*.f32 maxCos zi) (*.f32 maxCos (*.f32 zi ux)))
(*.f32 maxCos (-.f32 zi (*.f32 zi ux)))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux zi))) (*.f32 maxCos zi))
(fma.f32 -1 (*.f32 maxCos (*.f32 zi ux)) (*.f32 maxCos zi))
(-.f32 (*.f32 maxCos zi) (*.f32 maxCos (*.f32 zi ux)))
(*.f32 maxCos (-.f32 zi (*.f32 zi ux)))
(*.f32 -1 (*.f32 maxCos (*.f32 ux zi)))
(neg.f32 (*.f32 maxCos (*.f32 zi ux)))
(*.f32 maxCos (neg.f32 (*.f32 zi ux)))
(*.f32 maxCos (*.f32 zi (neg.f32 ux)))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux zi))) (*.f32 maxCos zi))
(fma.f32 -1 (*.f32 maxCos (*.f32 zi ux)) (*.f32 maxCos zi))
(-.f32 (*.f32 maxCos zi) (*.f32 maxCos (*.f32 zi ux)))
(*.f32 maxCos (-.f32 zi (*.f32 zi ux)))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux zi))) (*.f32 maxCos zi))
(fma.f32 -1 (*.f32 maxCos (*.f32 zi ux)) (*.f32 maxCos zi))
(-.f32 (*.f32 maxCos zi) (*.f32 maxCos (*.f32 zi ux)))
(*.f32 maxCos (-.f32 zi (*.f32 zi ux)))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux zi))) (*.f32 maxCos zi))
(fma.f32 -1 (*.f32 maxCos (*.f32 zi ux)) (*.f32 maxCos zi))
(-.f32 (*.f32 maxCos zi) (*.f32 maxCos (*.f32 zi ux)))
(*.f32 maxCos (-.f32 zi (*.f32 zi ux)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))
(fma.f32 2 (*.f32 uy (PI.f32)) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))
(fma.f32 (pow.f32 (PI.f32) 3) (*.f32 -4/3 (pow.f32 uy 3)) (*.f32 uy (*.f32 2 (PI.f32))))
(fma.f32 (pow.f32 (PI.f32) 3) (*.f32 -4/3 (pow.f32 uy 3)) (*.f32 2 (*.f32 uy (PI.f32))))
(fma.f32 2 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (PI.f32) 3) (*.f32 -4/3 (pow.f32 uy 3))))
(+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (+.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)))))
(fma.f32 2 (*.f32 uy (PI.f32)) (fma.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)))))
(fma.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (fma.f32 (pow.f32 (PI.f32) 3) (*.f32 -4/3 (pow.f32 uy 3)) (*.f32 uy (*.f32 2 (PI.f32)))))
(fma.f32 2 (*.f32 uy (PI.f32)) (fma.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 2 (*.f32 uy (PI.f32))) (+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (+.f32 (*.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (*.f32 -8/315 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7))))))
(fma.f32 2 (*.f32 uy (PI.f32)) (fma.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (fma.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (*.f32 -8/315 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7))))))
(fma.f32 2 (*.f32 uy (PI.f32)) (fma.f32 (*.f32 -4/3 (pow.f32 uy 3)) (pow.f32 (PI.f32) 3) (fma.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (*.f32 (pow.f32 (PI.f32) 7) (*.f32 -8/315 (pow.f32 uy 7))))))
(fma.f32 2 (*.f32 uy (PI.f32)) (fma.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (fma.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (*.f32 (pow.f32 (PI.f32) 7) (*.f32 -8/315 (pow.f32 uy 7))))))
(fma.f32 2 (*.f32 uy (PI.f32)) (fma.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (fma.f32 (pow.f32 (PI.f32) 3) (*.f32 -4/3 (pow.f32 uy 3)) (*.f32 (pow.f32 (PI.f32) 7) (*.f32 -8/315 (pow.f32 uy 7))))))
(fma.f32 2 (*.f32 uy (PI.f32)) (fma.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (fma.f32 -8/315 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)) (*.f32 (pow.f32 (PI.f32) 3) (*.f32 -4/3 (pow.f32 uy 3))))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))

eval529.0ms (3%)

Compiler

Compiled 28774 to 18721 computations (34.9% saved)

prune169.0ms (0.9%)

Pruning

31 alts after pruning (31 fresh and 0 done)

PrunedKeptTotal
New42631457
Fresh000
Picked101
Done101
Total42831459
Error
0.1b
Counts
459 → 31
Alt Table
Click to see full alt table
StatusErrorProgram
0.3b
(fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)) (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 ux (*.f32 (*.f32 maxCos maxCos) (+.f32 ux -1)))) 1)) (fma.f32 (cos.f32 (+.f32 (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 2) (PI.f32)) uy))) (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 2) (PI.f32)) uy))))) xi (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) yi))))
0.3b
(fma.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 zi ux))) (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 ux (*.f32 (*.f32 maxCos maxCos) (+.f32 ux -1)))) 1)) (fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) yi))))
0.8b
(+.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 (exp.f32 (log.f32 (*.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))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
0.4b
(fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)) (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 ux (*.f32 (*.f32 maxCos maxCos) (+.f32 ux -1)))) 1)) (fma.f32 (cos.f32 (+.f32 (log.f32 (*.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 2) (PI.f32)) uy)) (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 2) (PI.f32)) uy)))) (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 2) (PI.f32)) uy))))) xi (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) yi))))
1.2b
(fma.f32 ux (*.f32 maxCos zi) (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 ux (*.f32 (*.f32 maxCos maxCos) (+.f32 ux -1)))) 1)) (fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) yi))))
0.3b
(+.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 1 ux) (*.f32 maxCos ux)) zi))
9.3b
(+.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) (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))) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
0.3b
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos (neg.f32 (*.f32 ux 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))
0.3b
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos ux) (*.f32 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))
1.7b
(fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)) (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 ux (*.f32 (*.f32 maxCos maxCos) (+.f32 ux -1)))) 1)) (fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi (*.f32 (exp.f32 (log.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) yi))))
0.4b
(+.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 (expm1.f32 (log1p.f32 (*.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))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
5.7b
(fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)) (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 ux (*.f32 (*.f32 maxCos maxCos) (+.f32 ux -1)))) 1)) (fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi (*.f32 (-.f32 (exp.f32 (log1p.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) 1) yi))))
0.5b
(+.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 (pow.f32 (sqrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
0.6b
(+.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) (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 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
0.3b
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)) (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))
12.5b
(+.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) (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 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
0.5b
(+.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 (pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)) (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))
0.5b
(+.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))
0.9b
(+.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 (pow.f32 (pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 3) 1/3)) (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))
3.2b
(fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)) (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 ux (*.f32 (*.f32 maxCos maxCos) (+.f32 ux -1)))) 1)) (fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi (*.f32 2 (*.f32 (PI.f32) (*.f32 uy yi))))))
18.2b
(+.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) (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 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
0.5b
(fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)) (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 ux (*.f32 (*.f32 maxCos maxCos) (+.f32 ux -1)))) 1)) (fma.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))))
3.2b
(fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)) (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 ux (*.f32 (*.f32 maxCos maxCos) (+.f32 ux -1)))) 1)) (fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32)))))))
0.5b
(fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)) (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 ux (*.f32 (*.f32 maxCos maxCos) (+.f32 ux -1)))) 1)) (fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi (*.f32 (pow.f32 (cbrt.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 3) yi))))
3.2b
(+.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 (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (-.f32 1 ux) 2))))) (*.f32 (*.f32 (PI.f32) (*.f32 2 uy)) yi))) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
5.7b
(+.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 (exp.f32 (log1p.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 1)) (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))
0.3b
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (exp.f32 (log.f32 (*.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))
12.1b
(fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)) (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 ux (*.f32 (*.f32 maxCos maxCos) (+.f32 ux -1)))) 1)) (fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi (+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 yi) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 yi) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))))))))
0.3b
(+.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))
12.3b
(fma.f32 ux (exp.f32 (log.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)))) (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 ux (*.f32 (*.f32 maxCos maxCos) (+.f32 ux -1)))) 1)) (fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) yi))))
0.8b
(+.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) (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 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
Compiler

Compiled 3940 to 2808 computations (28.7% saved)

localize184.0ms (1%)

Local error

Found 8 expressions with local error:

NewErrorProgram
0.1b
(fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) yi))
0.0b
(fma.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 zi ux))) (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 ux (*.f32 (*.f32 maxCos maxCos) (+.f32 ux -1)))) 1)) (fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) yi))))
0.0b
(*.f32 (sqrt.f32 (fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 ux (*.f32 (*.f32 maxCos maxCos) (+.f32 ux -1)))) 1)) (fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) yi)))
0.0b
(sqrt.f32 (fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 ux (*.f32 (*.f32 maxCos maxCos) (+.f32 ux -1)))) 1))
0.1b
(*.f32 (-.f32 1 ux) (*.f32 ux (*.f32 (*.f32 maxCos maxCos) (+.f32 ux -1))))
0.2b
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
0.2b
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) yi)
0.3b
(*.f32 uy (*.f32 2 (PI.f32)))
Compiler

Compiled 223 to 122 computations (45.3% saved)

series4.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite62.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
602×log-prod_binary32
494×pow-prod-down_binary32
372×prod-diff_binary32
299×pow2_binary32
270×pow-unpow_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01119
123719
2323719
Stop Event
node limit
Counts
1 → 75
Calls
Call 1
Inputs
(*.f32 (-.f32 1 ux) (*.f32 ux (*.f32 (*.f32 maxCos maxCos) (+.f32 ux -1))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 maxCos (*.f32 (*.f32 maxCos (+.f32 ux -1)) ux)) (*.f32 (neg.f32 ux) (*.f32 maxCos (*.f32 (*.f32 maxCos (+.f32 ux -1)) ux))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 maxCos (*.f32 (*.f32 maxCos (+.f32 ux -1)) ux)) (*.f32 (*.f32 maxCos (*.f32 (*.f32 maxCos (+.f32 ux -1)) ux)) (neg.f32 ux)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 maxCos (+.f32 ux -1)) ux))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (*.f32 ux (-.f32 1 ux))) (*.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 ux (-.f32 1 ux))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (*.f32 maxCos maxCos))) (*.f32 (*.f32 ux (-.f32 1 ux)) (neg.f32 (*.f32 maxCos maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (exp.f32 (-.f32 1 ux)) (*.f32 maxCos (*.f32 (*.f32 maxCos (+.f32 ux -1)) ux)))) 2)) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (-.f32 1 ux)) (*.f32 maxCos (*.f32 (*.f32 maxCos (+.f32 ux -1)) ux))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (-.f32 1 ux)) (*.f32 maxCos (*.f32 (*.f32 maxCos (+.f32 ux -1)) ux))))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (-.f32 1 ux)) (*.f32 maxCos (*.f32 (*.f32 maxCos (+.f32 ux -1)) ux))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 maxCos (+.f32 ux -1)) ux))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 1 (pow.f32 ux 3)) (*.f32 maxCos (*.f32 (*.f32 maxCos (+.f32 ux -1)) ux))) (+.f32 1 (fma.f32 ux ux ux)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 maxCos (*.f32 (*.f32 maxCos (+.f32 ux -1)) ux))) (+.f32 1 ux))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 maxCos (*.f32 (*.f32 maxCos (+.f32 ux -1)) ux)) (-.f32 1 (pow.f32 ux 3))) (+.f32 1 (fma.f32 ux ux ux)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 maxCos (*.f32 (*.f32 maxCos (+.f32 ux -1)) ux)) (-.f32 1 (*.f32 ux ux))) (+.f32 1 ux))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 maxCos (+.f32 ux -1)) ux))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 maxCos (+.f32 ux -1)) ux))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 maxCos (+.f32 ux -1)) ux))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 maxCos (+.f32 ux -1)) ux)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 1 ux))) (*.f32 maxCos (sqrt.f32 (+.f32 ux -1)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 maxCos (+.f32 ux -1)) ux))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (exp.f32 (-.f32 1 ux)) (*.f32 maxCos (*.f32 (*.f32 maxCos (+.f32 ux -1)) ux))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 maxCos (+.f32 ux -1)) ux))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 maxCos (+.f32 ux -1)) ux))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 maxCos (+.f32 ux -1)) ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 maxCos (+.f32 ux -1)) ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 maxCos (+.f32 ux -1)) ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 maxCos (+.f32 ux -1)) ux)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (*.f32 maxCos (*.f32 (*.f32 maxCos (+.f32 ux -1)) ux)) (*.f32 (neg.f32 ux) (*.f32 maxCos (*.f32 (*.f32 maxCos (+.f32 ux -1)) ux))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (*.f32 maxCos (*.f32 (*.f32 maxCos (+.f32 ux -1)) ux)) (*.f32 (*.f32 maxCos (*.f32 (*.f32 maxCos (+.f32 ux -1)) ux)) (neg.f32 ux)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 ux (*.f32 maxCos (*.f32 maxCos (+.f32 ux -1))) (*.f32 (neg.f32 ux) (*.f32 maxCos (*.f32 (*.f32 maxCos (+.f32 ux -1)) ux))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 ux (*.f32 maxCos (*.f32 maxCos (+.f32 ux -1))) (*.f32 (*.f32 maxCos (*.f32 (*.f32 maxCos (+.f32 ux -1)) ux)) (neg.f32 ux)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 maxCos (*.f32 (*.f32 maxCos (+.f32 ux -1)) ux) (*.f32 (neg.f32 ux) (*.f32 maxCos (*.f32 (*.f32 maxCos (+.f32 ux -1)) ux))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 maxCos (*.f32 (*.f32 maxCos (+.f32 ux -1)) ux) (*.f32 (*.f32 maxCos (*.f32 (*.f32 maxCos (+.f32 ux -1)) ux)) (neg.f32 ux)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 maxCos maxCos) (*.f32 (+.f32 ux -1) ux) (*.f32 (neg.f32 ux) (*.f32 maxCos (*.f32 (*.f32 maxCos (+.f32 ux -1)) ux))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 maxCos maxCos) (*.f32 (+.f32 ux -1) ux) (*.f32 (*.f32 maxCos (*.f32 (*.f32 maxCos (+.f32 ux -1)) ux)) (neg.f32 ux)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (+.f32 ux -1) (*.f32 ux (*.f32 maxCos maxCos)) (*.f32 (neg.f32 ux) (*.f32 maxCos (*.f32 (*.f32 maxCos (+.f32 ux -1)) ux))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (+.f32 ux -1) (*.f32 ux (*.f32 maxCos maxCos)) (*.f32 (*.f32 maxCos (*.f32 (*.f32 maxCos (+.f32 ux -1)) ux)) (neg.f32 ux)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 maxCos (*.f32 maxCos (+.f32 ux -1))) ux (*.f32 (neg.f32 ux) (*.f32 maxCos (*.f32 (*.f32 maxCos (+.f32 ux -1)) ux))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 maxCos (*.f32 maxCos (+.f32 ux -1))) ux (*.f32 (*.f32 maxCos (*.f32 (*.f32 maxCos (+.f32 ux -1)) ux)) (neg.f32 ux)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 maxCos (*.f32 (*.f32 maxCos (+.f32 ux -1)) ux)) 1 (*.f32 (neg.f32 ux) (*.f32 maxCos (*.f32 (*.f32 maxCos (+.f32 ux -1)) ux))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 maxCos (*.f32 (*.f32 maxCos (+.f32 ux -1)) ux)) 1 (*.f32 (*.f32 maxCos (*.f32 (*.f32 maxCos (+.f32 ux -1)) ux)) (neg.f32 ux)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos (sqrt.f32 (+.f32 ux -1))) 4)) (*.f32 (cbrt.f32 (*.f32 maxCos (*.f32 maxCos (+.f32 ux -1)))) ux) (*.f32 (neg.f32 ux) (*.f32 maxCos (*.f32 (*.f32 maxCos (+.f32 ux -1)) ux))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos (sqrt.f32 (+.f32 ux -1))) 4)) (*.f32 (cbrt.f32 (*.f32 maxCos (*.f32 maxCos (+.f32 ux -1)))) ux) (*.f32 (*.f32 maxCos (*.f32 (*.f32 maxCos (+.f32 ux -1)) ux)) (neg.f32 ux)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 ux) 2) (*.f32 (cbrt.f32 ux) (*.f32 maxCos (*.f32 maxCos (+.f32 ux -1)))) (*.f32 (neg.f32 ux) (*.f32 maxCos (*.f32 (*.f32 maxCos (+.f32 ux -1)) ux))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 ux) 2) (*.f32 (cbrt.f32 ux) (*.f32 maxCos (*.f32 maxCos (+.f32 ux -1)))) (*.f32 (*.f32 maxCos (*.f32 (*.f32 maxCos (+.f32 ux -1)) ux)) (neg.f32 ux)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (*.f32 maxCos (*.f32 (*.f32 maxCos (+.f32 ux -1)) ux))) (cbrt.f32 (pow.f32 (*.f32 maxCos (*.f32 (*.f32 maxCos (+.f32 ux -1)) ux)) 2)) (*.f32 (neg.f32 ux) (*.f32 maxCos (*.f32 (*.f32 maxCos (+.f32 ux -1)) ux))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (*.f32 maxCos (*.f32 (*.f32 maxCos (+.f32 ux -1)) ux))) (cbrt.f32 (pow.f32 (*.f32 maxCos (*.f32 (*.f32 maxCos (+.f32 ux -1)) ux)) 2)) (*.f32 (*.f32 maxCos (*.f32 (*.f32 maxCos (+.f32 ux -1)) ux)) (neg.f32 ux)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos (*.f32 (*.f32 maxCos (+.f32 ux -1)) ux)) 2)) (cbrt.f32 (*.f32 maxCos (*.f32 (*.f32 maxCos (+.f32 ux -1)) ux))) (*.f32 (neg.f32 ux) (*.f32 maxCos (*.f32 (*.f32 maxCos (+.f32 ux -1)) ux))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos (*.f32 (*.f32 maxCos (+.f32 ux -1)) ux)) 2)) (cbrt.f32 (*.f32 maxCos (*.f32 (*.f32 maxCos (+.f32 ux -1)) ux))) (*.f32 (*.f32 maxCos (*.f32 (*.f32 maxCos (+.f32 ux -1)) ux)) (neg.f32 ux)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 maxCos (sqrt.f32 (+.f32 ux -1))) (*.f32 (*.f32 maxCos (sqrt.f32 (+.f32 ux -1))) ux) (*.f32 (neg.f32 ux) (*.f32 maxCos (*.f32 (*.f32 maxCos (+.f32 ux -1)) ux))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 maxCos (sqrt.f32 (+.f32 ux -1))) (*.f32 (*.f32 maxCos (sqrt.f32 (+.f32 ux -1))) ux) (*.f32 (*.f32 maxCos (*.f32 (*.f32 maxCos (+.f32 ux -1)) ux)) (neg.f32 ux)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 ux) (*.f32 maxCos (*.f32 maxCos (+.f32 ux -1)))) (*.f32 (neg.f32 ux) (*.f32 maxCos (*.f32 (*.f32 maxCos (+.f32 ux -1)) ux))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 ux) (*.f32 maxCos (*.f32 maxCos (+.f32 ux -1)))) (*.f32 (*.f32 maxCos (*.f32 (*.f32 maxCos (+.f32 ux -1)) ux)) (neg.f32 ux)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (*.f32 maxCos (sqrt.f32 ux)) (sqrt.f32 (+.f32 ux -1))) (*.f32 (*.f32 maxCos (sqrt.f32 ux)) (sqrt.f32 (+.f32 ux -1))) (*.f32 (neg.f32 ux) (*.f32 maxCos (*.f32 (*.f32 maxCos (+.f32 ux -1)) ux))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (*.f32 maxCos (sqrt.f32 ux)) (sqrt.f32 (+.f32 ux -1))) (*.f32 (*.f32 maxCos (sqrt.f32 ux)) (sqrt.f32 (+.f32 ux -1))) (*.f32 (*.f32 maxCos (*.f32 (*.f32 maxCos (+.f32 ux -1)) ux)) (neg.f32 ux)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 ux (*.f32 maxCos maxCos)) (+.f32 ux -1) (*.f32 (neg.f32 ux) (*.f32 maxCos (*.f32 (*.f32 maxCos (+.f32 ux -1)) ux))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 ux (*.f32 maxCos maxCos)) (+.f32 ux -1) (*.f32 (*.f32 maxCos (*.f32 (*.f32 maxCos (+.f32 ux -1)) ux)) (neg.f32 ux)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 ux (*.f32 maxCos maxCos)) (*.f32 ux (-.f32 1 ux)) (*.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 ux (-.f32 1 ux))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux (-.f32 1 ux)) (neg.f32 (*.f32 maxCos maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 ux (+.f32 ux -1)) (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 maxCos (*.f32 (*.f32 maxCos (+.f32 ux -1)) ux))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 ux (+.f32 ux -1)) (*.f32 maxCos maxCos) (*.f32 (*.f32 maxCos (*.f32 (*.f32 maxCos (+.f32 ux -1)) ux)) (neg.f32 ux)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) 1) (+.f32 ux -1) (*.f32 (neg.f32 ux) (*.f32 maxCos (*.f32 (*.f32 maxCos (+.f32 ux -1)) ux))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) 1) (+.f32 ux -1) (*.f32 (*.f32 maxCos (*.f32 (*.f32 maxCos (+.f32 ux -1)) ux)) (neg.f32 ux)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 ux maxCos) (*.f32 maxCos (+.f32 ux -1)) (*.f32 (neg.f32 ux) (*.f32 maxCos (*.f32 (*.f32 maxCos (+.f32 ux -1)) ux))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 ux maxCos) (*.f32 maxCos (+.f32 ux -1)) (*.f32 (*.f32 maxCos (*.f32 (*.f32 maxCos (+.f32 ux -1)) ux)) (neg.f32 ux)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 ux (cbrt.f32 (pow.f32 (*.f32 maxCos (sqrt.f32 (+.f32 ux -1))) 4))) (cbrt.f32 (*.f32 maxCos (*.f32 maxCos (+.f32 ux -1)))) (*.f32 (neg.f32 ux) (*.f32 maxCos (*.f32 (*.f32 maxCos (+.f32 ux -1)) ux))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 ux (cbrt.f32 (pow.f32 (*.f32 maxCos (sqrt.f32 (+.f32 ux -1))) 4))) (cbrt.f32 (*.f32 maxCos (*.f32 maxCos (+.f32 ux -1)))) (*.f32 (*.f32 maxCos (*.f32 (*.f32 maxCos (+.f32 ux -1)) ux)) (neg.f32 ux)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 ux (*.f32 maxCos (sqrt.f32 (+.f32 ux -1)))) (*.f32 maxCos (sqrt.f32 (+.f32 ux -1))) (*.f32 (neg.f32 ux) (*.f32 maxCos (*.f32 (*.f32 maxCos (+.f32 ux -1)) ux))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 ux (*.f32 maxCos (sqrt.f32 (+.f32 ux -1)))) (*.f32 maxCos (sqrt.f32 (+.f32 ux -1))) (*.f32 (*.f32 maxCos (*.f32 (*.f32 maxCos (+.f32 ux -1)) ux)) (neg.f32 ux)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (*.f32 (*.f32 maxCos (sqrt.f32 (+.f32 ux -1))) (cbrt.f32 ux)) 2) (cbrt.f32 ux) (*.f32 (neg.f32 ux) (*.f32 maxCos (*.f32 (*.f32 maxCos (+.f32 ux -1)) ux))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (*.f32 (*.f32 maxCos (sqrt.f32 (+.f32 ux -1))) (cbrt.f32 ux)) 2) (cbrt.f32 ux) (*.f32 (*.f32 maxCos (*.f32 (*.f32 maxCos (+.f32 ux -1)) ux)) (neg.f32 ux)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (*.f32 maxCos (*.f32 maxCos (+.f32 ux -1))) (sqrt.f32 ux)) (sqrt.f32 ux) (*.f32 (neg.f32 ux) (*.f32 maxCos (*.f32 (*.f32 maxCos (+.f32 ux -1)) ux))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (*.f32 maxCos (*.f32 maxCos (+.f32 ux -1))) (sqrt.f32 ux)) (sqrt.f32 ux) (*.f32 (*.f32 maxCos (*.f32 (*.f32 maxCos (+.f32 ux -1)) ux)) (neg.f32 ux)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (pow.f32 (cbrt.f32 (+.f32 ux -1)) 2)) (cbrt.f32 (+.f32 ux -1)) (*.f32 (neg.f32 ux) (*.f32 maxCos (*.f32 (*.f32 maxCos (+.f32 ux -1)) ux))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (pow.f32 (cbrt.f32 (+.f32 ux -1)) 2)) (cbrt.f32 (+.f32 ux -1)) (*.f32 (*.f32 maxCos (*.f32 (*.f32 maxCos (+.f32 ux -1)) ux)) (neg.f32 ux)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (sqrt.f32 (+.f32 ux -1))) (sqrt.f32 (+.f32 ux -1)) (*.f32 (neg.f32 ux) (*.f32 maxCos (*.f32 (*.f32 maxCos (+.f32 ux -1)) ux))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (sqrt.f32 (+.f32 ux -1))) (sqrt.f32 (+.f32 ux -1)) (*.f32 (*.f32 maxCos (*.f32 (*.f32 maxCos (+.f32 ux -1)) ux)) (neg.f32 ux)))))))

simplify66.0ms (0.4%)

Algorithm
egg-herbie
Rules
664×fma-def_binary32
473×distribute-rgt-neg-in_binary32
404×unswap-sqr_binary32
379×distribute-lft-neg-in_binary32
350×distribute-rgt-in_binary32
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
023552
170513
2223459
31086423
44159423
57865423
Stop Event
node limit
Counts
99 → 87
Calls
Call 1
Inputs
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) ux))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) ux)) (*.f32 2 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) ux)) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))) (*.f32 2 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) ux)) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))) (*.f32 2 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))) (*.f32 2 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) ux)) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))) (*.f32 2 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) ux)) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))) (*.f32 2 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))) (*.f32 2 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) ux)) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))) (*.f32 2 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) ux)) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))) (*.f32 2 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(*.f32 (-.f32 ux 1) (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 2) ux)))
(*.f32 (-.f32 ux 1) (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 2) ux)))
(*.f32 (-.f32 ux 1) (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 2) ux)))
(*.f32 (-.f32 ux 1) (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 2) ux)))
(*.f32 (-.f32 ux 1) (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 2) ux)))
(*.f32 (-.f32 ux 1) (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 2) ux)))
(*.f32 (-.f32 ux 1) (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 2) ux)))
(*.f32 (-.f32 ux 1) (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 2) ux)))
(*.f32 (-.f32 ux 1) (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 2) ux)))
(*.f32 (-.f32 ux 1) (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 2) ux)))
(*.f32 (-.f32 ux 1) (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 2) ux)))
(*.f32 (-.f32 ux 1) (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 2) ux)))
Outputs
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) ux))
(neg.f32 (*.f32 (*.f32 maxCos maxCos) ux))
(*.f32 ux (neg.f32 (*.f32 maxCos maxCos)))
(*.f32 maxCos (neg.f32 (*.f32 maxCos ux)))
(*.f32 maxCos (*.f32 ux (neg.f32 maxCos)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) ux)) (*.f32 2 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 -1 (*.f32 (*.f32 maxCos maxCos) ux) (*.f32 2 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))
(-.f32 (*.f32 2 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))) (*.f32 (*.f32 maxCos maxCos) ux))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 2 (*.f32 ux ux)) ux))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 2 (*.f32 ux ux) (neg.f32 ux)))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux (*.f32 2 ux)) ux))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) ux)) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))) (*.f32 2 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(fma.f32 -1 (*.f32 (*.f32 maxCos maxCos) ux) (fma.f32 -1 (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3)) (*.f32 2 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))
(+.f32 (*.f32 2 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))) (*.f32 (neg.f32 (*.f32 maxCos maxCos)) (+.f32 ux (pow.f32 ux 3))))
(-.f32 (*.f32 (*.f32 (*.f32 maxCos ux) (*.f32 maxCos ux)) (-.f32 2 ux)) (*.f32 maxCos (*.f32 maxCos ux)))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 (*.f32 ux ux) (-.f32 2 ux)) ux))
(*.f32 maxCos (*.f32 maxCos (*.f32 ux (-.f32 -1 (*.f32 ux (+.f32 ux -2))))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) ux)) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))) (*.f32 2 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(fma.f32 -1 (*.f32 (*.f32 maxCos maxCos) ux) (fma.f32 -1 (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3)) (*.f32 2 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))
(+.f32 (*.f32 2 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))) (*.f32 (neg.f32 (*.f32 maxCos maxCos)) (+.f32 ux (pow.f32 ux 3))))
(-.f32 (*.f32 (*.f32 (*.f32 maxCos ux) (*.f32 maxCos ux)) (-.f32 2 ux)) (*.f32 maxCos (*.f32 maxCos ux)))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 (*.f32 ux ux) (-.f32 2 ux)) ux))
(*.f32 maxCos (*.f32 maxCos (*.f32 ux (-.f32 -1 (*.f32 ux (+.f32 ux -2))))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3)))
(neg.f32 (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3)))
(*.f32 (pow.f32 ux 3) (neg.f32 (*.f32 maxCos maxCos)))
(*.f32 (pow.f32 ux 3) (*.f32 maxCos (neg.f32 maxCos)))
(*.f32 maxCos (*.f32 (pow.f32 ux 3) (neg.f32 maxCos)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))) (*.f32 2 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 -1 (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3)) (*.f32 2 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))
(fma.f32 2 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (pow.f32 ux 3) (neg.f32 (*.f32 maxCos maxCos))))
(*.f32 (*.f32 (*.f32 maxCos ux) (*.f32 maxCos ux)) (-.f32 2 ux))
(*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (-.f32 2 ux)))
(*.f32 (*.f32 maxCos (*.f32 maxCos ux)) (*.f32 ux (-.f32 2 ux)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) ux)) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))) (*.f32 2 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(fma.f32 -1 (*.f32 (*.f32 maxCos maxCos) ux) (fma.f32 -1 (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3)) (*.f32 2 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))
(+.f32 (*.f32 2 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))) (*.f32 (neg.f32 (*.f32 maxCos maxCos)) (+.f32 ux (pow.f32 ux 3))))
(-.f32 (*.f32 (*.f32 (*.f32 maxCos ux) (*.f32 maxCos ux)) (-.f32 2 ux)) (*.f32 maxCos (*.f32 maxCos ux)))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 (*.f32 ux ux) (-.f32 2 ux)) ux))
(*.f32 maxCos (*.f32 maxCos (*.f32 ux (-.f32 -1 (*.f32 ux (+.f32 ux -2))))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) ux)) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))) (*.f32 2 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(fma.f32 -1 (*.f32 (*.f32 maxCos maxCos) ux) (fma.f32 -1 (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3)) (*.f32 2 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))
(+.f32 (*.f32 2 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))) (*.f32 (neg.f32 (*.f32 maxCos maxCos)) (+.f32 ux (pow.f32 ux 3))))
(-.f32 (*.f32 (*.f32 (*.f32 maxCos ux) (*.f32 maxCos ux)) (-.f32 2 ux)) (*.f32 maxCos (*.f32 maxCos ux)))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 (*.f32 ux ux) (-.f32 2 ux)) ux))
(*.f32 maxCos (*.f32 maxCos (*.f32 ux (-.f32 -1 (*.f32 ux (+.f32 ux -2))))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3)))
(neg.f32 (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3)))
(*.f32 (pow.f32 ux 3) (neg.f32 (*.f32 maxCos maxCos)))
(*.f32 (pow.f32 ux 3) (*.f32 maxCos (neg.f32 maxCos)))
(*.f32 maxCos (*.f32 (pow.f32 ux 3) (neg.f32 maxCos)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))) (*.f32 2 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 -1 (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3)) (*.f32 2 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))
(fma.f32 2 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (pow.f32 ux 3) (neg.f32 (*.f32 maxCos maxCos))))
(*.f32 (*.f32 (*.f32 maxCos ux) (*.f32 maxCos ux)) (-.f32 2 ux))
(*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (-.f32 2 ux)))
(*.f32 (*.f32 maxCos (*.f32 maxCos ux)) (*.f32 ux (-.f32 2 ux)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) ux)) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))) (*.f32 2 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(fma.f32 -1 (*.f32 (*.f32 maxCos maxCos) ux) (fma.f32 -1 (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3)) (*.f32 2 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))
(+.f32 (*.f32 2 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))) (*.f32 (neg.f32 (*.f32 maxCos maxCos)) (+.f32 ux (pow.f32 ux 3))))
(-.f32 (*.f32 (*.f32 (*.f32 maxCos ux) (*.f32 maxCos ux)) (-.f32 2 ux)) (*.f32 maxCos (*.f32 maxCos ux)))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 (*.f32 ux ux) (-.f32 2 ux)) ux))
(*.f32 maxCos (*.f32 maxCos (*.f32 ux (-.f32 -1 (*.f32 ux (+.f32 ux -2))))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) ux)) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))) (*.f32 2 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(fma.f32 -1 (*.f32 (*.f32 maxCos maxCos) ux) (fma.f32 -1 (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3)) (*.f32 2 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))
(+.f32 (*.f32 2 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))) (*.f32 (neg.f32 (*.f32 maxCos maxCos)) (+.f32 ux (pow.f32 ux 3))))
(-.f32 (*.f32 (*.f32 (*.f32 maxCos ux) (*.f32 maxCos ux)) (-.f32 2 ux)) (*.f32 maxCos (*.f32 maxCos ux)))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 (*.f32 ux ux) (-.f32 2 ux)) ux))
(*.f32 maxCos (*.f32 maxCos (*.f32 ux (-.f32 -1 (*.f32 ux (+.f32 ux -2))))))
(*.f32 (-.f32 ux 1) (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 2) ux)))
(*.f32 (+.f32 ux -1) (*.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos maxCos)) ux))
(*.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 1 ux)) (*.f32 ux (+.f32 -1 ux)))
(*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 1 ux) (*.f32 ux (+.f32 -1 ux))))
(*.f32 maxCos (*.f32 maxCos (*.f32 (+.f32 -1 ux) (fma.f32 ux (neg.f32 ux) ux))))
(*.f32 (+.f32 -1 ux) (*.f32 ux (*.f32 (*.f32 maxCos maxCos) (-.f32 1 ux))))
(*.f32 (-.f32 ux 1) (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 2) ux)))
(*.f32 (+.f32 ux -1) (*.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos maxCos)) ux))
(*.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 1 ux)) (*.f32 ux (+.f32 -1 ux)))
(*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 1 ux) (*.f32 ux (+.f32 -1 ux))))
(*.f32 maxCos (*.f32 maxCos (*.f32 (+.f32 -1 ux) (fma.f32 ux (neg.f32 ux) ux))))
(*.f32 (+.f32 -1 ux) (*.f32 ux (*.f32 (*.f32 maxCos maxCos) (-.f32 1 ux))))
(*.f32 (-.f32 ux 1) (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 2) ux)))
(*.f32 (+.f32 ux -1) (*.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos maxCos)) ux))
(*.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 1 ux)) (*.f32 ux (+.f32 -1 ux)))
(*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 1 ux) (*.f32 ux (+.f32 -1 ux))))
(*.f32 maxCos (*.f32 maxCos (*.f32 (+.f32 -1 ux) (fma.f32 ux (neg.f32 ux) ux))))
(*.f32 (+.f32 -1 ux) (*.f32 ux (*.f32 (*.f32 maxCos maxCos) (-.f32 1 ux))))
(*.f32 (-.f32 ux 1) (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 2) ux)))
(*.f32 (+.f32 ux -1) (*.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos maxCos)) ux))
(*.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 1 ux)) (*.f32 ux (+.f32 -1 ux)))
(*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 1 ux) (*.f32 ux (+.f32 -1 ux))))
(*.f32 maxCos (*.f32 maxCos (*.f32 (+.f32 -1 ux) (fma.f32 ux (neg.f32 ux) ux))))
(*.f32 (+.f32 -1 ux) (*.f32 ux (*.f32 (*.f32 maxCos maxCos) (-.f32 1 ux))))
(*.f32 (-.f32 ux 1) (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 2) ux)))
(*.f32 (+.f32 ux -1) (*.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos maxCos)) ux))
(*.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 1 ux)) (*.f32 ux (+.f32 -1 ux)))
(*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 1 ux) (*.f32 ux (+.f32 -1 ux))))
(*.f32 maxCos (*.f32 maxCos (*.f32 (+.f32 -1 ux) (fma.f32 ux (neg.f32 ux) ux))))
(*.f32 (+.f32 -1 ux) (*.f32 ux (*.f32 (*.f32 maxCos maxCos) (-.f32 1 ux))))
(*.f32 (-.f32 ux 1) (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 2) ux)))
(*.f32 (+.f32 ux -1) (*.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos maxCos)) ux))
(*.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 1 ux)) (*.f32 ux (+.f32 -1 ux)))
(*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 1 ux) (*.f32 ux (+.f32 -1 ux))))
(*.f32 maxCos (*.f32 maxCos (*.f32 (+.f32 -1 ux) (fma.f32 ux (neg.f32 ux) ux))))
(*.f32 (+.f32 -1 ux) (*.f32 ux (*.f32 (*.f32 maxCos maxCos) (-.f32 1 ux))))
(*.f32 (-.f32 ux 1) (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 2) ux)))
(*.f32 (+.f32 ux -1) (*.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos maxCos)) ux))
(*.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 1 ux)) (*.f32 ux (+.f32 -1 ux)))
(*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 1 ux) (*.f32 ux (+.f32 -1 ux))))
(*.f32 maxCos (*.f32 maxCos (*.f32 (+.f32 -1 ux) (fma.f32 ux (neg.f32 ux) ux))))
(*.f32 (+.f32 -1 ux) (*.f32 ux (*.f32 (*.f32 maxCos maxCos) (-.f32 1 ux))))
(*.f32 (-.f32 ux 1) (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 2) ux)))
(*.f32 (+.f32 ux -1) (*.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos maxCos)) ux))
(*.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 1 ux)) (*.f32 ux (+.f32 -1 ux)))
(*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 1 ux) (*.f32 ux (+.f32 -1 ux))))
(*.f32 maxCos (*.f32 maxCos (*.f32 (+.f32 -1 ux) (fma.f32 ux (neg.f32 ux) ux))))
(*.f32 (+.f32 -1 ux) (*.f32 ux (*.f32 (*.f32 maxCos maxCos) (-.f32 1 ux))))
(*.f32 (-.f32 ux 1) (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 2) ux)))
(*.f32 (+.f32 ux -1) (*.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos maxCos)) ux))
(*.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 1 ux)) (*.f32 ux (+.f32 -1 ux)))
(*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 1 ux) (*.f32 ux (+.f32 -1 ux))))
(*.f32 maxCos (*.f32 maxCos (*.f32 (+.f32 -1 ux) (fma.f32 ux (neg.f32 ux) ux))))
(*.f32 (+.f32 -1 ux) (*.f32 ux (*.f32 (*.f32 maxCos maxCos) (-.f32 1 ux))))
(*.f32 (-.f32 ux 1) (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 2) ux)))
(*.f32 (+.f32 ux -1) (*.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos maxCos)) ux))
(*.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 1 ux)) (*.f32 ux (+.f32 -1 ux)))
(*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 1 ux) (*.f32 ux (+.f32 -1 ux))))
(*.f32 maxCos (*.f32 maxCos (*.f32 (+.f32 -1 ux) (fma.f32 ux (neg.f32 ux) ux))))
(*.f32 (+.f32 -1 ux) (*.f32 ux (*.f32 (*.f32 maxCos maxCos) (-.f32 1 ux))))
(*.f32 (-.f32 ux 1) (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 2) ux)))
(*.f32 (+.f32 ux -1) (*.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos maxCos)) ux))
(*.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 1 ux)) (*.f32 ux (+.f32 -1 ux)))
(*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 1 ux) (*.f32 ux (+.f32 -1 ux))))
(*.f32 maxCos (*.f32 maxCos (*.f32 (+.f32 -1 ux) (fma.f32 ux (neg.f32 ux) ux))))
(*.f32 (+.f32 -1 ux) (*.f32 ux (*.f32 (*.f32 maxCos maxCos) (-.f32 1 ux))))
(*.f32 (-.f32 ux 1) (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 2) ux)))
(*.f32 (+.f32 ux -1) (*.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos maxCos)) ux))
(*.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 1 ux)) (*.f32 ux (+.f32 -1 ux)))
(*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 1 ux) (*.f32 ux (+.f32 -1 ux))))
(*.f32 maxCos (*.f32 maxCos (*.f32 (+.f32 -1 ux) (fma.f32 ux (neg.f32 ux) ux))))
(*.f32 (+.f32 -1 ux) (*.f32 ux (*.f32 (*.f32 maxCos maxCos) (-.f32 1 ux))))

localize198.0ms (1.1%)

Local error

Found 8 expressions with local error:

NewErrorProgram
0.1b
(+.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))))))
0.0b
(+.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))
0.0b
(*.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)))))
0.0b
(sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))
0.2b
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
0.3b
(*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))
0.3b
(*.f32 uy (PI.f32))
0.3b
(*.f32 (*.f32 uy 2) (PI.f32))
Compiler

Compiled 259 to 161 computations (37.8% saved)

series3.0ms (0%)

Counts
2 → 4
Calls

9 calls:

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

rewrite56.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
879×pow1_binary32
804×add-log-exp_binary32
804×log1p-expm1-u_binary32
804×expm1-log1p-u_binary32
788×add-exp-log_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0918
118318
2217118
Stop Event
node limit
Counts
2 → 26
Calls
Call 1
Inputs
(*.f32 uy (PI.f32))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (*.f32 uy (PI.f32))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 uy (PI.f32)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 uy (PI.f32))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (*.f32 uy (PI.f32))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (*.f32 uy (PI.f32)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (exp.f32 uy) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 uy (PI.f32)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 uy 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 uy (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 uy (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 uy (PI.f32))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (exp.f32 yi) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3) (pow.f32 yi 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))))))))

simplify93.0ms (0.5%)

Algorithm
egg-herbie
Rules
1735×fma-def_binary32
841×sqr-pow_binary32
631×*-commutative_binary32
434×unswap-sqr_binary32
383×pow-sqr_binary32
Iterations

Useful iterations: 8 (0.0ms)

IterNodesCost
033146
199146
2321143
31390140
42146140
52458140
63158140
73268140
83410128
95092128
105363128
115788128
126348128
137083128
Stop Event
node limit
Counts
30 → 34
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)))))))
Outputs
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 (*.f32 yi (PI.f32)) (*.f32 2 uy))
(*.f32 yi (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 (*.f32 uy yi) (*.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 uy (*.f32 yi (PI.f32)))))
(fma.f32 2 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 (pow.f32 uy 3) (*.f32 (*.f32 yi (pow.f32 (PI.f32) 3)) -4/3)))
(*.f32 yi (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 (pow.f32 (PI.f32) 3) (*.f32 -4/3 (pow.f32 uy 3)))))
(*.f32 yi (+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (fma.f32 (pow.f32 uy 3) (*.f32 -4/3 (pow.f32 (PI.f32) 3)) (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (fma.f32 2 (*.f32 uy (PI.f32)) (*.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 -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 uy (*.f32 yi (PI.f32))))))
(fma.f32 (*.f32 4/15 (pow.f32 uy 5)) (*.f32 yi (pow.f32 (PI.f32) 5)) (fma.f32 2 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 (pow.f32 uy 3) (*.f32 (*.f32 yi (pow.f32 (PI.f32) 3)) -4/3))))
(fma.f32 4/15 (*.f32 yi (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (*.f32 yi (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 (pow.f32 (PI.f32) 3) (*.f32 -4/3 (pow.f32 uy 3))))))
(*.f32 yi (+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (+.f32 (*.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 yi (fma.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (fma.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 yi (fma.f32 2 (*.f32 uy (PI.f32)) (fma.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 (pow.f32 uy 7) (*.f32 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 uy (*.f32 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 yi (PI.f32))) (*.f32 (pow.f32 uy 3) (*.f32 (*.f32 yi (pow.f32 (PI.f32) 3)) -4/3)))))
(fma.f32 -8/315 (*.f32 yi (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7))) (fma.f32 4/15 (*.f32 yi (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (*.f32 yi (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 (pow.f32 (PI.f32) 3) (*.f32 -4/3 (pow.f32 uy 3)))))))
(*.f32 yi (+.f32 (+.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 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 -8/315 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7))))))
(*.f32 yi (+.f32 (*.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 -8/315 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)))))))
(*.f32 yi (fma.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (fma.f32 (pow.f32 uy 3) (*.f32 -4/3 (pow.f32 (PI.f32) 3)) (fma.f32 (pow.f32 (PI.f32) 7) (*.f32 -8/315 (pow.f32 uy 7)) (*.f32 2 (*.f32 uy (PI.f32)))))))
(*.f32 yi (fma.f32 2 (*.f32 uy (PI.f32)) (fma.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (fma.f32 -8/315 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)) (*.f32 (pow.f32 (PI.f32) 3) (*.f32 -4/3 (pow.f32 uy 3)))))))

localize176.0ms (1%)

Local error

Found 8 expressions with local error:

NewErrorProgram
0.0b
(fma.f32 ux (*.f32 maxCos zi) (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 ux (*.f32 (*.f32 maxCos maxCos) (+.f32 ux -1)))) 1)) (fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) yi))))
0.0b
(*.f32 (sqrt.f32 (fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 ux (*.f32 (*.f32 maxCos maxCos) (+.f32 ux -1)))) 1)) (fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) yi)))
0.0b
(sqrt.f32 (fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 ux (*.f32 (*.f32 maxCos maxCos) (+.f32 ux -1)))) 1))
0.0b
(*.f32 maxCos zi)
0.1b
(*.f32 (-.f32 1 ux) (*.f32 ux (*.f32 (*.f32 maxCos maxCos) (+.f32 ux -1))))
0.2b
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
0.2b
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) yi)
0.3b
(*.f32 uy (*.f32 2 (PI.f32)))
Compiler

Compiled 207 to 120 computations (42% saved)

rewrite0.0ms (0%)

Counts
0 → 0

simplify8.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
000
Stop Event
saturated
Counts
0 → 0
Calls
Call 1
Inputs
Outputs

localize308.0ms (1.7%)

Local error

Found 8 expressions with local error:

NewErrorProgram
0.0b
(+.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 (pow.f32 (sqrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
0.0b
(*.f32 (sin.f32 (pow.f32 (sqrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux)))))
0.0b
(*.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)))))
0.0b
(sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))
0.3b
(*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))
0.3b
(*.f32 (*.f32 uy 2) (PI.f32))
0.3b
(*.f32 uy (*.f32 2 (PI.f32)))
0.5b
(pow.f32 (sqrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)
Compiler

Compiled 370 to 248 computations (33% saved)

series4.0ms (0%)

Counts
1 → 0
Calls

3 calls:

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

rewrite41.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
636×pow1_binary32
587×add-log-exp_binary32
587×log1p-expm1-u_binary32
587×expm1-log1p-u_binary32
573×add-exp-log_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
088
11668
216658
Stop Event
node limit
Counts
1 → 35
Calls
Call 1
Inputs
(pow.f32 (sqrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (*.f32 uy (*.f32 2 (PI.f32)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 uy (*.f32 2 (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (PI.f32) uy))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (PI.f32) (*.f32 uy 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (PI.f32)) uy)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 uy (*.f32 2 (PI.f32))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (*.f32 uy (*.f32 2 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (*.f32 2 (PI.f32))) 2) (*.f32 (cbrt.f32 (*.f32 2 (PI.f32))) uy))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 uy) 2) (*.f32 (cbrt.f32 uy) (*.f32 2 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (cbrt.f32 (sqrt.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2) (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (*.f32 2 (PI.f32))) (*.f32 (sqrt.f32 (*.f32 2 (PI.f32))) uy))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 uy) (*.f32 (sqrt.f32 uy) (*.f32 2 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 uy) (*.f32 (sqrt.f32 (*.f32 2 (PI.f32))) (sqrt.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 1/4) (*.f32 (pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 1/4) (sqrt.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 uy 2) (PI.f32))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sqrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 1/4)) (pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 uy (PI.f32)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 uy (pow.f32 (cbrt.f32 (*.f32 2 (PI.f32))) 2)) (cbrt.f32 (*.f32 2 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 uy (sqrt.f32 (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 2 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 2 (PI.f32)) (pow.f32 (cbrt.f32 uy) 2)) (cbrt.f32 uy))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 2 (PI.f32)) (sqrt.f32 uy)) (sqrt.f32 uy))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sqrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (cbrt.f32 (sqrt.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sqrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 uy)) (sqrt.f32 (*.f32 2 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 uy 2) 1) (PI.f32))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 uy 2) (pow.f32 (cbrt.f32 (PI.f32)) 2)) (cbrt.f32 (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 uy 2) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (pow.f32 (exp.f32 2) (PI.f32)) uy))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))))

simplify7.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
000
Stop Event
saturated
Counts
35 → 35
Calls
Call 1
Inputs
Outputs

localize365.0ms (2%)

Local error

Found 8 expressions with local error:

NewErrorProgram
0.0b
(sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))
0.0b
(sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))
0.0b
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi)
0.0b
(+.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) (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 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
0.3b
(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)
0.3b
(*.f32 uy (*.f32 2 (PI.f32)))
0.3b
(*.f32 (*.f32 uy 2) (PI.f32))
18.4b
(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)
Compiler

Compiled 409 to 280 computations (31.5% saved)

series103.0ms (0.6%)

Counts
2 → 96
Calls

24 calls:

TimeVariablePointExpression
13.0ms
ux
@inf
(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)
13.0ms
maxCos
@0
(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)
12.0ms
maxCos
@-inf
(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)
11.0ms
maxCos
@inf
(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)
9.0ms
uy
@0
(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)

rewrite84.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
968×prod-diff_binary32
382×log1p-udef_binary32
232×add-sqr-sqrt_binary32
225×pow1_binary32
222×*-un-lft-identity_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02369
149969
2577669
Stop Event
node limit
Counts
2 → 65
Calls
Call 1
Inputs
(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)
(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)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi) (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)) (*.f32 yi yi))) (*.f32 (cbrt.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi)) (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi))) (pow.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi))) (pow.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi)) 2) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi))) 2) (cbrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) 2) (*.f32 (cbrt.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi)) (*.f32 (sqrt.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi)) (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi))) (sqrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) (*.f32 (sqrt.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))) yi)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 1 1/3) (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi)) 2) 1/3) (cbrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi)) 3/2) 1/3) (pow.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi)) 3/2) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) yi) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (cbrt.f32 (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)) (*.f32 yi yi)))) (cbrt.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi))) (sqrt.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi) (pow.f32 (cbrt.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) 2)) (cbrt.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi) (sqrt.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))))) (sqrt.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))) 1) yi)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))) (pow.f32 (cbrt.f32 yi) 2)) (cbrt.f32 yi))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))) (sqrt.f32 yi)) (sqrt.f32 yi))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi)) 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (*.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi) (pow.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (pow.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi) (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (pow.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi)) (pow.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi)) 3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi)) 2) (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi))) 2) (*.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi))) (pow.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi))) (*.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi))) (pow.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3) (pow.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.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 2 (*.f32 (PI.f32) uy))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi)) 3/2) (pow.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi)) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))) (*.f32 yi (pow.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (pow.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi))) 2) 3) (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi))) 3) (pow.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))) 3) (pow.f32 yi 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi)) 2) (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi)) 2) 1) (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi)) 2) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi)) (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (*.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 2 (*.f32 (PI.f32) uy))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi))) 2)) (cbrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi)) 2) (sqrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi)))) (sqrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi)) 2) (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))))) yi)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi)) 6))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi)) 3) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 3 (log.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (*.f32 3 (log.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi)))) 1))))))

simplify286.0ms (1.6%)

Algorithm
egg-herbie
Rules
831×fma-def_binary32
664×times-frac_binary32
422×*-commutative_binary32
390×associate-/l*_binary32
388×distribute-rgt-in_binary32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
078219695
1296017433
Stop Event
node limit
Counts
161 → 173
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 1/12 (/.f32 (*.f32 (pow.f32 uy 3) (+.f32 (*.f32 -32/3 (*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (PI.f32) 5)) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) 3)))) (*.f32 -16/3 (*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (PI.f32) 5)) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) 3)))))) (*.f32 (pow.f32 yi 2) (*.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) (pow.f32 (PI.f32) 2))))))
(+.f32 (*.f32 1/12 (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 64/9 (*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (PI.f32) 7)) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) 3)))) (+.f32 (*.f32 2 (*.f32 (*.f32 yi (*.f32 (+.f32 (*.f32 16/9 (*.f32 (pow.f32 yi 2) (*.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) (pow.f32 (PI.f32) 6)))) (*.f32 16/15 (*.f32 (pow.f32 yi 2) (*.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) (pow.f32 (PI.f32) 6))))) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))) (*.f32 16/15 (*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (PI.f32) 7)) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) 3)))))) (*.f32 1/24 (*.f32 (/.f32 (pow.f32 (+.f32 (*.f32 -32/3 (*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (PI.f32) 5)) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) 3)))) (*.f32 -16/3 (*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (PI.f32) 5)) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) 3))))) 2) (*.f32 (pow.f32 yi 3) (pow.f32 (PI.f32) 3))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) 3)))))) (pow.f32 uy 5)) (*.f32 (pow.f32 yi 2) (*.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) (pow.f32 (PI.f32) 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 1/12 (/.f32 (*.f32 (pow.f32 uy 3) (+.f32 (*.f32 -32/3 (*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (PI.f32) 5)) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) 3)))) (*.f32 -16/3 (*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (PI.f32) 5)) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) 3)))))) (*.f32 (pow.f32 yi 2) (*.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) (pow.f32 (PI.f32) 2)))))))
(+.f32 (*.f32 1/12 (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 -32/315 (*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (PI.f32) 9)) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) 3)))) (+.f32 (*.f32 -4/3 (*.f32 (*.f32 yi (*.f32 (+.f32 (*.f32 16/9 (*.f32 (pow.f32 yi 2) (*.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) (pow.f32 (PI.f32) 6)))) (*.f32 16/15 (*.f32 (pow.f32 yi 2) (*.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) (pow.f32 (PI.f32) 6))))) (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 -64/45 (*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (PI.f32) 9)) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) 3)))) (*.f32 2 (*.f32 (*.f32 (+.f32 (*.f32 -32/45 (*.f32 (pow.f32 yi 2) (*.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) (pow.f32 (PI.f32) 8)))) (*.f32 -32/315 (*.f32 (pow.f32 yi 2) (*.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) (pow.f32 (PI.f32) 8))))) (*.f32 yi (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/1728 (/.f32 (pow.f32 (+.f32 (*.f32 -32/3 (*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (PI.f32) 5)) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) 3)))) (*.f32 -16/3 (*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (PI.f32) 5)) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) 3))))) 3) (*.f32 (pow.f32 yi 6) (*.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) 3) (pow.f32 (PI.f32) 6))))) (*.f32 1/12 (*.f32 (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 64/9 (*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (PI.f32) 7)) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) 3)))) (+.f32 (*.f32 2 (*.f32 (*.f32 yi (*.f32 (+.f32 (*.f32 16/9 (*.f32 (pow.f32 yi 2) (*.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) (pow.f32 (PI.f32) 6)))) (*.f32 16/15 (*.f32 (pow.f32 yi 2) (*.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) (pow.f32 (PI.f32) 6))))) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))) (*.f32 16/15 (*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (PI.f32) 7)) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) 3)))))) (*.f32 1/24 (*.f32 (/.f32 (pow.f32 (+.f32 (*.f32 -32/3 (*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (PI.f32) 5)) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) 3)))) (*.f32 -16/3 (*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (PI.f32) 5)) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) 3))))) 2) (*.f32 (pow.f32 yi 3) (pow.f32 (PI.f32) 3))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) 3)))))) (+.f32 (*.f32 -32/3 (*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (PI.f32) 5)) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) 3)))) (*.f32 -16/3 (*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (PI.f32) 5)) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) 3)))))) (*.f32 (pow.f32 yi 3) (pow.f32 (PI.f32) 3))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) 3))))))) (pow.f32 uy 7)) (*.f32 (pow.f32 yi 2) (*.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) (pow.f32 (PI.f32) 2))))) (+.f32 (*.f32 1/12 (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 64/9 (*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (PI.f32) 7)) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) 3)))) (+.f32 (*.f32 2 (*.f32 (*.f32 yi (*.f32 (+.f32 (*.f32 16/9 (*.f32 (pow.f32 yi 2) (*.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) (pow.f32 (PI.f32) 6)))) (*.f32 16/15 (*.f32 (pow.f32 yi 2) (*.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) (pow.f32 (PI.f32) 6))))) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))) (*.f32 16/15 (*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (PI.f32) 7)) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) 3)))))) (*.f32 1/24 (*.f32 (/.f32 (pow.f32 (+.f32 (*.f32 -32/3 (*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (PI.f32) 5)) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) 3)))) (*.f32 -16/3 (*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (PI.f32) 5)) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) 3))))) 2) (*.f32 (pow.f32 yi 3) (pow.f32 (PI.f32) 3))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) 3)))))) (pow.f32 uy 5)) (*.f32 (pow.f32 yi 2) (*.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) (pow.f32 (PI.f32) 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 1/12 (/.f32 (*.f32 (pow.f32 uy 3) (+.f32 (*.f32 -32/3 (*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (PI.f32) 5)) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) 3)))) (*.f32 -16/3 (*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (PI.f32) 5)) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) 3)))))) (*.f32 (pow.f32 yi 2) (*.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) (pow.f32 (PI.f32) 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 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 1/3 (/.f32 (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 -1 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) (*.f32 (pow.f32 yi 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))
(+.f32 (*.f32 1/3 (/.f32 (*.f32 (pow.f32 ux 3) (+.f32 (*.f32 2 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 (pow.f32 yi 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (+.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 1/3 (/.f32 (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 -1 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) (*.f32 (pow.f32 yi 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))))
(+.f32 (*.f32 1/3 (/.f32 (*.f32 (pow.f32 ux 3) (+.f32 (*.f32 2 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 (pow.f32 yi 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (+.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 (*.f32 1/3 (/.f32 (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 -1 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) (*.f32 (pow.f32 yi 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (*.f32 1/3 (/.f32 (*.f32 (pow.f32 ux 4) (-.f32 (+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (pow.f32 yi 2) (*.f32 (+.f32 (pow.f32 maxCos 2) (pow.f32 (*.f32 -1/2 (pow.f32 maxCos 2)) 2)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (*.f32 1/4 (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 maxCos 4) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (+.f32 (*.f32 1/2 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 4) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 -1/2 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (+.f32 (pow.f32 (*.f32 -1/2 (pow.f32 maxCos 2)) 2) (pow.f32 maxCos 2))))))) (*.f32 1/3 (/.f32 (pow.f32 (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 -1 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) 2) (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) (*.f32 (pow.f32 yi 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))))
(*.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/3 (*.f32 (pow.f32 (/.f32 1 (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) 1/3) (*.f32 (+.f32 (*.f32 2 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) ux))))
(+.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/3 (*.f32 (pow.f32 (/.f32 1 (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) 1/3) (*.f32 (+.f32 (*.f32 2 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) ux))) (*.f32 1/3 (/.f32 (-.f32 (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (sqrt.f32 -1))) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 -1) (*.f32 (+.f32 (pow.f32 maxCos 2) (pow.f32 (/.f32 maxCos (sqrt.f32 -1)) 2)) (*.f32 (pow.f32 yi 3) (*.f32 maxCos (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (*.f32 (+.f32 (*.f32 -1 (*.f32 (+.f32 (pow.f32 maxCos 2) (pow.f32 (/.f32 maxCos (sqrt.f32 -1)) 2)) (*.f32 (pow.f32 yi 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (/.f32 (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (pow.f32 (sqrt.f32 -1) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))) (*.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) 1/3) (pow.f32 (+.f32 (*.f32 2 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) 2)))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 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/3 (*.f32 (pow.f32 (/.f32 1 (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) 1/3) (*.f32 (+.f32 (*.f32 2 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) ux))) (+.f32 (*.f32 1/3 (/.f32 (-.f32 (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (sqrt.f32 -1))) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 -1) (*.f32 (+.f32 (pow.f32 maxCos 2) (pow.f32 (/.f32 maxCos (sqrt.f32 -1)) 2)) (*.f32 (pow.f32 yi 3) (*.f32 maxCos (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (*.f32 (+.f32 (*.f32 -1 (*.f32 (+.f32 (pow.f32 maxCos 2) (pow.f32 (/.f32 maxCos (sqrt.f32 -1)) 2)) (*.f32 (pow.f32 yi 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (/.f32 (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (pow.f32 (sqrt.f32 -1) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))) (*.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) 1/3) (pow.f32 (+.f32 (*.f32 2 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) 2)))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))) (*.f32 1/3 (/.f32 (-.f32 (+.f32 (*.f32 -1 (/.f32 (*.f32 (+.f32 (pow.f32 maxCos 2) (pow.f32 (/.f32 maxCos (sqrt.f32 -1)) 2)) (*.f32 (pow.f32 yi 3) (*.f32 maxCos (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (sqrt.f32 -1))) (+.f32 (/.f32 (*.f32 yi (*.f32 maxCos (*.f32 (+.f32 (*.f32 -1 (*.f32 (+.f32 (pow.f32 maxCos 2) (pow.f32 (/.f32 maxCos (sqrt.f32 -1)) 2)) (*.f32 (pow.f32 yi 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (/.f32 (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (pow.f32 (sqrt.f32 -1) 2))) (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 (pow.f32 yi 3) (*.f32 maxCos (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (sqrt.f32 -1))) (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (+.f32 (pow.f32 maxCos 2) (pow.f32 (/.f32 maxCos (sqrt.f32 -1)) 2)) (*.f32 (pow.f32 yi 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (pow.f32 (sqrt.f32 -1) 2))) (/.f32 (*.f32 (+.f32 (pow.f32 maxCos 2) (pow.f32 (/.f32 maxCos (sqrt.f32 -1)) 2)) (*.f32 (pow.f32 yi 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (pow.f32 (sqrt.f32 -1) 2)))))))))) (+.f32 (*.f32 1/27 (/.f32 (pow.f32 (+.f32 (*.f32 2 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))) (*.f32 2/3 (*.f32 (*.f32 (-.f32 (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (sqrt.f32 -1))) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 -1) (*.f32 (+.f32 (pow.f32 maxCos 2) (pow.f32 (/.f32 maxCos (sqrt.f32 -1)) 2)) (*.f32 (pow.f32 yi 3) (*.f32 maxCos (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (*.f32 (+.f32 (*.f32 -1 (*.f32 (+.f32 (pow.f32 maxCos 2) (pow.f32 (/.f32 maxCos (sqrt.f32 -1)) 2)) (*.f32 (pow.f32 yi 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (/.f32 (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (pow.f32 (sqrt.f32 -1) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))) (*.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) 1/3) (pow.f32 (+.f32 (*.f32 2 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) 2)))) (+.f32 (*.f32 2 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) (pow.f32 (/.f32 1 (*.f32 (pow.f32 (sqrt.f32 -1) 5) (*.f32 (pow.f32 yi 5) (*.f32 (pow.f32 maxCos 5) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 5))))) 1/3))))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))))))))
(*.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/3 (*.f32 (pow.f32 (/.f32 1 (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) 1/3) (*.f32 (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) ux))))
(+.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/3 (*.f32 (pow.f32 (/.f32 1 (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) 1/3) (*.f32 (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) ux))) (*.f32 1/3 (/.f32 (-.f32 (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (*.f32 (+.f32 (/.f32 (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (pow.f32 (sqrt.f32 -1) 2)) (*.f32 -1 (*.f32 (+.f32 (pow.f32 maxCos 2) (pow.f32 (*.f32 -1 (/.f32 maxCos (sqrt.f32 -1))) 2)) (*.f32 (pow.f32 yi 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (sqrt.f32 -1))) (*.f32 -1/2 (*.f32 (+.f32 (pow.f32 maxCos 2) (pow.f32 (*.f32 -1 (/.f32 maxCos (sqrt.f32 -1))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 maxCos (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))))) (*.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) 1/3) (pow.f32 (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) 2)))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 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/3 (*.f32 (pow.f32 (/.f32 1 (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) 1/3) (*.f32 (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) ux))) (+.f32 (*.f32 -1/3 (/.f32 (-.f32 (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 maxCos (*.f32 (+.f32 (/.f32 (pow.f32 maxCos 2) (pow.f32 (sqrt.f32 -1) 4)) (/.f32 (pow.f32 maxCos 2) (pow.f32 (sqrt.f32 -1) 2))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) (+.f32 (/.f32 (*.f32 (+.f32 (pow.f32 maxCos 2) (pow.f32 (*.f32 -1 (/.f32 maxCos (sqrt.f32 -1))) 2)) (*.f32 (pow.f32 yi 3) (*.f32 maxCos (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (sqrt.f32 -1)) (+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (pow.f32 yi 2) (*.f32 (+.f32 (/.f32 (pow.f32 maxCos 2) (pow.f32 (sqrt.f32 -1) 4)) (/.f32 (pow.f32 maxCos 2) (pow.f32 (sqrt.f32 -1) 2))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (/.f32 (*.f32 (+.f32 (pow.f32 maxCos 2) (pow.f32 (*.f32 -1 (/.f32 maxCos (sqrt.f32 -1))) 2)) (*.f32 (pow.f32 yi 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (pow.f32 (sqrt.f32 -1) 2))) (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 -1 (/.f32 (*.f32 yi (*.f32 maxCos (*.f32 (+.f32 (/.f32 (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (pow.f32 (sqrt.f32 -1) 2)) (*.f32 -1 (*.f32 (+.f32 (pow.f32 maxCos 2) (pow.f32 (*.f32 -1 (/.f32 maxCos (sqrt.f32 -1))) 2)) (*.f32 (pow.f32 yi 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (sqrt.f32 -1)))))) (+.f32 (*.f32 1/27 (/.f32 (pow.f32 (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))) (*.f32 2/3 (*.f32 (pow.f32 (/.f32 1 (*.f32 (pow.f32 (sqrt.f32 -1) 5) (*.f32 (pow.f32 yi 5) (*.f32 (pow.f32 maxCos 5) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 5))))) 1/3) (*.f32 (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) (-.f32 (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (*.f32 (+.f32 (/.f32 (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (pow.f32 (sqrt.f32 -1) 2)) (*.f32 -1 (*.f32 (+.f32 (pow.f32 maxCos 2) (pow.f32 (*.f32 -1 (/.f32 maxCos (sqrt.f32 -1))) 2)) (*.f32 (pow.f32 yi 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (sqrt.f32 -1))) (*.f32 -1/2 (*.f32 (+.f32 (pow.f32 maxCos 2) (pow.f32 (*.f32 -1 (/.f32 maxCos (sqrt.f32 -1))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 maxCos (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))))) (*.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) 1/3) (pow.f32 (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) 2))))))))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))))) (*.f32 1/3 (/.f32 (-.f32 (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (*.f32 (+.f32 (/.f32 (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (pow.f32 (sqrt.f32 -1) 2)) (*.f32 -1 (*.f32 (+.f32 (pow.f32 maxCos 2) (pow.f32 (*.f32 -1 (/.f32 maxCos (sqrt.f32 -1))) 2)) (*.f32 (pow.f32 yi 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (sqrt.f32 -1))) (*.f32 -1/2 (*.f32 (+.f32 (pow.f32 maxCos 2) (pow.f32 (*.f32 -1 (/.f32 maxCos (sqrt.f32 -1))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 maxCos (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))))) (*.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) 1/3) (pow.f32 (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) 2)))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 1/3 (/.f32 (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) (*.f32 -1/2 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))))))) (*.f32 (pow.f32 yi 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))
(+.f32 (*.f32 1/3 (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 1/4 (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) (+.f32 (*.f32 -1/8 (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) (*.f32 -1/8 (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 ux 4) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))))))) (+.f32 (*.f32 -1/8 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 -1/2 (*.f32 yi (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 ux 2) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) (*.f32 -1/2 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))))))))))) (*.f32 1/3 (/.f32 (pow.f32 (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) (*.f32 -1/2 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))))))) 2) (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (pow.f32 maxCos 4)) (*.f32 (pow.f32 yi 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (+.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 1/3 (/.f32 (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) (*.f32 -1/2 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))))))) (*.f32 (pow.f32 yi 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))))
(+.f32 (*.f32 1/3 (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 1/4 (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) (+.f32 (*.f32 -1/8 (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) (*.f32 -1/8 (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 ux 4) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))))))) (+.f32 (*.f32 -1/8 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 -1/2 (*.f32 yi (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 ux 2) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) (*.f32 -1/2 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))))))))))) (*.f32 1/3 (/.f32 (pow.f32 (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) (*.f32 -1/2 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))))))) 2) (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (pow.f32 maxCos 4)) (*.f32 (pow.f32 yi 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (+.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 (*.f32 1/3 (/.f32 (*.f32 (pow.f32 maxCos 6) (-.f32 (+.f32 (*.f32 -1/16 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 ux 6) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (+.f32 (*.f32 -1/8 (*.f32 yi (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) (*.f32 -1/2 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))))))))) (+.f32 (*.f32 yi (*.f32 (+.f32 (*.f32 1/8 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 ux 6) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) (+.f32 (*.f32 -1/16 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 ux 6) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) (*.f32 -1/16 (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 ux 6) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 -1/2 (*.f32 yi (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 ux 2) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 1/4 (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) (+.f32 (*.f32 -1/8 (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) (*.f32 -1/8 (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 ux 4) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))))))))))))) (+.f32 (*.f32 1/27 (/.f32 (pow.f32 (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) (*.f32 -1/2 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))))))) 3) (*.f32 (pow.f32 yi 6) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 6)))) (*.f32 2/3 (/.f32 (*.f32 (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) (*.f32 -1/2 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))))))) (-.f32 (+.f32 (*.f32 (+.f32 (*.f32 -1/8 (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) (+.f32 (*.f32 1/4 (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) (*.f32 -1/8 (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 ux 4) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (+.f32 (*.f32 -1/8 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 -1/2 (*.f32 yi (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 ux 2) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) (*.f32 -1/2 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))))))))))) (*.f32 1/3 (/.f32 (pow.f32 (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) (*.f32 -1/2 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))))))) 2) (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))))) (*.f32 (pow.f32 yi 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (*.f32 1/3 (/.f32 (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) (*.f32 -1/2 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))))))) (*.f32 (pow.f32 yi 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))))
(*.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) (*.f32 yi (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) (*.f32 1/3 (/.f32 (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (-.f32 1 ux) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 1/2 (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 yi 3) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 maxCos (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))))))
(+.f32 (*.f32 1/3 (/.f32 (-.f32 (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 (+.f32 (*.f32 1/4 (/.f32 (*.f32 (pow.f32 yi 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))))) (*.f32 -1/4 (/.f32 (*.f32 (pow.f32 yi 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)))))) (*.f32 yi (*.f32 (-.f32 1 ux) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) ux)))) (*.f32 -1/8 (/.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) ux)))))) (*.f32 1/3 (/.f32 (pow.f32 (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (-.f32 1 ux) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (-.f32 1 ux) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))))) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) (*.f32 1/3 (/.f32 (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (-.f32 1 ux) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 1/2 (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 yi 3) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 maxCos (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))))))))
(+.f32 (*.f32 1/3 (/.f32 (-.f32 (+.f32 (*.f32 1/16 (/.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 ux 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 1/4 (/.f32 (*.f32 (pow.f32 yi 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))))) (*.f32 -1/4 (/.f32 (*.f32 (pow.f32 yi 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) ux)))) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 (-.f32 1 ux) (*.f32 (+.f32 (*.f32 1/8 (/.f32 (*.f32 (pow.f32 yi 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 4) (*.f32 (pow.f32 (-.f32 1 ux) 4) (pow.f32 ux 4))))) (*.f32 -1/8 (/.f32 (*.f32 (pow.f32 yi 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 4) (*.f32 (pow.f32 (-.f32 1 ux) 4) (pow.f32 ux 4)))))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) (*.f32 -1/8 (/.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 ux 3)))))))) (+.f32 (*.f32 2/3 (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 (+.f32 (*.f32 1/4 (/.f32 (*.f32 (pow.f32 yi 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))))) (*.f32 -1/4 (/.f32 (*.f32 (pow.f32 yi 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)))))) (*.f32 (-.f32 1 ux) (*.f32 yi (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) ux)))) (*.f32 -1/8 (/.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) ux)))))) (*.f32 1/3 (/.f32 (pow.f32 (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (-.f32 1 ux) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 1/2 (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 yi 3) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))))) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (-.f32 1 ux) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (-.f32 1 ux) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))))) (*.f32 1/27 (/.f32 (pow.f32 (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (-.f32 1 ux) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (-.f32 1 ux) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 6) (*.f32 (pow.f32 yi 6) (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 ux 6) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 6))))))))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 5) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))))) (+.f32 (*.f32 1/3 (/.f32 (-.f32 (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 (+.f32 (*.f32 1/4 (/.f32 (*.f32 (pow.f32 yi 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))))) (*.f32 -1/4 (/.f32 (*.f32 (pow.f32 yi 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)))))) (*.f32 yi (*.f32 (-.f32 1 ux) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) ux)))) (*.f32 -1/8 (/.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) ux)))))) (*.f32 1/3 (/.f32 (pow.f32 (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (-.f32 1 ux) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (-.f32 1 ux) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))))) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) (*.f32 1/3 (/.f32 (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (-.f32 1 ux) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 1/2 (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 yi 3) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 maxCos (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))))))))
(*.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/3 (/.f32 (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 yi 3) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 1/2 (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 yi 3) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 yi 2) (*.f32 maxCos (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))))) (*.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/3 (/.f32 (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 yi 3) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 1/2 (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 yi 3) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 yi 2) (*.f32 maxCos (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))))) (+.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/3 (/.f32 (-.f32 (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 (+.f32 (*.f32 1/4 (/.f32 (*.f32 (pow.f32 yi 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))))) (*.f32 -1/4 (/.f32 (*.f32 (pow.f32 yi 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)))))) (*.f32 (-.f32 1 ux) (*.f32 yi (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) ux)))) (*.f32 -1/8 (/.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) ux)))))) (*.f32 1/3 (/.f32 (pow.f32 (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (-.f32 1 ux) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 yi 3) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))))))))
(+.f32 (*.f32 -1/3 (/.f32 (-.f32 (+.f32 (*.f32 1/16 (/.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 ux 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 1/4 (/.f32 (*.f32 (pow.f32 yi 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))))) (*.f32 -1/4 (/.f32 (*.f32 (pow.f32 yi 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) ux)))) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 yi (*.f32 (+.f32 (*.f32 1/8 (/.f32 (*.f32 (pow.f32 yi 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 4) (*.f32 (pow.f32 (-.f32 1 ux) 4) (pow.f32 ux 4))))) (*.f32 -1/8 (/.f32 (*.f32 (pow.f32 yi 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 4) (*.f32 (pow.f32 (-.f32 1 ux) 4) (pow.f32 ux 4)))))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) (*.f32 -1/8 (/.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 ux 3)))))))) (+.f32 (*.f32 1/27 (/.f32 (pow.f32 (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (-.f32 1 ux) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 yi 3) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 6) (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 yi 6) (*.f32 (pow.f32 ux 6) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 6))))))) (*.f32 2/3 (/.f32 (*.f32 (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (-.f32 1 ux) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 yi 3) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) (-.f32 (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 (+.f32 (*.f32 1/4 (/.f32 (*.f32 (pow.f32 yi 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))))) (*.f32 -1/4 (/.f32 (*.f32 (pow.f32 yi 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)))))) (*.f32 yi (*.f32 (-.f32 1 ux) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) ux)))) (*.f32 -1/8 (/.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) ux)))))) (*.f32 1/3 (/.f32 (pow.f32 (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 yi 3) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 1/2 (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 yi 3) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))))) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))))))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 maxCos 5) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))))) (+.f32 (*.f32 -1/3 (/.f32 (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 yi 3) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 1/2 (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 yi 3) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 yi 2) (*.f32 maxCos (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))))) (+.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/3 (/.f32 (-.f32 (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 (+.f32 (*.f32 1/4 (/.f32 (*.f32 (pow.f32 yi 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))))) (*.f32 -1/4 (/.f32 (*.f32 (pow.f32 yi 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)))))) (*.f32 (-.f32 1 ux) (*.f32 yi (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) ux)))) (*.f32 -1/8 (/.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) ux)))))) (*.f32 1/3 (/.f32 (pow.f32 (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (-.f32 1 ux) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 yi 3) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 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 -1 (*.f32 (*.f32 yi (*.f32 (cbrt.f32 -1) (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 -1 (*.f32 (*.f32 yi (*.f32 (cbrt.f32 -1) (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 -1 (*.f32 (*.f32 yi (*.f32 (cbrt.f32 -1) (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 -1 (*.f32 (*.f32 yi (*.f32 (cbrt.f32 -1) (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 8 (*.f32 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) 3))))
(+.f32 (*.f32 (pow.f32 uy 5) (+.f32 (*.f32 -32/3 (*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (PI.f32) 5)) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) 3)))) (*.f32 -16/3 (*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (PI.f32) 5)) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) 3)))))) (*.f32 8 (*.f32 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) 3)))))
(+.f32 (*.f32 (+.f32 (*.f32 2 (*.f32 (*.f32 yi (*.f32 (+.f32 (*.f32 16/9 (*.f32 (pow.f32 yi 2) (*.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) (pow.f32 (PI.f32) 6)))) (*.f32 16/15 (*.f32 (pow.f32 yi 2) (*.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) (pow.f32 (PI.f32) 6))))) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))) (+.f32 (*.f32 64/9 (*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (PI.f32) 7)) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) 3)))) (*.f32 16/15 (*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (PI.f32) 7)) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) 3)))))) (pow.f32 uy 7)) (+.f32 (*.f32 (pow.f32 uy 5) (+.f32 (*.f32 -32/3 (*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (PI.f32) 5)) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) 3)))) (*.f32 -16/3 (*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (PI.f32) 5)) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) 3)))))) (*.f32 8 (*.f32 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) 3))))))
(+.f32 (*.f32 (pow.f32 uy 9) (+.f32 (*.f32 -32/315 (*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (PI.f32) 9)) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) 3)))) (+.f32 (*.f32 -4/3 (*.f32 (*.f32 yi (*.f32 (+.f32 (*.f32 16/9 (*.f32 (pow.f32 yi 2) (*.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) (pow.f32 (PI.f32) 6)))) (*.f32 16/15 (*.f32 (pow.f32 yi 2) (*.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) (pow.f32 (PI.f32) 6))))) (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 (+.f32 (*.f32 -32/45 (*.f32 (pow.f32 yi 2) (*.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) (pow.f32 (PI.f32) 8)))) (*.f32 -32/315 (*.f32 (pow.f32 yi 2) (*.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) (pow.f32 (PI.f32) 8))))) (*.f32 yi (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))) (*.f32 -64/45 (*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (PI.f32) 9)) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) 3)))))))) (+.f32 (*.f32 (+.f32 (*.f32 2 (*.f32 (*.f32 yi (*.f32 (+.f32 (*.f32 16/9 (*.f32 (pow.f32 yi 2) (*.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) (pow.f32 (PI.f32) 6)))) (*.f32 16/15 (*.f32 (pow.f32 yi 2) (*.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) (pow.f32 (PI.f32) 6))))) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))) (+.f32 (*.f32 64/9 (*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (PI.f32) 7)) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) 3)))) (*.f32 16/15 (*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (PI.f32) 7)) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) 3)))))) (pow.f32 uy 7)) (+.f32 (*.f32 (pow.f32 uy 5) (+.f32 (*.f32 -32/3 (*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (PI.f32) 5)) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) 3)))) (*.f32 -16/3 (*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (PI.f32) 5)) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) 3)))))) (*.f32 8 (*.f32 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) 3)))))))
(*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) 3)))
(*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) 3)))
(*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) 3)))
(*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) 3)))
(*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) 3)))
(*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) 3)))
(*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) 3)))
(*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) 3)))
(*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))
(+.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 -1 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))))
(+.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (+.f32 (*.f32 (pow.f32 ux 3) (+.f32 (*.f32 2 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 -1 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))))))
(+.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (+.f32 (*.f32 (pow.f32 ux 3) (+.f32 (*.f32 2 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (+.f32 (*.f32 (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 yi 3) (*.f32 (+.f32 (pow.f32 maxCos 2) (pow.f32 (*.f32 -1/2 (pow.f32 maxCos 2)) 2)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (+.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 (pow.f32 (*.f32 -1/2 (pow.f32 maxCos 2)) 2) (pow.f32 maxCos 2))))) (*.f32 1/4 (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 maxCos 4) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))))) (*.f32 1/2 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 4) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) (pow.f32 ux 4)) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 -1 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))))))
(*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 6) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))
(+.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 6) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 (+.f32 (*.f32 2 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (pow.f32 ux 5)))
(+.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 6) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (+.f32 (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 -1) (*.f32 (+.f32 (pow.f32 maxCos 2) (pow.f32 (/.f32 maxCos (sqrt.f32 -1)) 2)) (*.f32 (pow.f32 yi 3) (*.f32 maxCos (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (sqrt.f32 -1))) (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (*.f32 (+.f32 (*.f32 -1 (*.f32 (+.f32 (pow.f32 maxCos 2) (pow.f32 (/.f32 maxCos (sqrt.f32 -1)) 2)) (*.f32 (pow.f32 yi 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (/.f32 (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (pow.f32 (sqrt.f32 -1) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))) (*.f32 (+.f32 (*.f32 2 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (pow.f32 ux 5))))
(+.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 6) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (+.f32 (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 -1) (*.f32 (+.f32 (pow.f32 maxCos 2) (pow.f32 (/.f32 maxCos (sqrt.f32 -1)) 2)) (*.f32 (pow.f32 yi 3) (*.f32 maxCos (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (sqrt.f32 -1))) (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (*.f32 (+.f32 (*.f32 -1 (*.f32 (+.f32 (pow.f32 maxCos 2) (pow.f32 (/.f32 maxCos (sqrt.f32 -1)) 2)) (*.f32 (pow.f32 yi 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (/.f32 (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (pow.f32 (sqrt.f32 -1) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))) (+.f32 (*.f32 (+.f32 (*.f32 2 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (pow.f32 ux 5)) (*.f32 (pow.f32 ux 3) (+.f32 (/.f32 (*.f32 yi (*.f32 maxCos (*.f32 (+.f32 (*.f32 -1 (*.f32 (+.f32 (pow.f32 maxCos 2) (pow.f32 (/.f32 maxCos (sqrt.f32 -1)) 2)) (*.f32 (pow.f32 yi 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (/.f32 (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (pow.f32 (sqrt.f32 -1) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (sqrt.f32 -1)) (+.f32 (*.f32 -1 (/.f32 (*.f32 (+.f32 (pow.f32 maxCos 2) (pow.f32 (/.f32 maxCos (sqrt.f32 -1)) 2)) (*.f32 (pow.f32 yi 3) (*.f32 maxCos (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (+.f32 (pow.f32 maxCos 2) (pow.f32 (/.f32 maxCos (sqrt.f32 -1)) 2)) (*.f32 (pow.f32 yi 3) (*.f32 maxCos (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (sqrt.f32 -1))) (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 (+.f32 (/.f32 (*.f32 (+.f32 (pow.f32 maxCos 2) (pow.f32 (/.f32 maxCos (sqrt.f32 -1)) 2)) (*.f32 (pow.f32 yi 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (pow.f32 (sqrt.f32 -1) 2)) (*.f32 -1 (/.f32 (*.f32 (+.f32 (pow.f32 maxCos 2) (pow.f32 (/.f32 maxCos (sqrt.f32 -1)) 2)) (*.f32 (pow.f32 yi 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))))))))
(*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 6) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))
(+.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 6) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 -1 (*.f32 (pow.f32 ux 5) (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))))))
(+.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 6) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 5) (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))))) (*.f32 (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (*.f32 (+.f32 (/.f32 (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (pow.f32 (sqrt.f32 -1) 2)) (*.f32 -1 (*.f32 (+.f32 (pow.f32 maxCos 2) (pow.f32 (*.f32 -1 (/.f32 maxCos (sqrt.f32 -1))) 2)) (*.f32 (pow.f32 yi 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (sqrt.f32 -1))) (*.f32 -1/2 (*.f32 (+.f32 (pow.f32 maxCos 2) (pow.f32 (*.f32 -1 (/.f32 maxCos (sqrt.f32 -1))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 maxCos (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))))) (pow.f32 ux 4))))
(+.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 6) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 5) (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))))) (+.f32 (*.f32 (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (*.f32 (+.f32 (/.f32 (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (pow.f32 (sqrt.f32 -1) 2)) (*.f32 -1 (*.f32 (+.f32 (pow.f32 maxCos 2) (pow.f32 (*.f32 -1 (/.f32 maxCos (sqrt.f32 -1))) 2)) (*.f32 (pow.f32 yi 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (sqrt.f32 -1))) (*.f32 -1/2 (*.f32 (+.f32 (pow.f32 maxCos 2) (pow.f32 (*.f32 -1 (/.f32 maxCos (sqrt.f32 -1))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 maxCos (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))))) (pow.f32 ux 4)) (*.f32 -1 (*.f32 (+.f32 (/.f32 (*.f32 (+.f32 (pow.f32 maxCos 2) (pow.f32 (*.f32 -1 (/.f32 maxCos (sqrt.f32 -1))) 2)) (*.f32 (pow.f32 yi 3) (*.f32 maxCos (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (sqrt.f32 -1)) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (*.f32 (+.f32 (/.f32 (*.f32 (+.f32 (pow.f32 maxCos 2) (pow.f32 (*.f32 -1 (/.f32 maxCos (sqrt.f32 -1))) 2)) (*.f32 (pow.f32 yi 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (pow.f32 (sqrt.f32 -1) 2)) (*.f32 -1 (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 (/.f32 (pow.f32 maxCos 2) (pow.f32 (sqrt.f32 -1) 4)) (/.f32 (pow.f32 maxCos 2) (pow.f32 (sqrt.f32 -1) 2))))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 yi (*.f32 maxCos (*.f32 (+.f32 (/.f32 (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (pow.f32 (sqrt.f32 -1) 2)) (*.f32 -1 (*.f32 (+.f32 (pow.f32 maxCos 2) (pow.f32 (*.f32 -1 (/.f32 maxCos (sqrt.f32 -1))) 2)) (*.f32 (pow.f32 yi 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (sqrt.f32 -1))) (*.f32 -1/2 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 maxCos (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (+.f32 (/.f32 (pow.f32 maxCos 2) (pow.f32 (sqrt.f32 -1) 4)) (/.f32 (pow.f32 maxCos 2) (pow.f32 (sqrt.f32 -1) 2))))))))))) (pow.f32 ux 3))))))
(*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))
(+.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) (*.f32 -1/2 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))))))))
(+.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (+.f32 (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) (*.f32 -1/2 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))))))) (*.f32 (+.f32 (*.f32 (+.f32 (*.f32 -1/8 (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) (+.f32 (*.f32 1/4 (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) (*.f32 -1/8 (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 ux 4) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (+.f32 (*.f32 -1/8 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 -1/2 (*.f32 yi (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 ux 2) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) (*.f32 -1/2 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))))))))))) (pow.f32 maxCos 4))))
(+.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (+.f32 (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) (*.f32 -1/2 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))))))) (+.f32 (*.f32 (+.f32 (*.f32 -1/8 (*.f32 yi (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) (*.f32 -1/2 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))))))))) (+.f32 (*.f32 -1/2 (*.f32 (+.f32 (*.f32 -1/8 (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) (+.f32 (*.f32 1/4 (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) (*.f32 -1/8 (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 ux 4) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 yi (*.f32 (pow.f32 ux 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) (+.f32 (*.f32 -1/16 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 ux 6) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 yi (*.f32 (+.f32 (*.f32 1/8 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 ux 6) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) (+.f32 (*.f32 -1/16 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 ux 6) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) (*.f32 -1/16 (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 ux 6) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) (pow.f32 maxCos 6)) (*.f32 (+.f32 (*.f32 (+.f32 (*.f32 -1/8 (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) (+.f32 (*.f32 1/4 (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) (*.f32 -1/8 (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 ux 4) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (+.f32 (*.f32 -1/8 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 -1/2 (*.f32 yi (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 ux 2) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) (*.f32 -1/2 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))))))))))) (pow.f32 maxCos 4)))))
(*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))))
(+.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) (*.f32 maxCos (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (-.f32 1 ux) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (-.f32 1 ux) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))))))
(+.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (+.f32 (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 (+.f32 (*.f32 1/4 (/.f32 (*.f32 (pow.f32 yi 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))))) (*.f32 -1/4 (/.f32 (*.f32 (pow.f32 yi 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)))))) (*.f32 (-.f32 1 ux) (*.f32 yi (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) maxCos) (+.f32 (*.f32 maxCos (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (-.f32 1 ux) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (-.f32 1 ux) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))))) (*.f32 1/2 (/.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 1/4 (/.f32 (*.f32 (pow.f32 yi 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))))) (*.f32 -1/4 (/.f32 (*.f32 (pow.f32 yi 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 3) ux))))) (+.f32 (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 (-.f32 1 ux) (*.f32 (+.f32 (*.f32 1/4 (/.f32 (*.f32 (pow.f32 yi 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))))) (*.f32 -1/4 (/.f32 (*.f32 (pow.f32 yi 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)))))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) maxCos) (+.f32 (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 yi (*.f32 ux (*.f32 (+.f32 (*.f32 1/8 (/.f32 (*.f32 (pow.f32 yi 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 4) (*.f32 (pow.f32 (-.f32 1 ux) 4) (pow.f32 ux 4))))) (*.f32 -1/8 (/.f32 (*.f32 (pow.f32 yi 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 4) (*.f32 (pow.f32 (-.f32 1 ux) 4) (pow.f32 ux 4)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) (pow.f32 maxCos 3)) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (*.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 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (+.f32 (*.f32 1/16 (/.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)))))) (*.f32 maxCos (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (-.f32 1 ux) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (-.f32 1 ux) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))))))))))))
(*.f32 -1 (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))))
(+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (-.f32 1 ux) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 yi 3) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) maxCos)) (*.f32 -1 (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))))))
(+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (-.f32 1 ux) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 yi 3) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) maxCos)) (+.f32 (*.f32 -1 (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))))) (*.f32 -1 (/.f32 (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 (+.f32 (*.f32 1/4 (/.f32 (*.f32 (pow.f32 yi 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))))) (*.f32 -1/4 (/.f32 (*.f32 (pow.f32 yi 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)))))) (*.f32 yi (*.f32 (-.f32 1 ux) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) ux)))) (*.f32 -1/8 (/.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) ux)))))) maxCos))))
(+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/16 (/.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 ux 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 yi (*.f32 (+.f32 (*.f32 1/4 (/.f32 (*.f32 (pow.f32 yi 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))))) (*.f32 -1/4 (/.f32 (*.f32 (pow.f32 yi 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) ux)))) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 yi (*.f32 (+.f32 (*.f32 1/8 (/.f32 (*.f32 (pow.f32 yi 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 4) (*.f32 (pow.f32 (-.f32 1 ux) 4) (pow.f32 ux 4))))) (*.f32 -1/8 (/.f32 (*.f32 (pow.f32 yi 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 4) (*.f32 (pow.f32 (-.f32 1 ux) 4) (pow.f32 ux 4)))))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) (*.f32 -1/8 (/.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 ux 3)))))))) (pow.f32 maxCos 3))) (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (-.f32 1 ux) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 yi 3) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) maxCos)) (+.f32 (*.f32 -1 (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))))) (*.f32 -1 (/.f32 (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 (+.f32 (*.f32 1/4 (/.f32 (*.f32 (pow.f32 yi 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))))) (*.f32 -1/4 (/.f32 (*.f32 (pow.f32 yi 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)))))) (*.f32 yi (*.f32 (-.f32 1 ux) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) ux)))) (*.f32 -1/8 (/.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) ux)))))) maxCos)))))
(*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) 3)))
(*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) 3)))
(*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) 3)))
(*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) 3)))
(*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) 3)))
(*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) 3)))
(*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) 3)))
(*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) 3)))
(*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) 3)))
(*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) 3)))
(*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) 3)))
(*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) 3)))
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 2 (*.f32 (*.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 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 1/12 (/.f32 (*.f32 (pow.f32 uy 3) (+.f32 (*.f32 -32/3 (*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (PI.f32) 5)) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) 3)))) (*.f32 -16/3 (*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (PI.f32) 5)) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) 3)))))) (*.f32 (pow.f32 yi 2) (*.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) (pow.f32 (PI.f32) 2))))))
(fma.f32 2 (*.f32 (*.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 1/12 (*.f32 (/.f32 (pow.f32 uy 3) (*.f32 yi yi)) (/.f32 (*.f32 (*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (PI.f32) 5)) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))) 3))) -16) (*.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))) (pow.f32 (PI.f32) 2))))))
(fma.f32 2 (*.f32 (*.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 1/12 (*.f32 (/.f32 (pow.f32 uy 3) (*.f32 yi yi)) (/.f32 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (PI.f32) 5) (fabs.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))) 3/2)))) (/.f32 (*.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))) (pow.f32 (PI.f32) 2)) -16)))))
(+.f32 (*.f32 1/12 (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 64/9 (*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (PI.f32) 7)) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) 3)))) (+.f32 (*.f32 2 (*.f32 (*.f32 yi (*.f32 (+.f32 (*.f32 16/9 (*.f32 (pow.f32 yi 2) (*.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) (pow.f32 (PI.f32) 6)))) (*.f32 16/15 (*.f32 (pow.f32 yi 2) (*.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) (pow.f32 (PI.f32) 6))))) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))) (*.f32 16/15 (*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (PI.f32) 7)) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) 3)))))) (*.f32 1/24 (*.f32 (/.f32 (pow.f32 (+.f32 (*.f32 -32/3 (*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (PI.f32) 5)) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) 3)))) (*.f32 -16/3 (*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (PI.f32) 5)) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) 3))))) 2) (*.f32 (pow.f32 yi 3) (pow.f32 (PI.f32) 3))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) 3)))))) (pow.f32 uy 5)) (*.f32 (pow.f32 yi 2) (*.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) (pow.f32 (PI.f32) 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 1/12 (/.f32 (*.f32 (pow.f32 uy 3) (+.f32 (*.f32 -32/3 (*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (PI.f32) 5)) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) 3)))) (*.f32 -16/3 (*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (PI.f32) 5)) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) 3)))))) (*.f32 (pow.f32 yi 2) (*.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) (pow.f32 (PI.f32) 2)))))))
(fma.f32 1/12 (*.f32 (/.f32 (+.f32 (fma.f32 64/9 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (PI.f32) 7) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))) 3)))) (fma.f32 2 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) (*.f32 yi (*.f32 (PI.f32) (*.f32 (*.f32 (*.f32 yi yi) (*.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))) (pow.f32 (PI.f32) 6))) 128/45)))) (*.f32 (*.f32 16/15 (*.f32 (pow.f32 yi 3) (pow.f32 (PI.f32) 7))) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))) 3))))) (*.f32 -1/24 (*.f32 (/.f32 (pow.f32 (*.f32 (*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (PI.f32) 5)) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))) 3))) -16) 2) (*.f32 (pow.f32 yi 3) (pow.f32 (PI.f32) 3))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))) 3)))))) (*.f32 yi yi)) (/.f32 (pow.f32 uy 5) (*.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))) (pow.f32 (PI.f32) 2)))) (fma.f32 2 (*.f32 (*.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 1/12 (*.f32 (/.f32 (pow.f32 uy 3) (*.f32 yi yi)) (/.f32 (*.f32 (*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (PI.f32) 5)) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))) 3))) -16) (*.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))) (pow.f32 (PI.f32) 2)))))))
(fma.f32 1/12 (*.f32 (/.f32 (-.f32 (fma.f32 64/9 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (PI.f32) 7) (fabs.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))) 3/2)))) (fma.f32 2 (*.f32 yi (*.f32 (*.f32 (PI.f32) (*.f32 (*.f32 (*.f32 (*.f32 yi yi) (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) (pow.f32 (PI.f32) 6)) 128/45)) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))))) (*.f32 (*.f32 16/15 (*.f32 (pow.f32 yi 3) (pow.f32 (PI.f32) 7))) (fabs.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))) 3/2))))) (*.f32 1/24 (*.f32 (/.f32 (pow.f32 (*.f32 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (PI.f32) 5) (fabs.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))) 3/2)))) -16) 2) (pow.f32 yi 3)) (/.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))) 3))) (pow.f32 (PI.f32) 3))))) (*.f32 yi yi)) (/.f32 (pow.f32 uy 5) (*.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))) (pow.f32 (PI.f32) 2)))) (fma.f32 2 (*.f32 (*.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 1/12 (*.f32 (/.f32 (pow.f32 uy 3) (*.f32 yi yi)) (/.f32 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (PI.f32) 5) (fabs.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))) 3/2)))) (/.f32 (*.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))) (pow.f32 (PI.f32) 2)) -16))))))
(+.f32 (*.f32 1/12 (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 -32/315 (*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (PI.f32) 9)) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) 3)))) (+.f32 (*.f32 -4/3 (*.f32 (*.f32 yi (*.f32 (+.f32 (*.f32 16/9 (*.f32 (pow.f32 yi 2) (*.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) (pow.f32 (PI.f32) 6)))) (*.f32 16/15 (*.f32 (pow.f32 yi 2) (*.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) (pow.f32 (PI.f32) 6))))) (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 -64/45 (*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (PI.f32) 9)) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) 3)))) (*.f32 2 (*.f32 (*.f32 (+.f32 (*.f32 -32/45 (*.f32 (pow.f32 yi 2) (*.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) (pow.f32 (PI.f32) 8)))) (*.f32 -32/315 (*.f32 (pow.f32 yi 2) (*.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) (pow.f32 (PI.f32) 8))))) (*.f32 yi (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/1728 (/.f32 (pow.f32 (+.f32 (*.f32 -32/3 (*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (PI.f32) 5)) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) 3)))) (*.f32 -16/3 (*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (PI.f32) 5)) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) 3))))) 3) (*.f32 (pow.f32 yi 6) (*.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) 3) (pow.f32 (PI.f32) 6))))) (*.f32 1/12 (*.f32 (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 64/9 (*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (PI.f32) 7)) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) 3)))) (+.f32 (*.f32 2 (*.f32 (*.f32 yi (*.f32 (+.f32 (*.f32 16/9 (*.f32 (pow.f32 yi 2) (*.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) (pow.f32 (PI.f32) 6)))) (*.f32 16/15 (*.f32 (pow.f32 yi 2) (*.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) (pow.f32 (PI.f32) 6))))) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))) (*.f32 16/15 (*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (PI.f32) 7)) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) 3)))))) (*.f32 1/24 (*.f32 (/.f32 (pow.f32 (+.f32 (*.f32 -32/3 (*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (PI.f32) 5)) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) 3)))) (*.f32 -16/3 (*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (PI.f32) 5)) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) 3))))) 2) (*.f32 (pow.f32 yi 3) (pow.f32 (PI.f32) 3))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) 3)))))) (+.f32 (*.f32 -32/3 (*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (PI.f32) 5)) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) 3)))) (*.f32 -16/3 (*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (PI.f32) 5)) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) 3)))))) (*.f32 (pow.f32 yi 3) (pow.f32 (PI.f32) 3))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) 3))))))) (pow.f32 uy 7)) (*.f32 (pow.f32 yi 2) (*.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) (pow.f32 (PI.f32) 2))))) (+.f32 (*.f32 1/12 (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 64/9 (*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (PI.f32) 7)) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) 3)))) (+.f32 (*.f32 2 (*.f32 (*.f32 yi (*.f32 (+.f32 (*.f32 16/9 (*.f32 (pow.f32 yi 2) (*.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) (pow.f32 (PI.f32) 6)))) (*.f32 16/15 (*.f32 (pow.f32 yi 2) (*.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) (pow.f32 (PI.f32) 6))))) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))) (*.f32 16/15 (*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (PI.f32) 7)) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) 3)))))) (*.f32 1/24 (*.f32 (/.f32 (pow.f32 (+.f32 (*.f32 -32/3 (*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (PI.f32) 5)) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) 3)))) (*.f32 -16/3 (*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (PI.f32) 5)) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) 3))))) 2) (*.f32 (pow.f32 yi 3) (pow.f32 (PI.f32) 3))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) 3)))))) (pow.f32 uy 5)) (*.f32 (pow.f32 yi 2) (*.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) (pow.f32 (PI.f32) 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 1/12 (/.f32 (*.f32 (pow.f32 uy 3) (+.f32 (*.f32 -32/3 (*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (PI.f32) 5)) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) 3)))) (*.f32 -16/3 (*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (PI.f32) 5)) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) 3)))))) (*.f32 (pow.f32 yi 2) (*.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) (pow.f32 (PI.f32) 2))))))))
(fma.f32 1/12 (*.f32 (/.f32 (-.f32 (fma.f32 -32/315 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (PI.f32) 9) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))) 3)))) (fma.f32 -4/3 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) (*.f32 yi (*.f32 (*.f32 (*.f32 (*.f32 yi yi) (*.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))) (pow.f32 (PI.f32) 6))) 128/45) (pow.f32 (PI.f32) 3)))) (fma.f32 2 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) (*.f32 (*.f32 (*.f32 (*.f32 yi yi) (*.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))) (pow.f32 (PI.f32) 8))) -256/315) (*.f32 yi (PI.f32)))) (*.f32 (*.f32 -64/45 (*.f32 (pow.f32 yi 3) (pow.f32 (PI.f32) 9))) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))) 3)))))) (fma.f32 1/1728 (/.f32 (pow.f32 (*.f32 (*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (PI.f32) 5)) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))) 3))) -16) 3) (*.f32 (*.f32 (pow.f32 yi 6) (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))) 3)) (pow.f32 (PI.f32) 6))) (*.f32 1/12 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))) 3))) (/.f32 (+.f32 (fma.f32 64/9 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (PI.f32) 7) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))) 3)))) (fma.f32 2 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) (*.f32 yi (*.f32 (PI.f32) (*.f32 (*.f32 (*.f32 yi yi) (*.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))) (pow.f32 (PI.f32) 6))) 128/45)))) (*.f32 (*.f32 16/15 (*.f32 (pow.f32 yi 3) (pow.f32 (PI.f32) 7))) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))) 3))))) (*.f32 -1/24 (*.f32 (/.f32 (pow.f32 (*.f32 (*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (PI.f32) 5)) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))) 3))) -16) 2) (*.f32 (pow.f32 yi 3) (pow.f32 (PI.f32) 3))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))) 3)))))) (/.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (PI.f32) 3)) (*.f32 (*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (PI.f32) 5)) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))) 3))) -16))))))) (*.f32 yi yi)) (/.f32 (pow.f32 uy 7) (*.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))) (pow.f32 (PI.f32) 2)))) (fma.f32 1/12 (*.f32 (/.f32 (+.f32 (fma.f32 64/9 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (PI.f32) 7) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))) 3)))) (fma.f32 2 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) (*.f32 yi (*.f32 (PI.f32) (*.f32 (*.f32 (*.f32 yi yi) (*.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))) (pow.f32 (PI.f32) 6))) 128/45)))) (*.f32 (*.f32 16/15 (*.f32 (pow.f32 yi 3) (pow.f32 (PI.f32) 7))) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))) 3))))) (*.f32 -1/24 (*.f32 (/.f32 (pow.f32 (*.f32 (*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (PI.f32) 5)) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))) 3))) -16) 2) (*.f32 (pow.f32 yi 3) (pow.f32 (PI.f32) 3))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))) 3)))))) (*.f32 yi yi)) (/.f32 (pow.f32 uy 5) (*.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))) (pow.f32 (PI.f32) 2)))) (fma.f32 2 (*.f32 (*.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 1/12 (*.f32 (/.f32 (pow.f32 uy 3) (*.f32 yi yi)) (/.f32 (*.f32 (*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (PI.f32) 5)) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))) 3))) -16) (*.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))) (pow.f32 (PI.f32) 2))))))))
(fma.f32 1/12 (*.f32 (/.f32 (-.f32 (fma.f32 -32/315 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (PI.f32) 9) (fabs.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))) 3/2)))) (+.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) (+.f32 (*.f32 -4/3 (*.f32 yi (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 yi yi) (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) (pow.f32 (PI.f32) 6)) 128/45) (pow.f32 (PI.f32) 3)))) (*.f32 2 (*.f32 (*.f32 (*.f32 (*.f32 yi yi) (*.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))) (pow.f32 (PI.f32) 8))) -256/315) (*.f32 yi (PI.f32)))))) (*.f32 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (PI.f32) 9) (fabs.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))) 3/2)))) -64/45))) (fma.f32 1/12 (*.f32 (/.f32 (*.f32 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (PI.f32) 5) (fabs.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))) 3/2)))) -16) (/.f32 (pow.f32 yi 3) (-.f32 (fma.f32 64/9 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (PI.f32) 7) (fabs.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))) 3/2)))) (fma.f32 2 (*.f32 yi (*.f32 (*.f32 (PI.f32) (*.f32 (*.f32 (*.f32 (*.f32 yi yi) (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) (pow.f32 (PI.f32) 6)) 128/45)) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))))) (*.f32 (*.f32 16/15 (*.f32 (pow.f32 yi 3) (pow.f32 (PI.f32) 7))) (fabs.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))) 3/2))))) (*.f32 1/24 (*.f32 (/.f32 (pow.f32 (*.f32 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (PI.f32) 5) (fabs.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))) 3/2)))) -16) 2) (pow.f32 yi 3)) (/.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))) 3))) (pow.f32 (PI.f32) 3))))))) (/.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))) 3))) (pow.f32 (PI.f32) 3))) (*.f32 1/1728 (/.f32 (*.f32 (pow.f32 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (PI.f32) 5) (fabs.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))) 3/2)))) 3) -4096) (*.f32 (pow.f32 yi 6) (*.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))) 3) (pow.f32 (PI.f32) 6))))))) (*.f32 yi yi)) (/.f32 (pow.f32 uy 7) (*.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))) (pow.f32 (PI.f32) 2)))) (fma.f32 1/12 (*.f32 (/.f32 (-.f32 (fma.f32 64/9 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (PI.f32) 7) (fabs.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))) 3/2)))) (fma.f32 2 (*.f32 yi (*.f32 (*.f32 (PI.f32) (*.f32 (*.f32 (*.f32 (*.f32 yi yi) (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) (pow.f32 (PI.f32) 6)) 128/45)) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))))) (*.f32 (*.f32 16/15 (*.f32 (pow.f32 yi 3) (pow.f32 (PI.f32) 7))) (fabs.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))) 3/2))))) (*.f32 1/24 (*.f32 (/.f32 (pow.f32 (*.f32 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (PI.f32) 5) (fabs.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))) 3/2)))) -16) 2) (pow.f32 yi 3)) (/.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))) 3))) (pow.f32 (PI.f32) 3))))) (*.f32 yi yi)) (/.f32 (pow.f32 uy 5) (*.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))) (pow.f32 (PI.f32) 2)))) (fma.f32 2 (*.f32 (*.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 1/12 (*.f32 (/.f32 (pow.f32 uy 3) (*.f32 yi yi)) (/.f32 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (PI.f32) 5) (fabs.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))) 3/2)))) (/.f32 (*.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))) (pow.f32 (PI.f32) 2)) -16)))))))
(*.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 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 (*.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 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 (*.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 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 (*.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 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 (*.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 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 (*.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 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 (*.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 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 (*.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 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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 1/3 (/.f32 (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 -1 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) (*.f32 (pow.f32 yi 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))
(fma.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 1/3 (*.f32 (/.f32 (*.f32 ux ux) (*.f32 yi yi)) (/.f32 (*.f32 (*.f32 (pow.f32 yi 3) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) -3/2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))
(fma.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 1/3 (*.f32 (/.f32 (*.f32 ux ux) (*.f32 (*.f32 yi yi) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (*.f32 (*.f32 (pow.f32 yi 3) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) -3/2))))
(+.f32 (*.f32 1/3 (/.f32 (*.f32 (pow.f32 ux 3) (+.f32 (*.f32 2 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 (pow.f32 yi 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (+.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 1/3 (/.f32 (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 -1 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) (*.f32 (pow.f32 yi 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))))
(fma.f32 1/3 (*.f32 (/.f32 (pow.f32 ux 3) (*.f32 yi yi)) (/.f32 (*.f32 3 (*.f32 (pow.f32 yi 3) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (fma.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 1/3 (*.f32 (/.f32 (*.f32 ux ux) (*.f32 yi yi)) (/.f32 (*.f32 (*.f32 (pow.f32 yi 3) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) -3/2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))))
(fma.f32 1/3 (*.f32 (/.f32 (pow.f32 ux 3) (*.f32 yi yi)) (/.f32 3 (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 (pow.f32 yi 3) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) (fma.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 1/3 (*.f32 (/.f32 (*.f32 ux ux) (*.f32 (*.f32 yi yi) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (*.f32 (*.f32 (pow.f32 yi 3) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) -3/2)))))
(+.f32 (*.f32 1/3 (/.f32 (*.f32 (pow.f32 ux 3) (+.f32 (*.f32 2 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 (pow.f32 yi 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (+.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 (*.f32 1/3 (/.f32 (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 -1 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) (*.f32 (pow.f32 yi 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (*.f32 1/3 (/.f32 (*.f32 (pow.f32 ux 4) (-.f32 (+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (pow.f32 yi 2) (*.f32 (+.f32 (pow.f32 maxCos 2) (pow.f32 (*.f32 -1/2 (pow.f32 maxCos 2)) 2)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (*.f32 1/4 (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 maxCos 4) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (+.f32 (*.f32 1/2 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 4) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 -1/2 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (+.f32 (pow.f32 (*.f32 -1/2 (pow.f32 maxCos 2)) 2) (pow.f32 maxCos 2))))))) (*.f32 1/3 (/.f32 (pow.f32 (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 -1 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) 2) (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) (*.f32 (pow.f32 yi 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))))
(fma.f32 1/3 (*.f32 (/.f32 (pow.f32 ux 3) (*.f32 yi yi)) (/.f32 (*.f32 3 (*.f32 (pow.f32 yi 3) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (fma.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 1/3 (+.f32 (*.f32 (/.f32 (*.f32 ux ux) (*.f32 yi yi)) (/.f32 (*.f32 (*.f32 (pow.f32 yi 3) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) -3/2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (/.f32 (pow.f32 ux 4) (/.f32 (*.f32 (*.f32 yi yi) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (+.f32 (fma.f32 -1/2 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (+.f32 (*.f32 maxCos maxCos) (pow.f32 (*.f32 (*.f32 maxCos maxCos) -1/2) 2)))) (fma.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 -1 (*.f32 (*.f32 yi yi) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 (*.f32 maxCos maxCos) (pow.f32 (*.f32 (*.f32 maxCos maxCos) -1/2) 2)))) (*.f32 1/4 (*.f32 (*.f32 yi yi) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (pow.f32 maxCos 4)))))) (*.f32 1/2 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 4)))))) (*.f32 -1/3 (/.f32 (pow.f32 (*.f32 (*.f32 (pow.f32 yi 3) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) -3/2) 2) (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))))))))
(fma.f32 1/3 (*.f32 (/.f32 (pow.f32 ux 3) (*.f32 yi yi)) (/.f32 3 (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 (pow.f32 yi 3) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) (fma.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 1/3 (fma.f32 (*.f32 (/.f32 ux yi) (/.f32 ux yi)) (/.f32 (*.f32 (pow.f32 yi 3) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) -3/2)) (*.f32 (/.f32 (pow.f32 ux 4) (*.f32 yi yi)) (/.f32 (+.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 1/4 (*.f32 (*.f32 yi yi) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (pow.f32 maxCos 4)))) (*.f32 (*.f32 yi yi) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (fma.f32 maxCos maxCos (*.f32 1/4 (pow.f32 maxCos 4))))))) (fma.f32 -1/2 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (fma.f32 maxCos maxCos (*.f32 1/4 (pow.f32 maxCos 4))))) (*.f32 1/2 (*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 maxCos 4)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 (/.f32 (pow.f32 (*.f32 (*.f32 (pow.f32 yi 3) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) -3/2) 2) (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) -1/3)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))))
(*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (*.f32 (pow.f32 ux 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (*.f32 (*.f32 ux ux) (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/3 (*.f32 (pow.f32 (/.f32 1 (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) 1/3) (*.f32 (+.f32 (*.f32 2 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) ux))))
(fma.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (*.f32 (*.f32 ux ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 1/3 (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (*.f32 yi yi) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))) (*.f32 ux (*.f32 3 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 maxCos 3)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))))))
(fma.f32 (*.f32 1/3 (cbrt.f32 (/.f32 -1 (*.f32 (*.f32 (*.f32 yi yi) (*.f32 maxCos maxCos)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) (*.f32 ux (*.f32 3 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 3)))))) (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (*.f32 (*.f32 ux ux) (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 1/3 (*.f32 (pow.f32 (/.f32 1 (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) 1/3) (*.f32 (+.f32 (*.f32 2 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) ux))) (*.f32 1/3 (/.f32 (-.f32 (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (sqrt.f32 -1))) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 -1) (*.f32 (+.f32 (pow.f32 maxCos 2) (pow.f32 (/.f32 maxCos (sqrt.f32 -1)) 2)) (*.f32 (pow.f32 yi 3) (*.f32 maxCos (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (*.f32 (+.f32 (*.f32 -1 (*.f32 (+.f32 (pow.f32 maxCos 2) (pow.f32 (/.f32 maxCos (sqrt.f32 -1)) 2)) (*.f32 (pow.f32 yi 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (/.f32 (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (pow.f32 (sqrt.f32 -1) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))) (*.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) 1/3) (pow.f32 (+.f32 (*.f32 2 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) 2)))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))))))
(fma.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (*.f32 (*.f32 ux ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 1/3 (+.f32 (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (*.f32 yi yi) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))) (*.f32 ux (*.f32 3 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 maxCos 3)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) (/.f32 (+.f32 (fma.f32 2 (/.f32 (*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 maxCos 3)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (sqrt.f32 -1)) (fma.f32 -1/2 (*.f32 (sqrt.f32 -1) (*.f32 (+.f32 (*.f32 maxCos maxCos) (pow.f32 (/.f32 maxCos (sqrt.f32 -1)) 2)) (*.f32 (pow.f32 yi 3) (*.f32 maxCos (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 -1 (*.f32 (*.f32 (*.f32 yi yi) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (+.f32 (*.f32 maxCos maxCos) (pow.f32 (/.f32 maxCos (sqrt.f32 -1)) 2))) (/.f32 (*.f32 yi yi) (/.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))))))))) (*.f32 -1/3 (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 yi maxCos) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (pow.f32 (*.f32 3 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 maxCos 3)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) 2)))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (*.f32 yi yi) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))))))
(fma.f32 1/3 (fma.f32 (cbrt.f32 (/.f32 -1 (*.f32 (*.f32 (*.f32 yi yi) (*.f32 maxCos maxCos)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (*.f32 ux (*.f32 3 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 3)))))) (/.f32 (+.f32 (fma.f32 2 (*.f32 (/.f32 (pow.f32 yi 3) (sqrt.f32 -1)) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 3))) (fma.f32 -1/2 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 (pow.f32 yi 3) (*.f32 maxCos (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) -1)))) (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 yi yi) (*.f32 maxCos maxCos)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) -1) (*.f32 (*.f32 (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) -1)) (*.f32 yi yi)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))))))) (*.f32 (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 yi maxCos) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (pow.f32 (*.f32 3 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 3))))) 2)) -1/3)) (*.f32 (neg.f32 (*.f32 yi yi)) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (*.f32 (*.f32 ux ux) (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 1/3 (*.f32 (pow.f32 (/.f32 1 (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) 1/3) (*.f32 (+.f32 (*.f32 2 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) ux))) (+.f32 (*.f32 1/3 (/.f32 (-.f32 (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (sqrt.f32 -1))) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 -1) (*.f32 (+.f32 (pow.f32 maxCos 2) (pow.f32 (/.f32 maxCos (sqrt.f32 -1)) 2)) (*.f32 (pow.f32 yi 3) (*.f32 maxCos (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (*.f32 (+.f32 (*.f32 -1 (*.f32 (+.f32 (pow.f32 maxCos 2) (pow.f32 (/.f32 maxCos (sqrt.f32 -1)) 2)) (*.f32 (pow.f32 yi 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (/.f32 (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (pow.f32 (sqrt.f32 -1) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))) (*.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) 1/3) (pow.f32 (+.f32 (*.f32 2 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) 2)))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))) (*.f32 1/3 (/.f32 (-.f32 (+.f32 (*.f32 -1 (/.f32 (*.f32 (+.f32 (pow.f32 maxCos 2) (pow.f32 (/.f32 maxCos (sqrt.f32 -1)) 2)) (*.f32 (pow.f32 yi 3) (*.f32 maxCos (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (sqrt.f32 -1))) (+.f32 (/.f32 (*.f32 yi (*.f32 maxCos (*.f32 (+.f32 (*.f32 -1 (*.f32 (+.f32 (pow.f32 maxCos 2) (pow.f32 (/.f32 maxCos (sqrt.f32 -1)) 2)) (*.f32 (pow.f32 yi 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (/.f32 (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (pow.f32 (sqrt.f32 -1) 2))) (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 (pow.f32 yi 3) (*.f32 maxCos (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (sqrt.f32 -1))) (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (+.f32 (pow.f32 maxCos 2) (pow.f32 (/.f32 maxCos (sqrt.f32 -1)) 2)) (*.f32 (pow.f32 yi 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (pow.f32 (sqrt.f32 -1) 2))) (/.f32 (*.f32 (+.f32 (pow.f32 maxCos 2) (pow.f32 (/.f32 maxCos (sqrt.f32 -1)) 2)) (*.f32 (pow.f32 yi 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (pow.f32 (sqrt.f32 -1) 2)))))))))) (+.f32 (*.f32 1/27 (/.f32 (pow.f32 (+.f32 (*.f32 2 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))) (*.f32 2/3 (*.f32 (*.f32 (-.f32 (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (sqrt.f32 -1))) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 -1) (*.f32 (+.f32 (pow.f32 maxCos 2) (pow.f32 (/.f32 maxCos (sqrt.f32 -1)) 2)) (*.f32 (pow.f32 yi 3) (*.f32 maxCos (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (*.f32 (+.f32 (*.f32 -1 (*.f32 (+.f32 (pow.f32 maxCos 2) (pow.f32 (/.f32 maxCos (sqrt.f32 -1)) 2)) (*.f32 (pow.f32 yi 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (/.f32 (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (pow.f32 (sqrt.f32 -1) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))) (*.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) 1/3) (pow.f32 (+.f32 (*.f32 2 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) 2)))) (+.f32 (*.f32 2 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) (pow.f32 (/.f32 1 (*.f32 (pow.f32 (sqrt.f32 -1) 5) (*.f32 (pow.f32 yi 5) (*.f32 (pow.f32 maxCos 5) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 5))))) 1/3))))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))))))))
(fma.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (*.f32 (*.f32 ux ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (fma.f32 1/3 (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (*.f32 yi yi) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))) (*.f32 ux (*.f32 3 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 maxCos 3)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) (*.f32 1/3 (+.f32 (/.f32 (+.f32 (fma.f32 2 (/.f32 (*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 maxCos 3)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (sqrt.f32 -1)) (fma.f32 -1/2 (*.f32 (sqrt.f32 -1) (*.f32 (+.f32 (*.f32 maxCos maxCos) (pow.f32 (/.f32 maxCos (sqrt.f32 -1)) 2)) (*.f32 (pow.f32 yi 3) (*.f32 maxCos (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 -1 (*.f32 (*.f32 (*.f32 yi yi) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (+.f32 (*.f32 maxCos maxCos) (pow.f32 (/.f32 maxCos (sqrt.f32 -1)) 2))) (/.f32 (*.f32 yi yi) (/.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))))))))) (*.f32 -1/3 (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 yi maxCos) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (pow.f32 (*.f32 3 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 maxCos 3)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) 2)))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (*.f32 yi yi) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) (/.f32 (-.f32 (fma.f32 -1 (/.f32 (+.f32 (*.f32 maxCos maxCos) (pow.f32 (/.f32 maxCos (sqrt.f32 -1)) 2)) (/.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 maxCos (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (+.f32 (/.f32 (*.f32 yi (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 -1 (*.f32 (*.f32 (*.f32 yi yi) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (+.f32 (*.f32 maxCos maxCos) (pow.f32 (/.f32 maxCos (sqrt.f32 -1)) 2))) (/.f32 (*.f32 yi yi) (/.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))))) (sqrt.f32 -1)) (fma.f32 1/2 (/.f32 (+.f32 (*.f32 maxCos maxCos) (pow.f32 (/.f32 maxCos (sqrt.f32 -1)) 2)) (/.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 maxCos (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 0 (/.f32 (+.f32 (*.f32 maxCos maxCos) (pow.f32 (/.f32 maxCos (sqrt.f32 -1)) 2)) (/.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (*.f32 yi yi) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))))))))) (fma.f32 1/27 (/.f32 (pow.f32 (*.f32 3 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 maxCos 3)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (*.f32 yi yi) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) (*.f32 2/3 (*.f32 (+.f32 (fma.f32 2 (/.f32 (*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 maxCos 3)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (sqrt.f32 -1)) (fma.f32 -1/2 (*.f32 (sqrt.f32 -1) (*.f32 (+.f32 (*.f32 maxCos maxCos) (pow.f32 (/.f32 maxCos (sqrt.f32 -1)) 2)) (*.f32 (pow.f32 yi 3) (*.f32 maxCos (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 -1 (*.f32 (*.f32 (*.f32 yi yi) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (+.f32 (*.f32 maxCos maxCos) (pow.f32 (/.f32 maxCos (sqrt.f32 -1)) 2))) (/.f32 (*.f32 yi yi) (/.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))))))))) (*.f32 -1/3 (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 yi maxCos) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (pow.f32 (*.f32 3 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 maxCos 3)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) 2)))) (*.f32 (*.f32 3 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 maxCos 3)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (cbrt.f32 (/.f32 1 (*.f32 (pow.f32 (sqrt.f32 -1) 5) (*.f32 (pow.f32 yi 5) (*.f32 (pow.f32 maxCos 5) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 5))))))))))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (*.f32 yi yi) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))))))))
(fma.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (*.f32 (*.f32 ux ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (fma.f32 1/3 (fma.f32 (cbrt.f32 (/.f32 -1 (*.f32 (*.f32 (*.f32 yi yi) (*.f32 maxCos maxCos)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (*.f32 ux (*.f32 3 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 3)))))) (/.f32 (+.f32 (fma.f32 2 (*.f32 (/.f32 (pow.f32 yi 3) (sqrt.f32 -1)) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 3))) (fma.f32 -1/2 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 (pow.f32 yi 3) (*.f32 maxCos (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) -1)))) (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 yi yi) (*.f32 maxCos maxCos)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) -1) (*.f32 (*.f32 (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) -1)) (*.f32 yi yi)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))))))) (*.f32 (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 yi maxCos) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (pow.f32 (*.f32 3 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 3))))) 2)) -1/3)) (*.f32 (neg.f32 (*.f32 yi yi)) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) (*.f32 -1/3 (/.f32 (-.f32 (-.f32 (+.f32 (*.f32 (/.f32 yi (sqrt.f32 -1)) (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 yi yi) (*.f32 maxCos maxCos)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) -1) (*.f32 (*.f32 (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) -1)) (*.f32 yi yi)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))) (fma.f32 1/2 (*.f32 (/.f32 (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) -1)) (sqrt.f32 -1)) (*.f32 (pow.f32 yi 3) (*.f32 maxCos (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 0)))))) (*.f32 (/.f32 (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) -1)) (sqrt.f32 -1)) (*.f32 (pow.f32 yi 3) (*.f32 maxCos (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (fma.f32 2/3 (*.f32 (+.f32 (fma.f32 2 (*.f32 (/.f32 (pow.f32 yi 3) (sqrt.f32 -1)) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 3))) (fma.f32 -1/2 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 (pow.f32 yi 3) (*.f32 maxCos (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) -1)))) (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 yi yi) (*.f32 maxCos maxCos)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) -1) (*.f32 (*.f32 (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) -1)) (*.f32 yi yi)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))))))) (*.f32 (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 yi maxCos) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (pow.f32 (*.f32 3 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 3))))) 2)) -1/3)) (*.f32 (*.f32 3 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 3))))) (cbrt.f32 (/.f32 1 (*.f32 (pow.f32 (sqrt.f32 -1) 5) (*.f32 (pow.f32 yi 5) (*.f32 (pow.f32 maxCos 5) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 5)))))))) (*.f32 -1/27 (/.f32 (*.f32 27 (pow.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 3)))) 3)) (*.f32 (*.f32 (*.f32 yi yi) (*.f32 maxCos maxCos)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))) (*.f32 (*.f32 yi yi) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))))))
(*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (*.f32 (pow.f32 ux 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (*.f32 (*.f32 ux ux) (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/3 (*.f32 (pow.f32 (/.f32 1 (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) 1/3) (*.f32 (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) ux))))
(fma.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (*.f32 (*.f32 ux ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 -1/3 (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (*.f32 yi yi) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))) (*.f32 ux (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 maxCos 3)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) -3)))))
(fma.f32 -1/3 (*.f32 (cbrt.f32 (/.f32 -1 (*.f32 (*.f32 (*.f32 yi yi) (*.f32 maxCos maxCos)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (*.f32 ux (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 3)))) -3))) (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (*.f32 (*.f32 ux ux) (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 -1/3 (*.f32 (pow.f32 (/.f32 1 (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) 1/3) (*.f32 (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) ux))) (*.f32 1/3 (/.f32 (-.f32 (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (*.f32 (+.f32 (/.f32 (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (pow.f32 (sqrt.f32 -1) 2)) (*.f32 -1 (*.f32 (+.f32 (pow.f32 maxCos 2) (pow.f32 (*.f32 -1 (/.f32 maxCos (sqrt.f32 -1))) 2)) (*.f32 (pow.f32 yi 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (sqrt.f32 -1))) (*.f32 -1/2 (*.f32 (+.f32 (pow.f32 maxCos 2) (pow.f32 (*.f32 -1 (/.f32 maxCos (sqrt.f32 -1))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 maxCos (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))))) (*.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) 1/3) (pow.f32 (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) 2)))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))))))
(fma.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (*.f32 (*.f32 ux ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (fma.f32 -1/3 (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (*.f32 yi yi) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))) (*.f32 ux (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 maxCos 3)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) -3))) (*.f32 1/3 (/.f32 (+.f32 (fma.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (*.f32 yi yi) (/.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (neg.f32 (*.f32 (*.f32 (*.f32 yi yi) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (+.f32 (*.f32 maxCos maxCos) (pow.f32 (neg.f32 (/.f32 maxCos (sqrt.f32 -1))) 2)))))))) (fma.f32 2 (/.f32 (*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 maxCos 3)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (sqrt.f32 -1)) (*.f32 -1/2 (*.f32 (+.f32 (*.f32 maxCos maxCos) (pow.f32 (neg.f32 (/.f32 maxCos (sqrt.f32 -1))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 maxCos (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))))) (*.f32 -1/3 (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 yi maxCos) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (pow.f32 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 maxCos 3)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) -3) 2)))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (*.f32 yi yi) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))))))
(fma.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (*.f32 (*.f32 ux ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (fma.f32 -1/3 (*.f32 (cbrt.f32 (/.f32 -1 (*.f32 (*.f32 (*.f32 yi yi) (*.f32 maxCos maxCos)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (*.f32 ux (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 3)))) -3))) (*.f32 -1/3 (/.f32 (+.f32 (fma.f32 (*.f32 (sqrt.f32 -1) yi) (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 yi yi) (*.f32 maxCos maxCos)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) -1) (*.f32 (*.f32 (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) -1)) (*.f32 yi yi)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) (fma.f32 2 (*.f32 (/.f32 (pow.f32 yi 3) (sqrt.f32 -1)) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 3))) (*.f32 -1/2 (*.f32 (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) -1)) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 maxCos (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))))) (*.f32 -1/3 (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 yi maxCos) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (pow.f32 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 3)))) -3) 2)))) (*.f32 (*.f32 (*.f32 yi yi) (*.f32 maxCos maxCos)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 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/3 (*.f32 (pow.f32 (/.f32 1 (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) 1/3) (*.f32 (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) ux))) (+.f32 (*.f32 -1/3 (/.f32 (-.f32 (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 maxCos (*.f32 (+.f32 (/.f32 (pow.f32 maxCos 2) (pow.f32 (sqrt.f32 -1) 4)) (/.f32 (pow.f32 maxCos 2) (pow.f32 (sqrt.f32 -1) 2))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) (+.f32 (/.f32 (*.f32 (+.f32 (pow.f32 maxCos 2) (pow.f32 (*.f32 -1 (/.f32 maxCos (sqrt.f32 -1))) 2)) (*.f32 (pow.f32 yi 3) (*.f32 maxCos (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (sqrt.f32 -1)) (+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (pow.f32 yi 2) (*.f32 (+.f32 (/.f32 (pow.f32 maxCos 2) (pow.f32 (sqrt.f32 -1) 4)) (/.f32 (pow.f32 maxCos 2) (pow.f32 (sqrt.f32 -1) 2))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (/.f32 (*.f32 (+.f32 (pow.f32 maxCos 2) (pow.f32 (*.f32 -1 (/.f32 maxCos (sqrt.f32 -1))) 2)) (*.f32 (pow.f32 yi 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (pow.f32 (sqrt.f32 -1) 2))) (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 -1 (/.f32 (*.f32 yi (*.f32 maxCos (*.f32 (+.f32 (/.f32 (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (pow.f32 (sqrt.f32 -1) 2)) (*.f32 -1 (*.f32 (+.f32 (pow.f32 maxCos 2) (pow.f32 (*.f32 -1 (/.f32 maxCos (sqrt.f32 -1))) 2)) (*.f32 (pow.f32 yi 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (sqrt.f32 -1)))))) (+.f32 (*.f32 1/27 (/.f32 (pow.f32 (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))) (*.f32 2/3 (*.f32 (pow.f32 (/.f32 1 (*.f32 (pow.f32 (sqrt.f32 -1) 5) (*.f32 (pow.f32 yi 5) (*.f32 (pow.f32 maxCos 5) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 5))))) 1/3) (*.f32 (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) (-.f32 (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (*.f32 (+.f32 (/.f32 (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (pow.f32 (sqrt.f32 -1) 2)) (*.f32 -1 (*.f32 (+.f32 (pow.f32 maxCos 2) (pow.f32 (*.f32 -1 (/.f32 maxCos (sqrt.f32 -1))) 2)) (*.f32 (pow.f32 yi 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (sqrt.f32 -1))) (*.f32 -1/2 (*.f32 (+.f32 (pow.f32 maxCos 2) (pow.f32 (*.f32 -1 (/.f32 maxCos (sqrt.f32 -1))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 maxCos (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))))) (*.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) 1/3) (pow.f32 (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) 2))))))))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 maxCos 2) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))))) (*.f32 1/3 (/.f32 (-.f32 (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (*.f32 (+.f32 (/.f32 (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (pow.f32 (sqrt.f32 -1) 2)) (*.f32 -1 (*.f32 (+.f32 (pow.f32 maxCos 2) (pow.f32 (*.f32 -1 (/.f32 maxCos (sqrt.f32 -1))) 2)) (*.f32 (pow.f32 yi 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (sqrt.f32 -1))) (*.f32 -1/2 (*.f32 (+.f32 (pow.f32 maxCos 2) (pow.f32 (*.f32 -1 (/.f32 maxCos (sqrt.f32 -1))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 maxCos (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))))) (*.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) 1/3) (pow.f32 (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) 2)))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))))))
(fma.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (*.f32 (*.f32 ux ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (fma.f32 -1/3 (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (*.f32 yi yi) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))) (*.f32 ux (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 maxCos 3)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) -3))) (fma.f32 -1/3 (/.f32 (-.f32 (fma.f32 -1/2 (*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 yi 3)) (*.f32 maxCos (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (+.f32 (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 -1) 4)) (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 -1) 2)))))) (+.f32 (/.f32 (+.f32 (*.f32 maxCos maxCos) (pow.f32 (neg.f32 (/.f32 maxCos (sqrt.f32 -1))) 2)) (/.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 maxCos (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (fma.f32 (fma.f32 -1 (*.f32 (*.f32 yi yi) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 -1) 4)) (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 -1) 2))))) (/.f32 (+.f32 (*.f32 maxCos maxCos) (pow.f32 (neg.f32 (/.f32 maxCos (sqrt.f32 -1))) 2)) (/.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (*.f32 yi yi) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 yi maxCos) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (neg.f32 (/.f32 yi (/.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (*.f32 yi yi) (/.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (neg.f32 (*.f32 (*.f32 (*.f32 yi yi) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (+.f32 (*.f32 maxCos maxCos) (pow.f32 (neg.f32 (/.f32 maxCos (sqrt.f32 -1))) 2))))))))))))) (fma.f32 1/27 (/.f32 (pow.f32 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 maxCos 3)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) -3) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (*.f32 yi yi) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) (*.f32 2/3 (*.f32 (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (pow.f32 (sqrt.f32 -1) 5) (*.f32 (pow.f32 yi 5) (*.f32 (pow.f32 maxCos 5) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 5)))))) (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 maxCos 3)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) -3)) (+.f32 (fma.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (*.f32 yi yi) (/.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (neg.f32 (*.f32 (*.f32 (*.f32 yi yi) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (+.f32 (*.f32 maxCos maxCos) (pow.f32 (neg.f32 (/.f32 maxCos (sqrt.f32 -1))) 2)))))))) (fma.f32 2 (/.f32 (*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 maxCos 3)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (sqrt.f32 -1)) (*.f32 -1/2 (*.f32 (+.f32 (*.f32 maxCos maxCos) (pow.f32 (neg.f32 (/.f32 maxCos (sqrt.f32 -1))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 maxCos (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))))) (*.f32 -1/3 (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 yi maxCos) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (pow.f32 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 maxCos 3)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) -3) 2)))))))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (*.f32 yi yi) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))) (*.f32 1/3 (/.f32 (+.f32 (fma.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (*.f32 yi yi) (/.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (neg.f32 (*.f32 (*.f32 (*.f32 yi yi) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (+.f32 (*.f32 maxCos maxCos) (pow.f32 (neg.f32 (/.f32 maxCos (sqrt.f32 -1))) 2)))))))) (fma.f32 2 (/.f32 (*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 maxCos 3)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (sqrt.f32 -1)) (*.f32 -1/2 (*.f32 (+.f32 (*.f32 maxCos maxCos) (pow.f32 (neg.f32 (/.f32 maxCos (sqrt.f32 -1))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 maxCos (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))))) (*.f32 -1/3 (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 yi maxCos) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (pow.f32 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 maxCos 3)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) -3) 2)))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (*.f32 yi yi) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))))))
(fma.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (*.f32 (*.f32 ux ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (fma.f32 -1/3 (*.f32 (cbrt.f32 (/.f32 -1 (*.f32 (*.f32 (*.f32 yi yi) (*.f32 maxCos maxCos)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (*.f32 ux (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 3)))) -3))) (fma.f32 -1/3 (/.f32 (-.f32 (+.f32 (fma.f32 -1/2 (*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 yi 3)) (*.f32 maxCos (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (+.f32 (/.f32 (*.f32 maxCos maxCos) -1) (/.f32 maxCos (/.f32 1 maxCos)))))) (*.f32 (/.f32 (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) -1)) (sqrt.f32 -1)) (*.f32 (pow.f32 yi 3) (*.f32 maxCos (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (-.f32 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 yi maxCos) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (fma.f32 (neg.f32 (*.f32 yi yi)) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 (/.f32 (*.f32 maxCos maxCos) -1) (/.f32 maxCos (/.f32 1 maxCos)))) (*.f32 (/.f32 (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) -1)) -1) (*.f32 (*.f32 yi yi) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) (*.f32 (/.f32 yi (sqrt.f32 -1)) (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 yi yi) (*.f32 maxCos maxCos)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) -1) (*.f32 (*.f32 (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) -1)) (*.f32 yi yi)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))))) (fma.f32 2/3 (*.f32 (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (pow.f32 (sqrt.f32 -1) 5) (*.f32 (pow.f32 yi 5) (*.f32 (pow.f32 maxCos 5) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 5)))))) (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 3)))) -3)) (+.f32 (fma.f32 (*.f32 (sqrt.f32 -1) yi) (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 yi yi) (*.f32 maxCos maxCos)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) -1) (*.f32 (*.f32 (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) -1)) (*.f32 yi yi)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) (fma.f32 2 (*.f32 (/.f32 (pow.f32 yi 3) (sqrt.f32 -1)) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 3))) (*.f32 -1/2 (*.f32 (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) -1)) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 maxCos (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))))) (*.f32 -1/3 (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 yi maxCos) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (pow.f32 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 3)))) -3) 2))))) (*.f32 -1/27 (/.f32 (*.f32 (pow.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 3)))) 3) -27) (*.f32 (*.f32 (*.f32 yi yi) (*.f32 maxCos maxCos)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))) (*.f32 (neg.f32 (*.f32 yi yi)) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) (*.f32 -1/3 (/.f32 (+.f32 (fma.f32 (*.f32 (sqrt.f32 -1) yi) (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 yi yi) (*.f32 maxCos maxCos)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) -1) (*.f32 (*.f32 (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) -1)) (*.f32 yi yi)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) (fma.f32 2 (*.f32 (/.f32 (pow.f32 yi 3) (sqrt.f32 -1)) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 3))) (*.f32 -1/2 (*.f32 (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) -1)) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 maxCos (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))))) (*.f32 -1/3 (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 yi maxCos) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (pow.f32 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 3)))) -3) 2)))) (*.f32 (*.f32 (*.f32 yi yi) (*.f32 maxCos maxCos)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 1/3 (/.f32 (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) (*.f32 -1/2 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))))))) (*.f32 (pow.f32 yi 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))
(fma.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 1/3 (/.f32 (*.f32 (*.f32 maxCos maxCos) (fma.f32 -1/2 (*.f32 (pow.f32 yi 3) (*.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 -1/2 (+.f32 (*.f32 (*.f32 yi yi) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux ux) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 yi yi) (*.f32 (*.f32 ux ux) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))))))) (*.f32 (*.f32 yi yi) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))
(fma.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 1/3 (*.f32 (/.f32 (fma.f32 (*.f32 -1/2 (pow.f32 yi 3)) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux ux) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 -1/2 (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (+.f32 (*.f32 (*.f32 yi yi) (pow.f32 (-.f32 1 ux) 2)) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 yi yi)))))))) (*.f32 yi yi)) (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))
(+.f32 (*.f32 1/3 (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 1/4 (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) (+.f32 (*.f32 -1/8 (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) (*.f32 -1/8 (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 ux 4) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))))))) (+.f32 (*.f32 -1/8 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 -1/2 (*.f32 yi (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 ux 2) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) (*.f32 -1/2 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))))))))))) (*.f32 1/3 (/.f32 (pow.f32 (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) (*.f32 -1/2 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))))))) 2) (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (pow.f32 maxCos 4)) (*.f32 (pow.f32 yi 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (+.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 1/3 (/.f32 (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) (*.f32 -1/2 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))))))) (*.f32 (pow.f32 yi 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))))
(fma.f32 1/3 (*.f32 (/.f32 (-.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 1/4 (*.f32 (*.f32 yi yi) (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (pow.f32 ux 4)))) (*.f32 -1/8 (+.f32 (*.f32 (*.f32 yi yi) (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (pow.f32 ux 4)))) (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (*.f32 (*.f32 yi yi) (pow.f32 ux 4)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))))) (fma.f32 -1/8 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 ux 4)))) (*.f32 -1/2 (*.f32 yi (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux ux) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 -1/2 (+.f32 (*.f32 (*.f32 yi yi) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux ux) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 yi yi) (*.f32 (*.f32 ux ux) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))))))))))) (*.f32 1/3 (/.f32 (pow.f32 (fma.f32 -1/2 (*.f32 (pow.f32 yi 3) (*.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 -1/2 (+.f32 (*.f32 (*.f32 yi yi) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux ux) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 yi yi) (*.f32 (*.f32 ux ux) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))))))) 2) (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 yi yi)) (/.f32 (pow.f32 maxCos 4) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (fma.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 1/3 (/.f32 (*.f32 (*.f32 maxCos maxCos) (fma.f32 -1/2 (*.f32 (pow.f32 yi 3) (*.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 -1/2 (+.f32 (*.f32 (*.f32 yi yi) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux ux) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 yi yi) (*.f32 (*.f32 ux ux) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))))))) (*.f32 (*.f32 yi yi) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))))
(fma.f32 1/3 (*.f32 (/.f32 (+.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 (*.f32 (*.f32 (*.f32 yi yi) (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (pow.f32 ux 4)))) 1/8) (*.f32 -1/8 (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (*.f32 (*.f32 yi yi) (pow.f32 ux 4)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) (fma.f32 -1/2 (*.f32 yi (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux ux) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 -1/2 (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (+.f32 (*.f32 (*.f32 yi yi) (pow.f32 (-.f32 1 ux) 2)) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 yi yi))))))))) (*.f32 -1/8 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 ux 4))))))) (*.f32 -1/3 (/.f32 (pow.f32 (fma.f32 (*.f32 -1/2 (pow.f32 yi 3)) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux ux) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 -1/2 (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (+.f32 (*.f32 (*.f32 yi yi) (pow.f32 (-.f32 1 ux) 2)) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 yi yi)))))))) 2) (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 (*.f32 yi yi) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (pow.f32 maxCos 4)) (fma.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 1/3 (*.f32 (/.f32 (fma.f32 (*.f32 -1/2 (pow.f32 yi 3)) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux ux) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 -1/2 (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (+.f32 (*.f32 (*.f32 yi yi) (pow.f32 (-.f32 1 ux) 2)) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 yi yi)))))))) (*.f32 yi yi)) (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))))
(+.f32 (*.f32 1/3 (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 1/4 (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) (+.f32 (*.f32 -1/8 (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) (*.f32 -1/8 (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 ux 4) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))))))) (+.f32 (*.f32 -1/8 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 -1/2 (*.f32 yi (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 ux 2) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) (*.f32 -1/2 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))))))))))) (*.f32 1/3 (/.f32 (pow.f32 (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) (*.f32 -1/2 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))))))) 2) (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (pow.f32 maxCos 4)) (*.f32 (pow.f32 yi 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (+.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 (*.f32 1/3 (/.f32 (*.f32 (pow.f32 maxCos 6) (-.f32 (+.f32 (*.f32 -1/16 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 ux 6) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (+.f32 (*.f32 -1/8 (*.f32 yi (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) (*.f32 -1/2 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))))))))) (+.f32 (*.f32 yi (*.f32 (+.f32 (*.f32 1/8 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 ux 6) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) (+.f32 (*.f32 -1/16 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 ux 6) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) (*.f32 -1/16 (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 ux 6) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 -1/2 (*.f32 yi (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 ux 2) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 1/4 (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) (+.f32 (*.f32 -1/8 (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) (*.f32 -1/8 (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 ux 4) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))))))))))))) (+.f32 (*.f32 1/27 (/.f32 (pow.f32 (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) (*.f32 -1/2 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))))))) 3) (*.f32 (pow.f32 yi 6) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 6)))) (*.f32 2/3 (/.f32 (*.f32 (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) (*.f32 -1/2 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))))))) (-.f32 (+.f32 (*.f32 (+.f32 (*.f32 -1/8 (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) (+.f32 (*.f32 1/4 (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) (*.f32 -1/8 (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 ux 4) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (+.f32 (*.f32 -1/8 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 -1/2 (*.f32 yi (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 ux 2) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) (*.f32 -1/2 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))))))))))) (*.f32 1/3 (/.f32 (pow.f32 (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) (*.f32 -1/2 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))))))) 2) (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))))) (*.f32 (pow.f32 yi 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (*.f32 1/3 (/.f32 (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) (*.f32 -1/2 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))))))) (*.f32 (pow.f32 yi 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))))
(fma.f32 1/3 (*.f32 (/.f32 (-.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 1/4 (*.f32 (*.f32 yi yi) (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (pow.f32 ux 4)))) (*.f32 -1/8 (+.f32 (*.f32 (*.f32 yi yi) (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (pow.f32 ux 4)))) (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (*.f32 (*.f32 yi yi) (pow.f32 ux 4)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))))) (fma.f32 -1/8 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 ux 4)))) (*.f32 -1/2 (*.f32 yi (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux ux) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 -1/2 (+.f32 (*.f32 (*.f32 yi yi) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux ux) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 yi yi) (*.f32 (*.f32 ux ux) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))))))))))) (*.f32 1/3 (/.f32 (pow.f32 (fma.f32 -1/2 (*.f32 (pow.f32 yi 3) (*.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 -1/2 (+.f32 (*.f32 (*.f32 yi yi) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux ux) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 yi yi) (*.f32 (*.f32 ux ux) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))))))) 2) (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 yi yi)) (/.f32 (pow.f32 maxCos 4) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (fma.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 1/3 (+.f32 (/.f32 (pow.f32 maxCos 6) (/.f32 (*.f32 (*.f32 yi yi) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (-.f32 (fma.f32 -1/16 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 ux 6)))) (fma.f32 -1/8 (*.f32 yi (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 -1/2 (+.f32 (*.f32 (*.f32 yi yi) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux ux) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 yi yi) (*.f32 (*.f32 ux ux) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))))))) (fma.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 1/8 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (*.f32 yi yi) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (pow.f32 ux 6)))) (*.f32 -1/16 (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (*.f32 yi yi) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (pow.f32 ux 6)))) (*.f32 (*.f32 yi yi) (*.f32 (*.f32 (pow.f32 (-.f32 1 ux) 6) (pow.f32 ux 6)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))))) (*.f32 -1/2 (*.f32 yi (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux ux) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 1/4 (*.f32 (*.f32 yi yi) (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (pow.f32 ux 4)))) (*.f32 -1/8 (+.f32 (*.f32 (*.f32 yi yi) (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (pow.f32 ux 4)))) (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (*.f32 (*.f32 yi yi) (pow.f32 ux 4)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))))))))))) (fma.f32 1/27 (/.f32 (pow.f32 (fma.f32 -1/2 (*.f32 (pow.f32 yi 3) (*.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 -1/2 (+.f32 (*.f32 (*.f32 yi yi) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux ux) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 yi yi) (*.f32 (*.f32 ux ux) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))))))) 3) (*.f32 (pow.f32 yi 6) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 6))) (*.f32 2/3 (*.f32 (/.f32 (fma.f32 -1/2 (*.f32 (pow.f32 yi 3) (*.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 -1/2 (+.f32 (*.f32 (*.f32 yi yi) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux ux) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 yi yi) (*.f32 (*.f32 ux ux) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))))))) (pow.f32 yi 3)) (/.f32 (-.f32 (fma.f32 (fma.f32 -1/8 (*.f32 (*.f32 yi yi) (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (pow.f32 ux 4)))) (fma.f32 1/4 (*.f32 (*.f32 yi yi) (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (pow.f32 ux 4)))) (*.f32 -1/8 (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (*.f32 (*.f32 yi yi) (pow.f32 ux 4)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (fma.f32 -1/8 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 ux 4)))) (*.f32 -1/2 (*.f32 yi (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux ux) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 -1/2 (+.f32 (*.f32 (*.f32 yi yi) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux ux) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 yi yi) (*.f32 (*.f32 ux ux) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))))))))))) (*.f32 1/3 (/.f32 (pow.f32 (fma.f32 -1/2 (*.f32 (pow.f32 yi 3) (*.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 -1/2 (+.f32 (*.f32 (*.f32 yi yi) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux ux) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 yi yi) (*.f32 (*.f32 ux ux) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))))))) 2) (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))))) (/.f32 (*.f32 (*.f32 maxCos maxCos) (fma.f32 -1/2 (*.f32 (pow.f32 yi 3) (*.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 -1/2 (+.f32 (*.f32 (*.f32 yi yi) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux ux) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 yi yi) (*.f32 (*.f32 ux ux) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))))))) (*.f32 (*.f32 yi yi) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))))
(fma.f32 1/3 (*.f32 (/.f32 (+.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 (*.f32 (*.f32 (*.f32 yi yi) (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (pow.f32 ux 4)))) 1/8) (*.f32 -1/8 (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (*.f32 (*.f32 yi yi) (pow.f32 ux 4)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) (fma.f32 -1/2 (*.f32 yi (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux ux) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 -1/2 (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (+.f32 (*.f32 (*.f32 yi yi) (pow.f32 (-.f32 1 ux) 2)) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 yi yi))))))))) (*.f32 -1/8 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 ux 4))))))) (*.f32 -1/3 (/.f32 (pow.f32 (fma.f32 (*.f32 -1/2 (pow.f32 yi 3)) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux ux) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 -1/2 (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (+.f32 (*.f32 (*.f32 yi yi) (pow.f32 (-.f32 1 ux) 2)) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 yi yi)))))))) 2) (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 (*.f32 yi yi) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (pow.f32 maxCos 4)) (fma.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 1/3 (fma.f32 (/.f32 (pow.f32 maxCos 6) (*.f32 yi yi)) (/.f32 (-.f32 (fma.f32 -1/16 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 ux 6)))) (fma.f32 -1/8 (*.f32 yi (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 -1/2 (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (+.f32 (*.f32 (*.f32 yi yi) (pow.f32 (-.f32 1 ux) 2)) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 yi yi))))))))) (fma.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (*.f32 (*.f32 yi yi) (pow.f32 ux 6)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) 1/16) (*.f32 -1/16 (*.f32 (*.f32 yi yi) (*.f32 (*.f32 (pow.f32 (-.f32 1 ux) 6) (pow.f32 ux 6)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))) (*.f32 -1/2 (*.f32 yi (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 (*.f32 ux ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 (*.f32 (*.f32 (*.f32 yi yi) (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (pow.f32 ux 4)))) 1/8) (*.f32 -1/8 (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (*.f32 (*.f32 yi yi) (pow.f32 ux 4)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))))))))) (fma.f32 1/27 (/.f32 (pow.f32 (fma.f32 (*.f32 -1/2 (pow.f32 yi 3)) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux ux) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 -1/2 (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (+.f32 (*.f32 (*.f32 yi yi) (pow.f32 (-.f32 1 ux) 2)) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 yi yi)))))))) 3) (*.f32 (pow.f32 yi 6) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 6))) (*.f32 2/3 (*.f32 (/.f32 (fma.f32 (*.f32 -1/2 (pow.f32 yi 3)) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux ux) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 -1/2 (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (+.f32 (*.f32 (*.f32 yi yi) (pow.f32 (-.f32 1 ux) 2)) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 yi yi)))))))) (pow.f32 yi 3)) (/.f32 (+.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 (*.f32 (*.f32 (*.f32 yi yi) (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (pow.f32 ux 4)))) 1/8) (*.f32 -1/8 (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (*.f32 (*.f32 yi yi) (pow.f32 ux 4)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) (fma.f32 -1/2 (*.f32 yi (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux ux) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 -1/2 (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (+.f32 (*.f32 (*.f32 yi yi) (pow.f32 (-.f32 1 ux) 2)) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 yi yi))))))))) (*.f32 -1/8 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 ux 4))))))) (*.f32 -1/3 (/.f32 (pow.f32 (fma.f32 (*.f32 -1/2 (pow.f32 yi 3)) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux ux) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 -1/2 (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (+.f32 (*.f32 (*.f32 yi yi) (pow.f32 (-.f32 1 ux) 2)) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 yi yi)))))))) 2) (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 (/.f32 (fma.f32 (*.f32 -1/2 (pow.f32 yi 3)) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux ux) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 -1/2 (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (+.f32 (*.f32 (*.f32 yi yi) (pow.f32 (-.f32 1 ux) 2)) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 yi yi)))))))) (*.f32 yi yi)) (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))))
(*.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 yi (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) (*.f32 1/3 (/.f32 (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (-.f32 1 ux) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 1/2 (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 yi 3) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 maxCos (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))))))
(fma.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 1/3 (/.f32 (fma.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (*.f32 ux (-.f32 1 ux)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (*.f32 1/2 (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 (pow.f32 yi 3) ux) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (*.f32 yi yi) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))))))
(fma.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 -1/3 (/.f32 (fma.f32 1/2 (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 yi 3) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (-.f32 1 ux) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) (*.f32 (*.f32 yi yi) (*.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))))
(+.f32 (*.f32 1/3 (/.f32 (-.f32 (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 (+.f32 (*.f32 1/4 (/.f32 (*.f32 (pow.f32 yi 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))))) (*.f32 -1/4 (/.f32 (*.f32 (pow.f32 yi 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)))))) (*.f32 yi (*.f32 (-.f32 1 ux) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) ux)))) (*.f32 -1/8 (/.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) ux)))))) (*.f32 1/3 (/.f32 (pow.f32 (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (-.f32 1 ux) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (-.f32 1 ux) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))))) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) (*.f32 1/3 (/.f32 (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (-.f32 1 ux) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 1/2 (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 yi 3) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 maxCos (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))))))))
(fma.f32 1/3 (/.f32 (+.f32 (fma.f32 (sqrt.f32 -1) (*.f32 (*.f32 (*.f32 (/.f32 (*.f32 yi yi) (pow.f32 (sqrt.f32 -1) 2)) (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux)))) 0) (*.f32 yi (*.f32 (-.f32 1 ux) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 (*.f32 (/.f32 (pow.f32 yi 3) (sqrt.f32 -1)) (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 ux (-.f32 1 ux)))) 3/8)) (*.f32 -1/3 (/.f32 (pow.f32 (*.f32 3/2 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (*.f32 ux (-.f32 1 ux)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 ux 3)))))))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (*.f32 yi yi) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 ux ux)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))) (fma.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 1/3 (/.f32 (fma.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (*.f32 ux (-.f32 1 ux)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (*.f32 1/2 (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 (pow.f32 yi 3) ux) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (*.f32 yi yi) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))))))
(+.f32 (fma.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 -1/3 (/.f32 (fma.f32 1/2 (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 yi 3) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (-.f32 1 ux) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) (*.f32 (*.f32 yi yi) (*.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))))) (*.f32 -1/3 (/.f32 (fma.f32 (sqrt.f32 -1) (*.f32 (*.f32 yi (*.f32 (-.f32 1 ux) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) 0) (fma.f32 (*.f32 (/.f32 (pow.f32 yi 3) (*.f32 (sqrt.f32 -1) (*.f32 ux (-.f32 1 ux)))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) 3/8 (*.f32 -1/3 (/.f32 (pow.f32 (*.f32 3/2 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (-.f32 1 ux) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) 2) (*.f32 (neg.f32 (sqrt.f32 -1)) (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 ux 3))))))))) (*.f32 (*.f32 yi yi) (*.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 maxCos 3)) (*.f32 (*.f32 ux ux) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))))
(+.f32 (*.f32 1/3 (/.f32 (-.f32 (+.f32 (*.f32 1/16 (/.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 ux 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 1/4 (/.f32 (*.f32 (pow.f32 yi 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))))) (*.f32 -1/4 (/.f32 (*.f32 (pow.f32 yi 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) ux)))) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 (-.f32 1 ux) (*.f32 (+.f32 (*.f32 1/8 (/.f32 (*.f32 (pow.f32 yi 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 4) (*.f32 (pow.f32 (-.f32 1 ux) 4) (pow.f32 ux 4))))) (*.f32 -1/8 (/.f32 (*.f32 (pow.f32 yi 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 4) (*.f32 (pow.f32 (-.f32 1 ux) 4) (pow.f32 ux 4)))))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) (*.f32 -1/8 (/.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 ux 3)))))))) (+.f32 (*.f32 2/3 (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 (+.f32 (*.f32 1/4 (/.f32 (*.f32 (pow.f32 yi 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))))) (*.f32 -1/4 (/.f32 (*.f32 (pow.f32 yi 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)))))) (*.f32 (-.f32 1 ux) (*.f32 yi (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) ux)))) (*.f32 -1/8 (/.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) ux)))))) (*.f32 1/3 (/.f32 (pow.f32 (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (-.f32 1 ux) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 1/2 (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 yi 3) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))))) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (-.f32 1 ux) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (-.f32 1 ux) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))))) (*.f32 1/27 (/.f32 (pow.f32 (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (-.f32 1 ux) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (-.f32 1 ux) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 6) (*.f32 (pow.f32 yi 6) (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 ux 6) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 6))))))))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 5) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))))) (+.f32 (*.f32 1/3 (/.f32 (-.f32 (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 (+.f32 (*.f32 1/4 (/.f32 (*.f32 (pow.f32 yi 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))))) (*.f32 -1/4 (/.f32 (*.f32 (pow.f32 yi 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)))))) (*.f32 yi (*.f32 (-.f32 1 ux) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) ux)))) (*.f32 -1/8 (/.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) ux)))))) (*.f32 1/3 (/.f32 (pow.f32 (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (-.f32 1 ux) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (-.f32 1 ux) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))))) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) (*.f32 1/3 (/.f32 (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (-.f32 1 ux) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 1/2 (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 yi 3) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 maxCos (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))))))))
(fma.f32 1/3 (/.f32 (-.f32 (fma.f32 1/16 (*.f32 (/.f32 (pow.f32 yi 3) (pow.f32 (sqrt.f32 -1) 3)) (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 1 ux) 3)))) (fma.f32 1/2 (*.f32 (/.f32 (*.f32 (*.f32 (/.f32 (*.f32 yi yi) (pow.f32 (sqrt.f32 -1) 2)) (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux)))) 0) (sqrt.f32 -1)) (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 ux (-.f32 1 ux)))) (fma.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (*.f32 (/.f32 (*.f32 yi yi) (pow.f32 (sqrt.f32 -1) 4)) (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 (pow.f32 ux 4) (pow.f32 (-.f32 1 ux) 4)))) 0)))) (*.f32 -1/8 (*.f32 (/.f32 (pow.f32 yi 3) (pow.f32 (sqrt.f32 -1) 3)) (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 1 ux) 3)))))))) (fma.f32 2/3 (*.f32 (/.f32 (+.f32 (fma.f32 (sqrt.f32 -1) (*.f32 (*.f32 (*.f32 (/.f32 (*.f32 yi yi) (pow.f32 (sqrt.f32 -1) 2)) (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux)))) 0) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 yi ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (/.f32 (pow.f32 yi 3) (sqrt.f32 -1)) (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 ux (-.f32 1 ux)))) 3/8)) (*.f32 -1/3 (/.f32 (pow.f32 (fma.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (*.f32 ux (-.f32 1 ux)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (*.f32 1/2 (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 (pow.f32 yi 3) ux) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 ux 3)))))))) (pow.f32 (sqrt.f32 -1) 3)) (/.f32 (*.f32 3/2 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (*.f32 ux (-.f32 1 ux)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 ux 3)))))) (*.f32 1/27 (/.f32 (pow.f32 (*.f32 3/2 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (*.f32 ux (-.f32 1 ux)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 6) (*.f32 (pow.f32 yi 6) (*.f32 (*.f32 (pow.f32 (-.f32 1 ux) 6) (pow.f32 ux 6)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 6)))))))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (*.f32 yi yi) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 5) (*.f32 (*.f32 ux ux) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))))) (fma.f32 1/3 (/.f32 (+.f32 (fma.f32 (sqrt.f32 -1) (*.f32 (*.f32 (*.f32 (/.f32 (*.f32 yi yi) (pow.f32 (sqrt.f32 -1) 2)) (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux)))) 0) (*.f32 yi (*.f32 (-.f32 1 ux) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 (*.f32 (/.f32 (pow.f32 yi 3) (sqrt.f32 -1)) (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 ux (-.f32 1 ux)))) 3/8)) (*.f32 -1/3 (/.f32 (pow.f32 (*.f32 3/2 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (*.f32 ux (-.f32 1 ux)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 ux 3)))))))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (*.f32 yi yi) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 ux ux)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))) (fma.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 1/3 (/.f32 (fma.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (*.f32 ux (-.f32 1 ux)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (*.f32 1/2 (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 (pow.f32 yi 3) ux) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (*.f32 yi yi) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))))))))
(+.f32 (+.f32 (fma.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 -1/3 (/.f32 (fma.f32 1/2 (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 yi 3) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (-.f32 1 ux) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) (*.f32 (*.f32 yi yi) (*.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))))) (*.f32 -1/3 (/.f32 (fma.f32 (sqrt.f32 -1) (*.f32 (*.f32 yi (*.f32 (-.f32 1 ux) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) 0) (fma.f32 (*.f32 (/.f32 (pow.f32 yi 3) (*.f32 (sqrt.f32 -1) (*.f32 ux (-.f32 1 ux)))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) 3/8 (*.f32 -1/3 (/.f32 (pow.f32 (*.f32 3/2 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (-.f32 1 ux) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) 2) (*.f32 (neg.f32 (sqrt.f32 -1)) (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 ux 3))))))))) (*.f32 (*.f32 yi yi) (*.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 maxCos 3)) (*.f32 (*.f32 ux ux) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))))) (*.f32 -1/3 (/.f32 (-.f32 (fma.f32 1/16 (*.f32 (/.f32 (pow.f32 yi 3) (neg.f32 (sqrt.f32 -1))) (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 1 ux) 3)))) (fma.f32 1/2 (*.f32 (/.f32 (*.f32 0 yi) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (-.f32 1 ux)))) (fma.f32 (sqrt.f32 -1) (*.f32 (*.f32 yi (-.f32 1 ux)) (*.f32 (*.f32 0 ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (/.f32 -1/8 (neg.f32 (sqrt.f32 -1))) (/.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 1 ux) 3))))))) (fma.f32 2/3 (*.f32 (/.f32 (fma.f32 (sqrt.f32 -1) (*.f32 (*.f32 (-.f32 1 ux) (*.f32 yi (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) 0) (fma.f32 (*.f32 (/.f32 (pow.f32 yi 3) (*.f32 (sqrt.f32 -1) (*.f32 ux (-.f32 1 ux)))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) 3/8 (*.f32 -1/3 (/.f32 (pow.f32 (fma.f32 1/2 (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 yi 3) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (-.f32 1 ux) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) 2) (*.f32 (neg.f32 (sqrt.f32 -1)) (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 ux 3))))))))) (neg.f32 (sqrt.f32 -1))) (*.f32 (/.f32 3/2 (pow.f32 (-.f32 1 ux) 3)) (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (-.f32 1 ux) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 ux 3)))))) (*.f32 -1/27 (/.f32 (*.f32 27/8 (pow.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (-.f32 1 ux) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) 3)) (*.f32 (pow.f32 yi 6) (*.f32 (*.f32 (pow.f32 (-.f32 1 ux) 6) (pow.f32 ux 6)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 6))))))) (*.f32 (*.f32 yi yi) (*.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 maxCos 5)) (*.f32 (*.f32 ux ux) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))))
(*.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 yi (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(*.f32 (*.f32 yi (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (neg.f32 (sqrt.f32 -1)))
(+.f32 (*.f32 -1/3 (/.f32 (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 yi 3) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 1/2 (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 yi 3) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 yi 2) (*.f32 maxCos (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))))) (*.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/3 (/.f32 (*.f32 3/2 (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 (pow.f32 yi 3) ux) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 yi yi) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))) (neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(-.f32 (*.f32 -1/3 (*.f32 -3/2 (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 yi 3) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 yi yi) (*.f32 maxCos (*.f32 (*.f32 ux ux) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))))) (*.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/3 (/.f32 (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 yi 3) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 1/2 (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 yi 3) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 yi 2) (*.f32 maxCos (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))))) (+.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/3 (/.f32 (-.f32 (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 (+.f32 (*.f32 1/4 (/.f32 (*.f32 (pow.f32 yi 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))))) (*.f32 -1/4 (/.f32 (*.f32 (pow.f32 yi 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)))))) (*.f32 (-.f32 1 ux) (*.f32 yi (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) ux)))) (*.f32 -1/8 (/.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) ux)))))) (*.f32 1/3 (/.f32 (pow.f32 (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (-.f32 1 ux) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 yi 3) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))))))))
(fma.f32 -1/3 (/.f32 (*.f32 3/2 (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 (pow.f32 yi 3) ux) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 yi yi) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))) (fma.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 -1/3 (/.f32 (+.f32 (fma.f32 (sqrt.f32 -1) (*.f32 (*.f32 (*.f32 (/.f32 (*.f32 yi yi) (pow.f32 (sqrt.f32 -1) 2)) (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux)))) 0) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 yi ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (/.f32 (pow.f32 yi 3) (sqrt.f32 -1)) (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 ux (-.f32 1 ux)))) 3/8)) (*.f32 -1/3 (/.f32 (pow.f32 (fma.f32 1/2 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (*.f32 ux (-.f32 1 ux)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 (pow.f32 yi 3) ux) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 ux 3)))))))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 yi yi)) (*.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 ux ux)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))))))
(fma.f32 -1/3 (*.f32 -3/2 (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 yi 3) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 yi yi) (*.f32 maxCos (*.f32 (*.f32 ux ux) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))))) (-.f32 (*.f32 1/3 (/.f32 (fma.f32 (sqrt.f32 -1) (*.f32 (*.f32 (-.f32 1 ux) (*.f32 yi (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) 0) (fma.f32 (*.f32 (/.f32 (pow.f32 yi 3) (*.f32 (sqrt.f32 -1) (*.f32 ux (-.f32 1 ux)))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) 3/8 (*.f32 -1/3 (/.f32 (pow.f32 (fma.f32 1/2 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (-.f32 1 ux) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 yi 3) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) 2) (*.f32 (neg.f32 (sqrt.f32 -1)) (*.f32 (pow.f32 yi 3) (*.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 1 ux) 3)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 (*.f32 yi yi) (pow.f32 maxCos 3)) (*.f32 (*.f32 ux ux) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))) (*.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/3 (/.f32 (-.f32 (+.f32 (*.f32 1/16 (/.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 ux 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 1/4 (/.f32 (*.f32 (pow.f32 yi 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))))) (*.f32 -1/4 (/.f32 (*.f32 (pow.f32 yi 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) ux)))) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 yi (*.f32 (+.f32 (*.f32 1/8 (/.f32 (*.f32 (pow.f32 yi 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 4) (*.f32 (pow.f32 (-.f32 1 ux) 4) (pow.f32 ux 4))))) (*.f32 -1/8 (/.f32 (*.f32 (pow.f32 yi 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 4) (*.f32 (pow.f32 (-.f32 1 ux) 4) (pow.f32 ux 4)))))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) (*.f32 -1/8 (/.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 ux 3)))))))) (+.f32 (*.f32 1/27 (/.f32 (pow.f32 (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (-.f32 1 ux) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 yi 3) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 6) (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 yi 6) (*.f32 (pow.f32 ux 6) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 6))))))) (*.f32 2/3 (/.f32 (*.f32 (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (-.f32 1 ux) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 yi 3) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) (-.f32 (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 (+.f32 (*.f32 1/4 (/.f32 (*.f32 (pow.f32 yi 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))))) (*.f32 -1/4 (/.f32 (*.f32 (pow.f32 yi 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)))))) (*.f32 yi (*.f32 (-.f32 1 ux) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) ux)))) (*.f32 -1/8 (/.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) ux)))))) (*.f32 1/3 (/.f32 (pow.f32 (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 yi 3) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 1/2 (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 yi 3) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))))) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))))))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 maxCos 5) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))))) (+.f32 (*.f32 -1/3 (/.f32 (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 yi 3) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 1/2 (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 yi 3) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 yi 2) (*.f32 maxCos (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))))) (+.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/3 (/.f32 (-.f32 (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 (+.f32 (*.f32 1/4 (/.f32 (*.f32 (pow.f32 yi 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))))) (*.f32 -1/4 (/.f32 (*.f32 (pow.f32 yi 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)))))) (*.f32 (-.f32 1 ux) (*.f32 yi (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) ux)))) (*.f32 -1/8 (/.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) ux)))))) (*.f32 1/3 (/.f32 (pow.f32 (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (-.f32 1 ux) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 yi 3) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))))))))
(fma.f32 -1/3 (/.f32 (-.f32 (fma.f32 1/16 (*.f32 (/.f32 (pow.f32 yi 3) (pow.f32 (sqrt.f32 -1) 3)) (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 1 ux) 3)))) (fma.f32 1/2 (*.f32 (/.f32 (*.f32 (*.f32 (/.f32 (*.f32 yi yi) (pow.f32 (sqrt.f32 -1) 2)) (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux)))) 0) (sqrt.f32 -1)) (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 ux (-.f32 1 ux)))) (fma.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 yi (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (*.f32 (/.f32 (*.f32 yi yi) (pow.f32 (sqrt.f32 -1) 4)) (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 (pow.f32 ux 4) (pow.f32 (-.f32 1 ux) 4)))) 0)))) (*.f32 -1/8 (*.f32 (/.f32 (pow.f32 yi 3) (pow.f32 (sqrt.f32 -1) 3)) (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 1 ux) 3)))))))) (fma.f32 1/27 (/.f32 (pow.f32 (fma.f32 1/2 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (*.f32 ux (-.f32 1 ux)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 (pow.f32 yi 3) ux) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 6) (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (*.f32 (pow.f32 yi 6) (pow.f32 ux 6)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 6))))) (*.f32 2/3 (/.f32 (fma.f32 1/2 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (*.f32 ux (-.f32 1 ux)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 (pow.f32 yi 3) ux) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (/.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 ux 3))))) (+.f32 (fma.f32 (sqrt.f32 -1) (*.f32 (*.f32 (*.f32 (/.f32 (*.f32 yi yi) (pow.f32 (sqrt.f32 -1) 2)) (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux)))) 0) (*.f32 yi (*.f32 (-.f32 1 ux) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 (*.f32 (/.f32 (pow.f32 yi 3) (sqrt.f32 -1)) (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 ux (-.f32 1 ux)))) 3/8)) (*.f32 -1/3 (/.f32 (pow.f32 (*.f32 3/2 (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 (pow.f32 yi 3) ux) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 ux 3))))))))))))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 yi yi) (*.f32 (pow.f32 maxCos 5) (*.f32 (*.f32 ux ux) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))))) (fma.f32 -1/3 (/.f32 (*.f32 3/2 (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 (pow.f32 yi 3) ux) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 yi yi) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))) (fma.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 -1/3 (/.f32 (+.f32 (fma.f32 (sqrt.f32 -1) (*.f32 (*.f32 (*.f32 (/.f32 (*.f32 yi yi) (pow.f32 (sqrt.f32 -1) 2)) (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux)))) 0) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 yi ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (/.f32 (pow.f32 yi 3) (sqrt.f32 -1)) (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 ux (-.f32 1 ux)))) 3/8)) (*.f32 -1/3 (/.f32 (pow.f32 (fma.f32 1/2 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (*.f32 ux (-.f32 1 ux)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 (pow.f32 yi 3) ux) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 ux 3)))))))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 yi yi)) (*.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 ux ux)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))))))
(fma.f32 -1/3 (/.f32 (-.f32 (fma.f32 1/16 (*.f32 (/.f32 (pow.f32 yi 3) (neg.f32 (sqrt.f32 -1))) (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 1 ux) 3)))) (fma.f32 1/2 (*.f32 (/.f32 (*.f32 0 yi) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (-.f32 1 ux)))) (fma.f32 (sqrt.f32 -1) (*.f32 (*.f32 (-.f32 1 ux) yi) (*.f32 (*.f32 0 ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (/.f32 -1/8 (neg.f32 (sqrt.f32 -1))) (/.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 1 ux) 3))))))) (fma.f32 2/3 (*.f32 (/.f32 (fma.f32 (sqrt.f32 -1) (*.f32 (*.f32 yi (*.f32 (-.f32 1 ux) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) 0) (fma.f32 (*.f32 (/.f32 (pow.f32 yi 3) (*.f32 (sqrt.f32 -1) (*.f32 ux (-.f32 1 ux)))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) 3/8 (*.f32 -1/3 (/.f32 (pow.f32 (*.f32 3/2 (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 yi 3) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) 2) (*.f32 (neg.f32 (sqrt.f32 -1)) (*.f32 (pow.f32 yi 3) (*.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 1 ux) 3)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))))) (neg.f32 (sqrt.f32 -1))) (/.f32 (fma.f32 1/2 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (-.f32 1 ux) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 yi 3) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) (*.f32 (pow.f32 yi 3) (*.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 1 ux) 3)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 -1/27 (/.f32 (pow.f32 (fma.f32 1/2 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (-.f32 1 ux) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 yi 3) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) 3) (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (*.f32 (pow.f32 yi 6) (pow.f32 ux 6)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 6))))))) (*.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) (*.f32 (*.f32 (*.f32 yi yi) (pow.f32 maxCos 5)) (*.f32 (*.f32 ux ux) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) (fma.f32 -1/3 (*.f32 -3/2 (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 yi 3) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 yi yi) (*.f32 maxCos (*.f32 (*.f32 ux ux) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))))) (-.f32 (*.f32 1/3 (/.f32 (fma.f32 (sqrt.f32 -1) (*.f32 (*.f32 (-.f32 1 ux) (*.f32 yi (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) 0) (fma.f32 (*.f32 (/.f32 (pow.f32 yi 3) (*.f32 (sqrt.f32 -1) (*.f32 ux (-.f32 1 ux)))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) 3/8 (*.f32 -1/3 (/.f32 (pow.f32 (fma.f32 1/2 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (-.f32 1 ux) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 yi 3) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) 2) (*.f32 (neg.f32 (sqrt.f32 -1)) (*.f32 (pow.f32 yi 3) (*.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 1 ux) 3)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 (*.f32 yi yi) (pow.f32 maxCos 3)) (*.f32 (*.f32 ux ux) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))) (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux (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 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 (*.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 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 (*.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 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 (*.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 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 (*.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 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 (*.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 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 (*.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 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 (*.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 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 -1 (*.f32 (*.f32 yi (*.f32 (cbrt.f32 -1) (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)))))))
(neg.f32 (*.f32 yi (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (cbrt.f32 -1)) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))))))
(*.f32 (neg.f32 yi) (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (cbrt.f32 -1)) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))))
(*.f32 -1 (*.f32 (*.f32 yi (*.f32 (cbrt.f32 -1) (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)))))))
(neg.f32 (*.f32 yi (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (cbrt.f32 -1)) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))))))
(*.f32 (neg.f32 yi) (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (cbrt.f32 -1)) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))))
(*.f32 -1 (*.f32 (*.f32 yi (*.f32 (cbrt.f32 -1) (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)))))))
(neg.f32 (*.f32 yi (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (cbrt.f32 -1)) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))))))
(*.f32 (neg.f32 yi) (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (cbrt.f32 -1)) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))))
(*.f32 -1 (*.f32 (*.f32 yi (*.f32 (cbrt.f32 -1) (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)))))))
(neg.f32 (*.f32 yi (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (cbrt.f32 -1)) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))))))
(*.f32 (neg.f32 yi) (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (cbrt.f32 -1)) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))))
(*.f32 8 (*.f32 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) 3))))
(*.f32 8 (*.f32 (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))) 3)) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))))
(*.f32 (*.f32 8 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))) (fabs.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))) 3/2)))
(+.f32 (*.f32 (pow.f32 uy 5) (+.f32 (*.f32 -32/3 (*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (PI.f32) 5)) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) 3)))) (*.f32 -16/3 (*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (PI.f32) 5)) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) 3)))))) (*.f32 8 (*.f32 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) 3)))))
(fma.f32 (pow.f32 uy 5) (*.f32 (*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (PI.f32) 5)) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))) 3))) -16) (*.f32 8 (*.f32 (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))) 3)) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))))
(fma.f32 (*.f32 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (PI.f32) 5) (fabs.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))) 3/2)))) -16) (pow.f32 uy 5) (*.f32 (*.f32 8 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))) (fabs.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))) 3/2))))
(+.f32 (*.f32 (+.f32 (*.f32 2 (*.f32 (*.f32 yi (*.f32 (+.f32 (*.f32 16/9 (*.f32 (pow.f32 yi 2) (*.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) (pow.f32 (PI.f32) 6)))) (*.f32 16/15 (*.f32 (pow.f32 yi 2) (*.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) (pow.f32 (PI.f32) 6))))) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))) (+.f32 (*.f32 64/9 (*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (PI.f32) 7)) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) 3)))) (*.f32 16/15 (*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (PI.f32) 7)) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) 3)))))) (pow.f32 uy 7)) (+.f32 (*.f32 (pow.f32 uy 5) (+.f32 (*.f32 -32/3 (*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (PI.f32) 5)) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) 3)))) (*.f32 -16/3 (*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (PI.f32) 5)) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) 3)))))) (*.f32 8 (*.f32 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) 3))))))
(fma.f32 (fma.f32 2 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) (*.f32 yi (*.f32 (PI.f32) (*.f32 (*.f32 (*.f32 yi yi) (*.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))) (pow.f32 (PI.f32) 6))) 128/45)))) (*.f32 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (PI.f32) 7) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))) 3)))) 368/45)) (pow.f32 uy 7) (fma.f32 (pow.f32 uy 5) (*.f32 (*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (PI.f32) 5)) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))) 3))) -16) (*.f32 8 (*.f32 (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))) 3)) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))))))
(fma.f32 (pow.f32 uy 7) (fma.f32 2 (*.f32 yi (*.f32 (*.f32 (PI.f32) (*.f32 (*.f32 (*.f32 (*.f32 yi yi) (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) (pow.f32 (PI.f32) 6)) 128/45)) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))))) (*.f32 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (PI.f32) 7) (fabs.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))) 3/2)))) 368/45)) (fma.f32 (*.f32 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (PI.f32) 5) (fabs.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))) 3/2)))) -16) (pow.f32 uy 5) (*.f32 (*.f32 8 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))) (fabs.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))) 3/2)))))
(+.f32 (*.f32 (pow.f32 uy 9) (+.f32 (*.f32 -32/315 (*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (PI.f32) 9)) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) 3)))) (+.f32 (*.f32 -4/3 (*.f32 (*.f32 yi (*.f32 (+.f32 (*.f32 16/9 (*.f32 (pow.f32 yi 2) (*.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) (pow.f32 (PI.f32) 6)))) (*.f32 16/15 (*.f32 (pow.f32 yi 2) (*.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) (pow.f32 (PI.f32) 6))))) (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 (+.f32 (*.f32 -32/45 (*.f32 (pow.f32 yi 2) (*.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) (pow.f32 (PI.f32) 8)))) (*.f32 -32/315 (*.f32 (pow.f32 yi 2) (*.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) (pow.f32 (PI.f32) 8))))) (*.f32 yi (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))) (*.f32 -64/45 (*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (PI.f32) 9)) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) 3)))))))) (+.f32 (*.f32 (+.f32 (*.f32 2 (*.f32 (*.f32 yi (*.f32 (+.f32 (*.f32 16/9 (*.f32 (pow.f32 yi 2) (*.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) (pow.f32 (PI.f32) 6)))) (*.f32 16/15 (*.f32 (pow.f32 yi 2) (*.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) (pow.f32 (PI.f32) 6))))) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))) (+.f32 (*.f32 64/9 (*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (PI.f32) 7)) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) 3)))) (*.f32 16/15 (*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (PI.f32) 7)) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) 3)))))) (pow.f32 uy 7)) (+.f32 (*.f32 (pow.f32 uy 5) (+.f32 (*.f32 -32/3 (*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (PI.f32) 5)) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) 3)))) (*.f32 -16/3 (*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (PI.f32) 5)) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) 3)))))) (*.f32 8 (*.f32 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) 3)))))))
(fma.f32 (pow.f32 uy 9) (fma.f32 -32/315 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (PI.f32) 9) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))) 3)))) (fma.f32 -4/3 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) (*.f32 yi (*.f32 (*.f32 (*.f32 (*.f32 yi yi) (*.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))) (pow.f32 (PI.f32) 6))) 128/45) (pow.f32 (PI.f32) 3)))) (fma.f32 2 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) (*.f32 (*.f32 (*.f32 (*.f32 yi yi) (*.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))) (pow.f32 (PI.f32) 8))) -256/315) (*.f32 yi (PI.f32)))) (*.f32 (*.f32 -64/45 (*.f32 (pow.f32 yi 3) (pow.f32 (PI.f32) 9))) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))) 3)))))) (fma.f32 (fma.f32 2 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) (*.f32 yi (*.f32 (PI.f32) (*.f32 (*.f32 (*.f32 yi yi) (*.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))) (pow.f32 (PI.f32) 6))) 128/45)))) (*.f32 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (PI.f32) 7) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))) 3)))) 368/45)) (pow.f32 uy 7) (fma.f32 (pow.f32 uy 5) (*.f32 (*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (PI.f32) 5)) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))) 3))) -16) (*.f32 8 (*.f32 (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))) 3)) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))))))
(fma.f32 (pow.f32 uy 9) (fma.f32 -32/315 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (PI.f32) 9) (fabs.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))) 3/2)))) (+.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) (+.f32 (*.f32 -4/3 (*.f32 yi (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 yi yi) (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) (pow.f32 (PI.f32) 6)) 128/45) (pow.f32 (PI.f32) 3)))) (*.f32 2 (*.f32 (*.f32 (*.f32 (*.f32 yi yi) (*.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))) (pow.f32 (PI.f32) 8))) -256/315) (*.f32 yi (PI.f32)))))) (*.f32 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (PI.f32) 9) (fabs.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))) 3/2)))) -64/45))) (fma.f32 (pow.f32 uy 7) (fma.f32 2 (*.f32 yi (*.f32 (*.f32 (PI.f32) (*.f32 (*.f32 (*.f32 (*.f32 yi yi) (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) (pow.f32 (PI.f32) 6)) 128/45)) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))))) (*.f32 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (PI.f32) 7) (fabs.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))) 3/2)))) 368/45)) (fma.f32 (*.f32 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (PI.f32) 5) (fabs.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))) 3/2)))) -16) (pow.f32 uy 5) (*.f32 (*.f32 8 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))) (fabs.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))) 3/2))))))
(*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) 3)))
(*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))) 3))))
(*.f32 (fabs.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))) 3/2)) (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))
(*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) 3)))
(*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))) 3))))
(*.f32 (fabs.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))) 3/2)) (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))
(*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) 3)))
(*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))) 3))))
(*.f32 (fabs.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))) 3/2)) (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))
(*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) 3)))
(*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))) 3))))
(*.f32 (fabs.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))) 3/2)) (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))
(*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) 3)))
(*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))) 3))))
(*.f32 (fabs.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))) 3/2)) (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))
(*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) 3)))
(*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))) 3))))
(*.f32 (fabs.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))) 3/2)) (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))
(*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) 3)))
(*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))) 3))))
(*.f32 (fabs.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))) 3/2)) (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))
(*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) 3)))
(*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))) 3))))
(*.f32 (fabs.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))) 3/2)) (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))
(*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))
(+.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 -1 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))))
(fma.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (pow.f32 yi 3) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) -3/2)))
(fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (pow.f32 yi 3) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) -3/2) (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))
(+.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (+.f32 (*.f32 (pow.f32 ux 3) (+.f32 (*.f32 2 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 -1 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))))))
(fma.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (fma.f32 (pow.f32 ux 3) (*.f32 3 (*.f32 (pow.f32 yi 3) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (pow.f32 yi 3) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) -3/2))))
(fma.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (pow.f32 yi 3) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) -3/2) (*.f32 (pow.f32 ux 3) (*.f32 3 (*.f32 (pow.f32 yi 3) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))))
(+.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (+.f32 (*.f32 (pow.f32 ux 3) (+.f32 (*.f32 2 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (+.f32 (*.f32 (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 yi 3) (*.f32 (+.f32 (pow.f32 maxCos 2) (pow.f32 (*.f32 -1/2 (pow.f32 maxCos 2)) 2)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (+.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 (pow.f32 (*.f32 -1/2 (pow.f32 maxCos 2)) 2) (pow.f32 maxCos 2))))) (*.f32 1/4 (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 maxCos 4) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))))) (*.f32 1/2 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 4) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) (pow.f32 ux 4)) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 -1 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))))))
(fma.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (fma.f32 (pow.f32 ux 3) (*.f32 3 (*.f32 (pow.f32 yi 3) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (fma.f32 (fma.f32 -1/2 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (+.f32 (*.f32 maxCos maxCos) (pow.f32 (*.f32 (*.f32 maxCos maxCos) -1/2) 2)))) (fma.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 -1 (*.f32 (*.f32 yi yi) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 (*.f32 maxCos maxCos) (pow.f32 (*.f32 (*.f32 maxCos maxCos) -1/2) 2)))) (*.f32 1/4 (*.f32 (*.f32 yi yi) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (pow.f32 maxCos 4)))))) (*.f32 1/2 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 4)))))) (pow.f32 ux 4) (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (pow.f32 yi 3) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) -3/2)))))
(fma.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (fma.f32 (pow.f32 ux 3) (*.f32 3 (*.f32 (pow.f32 yi 3) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (fma.f32 (pow.f32 ux 4) (fma.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 1/4 (*.f32 (*.f32 yi yi) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (pow.f32 maxCos 4)))) (*.f32 (*.f32 yi yi) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (fma.f32 maxCos maxCos (*.f32 1/4 (pow.f32 maxCos 4))))))) (fma.f32 -1/2 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (fma.f32 maxCos maxCos (*.f32 1/4 (pow.f32 maxCos 4))))) (*.f32 1/2 (*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 maxCos 4)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (pow.f32 yi 3) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) -3/2)))))
(*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 6) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))
(*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 ux 6)))))
(*.f32 (neg.f32 (sqrt.f32 -1)) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 ux 6)))))
(+.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 6) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 (+.f32 (*.f32 2 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (pow.f32 ux 5)))
(fma.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 ux 6)))) (*.f32 (*.f32 3 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 maxCos 3)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (pow.f32 ux 5)))
(fma.f32 (*.f32 3 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 3))))) (pow.f32 ux 5) (*.f32 (neg.f32 (sqrt.f32 -1)) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 ux 6))))))
(+.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 6) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (+.f32 (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 -1) (*.f32 (+.f32 (pow.f32 maxCos 2) (pow.f32 (/.f32 maxCos (sqrt.f32 -1)) 2)) (*.f32 (pow.f32 yi 3) (*.f32 maxCos (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (sqrt.f32 -1))) (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (*.f32 (+.f32 (*.f32 -1 (*.f32 (+.f32 (pow.f32 maxCos 2) (pow.f32 (/.f32 maxCos (sqrt.f32 -1)) 2)) (*.f32 (pow.f32 yi 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (/.f32 (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (pow.f32 (sqrt.f32 -1) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))) (*.f32 (+.f32 (*.f32 2 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (pow.f32 ux 5))))
(fma.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 ux 6)))) (fma.f32 (pow.f32 ux 4) (fma.f32 -1/2 (*.f32 (sqrt.f32 -1) (*.f32 (+.f32 (*.f32 maxCos maxCos) (pow.f32 (/.f32 maxCos (sqrt.f32 -1)) 2)) (*.f32 (pow.f32 yi 3) (*.f32 maxCos (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (fma.f32 2 (/.f32 (*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 maxCos 3)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (sqrt.f32 -1)) (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 -1 (*.f32 (*.f32 (*.f32 yi yi) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (+.f32 (*.f32 maxCos maxCos) (pow.f32 (/.f32 maxCos (sqrt.f32 -1)) 2))) (/.f32 (*.f32 yi yi) (/.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))))))))) (*.f32 (*.f32 3 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 maxCos 3)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (pow.f32 ux 5))))
(fma.f32 (neg.f32 (sqrt.f32 -1)) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 ux 6)))) (fma.f32 (pow.f32 ux 4) (fma.f32 -1/2 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 (pow.f32 yi 3) (*.f32 maxCos (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) -1)))) (fma.f32 2 (*.f32 (/.f32 (pow.f32 yi 3) (sqrt.f32 -1)) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 3))) (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 yi yi) (*.f32 maxCos maxCos)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) -1) (*.f32 (*.f32 (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) -1)) (*.f32 yi yi)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))))))) (*.f32 (*.f32 3 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 3))))) (pow.f32 ux 5))))
(+.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 6) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (+.f32 (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 -1) (*.f32 (+.f32 (pow.f32 maxCos 2) (pow.f32 (/.f32 maxCos (sqrt.f32 -1)) 2)) (*.f32 (pow.f32 yi 3) (*.f32 maxCos (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (sqrt.f32 -1))) (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (*.f32 (+.f32 (*.f32 -1 (*.f32 (+.f32 (pow.f32 maxCos 2) (pow.f32 (/.f32 maxCos (sqrt.f32 -1)) 2)) (*.f32 (pow.f32 yi 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (/.f32 (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (pow.f32 (sqrt.f32 -1) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))) (+.f32 (*.f32 (+.f32 (*.f32 2 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (pow.f32 ux 5)) (*.f32 (pow.f32 ux 3) (+.f32 (/.f32 (*.f32 yi (*.f32 maxCos (*.f32 (+.f32 (*.f32 -1 (*.f32 (+.f32 (pow.f32 maxCos 2) (pow.f32 (/.f32 maxCos (sqrt.f32 -1)) 2)) (*.f32 (pow.f32 yi 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (/.f32 (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (pow.f32 (sqrt.f32 -1) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (sqrt.f32 -1)) (+.f32 (*.f32 -1 (/.f32 (*.f32 (+.f32 (pow.f32 maxCos 2) (pow.f32 (/.f32 maxCos (sqrt.f32 -1)) 2)) (*.f32 (pow.f32 yi 3) (*.f32 maxCos (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (+.f32 (pow.f32 maxCos 2) (pow.f32 (/.f32 maxCos (sqrt.f32 -1)) 2)) (*.f32 (pow.f32 yi 3) (*.f32 maxCos (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (sqrt.f32 -1))) (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 (+.f32 (/.f32 (*.f32 (+.f32 (pow.f32 maxCos 2) (pow.f32 (/.f32 maxCos (sqrt.f32 -1)) 2)) (*.f32 (pow.f32 yi 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (pow.f32 (sqrt.f32 -1) 2)) (*.f32 -1 (/.f32 (*.f32 (+.f32 (pow.f32 maxCos 2) (pow.f32 (/.f32 maxCos (sqrt.f32 -1)) 2)) (*.f32 (pow.f32 yi 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))))))))
(fma.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 ux 6)))) (fma.f32 (pow.f32 ux 4) (fma.f32 -1/2 (*.f32 (sqrt.f32 -1) (*.f32 (+.f32 (*.f32 maxCos maxCos) (pow.f32 (/.f32 maxCos (sqrt.f32 -1)) 2)) (*.f32 (pow.f32 yi 3) (*.f32 maxCos (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (fma.f32 2 (/.f32 (*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 maxCos 3)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (sqrt.f32 -1)) (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 -1 (*.f32 (*.f32 (*.f32 yi yi) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (+.f32 (*.f32 maxCos maxCos) (pow.f32 (/.f32 maxCos (sqrt.f32 -1)) 2))) (/.f32 (*.f32 yi yi) (/.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))))))))) (fma.f32 (*.f32 3 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 maxCos 3)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (pow.f32 ux 5) (*.f32 (pow.f32 ux 3) (+.f32 (/.f32 (*.f32 yi (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 -1 (*.f32 (*.f32 (*.f32 yi yi) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (+.f32 (*.f32 maxCos maxCos) (pow.f32 (/.f32 maxCos (sqrt.f32 -1)) 2))) (/.f32 (*.f32 yi yi) (/.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))))) (sqrt.f32 -1)) (fma.f32 -1 (/.f32 (+.f32 (*.f32 maxCos maxCos) (pow.f32 (/.f32 maxCos (sqrt.f32 -1)) 2)) (/.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 maxCos (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (fma.f32 1/2 (/.f32 (+.f32 (*.f32 maxCos maxCos) (pow.f32 (/.f32 maxCos (sqrt.f32 -1)) 2)) (/.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 maxCos (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 0 (/.f32 (+.f32 (*.f32 maxCos maxCos) (pow.f32 (/.f32 maxCos (sqrt.f32 -1)) 2)) (/.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (*.f32 yi yi) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))))))))))))
(fma.f32 (neg.f32 (sqrt.f32 -1)) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 ux 6)))) (fma.f32 (pow.f32 ux 4) (fma.f32 -1/2 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 (pow.f32 yi 3) (*.f32 maxCos (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) -1)))) (fma.f32 2 (*.f32 (/.f32 (pow.f32 yi 3) (sqrt.f32 -1)) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 3))) (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 yi yi) (*.f32 maxCos maxCos)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) -1) (*.f32 (*.f32 (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) -1)) (*.f32 yi yi)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))))))) (fma.f32 (pow.f32 ux 3) (+.f32 (*.f32 (/.f32 yi (sqrt.f32 -1)) (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 yi yi) (*.f32 maxCos maxCos)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) -1) (*.f32 (*.f32 (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) -1)) (*.f32 yi yi)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))) (+.f32 (*.f32 (*.f32 (/.f32 (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) -1)) (sqrt.f32 -1)) (*.f32 (pow.f32 yi 3) (*.f32 maxCos (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) -1/2) (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 0)))))) (*.f32 (*.f32 3 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 3))))) (pow.f32 ux 5)))))
(*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 6) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))
(*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 ux 6)))))
(*.f32 (neg.f32 (sqrt.f32 -1)) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 ux 6)))))
(+.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 6) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 -1 (*.f32 (pow.f32 ux 5) (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))))))
(fma.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 ux 6)))) (neg.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 maxCos 3)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) -3) (pow.f32 ux 5))))
(fma.f32 (neg.f32 (pow.f32 ux 5)) (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 3)))) -3) (*.f32 (neg.f32 (sqrt.f32 -1)) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 ux 6))))))
(+.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 6) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 5) (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))))) (*.f32 (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (*.f32 (+.f32 (/.f32 (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (pow.f32 (sqrt.f32 -1) 2)) (*.f32 -1 (*.f32 (+.f32 (pow.f32 maxCos 2) (pow.f32 (*.f32 -1 (/.f32 maxCos (sqrt.f32 -1))) 2)) (*.f32 (pow.f32 yi 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (sqrt.f32 -1))) (*.f32 -1/2 (*.f32 (+.f32 (pow.f32 maxCos 2) (pow.f32 (*.f32 -1 (/.f32 maxCos (sqrt.f32 -1))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 maxCos (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))))) (pow.f32 ux 4))))
(fma.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 ux 6)))) (fma.f32 -1 (*.f32 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 maxCos 3)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) -3) (pow.f32 ux 5)) (*.f32 (pow.f32 ux 4) (fma.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (*.f32 yi yi) (/.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (neg.f32 (*.f32 (*.f32 (*.f32 yi yi) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (+.f32 (*.f32 maxCos maxCos) (pow.f32 (neg.f32 (/.f32 maxCos (sqrt.f32 -1))) 2)))))))) (fma.f32 2 (/.f32 (*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 maxCos 3)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (sqrt.f32 -1)) (*.f32 -1/2 (*.f32 (+.f32 (*.f32 maxCos maxCos) (pow.f32 (neg.f32 (/.f32 maxCos (sqrt.f32 -1))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 maxCos (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))))))))
(fma.f32 (neg.f32 (sqrt.f32 -1)) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 ux 6)))) (-.f32 (*.f32 (pow.f32 ux 4) (fma.f32 (*.f32 (sqrt.f32 -1) yi) (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 yi yi) (*.f32 maxCos maxCos)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) -1) (*.f32 (*.f32 (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) -1)) (*.f32 yi yi)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) (fma.f32 2 (*.f32 (/.f32 (pow.f32 yi 3) (sqrt.f32 -1)) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 3))) (*.f32 -1/2 (*.f32 (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) -1)) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 maxCos (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))))))) (*.f32 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 3)))) -3) (pow.f32 ux 5))))
(+.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 6) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 5) (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))))) (+.f32 (*.f32 (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (*.f32 (+.f32 (/.f32 (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (pow.f32 (sqrt.f32 -1) 2)) (*.f32 -1 (*.f32 (+.f32 (pow.f32 maxCos 2) (pow.f32 (*.f32 -1 (/.f32 maxCos (sqrt.f32 -1))) 2)) (*.f32 (pow.f32 yi 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (sqrt.f32 -1))) (*.f32 -1/2 (*.f32 (+.f32 (pow.f32 maxCos 2) (pow.f32 (*.f32 -1 (/.f32 maxCos (sqrt.f32 -1))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 maxCos (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))))) (pow.f32 ux 4)) (*.f32 -1 (*.f32 (+.f32 (/.f32 (*.f32 (+.f32 (pow.f32 maxCos 2) (pow.f32 (*.f32 -1 (/.f32 maxCos (sqrt.f32 -1))) 2)) (*.f32 (pow.f32 yi 3) (*.f32 maxCos (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (sqrt.f32 -1)) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (*.f32 (+.f32 (/.f32 (*.f32 (+.f32 (pow.f32 maxCos 2) (pow.f32 (*.f32 -1 (/.f32 maxCos (sqrt.f32 -1))) 2)) (*.f32 (pow.f32 yi 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (pow.f32 (sqrt.f32 -1) 2)) (*.f32 -1 (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 (/.f32 (pow.f32 maxCos 2) (pow.f32 (sqrt.f32 -1) 4)) (/.f32 (pow.f32 maxCos 2) (pow.f32 (sqrt.f32 -1) 2))))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 yi (*.f32 maxCos (*.f32 (+.f32 (/.f32 (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (pow.f32 (sqrt.f32 -1) 2)) (*.f32 -1 (*.f32 (+.f32 (pow.f32 maxCos 2) (pow.f32 (*.f32 -1 (/.f32 maxCos (sqrt.f32 -1))) 2)) (*.f32 (pow.f32 yi 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (sqrt.f32 -1))) (*.f32 -1/2 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 maxCos (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (+.f32 (/.f32 (pow.f32 maxCos 2) (pow.f32 (sqrt.f32 -1) 4)) (/.f32 (pow.f32 maxCos 2) (pow.f32 (sqrt.f32 -1) 2))))))))))) (pow.f32 ux 3))))))
(fma.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 ux 6)))) (fma.f32 -1 (*.f32 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 maxCos 3)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) -3) (pow.f32 ux 5)) (fma.f32 (fma.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (*.f32 yi yi) (/.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (neg.f32 (*.f32 (*.f32 (*.f32 yi yi) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (+.f32 (*.f32 maxCos maxCos) (pow.f32 (neg.f32 (/.f32 maxCos (sqrt.f32 -1))) 2)))))))) (fma.f32 2 (/.f32 (*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 maxCos 3)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (sqrt.f32 -1)) (*.f32 -1/2 (*.f32 (+.f32 (*.f32 maxCos maxCos) (pow.f32 (neg.f32 (/.f32 maxCos (sqrt.f32 -1))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 maxCos (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))))) (pow.f32 ux 4) (neg.f32 (*.f32 (pow.f32 ux 3) (+.f32 (/.f32 (+.f32 (*.f32 maxCos maxCos) (pow.f32 (neg.f32 (/.f32 maxCos (sqrt.f32 -1))) 2)) (/.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 maxCos (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (fma.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 -1 (*.f32 (*.f32 yi yi) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 -1) 4)) (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 -1) 2))))) (/.f32 (+.f32 (*.f32 maxCos maxCos) (pow.f32 (neg.f32 (/.f32 maxCos (sqrt.f32 -1))) 2)) (/.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (*.f32 yi yi) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))))) (fma.f32 -1 (/.f32 yi (/.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (*.f32 yi yi) (/.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (neg.f32 (*.f32 (*.f32 (*.f32 yi yi) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (+.f32 (*.f32 maxCos maxCos) (pow.f32 (neg.f32 (/.f32 maxCos (sqrt.f32 -1))) 2))))))))) (*.f32 -1/2 (*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 yi 3)) (*.f32 maxCos (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (+.f32 (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 -1) 4)) (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 -1) 2)))))))))))))))
(fma.f32 (neg.f32 (sqrt.f32 -1)) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 ux 6)))) (-.f32 (-.f32 (*.f32 (pow.f32 ux 4) (fma.f32 (*.f32 (sqrt.f32 -1) yi) (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 yi yi) (*.f32 maxCos maxCos)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) -1) (*.f32 (*.f32 (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) -1)) (*.f32 yi yi)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) (fma.f32 2 (*.f32 (/.f32 (pow.f32 yi 3) (sqrt.f32 -1)) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 3))) (*.f32 -1/2 (*.f32 (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) -1)) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 maxCos (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))))))) (*.f32 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 3)))) -3) (pow.f32 ux 5))) (*.f32 (pow.f32 ux 3) (+.f32 (*.f32 (/.f32 (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) -1)) (sqrt.f32 -1)) (*.f32 (pow.f32 yi 3) (*.f32 maxCos (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (fma.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 (neg.f32 (*.f32 yi yi)) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 (/.f32 (*.f32 maxCos maxCos) -1) (/.f32 maxCos (/.f32 1 maxCos)))) (*.f32 (/.f32 (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) -1)) -1) (*.f32 (*.f32 yi yi) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))))) (-.f32 (*.f32 -1/2 (*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 yi 3)) (*.f32 maxCos (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (+.f32 (/.f32 (*.f32 maxCos maxCos) -1) (/.f32 maxCos (/.f32 1 maxCos))))))) (*.f32 (/.f32 yi (sqrt.f32 -1)) (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 yi yi) (*.f32 maxCos maxCos)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) -1) (*.f32 (*.f32 (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) -1)) (*.f32 yi yi)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))))))))))
(*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))
(+.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) (*.f32 -1/2 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))))))))
(fma.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (*.f32 maxCos maxCos) (fma.f32 -1/2 (*.f32 (pow.f32 yi 3) (*.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 -1/2 (+.f32 (*.f32 (*.f32 yi yi) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux ux) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 yi yi) (*.f32 (*.f32 ux ux) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))))))))
(fma.f32 (*.f32 maxCos maxCos) (fma.f32 (*.f32 -1/2 (pow.f32 yi 3)) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux ux) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 -1/2 (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (+.f32 (*.f32 (*.f32 yi yi) (pow.f32 (-.f32 1 ux) 2)) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 yi yi)))))))) (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))
(+.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (+.f32 (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) (*.f32 -1/2 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))))))) (*.f32 (+.f32 (*.f32 (+.f32 (*.f32 -1/8 (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) (+.f32 (*.f32 1/4 (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) (*.f32 -1/8 (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 ux 4) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (+.f32 (*.f32 -1/8 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 -1/2 (*.f32 yi (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 ux 2) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) (*.f32 -1/2 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))))))))))) (pow.f32 maxCos 4))))
(fma.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (fma.f32 (*.f32 maxCos maxCos) (fma.f32 -1/2 (*.f32 (pow.f32 yi 3) (*.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 -1/2 (+.f32 (*.f32 (*.f32 yi yi) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux ux) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 yi yi) (*.f32 (*.f32 ux ux) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))))))) (*.f32 (pow.f32 maxCos 4) (fma.f32 (fma.f32 -1/8 (*.f32 (*.f32 yi yi) (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (pow.f32 ux 4)))) (fma.f32 1/4 (*.f32 (*.f32 yi yi) (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (pow.f32 ux 4)))) (*.f32 -1/8 (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (*.f32 (*.f32 yi yi) (pow.f32 ux 4)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (fma.f32 -1/8 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 ux 4)))) (*.f32 -1/2 (*.f32 yi (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux ux) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 -1/2 (+.f32 (*.f32 (*.f32 yi yi) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux ux) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 yi yi) (*.f32 (*.f32 ux ux) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))))))))))))))
(fma.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (fma.f32 (*.f32 maxCos maxCos) (fma.f32 (*.f32 -1/2 (pow.f32 yi 3)) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux ux) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 -1/2 (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (+.f32 (*.f32 (*.f32 yi yi) (pow.f32 (-.f32 1 ux) 2)) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 yi yi)))))))) (*.f32 (pow.f32 maxCos 4) (fma.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 (*.f32 (*.f32 (*.f32 yi yi) (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (pow.f32 ux 4)))) 1/8) (*.f32 -1/8 (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (*.f32 (*.f32 yi yi) (pow.f32 ux 4)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) (fma.f32 -1/2 (*.f32 yi (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux ux) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 -1/2 (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (+.f32 (*.f32 (*.f32 yi yi) (pow.f32 (-.f32 1 ux) 2)) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 yi yi))))))))) (*.f32 -1/8 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 ux 4))))))))))
(+.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (+.f32 (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) (*.f32 -1/2 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))))))) (+.f32 (*.f32 (+.f32 (*.f32 -1/8 (*.f32 yi (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) (*.f32 -1/2 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))))))))) (+.f32 (*.f32 -1/2 (*.f32 (+.f32 (*.f32 -1/8 (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) (+.f32 (*.f32 1/4 (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) (*.f32 -1/8 (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 ux 4) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 yi (*.f32 (pow.f32 ux 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) (+.f32 (*.f32 -1/16 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 ux 6) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 yi (*.f32 (+.f32 (*.f32 1/8 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 ux 6) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) (+.f32 (*.f32 -1/16 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 ux 6) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) (*.f32 -1/16 (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 ux 6) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) (pow.f32 maxCos 6)) (*.f32 (+.f32 (*.f32 (+.f32 (*.f32 -1/8 (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) (+.f32 (*.f32 1/4 (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) (*.f32 -1/8 (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 ux 4) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (+.f32 (*.f32 -1/8 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 -1/2 (*.f32 yi (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 ux 2) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) (*.f32 -1/2 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 yi 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))))))))))) (pow.f32 maxCos 4)))))
(fma.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (fma.f32 (*.f32 maxCos maxCos) (fma.f32 -1/2 (*.f32 (pow.f32 yi 3) (*.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 -1/2 (+.f32 (*.f32 (*.f32 yi yi) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux ux) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 yi yi) (*.f32 (*.f32 ux ux) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))))))) (fma.f32 (fma.f32 -1/8 (*.f32 yi (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 -1/2 (+.f32 (*.f32 (*.f32 yi yi) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux ux) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 yi yi) (*.f32 (*.f32 ux ux) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))))))) (fma.f32 -1/2 (*.f32 (fma.f32 -1/8 (*.f32 (*.f32 yi yi) (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (pow.f32 ux 4)))) (fma.f32 1/4 (*.f32 (*.f32 yi yi) (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (pow.f32 ux 4)))) (*.f32 -1/8 (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (*.f32 (*.f32 yi yi) (pow.f32 ux 4)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 yi (*.f32 (*.f32 ux ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (fma.f32 -1/16 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 ux 6)))) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 1/8 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (*.f32 yi yi) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (pow.f32 ux 6)))) (*.f32 -1/16 (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (*.f32 yi yi) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (pow.f32 ux 6)))) (*.f32 (*.f32 yi yi) (*.f32 (*.f32 (pow.f32 (-.f32 1 ux) 6) (pow.f32 ux 6)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))))))))) (pow.f32 maxCos 6) (*.f32 (pow.f32 maxCos 4) (fma.f32 (fma.f32 -1/8 (*.f32 (*.f32 yi yi) (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (pow.f32 ux 4)))) (fma.f32 1/4 (*.f32 (*.f32 yi yi) (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (pow.f32 ux 4)))) (*.f32 -1/8 (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (*.f32 (*.f32 yi yi) (pow.f32 ux 4)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (fma.f32 -1/8 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 ux 4)))) (*.f32 -1/2 (*.f32 yi (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux ux) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 -1/2 (+.f32 (*.f32 (*.f32 yi yi) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux ux) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 yi yi) (*.f32 (*.f32 ux ux) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))))))))))))))
(fma.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (fma.f32 (*.f32 maxCos maxCos) (fma.f32 (*.f32 -1/2 (pow.f32 yi 3)) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux ux) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 -1/2 (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (+.f32 (*.f32 (*.f32 yi yi) (pow.f32 (-.f32 1 ux) 2)) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 yi yi)))))))) (fma.f32 (pow.f32 maxCos 4) (fma.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 (*.f32 (*.f32 (*.f32 yi yi) (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (pow.f32 ux 4)))) 1/8) (*.f32 -1/8 (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (*.f32 (*.f32 yi yi) (pow.f32 ux 4)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) (fma.f32 -1/2 (*.f32 yi (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux ux) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 -1/2 (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (+.f32 (*.f32 (*.f32 yi yi) (pow.f32 (-.f32 1 ux) 2)) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 yi yi))))))))) (*.f32 -1/8 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 ux 4))))))) (*.f32 (pow.f32 maxCos 6) (fma.f32 -1/8 (*.f32 yi (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 ux 4) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 -1/2 (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (+.f32 (*.f32 (*.f32 yi yi) (pow.f32 (-.f32 1 ux) 2)) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 yi yi))))))))) (fma.f32 (*.f32 -1/2 (+.f32 (*.f32 (*.f32 (*.f32 yi yi) (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (pow.f32 ux 4)))) 1/8) (*.f32 -1/8 (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (*.f32 (*.f32 yi yi) (pow.f32 ux 4)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 yi (*.f32 (*.f32 ux ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (fma.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (*.f32 (*.f32 yi yi) (pow.f32 ux 6)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) 1/16) (*.f32 -1/16 (*.f32 (*.f32 yi yi) (*.f32 (*.f32 (pow.f32 (-.f32 1 ux) 6) (pow.f32 ux 6)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))) (*.f32 -1/16 (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 ux 6))))))))))))
(*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))))
(*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 (pow.f32 yi 3) (*.f32 (*.f32 (pow.f32 ux 3) (pow.f32 maxCos 3)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))
(*.f32 (neg.f32 (sqrt.f32 -1)) (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 ux 3))))))
(+.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) (*.f32 maxCos (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (-.f32 1 ux) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (-.f32 1 ux) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))))))
(fma.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 (pow.f32 yi 3) (*.f32 (*.f32 (pow.f32 ux 3) (pow.f32 maxCos 3)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 maxCos (*.f32 3/2 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (*.f32 ux (-.f32 1 ux)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))))
(fma.f32 maxCos (*.f32 3/2 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (-.f32 1 ux) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) (*.f32 (neg.f32 (sqrt.f32 -1)) (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 ux 3)))))))
(+.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (+.f32 (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 (+.f32 (*.f32 1/4 (/.f32 (*.f32 (pow.f32 yi 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))))) (*.f32 -1/4 (/.f32 (*.f32 (pow.f32 yi 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)))))) (*.f32 (-.f32 1 ux) (*.f32 yi (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) maxCos) (+.f32 (*.f32 maxCos (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (-.f32 1 ux) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (-.f32 1 ux) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))))) (*.f32 1/2 (/.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))))))
(fma.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 (pow.f32 yi 3) (*.f32 (*.f32 (pow.f32 ux 3) (pow.f32 maxCos 3)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (fma.f32 -1/8 (/.f32 (pow.f32 yi 3) (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (+.f32 (/.f32 (sqrt.f32 -1) (/.f32 maxCos (*.f32 (*.f32 (*.f32 (/.f32 (*.f32 yi yi) (pow.f32 (sqrt.f32 -1) 2)) (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux)))) 0) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 yi ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) (fma.f32 maxCos (*.f32 3/2 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (*.f32 ux (-.f32 1 ux)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 1/2 (/.f32 (pow.f32 yi 3) (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))))))
(fma.f32 (neg.f32 (sqrt.f32 -1)) (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 ux 3))))) (+.f32 (fma.f32 -1/8 (*.f32 (/.f32 (pow.f32 yi 3) (sqrt.f32 -1)) (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (/.f32 (sqrt.f32 -1) maxCos) (*.f32 (*.f32 (-.f32 1 ux) (*.f32 yi (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) 0))) (fma.f32 maxCos (*.f32 3/2 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (-.f32 1 ux) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) (*.f32 (/.f32 1/2 (*.f32 (sqrt.f32 -1) (-.f32 1 ux))) (/.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (*.f32 ux maxCos))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 1/4 (/.f32 (*.f32 (pow.f32 yi 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))))) (*.f32 -1/4 (/.f32 (*.f32 (pow.f32 yi 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 3) ux))))) (+.f32 (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 (-.f32 1 ux) (*.f32 (+.f32 (*.f32 1/4 (/.f32 (*.f32 (pow.f32 yi 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))))) (*.f32 -1/4 (/.f32 (*.f32 (pow.f32 yi 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)))))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) maxCos) (+.f32 (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 yi (*.f32 ux (*.f32 (+.f32 (*.f32 1/8 (/.f32 (*.f32 (pow.f32 yi 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 4) (*.f32 (pow.f32 (-.f32 1 ux) 4) (pow.f32 ux 4))))) (*.f32 -1/8 (/.f32 (*.f32 (pow.f32 yi 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 4) (*.f32 (pow.f32 (-.f32 1 ux) 4) (pow.f32 ux 4)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) (pow.f32 maxCos 3)) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (*.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 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (+.f32 (*.f32 1/16 (/.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)))))) (*.f32 maxCos (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (-.f32 1 ux) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (-.f32 1 ux) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))))))))))))
(fma.f32 1/2 (*.f32 (/.f32 (*.f32 (*.f32 (/.f32 (*.f32 yi yi) (pow.f32 (sqrt.f32 -1) 2)) (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux)))) 0) (sqrt.f32 -1)) (/.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (-.f32 1 ux) (*.f32 ux (pow.f32 maxCos 3))))) (+.f32 (/.f32 (sqrt.f32 -1) (/.f32 maxCos (*.f32 yi (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (*.f32 (/.f32 (*.f32 yi yi) (pow.f32 (sqrt.f32 -1) 2)) (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux)))) 0)))))) (+.f32 (/.f32 (sqrt.f32 -1) (/.f32 (pow.f32 maxCos 3) (*.f32 (-.f32 1 ux) (*.f32 yi (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (/.f32 (*.f32 yi yi) (pow.f32 (sqrt.f32 -1) 4)) (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 (pow.f32 ux 4) (pow.f32 (-.f32 1 ux) 4)))) 0))))))) (fma.f32 1/2 (/.f32 (pow.f32 yi 3) (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (fma.f32 -1/8 (*.f32 (/.f32 (pow.f32 yi 3) (pow.f32 (sqrt.f32 -1) 3)) (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 (pow.f32 ux 3) (pow.f32 maxCos 3))))) (fma.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 (pow.f32 yi 3) (*.f32 (*.f32 (pow.f32 ux 3) (pow.f32 maxCos 3)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (fma.f32 -1/8 (/.f32 (pow.f32 yi 3) (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (fma.f32 1/16 (*.f32 (/.f32 (pow.f32 yi 3) (pow.f32 (sqrt.f32 -1) 3)) (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 (pow.f32 ux 3) (pow.f32 maxCos 3))))) (*.f32 maxCos (*.f32 3/2 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (*.f32 ux (-.f32 1 ux)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))))))))))))
(+.f32 (fma.f32 1/2 (*.f32 (/.f32 0 (sqrt.f32 -1)) (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (/.f32 yi (*.f32 ux (pow.f32 maxCos 3))))) (*.f32 (/.f32 (sqrt.f32 -1) maxCos) (*.f32 (*.f32 yi (-.f32 1 ux)) (*.f32 (*.f32 0 ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (*.f32 (/.f32 (sqrt.f32 -1) (pow.f32 maxCos 3)) (*.f32 (-.f32 1 ux) (*.f32 yi (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 0))))) (fma.f32 1/2 (*.f32 (/.f32 (pow.f32 yi 3) (sqrt.f32 -1)) (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (fma.f32 -1/8 (*.f32 (/.f32 (pow.f32 yi 3) (neg.f32 (sqrt.f32 -1))) (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 (pow.f32 ux 3) (pow.f32 maxCos 3))))) (fma.f32 (neg.f32 (sqrt.f32 -1)) (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 ux 3))))) (fma.f32 -1/8 (*.f32 (/.f32 (pow.f32 yi 3) (sqrt.f32 -1)) (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (fma.f32 maxCos (*.f32 3/2 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (-.f32 1 ux) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) (*.f32 1/16 (*.f32 (/.f32 (pow.f32 yi 3) (neg.f32 (sqrt.f32 -1))) (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 (pow.f32 ux 3) (pow.f32 maxCos 3)))))))))))))
(*.f32 -1 (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))))
(neg.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 (pow.f32 yi 3) (*.f32 (*.f32 (pow.f32 ux 3) (pow.f32 maxCos 3)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))))
(*.f32 (neg.f32 (*.f32 (neg.f32 (sqrt.f32 -1)) (pow.f32 (-.f32 1 ux) 3))) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 ux 3)))))
(+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (-.f32 1 ux) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 yi 3) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) maxCos)) (*.f32 -1 (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))))))
(fma.f32 -1 (*.f32 maxCos (fma.f32 1/2 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (*.f32 ux (-.f32 1 ux)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 (pow.f32 yi 3) ux) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) (neg.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 (pow.f32 yi 3) (*.f32 (*.f32 (pow.f32 ux 3) (pow.f32 maxCos 3)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))))
(neg.f32 (fma.f32 maxCos (fma.f32 1/2 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (-.f32 1 ux) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 yi 3) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) (*.f32 (neg.f32 (sqrt.f32 -1)) (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 ux 3))))))))
(+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (-.f32 1 ux) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 yi 3) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) maxCos)) (+.f32 (*.f32 -1 (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))))) (*.f32 -1 (/.f32 (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 (+.f32 (*.f32 1/4 (/.f32 (*.f32 (pow.f32 yi 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))))) (*.f32 -1/4 (/.f32 (*.f32 (pow.f32 yi 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)))))) (*.f32 yi (*.f32 (-.f32 1 ux) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) ux)))) (*.f32 -1/8 (/.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) ux)))))) maxCos))))
(fma.f32 -1 (*.f32 maxCos (fma.f32 1/2 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (*.f32 ux (-.f32 1 ux)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 (pow.f32 yi 3) ux) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) (*.f32 -1 (+.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 (pow.f32 yi 3) (*.f32 (*.f32 (pow.f32 ux 3) (pow.f32 maxCos 3)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (/.f32 (fma.f32 (sqrt.f32 -1) (*.f32 (*.f32 (*.f32 (/.f32 (*.f32 yi yi) (pow.f32 (sqrt.f32 -1) 2)) (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux)))) 0) (*.f32 yi (*.f32 (-.f32 1 ux) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 (*.f32 (/.f32 (pow.f32 yi 3) (sqrt.f32 -1)) (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 ux (-.f32 1 ux)))) 3/8)) maxCos))))
(-.f32 (neg.f32 (fma.f32 maxCos (fma.f32 1/2 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (-.f32 1 ux) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 yi 3) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) (*.f32 (neg.f32 (sqrt.f32 -1)) (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 ux 3)))))))) (/.f32 (fma.f32 (sqrt.f32 -1) (*.f32 (*.f32 yi (*.f32 (-.f32 1 ux) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) 0) (*.f32 (*.f32 (/.f32 (pow.f32 yi 3) (*.f32 (sqrt.f32 -1) (*.f32 ux (-.f32 1 ux)))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) 3/8)) maxCos))
(+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/16 (/.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 ux 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 yi (*.f32 (+.f32 (*.f32 1/4 (/.f32 (*.f32 (pow.f32 yi 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))))) (*.f32 -1/4 (/.f32 (*.f32 (pow.f32 yi 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) ux)))) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 yi (*.f32 (+.f32 (*.f32 1/8 (/.f32 (*.f32 (pow.f32 yi 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 4) (*.f32 (pow.f32 (-.f32 1 ux) 4) (pow.f32 ux 4))))) (*.f32 -1/8 (/.f32 (*.f32 (pow.f32 yi 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 4) (*.f32 (pow.f32 (-.f32 1 ux) 4) (pow.f32 ux 4)))))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) (*.f32 -1/8 (/.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 ux 3)))))))) (pow.f32 maxCos 3))) (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (-.f32 1 ux) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 yi 3) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) maxCos)) (+.f32 (*.f32 -1 (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))))) (*.f32 -1 (/.f32 (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 (+.f32 (*.f32 1/4 (/.f32 (*.f32 (pow.f32 yi 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))))) (*.f32 -1/4 (/.f32 (*.f32 (pow.f32 yi 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)))))) (*.f32 yi (*.f32 (-.f32 1 ux) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) ux)))) (*.f32 -1/8 (/.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) ux)))))) maxCos)))))
(fma.f32 -1 (/.f32 (fma.f32 1/16 (*.f32 (/.f32 (pow.f32 yi 3) (pow.f32 (sqrt.f32 -1) 3)) (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 1 ux) 3)))) (fma.f32 1/2 (*.f32 (/.f32 yi (sqrt.f32 -1)) (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (/.f32 (*.f32 yi yi) (pow.f32 (sqrt.f32 -1) 2)) (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux)))) 0)) (*.f32 ux (-.f32 1 ux)))) (fma.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 yi (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (*.f32 (/.f32 (*.f32 yi yi) (pow.f32 (sqrt.f32 -1) 4)) (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 (pow.f32 ux 4) (pow.f32 (-.f32 1 ux) 4)))) 0)))) (*.f32 -1/8 (*.f32 (/.f32 (pow.f32 yi 3) (pow.f32 (sqrt.f32 -1) 3)) (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 1 ux) 3)))))))) (pow.f32 maxCos 3)) (fma.f32 -1 (*.f32 maxCos (fma.f32 1/2 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (*.f32 ux (-.f32 1 ux)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 (pow.f32 yi 3) ux) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) (*.f32 -1 (+.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 (pow.f32 yi 3) (*.f32 (*.f32 (pow.f32 ux 3) (pow.f32 maxCos 3)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (/.f32 (fma.f32 (sqrt.f32 -1) (*.f32 (*.f32 (*.f32 (/.f32 (*.f32 yi yi) (pow.f32 (sqrt.f32 -1) 2)) (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux)))) 0) (*.f32 yi (*.f32 (-.f32 1 ux) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 (*.f32 (/.f32 (pow.f32 yi 3) (sqrt.f32 -1)) (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 ux (-.f32 1 ux)))) 3/8)) maxCos)))))
(-.f32 (-.f32 (neg.f32 (fma.f32 maxCos (fma.f32 1/2 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 yi 3) (*.f32 (-.f32 1 ux) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 yi 3) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) (*.f32 (neg.f32 (sqrt.f32 -1)) (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 ux 3)))))))) (/.f32 (fma.f32 (sqrt.f32 -1) (*.f32 (*.f32 yi (*.f32 (-.f32 1 ux) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) 0) (*.f32 (*.f32 (/.f32 (pow.f32 yi 3) (*.f32 (sqrt.f32 -1) (*.f32 ux (-.f32 1 ux)))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) 3/8)) maxCos)) (/.f32 (fma.f32 1/16 (*.f32 (/.f32 (pow.f32 yi 3) (neg.f32 (sqrt.f32 -1))) (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 1 ux) 3)))) (fma.f32 1/2 (*.f32 (/.f32 (*.f32 yi 0) (*.f32 ux (-.f32 1 ux))) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (fma.f32 (sqrt.f32 -1) (*.f32 (*.f32 (-.f32 1 ux) yi) (*.f32 (*.f32 0 ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (/.f32 -1/8 (neg.f32 (sqrt.f32 -1))) (/.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 1 ux) 3))))))) (pow.f32 maxCos 3)))
(*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) 3)))
(*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))) 3))))
(*.f32 (fabs.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))) 3/2)) (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))
(*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) 3)))
(*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))) 3))))
(*.f32 (fabs.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))) 3/2)) (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))
(*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) 3)))
(*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))) 3))))
(*.f32 (fabs.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))) 3/2)) (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))
(*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) 3)))
(*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))) 3))))
(*.f32 (fabs.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))) 3/2)) (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))
(*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) 3)))
(*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))) 3))))
(*.f32 (fabs.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))) 3/2)) (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))
(*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) 3)))
(*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))) 3))))
(*.f32 (fabs.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))) 3/2)) (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))
(*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) 3)))
(*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))) 3))))
(*.f32 (fabs.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))) 3/2)) (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))
(*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) 3)))
(*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))) 3))))
(*.f32 (fabs.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))) 3/2)) (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))
(*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) 3)))
(*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))) 3))))
(*.f32 (fabs.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))) 3/2)) (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))
(*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) 3)))
(*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))) 3))))
(*.f32 (fabs.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))) 3/2)) (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))
(*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) 3)))
(*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))) 3))))
(*.f32 (fabs.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))) 3/2)) (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))
(*.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) 3)))
(*.f32 (pow.f32 yi 3) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))) 3))))
(*.f32 (fabs.f32 (pow.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))) 3/2)) (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))

eval1.5s (8.3%)

Compiler

Compiled 66770 to 44187 computations (33.8% saved)

prune337.0ms (1.9%)

Pruning

38 alts after pruning (36 fresh and 2 done)

PrunedKeptTotal
New76731798
Fresh21526
Picked101
Done224
Total79138829
Error
0.1b
Counts
829 → 38
Alt Table
Click to see full alt table
StatusErrorProgram
0.3b
(fma.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 zi ux))) (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 ux (*.f32 (*.f32 maxCos maxCos) (+.f32 ux -1)))) 1)) (fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) yi))))
0.3b
(+.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 (sqrt.f32 (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 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))
0.6b
(+.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) (pow.f32 (cbrt.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) 3)) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
6.2b
(+.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 (+.f32 1 (*.f32 uy (PI.f32))) 1))))) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
0.3b
(+.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 1 ux) (*.f32 maxCos ux)) zi))
6.5b
(fma.f32 ux (*.f32 maxCos zi) (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 ux (*.f32 (*.f32 maxCos maxCos) (+.f32 ux -1)))) 1)) (fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi (*.f32 (-.f32 (exp.f32 (log1p.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) 1) yi))))
10.4b
(+.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 1 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) 1)) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
3.3b
(+.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 (cbrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi))) (pow.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi)) 2) 1/3))) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
0.8b
(+.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 (exp.f32 (log.f32 (*.f32 uy (PI.f32)))))))) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
1.2b
(fma.f32 ux (*.f32 maxCos zi) (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 ux (*.f32 (*.f32 maxCos maxCos) (+.f32 ux -1)))) 1)) (fma.f32 (cos.f32 (+.f32 (log.f32 (*.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 2) (PI.f32)) uy)) (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 2) (PI.f32)) uy)))) (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 2) (PI.f32)) uy))))) xi (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) yi))))
0.3b
(+.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))
1.3b
(fma.f32 ux (*.f32 maxCos zi) (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 ux (*.f32 (*.f32 maxCos maxCos) (+.f32 ux -1)))) 1)) (fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi (*.f32 (pow.f32 (cbrt.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 3) yi))))
0.8b
(+.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) (expm1.f32 (log1p.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))))) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
1.7b
(+.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 (cbrt.f32 (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)) (*.f32 yi yi))) (*.f32 (cbrt.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi)) (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy)))))) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
5.7b
(+.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 1 (*.f32 uy (*.f32 2 (PI.f32)))) 1)) (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))
1.6b
(+.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 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 yi (pow.f32 (PI.f32) 3)))) (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32)))))) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
0.5b
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) xi) (*.f32 (*.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi) (pow.f32 (cbrt.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) 2)) (cbrt.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy)))))) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
1.2b
(fma.f32 ux (*.f32 maxCos zi) (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 ux (*.f32 (*.f32 maxCos maxCos) (+.f32 ux -1)))) 1)) (fma.f32 (cos.f32 (+.f32 (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 2) (PI.f32)) uy))) (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 2) (PI.f32)) uy))))) xi (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) yi))))
0.3b
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 maxCos (*.f32 maxCos (pow.f32 ux 4)))))) xi) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
0.9b
(+.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 (pow.f32 (pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 3) 1/3)) (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))
0.5b
(+.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))
3.2b
(+.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 uy yi) (*.f32 2 (PI.f32)))) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
4.1b
(fma.f32 ux (*.f32 maxCos zi) (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 ux (*.f32 (*.f32 maxCos maxCos) (+.f32 ux -1)))) 1)) (fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi (*.f32 2 (*.f32 (PI.f32) (*.f32 uy yi))))))
3.2b
(+.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 2 (*.f32 uy (*.f32 yi (PI.f32))))) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
0.4b
(+.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 (pow.f32 (sqrt.f32 (*.f32 uy (PI.f32))) 2))))) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
1.2b
(fma.f32 ux (*.f32 maxCos zi) (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 maxCos (*.f32 ux (neg.f32 maxCos))) 1)) (fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) yi))))
0.3b
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (exp.f32 (log.f32 (*.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 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
3.2b
(fma.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 zi ux))) (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 ux (*.f32 (*.f32 maxCos maxCos) (+.f32 ux -1)))) 1)) (fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi (*.f32 2 (*.f32 (PI.f32) (*.f32 uy yi))))))
0.5b
(+.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 (pow.f32 (sqrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos ux) (*.f32 maxCos ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
0.6b
(+.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 (pow.f32 (cbrt.f32 (*.f32 uy (PI.f32))) 3))))) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
0.9b
(+.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 (pow.f32 (sqrt.f32 (pow.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 uy 2)) 3) 1/3)) 2)) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
9.3b
(+.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) (sqrt.f32 (pow.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 2))) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
0.9b
(+.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 (pow.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 1/3))))) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
1.4b
(fma.f32 ux (*.f32 maxCos zi) (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 ux (*.f32 (*.f32 maxCos maxCos) (+.f32 ux -1)))) 1)) (fma.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))))
0.3b
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos ux) (*.f32 maxCos ux))))) xi) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
0.4b
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)) (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))
0.5b
(+.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 (pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)) (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))
12.3b
(fma.f32 ux (exp.f32 (log.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)))) (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 ux (*.f32 (*.f32 maxCos maxCos) (+.f32 ux -1)))) 1)) (fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) yi))))
Compiler

Compiled 4393 to 3144 computations (28.4% saved)

localize253.0ms (1.4%)

Local error

Found 8 expressions with local error:

NewErrorProgram
0.0b
(+.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 1 ux) (*.f32 maxCos ux)) zi))
0.0b
(*.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)))))
0.0b
(*.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)))))
0.0b
(sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))
0.2b
(*.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.3b
(*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))
0.3b
(*.f32 (-.f32 1 ux) (*.f32 maxCos ux))
0.3b
(*.f32 (*.f32 uy 2) (PI.f32))
Compiler

Compiled 343 to 220 computations (35.9% saved)

series2.0ms (0%)

Counts
1 → 12
Calls

6 calls:

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

rewrite50.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
747×pow1_binary32
692×add-log-exp_binary32
692×log1p-expm1-u_binary32
692×expm1-log1p-u_binary32
678×add-exp-log_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0710
114410
2183110
Stop Event
node limit
Counts
1 → 19
Calls
Call 1
Inputs
(*.f32 (-.f32 1 ux) (*.f32 maxCos ux))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 ux maxCos) (*.f32 (neg.f32 ux) (*.f32 ux maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (neg.f32 ux)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 1 (pow.f32 ux 3)) (*.f32 ux maxCos)) (+.f32 1 (fma.f32 ux ux ux)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 ux maxCos)) (+.f32 1 ux))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 ux maxCos) (-.f32 1 (pow.f32 ux 3))) (+.f32 1 (fma.f32 ux ux ux)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 ux maxCos) (-.f32 1 (*.f32 ux ux))) (+.f32 1 ux))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (pow.f32 (exp.f32 ux) maxCos) (-.f32 1 ux)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (*.f32 ux maxCos) 3) (pow.f32 (-.f32 1 ux) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))))))))

simplify46.0ms (0.3%)

Algorithm
egg-herbie
Rules
855×fma-neg_binary32
669×fma-def_binary32
475×cancel-sign-sub-inv_binary32
302×distribute-rgt-neg-in_binary32
271×distribute-rgt-out--_binary32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
010148
123139
251112
3128112
4395112
51341112
63521112
76383112
Stop Event
node limit
Counts
31 → 24
Calls
Call 1
Inputs
(*.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))
Outputs
(*.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))
(-.f32 (*.f32 maxCos ux) (*.f32 maxCos (*.f32 ux ux)))
(*.f32 maxCos (-.f32 ux (*.f32 ux ux)))
(*.f32 ux (-.f32 maxCos (*.f32 maxCos ux)))
(*.f32 maxCos (*.f32 ux (-.f32 1 ux)))
(+.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 maxCos ux))
(fma.f32 -1 (*.f32 maxCos (*.f32 ux ux)) (*.f32 maxCos ux))
(-.f32 (*.f32 maxCos ux) (*.f32 maxCos (*.f32 ux ux)))
(*.f32 maxCos (-.f32 ux (*.f32 ux ux)))
(*.f32 ux (-.f32 maxCos (*.f32 maxCos ux)))
(*.f32 maxCos (*.f32 ux (-.f32 1 ux)))
(+.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 maxCos ux))
(fma.f32 -1 (*.f32 maxCos (*.f32 ux ux)) (*.f32 maxCos ux))
(-.f32 (*.f32 maxCos ux) (*.f32 maxCos (*.f32 ux ux)))
(*.f32 maxCos (-.f32 ux (*.f32 ux ux)))
(*.f32 ux (-.f32 maxCos (*.f32 maxCos ux)))
(*.f32 maxCos (*.f32 ux (-.f32 1 ux)))
(*.f32 -1 (*.f32 maxCos (pow.f32 ux 2)))
(neg.f32 (*.f32 maxCos (*.f32 ux ux)))
(*.f32 (*.f32 ux ux) (neg.f32 maxCos))
(*.f32 maxCos (*.f32 ux (neg.f32 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))
(-.f32 (*.f32 maxCos ux) (*.f32 maxCos (*.f32 ux ux)))
(*.f32 maxCos (-.f32 ux (*.f32 ux ux)))
(*.f32 ux (-.f32 maxCos (*.f32 maxCos ux)))
(*.f32 maxCos (*.f32 ux (-.f32 1 ux)))
(+.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 maxCos ux))
(fma.f32 -1 (*.f32 maxCos (*.f32 ux ux)) (*.f32 maxCos ux))
(-.f32 (*.f32 maxCos ux) (*.f32 maxCos (*.f32 ux ux)))
(*.f32 maxCos (-.f32 ux (*.f32 ux ux)))
(*.f32 ux (-.f32 maxCos (*.f32 maxCos ux)))
(*.f32 maxCos (*.f32 ux (-.f32 1 ux)))
(+.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 maxCos ux))
(fma.f32 -1 (*.f32 maxCos (*.f32 ux ux)) (*.f32 maxCos ux))
(-.f32 (*.f32 maxCos ux) (*.f32 maxCos (*.f32 ux ux)))
(*.f32 maxCos (-.f32 ux (*.f32 ux ux)))
(*.f32 ux (-.f32 maxCos (*.f32 maxCos ux)))
(*.f32 maxCos (*.f32 ux (-.f32 1 ux)))
(*.f32 -1 (*.f32 maxCos (pow.f32 ux 2)))
(neg.f32 (*.f32 maxCos (*.f32 ux ux)))
(*.f32 (*.f32 ux ux) (neg.f32 maxCos))
(*.f32 maxCos (*.f32 ux (neg.f32 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))
(-.f32 (*.f32 maxCos ux) (*.f32 maxCos (*.f32 ux ux)))
(*.f32 maxCos (-.f32 ux (*.f32 ux ux)))
(*.f32 ux (-.f32 maxCos (*.f32 maxCos ux)))
(*.f32 maxCos (*.f32 ux (-.f32 1 ux)))
(+.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 maxCos ux))
(fma.f32 -1 (*.f32 maxCos (*.f32 ux ux)) (*.f32 maxCos ux))
(-.f32 (*.f32 maxCos ux) (*.f32 maxCos (*.f32 ux ux)))
(*.f32 maxCos (-.f32 ux (*.f32 ux ux)))
(*.f32 ux (-.f32 maxCos (*.f32 maxCos ux)))
(*.f32 maxCos (*.f32 ux (-.f32 1 ux)))
(+.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 maxCos ux))
(fma.f32 -1 (*.f32 maxCos (*.f32 ux ux)) (*.f32 maxCos ux))
(-.f32 (*.f32 maxCos ux) (*.f32 maxCos (*.f32 ux ux)))
(*.f32 maxCos (-.f32 ux (*.f32 ux ux)))
(*.f32 ux (-.f32 maxCos (*.f32 maxCos ux)))
(*.f32 maxCos (*.f32 ux (-.f32 1 ux)))

localize194.0ms (1.1%)

Local error

Found 8 expressions with local error:

NewErrorProgram
0.0b
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
0.0b
(+.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 2 (*.f32 uy (*.f32 yi (PI.f32))))) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
0.0b
(*.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)))))
0.0b
(sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))
0.2b
(*.f32 uy (*.f32 yi (PI.f32)))
0.3b
(*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))
0.3b
(*.f32 (*.f32 uy 2) (PI.f32))
0.3b
(*.f32 yi (PI.f32))
Compiler

Compiled 250 to 151 computations (39.6% saved)

series5.0ms (0%)

Counts
2 → 12
Calls

9 calls:

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

rewrite46.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
582×pow1_binary32
532×add-log-exp_binary32
532×log1p-expm1-u_binary32
532×expm1-log1p-u_binary32
519×add-exp-log_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0613
111913
2145413
Stop Event
node limit
Counts
2 → 22
Calls
Call 1
Inputs
(*.f32 yi (PI.f32))
(*.f32 uy (*.f32 yi (PI.f32)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (*.f32 yi (PI.f32))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 yi (PI.f32)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 yi (PI.f32)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 yi (PI.f32))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (*.f32 yi (PI.f32))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (*.f32 yi (PI.f32)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (exp.f32 yi) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 yi (PI.f32)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 yi (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 yi (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 yi (PI.f32))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (*.f32 yi (*.f32 (PI.f32) uy))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 yi (*.f32 (PI.f32) uy)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 yi (*.f32 (PI.f32) uy)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 yi (*.f32 (PI.f32) uy))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (*.f32 yi (*.f32 (PI.f32) uy))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (*.f32 yi (*.f32 (PI.f32) uy)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (exp.f32 uy) (*.f32 yi (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 yi (*.f32 (PI.f32) uy)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 yi (*.f32 (PI.f32) uy))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 yi (*.f32 (PI.f32) uy))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 yi (*.f32 (PI.f32) uy))))))))

simplify50.0ms (0.3%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0696
11096
21796
31996
Stop Event
saturated
Counts
34 → 24
Calls
Call 1
Inputs
(*.f32 yi (*.f32 uy (PI.f32)))
(*.f32 yi (*.f32 uy (PI.f32)))
(*.f32 yi (*.f32 uy (PI.f32)))
(*.f32 yi (*.f32 uy (PI.f32)))
(*.f32 yi (*.f32 uy (PI.f32)))
(*.f32 yi (*.f32 uy (PI.f32)))
(*.f32 yi (*.f32 uy (PI.f32)))
(*.f32 yi (*.f32 uy (PI.f32)))
(*.f32 yi (*.f32 uy (PI.f32)))
(*.f32 yi (*.f32 uy (PI.f32)))
(*.f32 yi (*.f32 uy (PI.f32)))
(*.f32 yi (*.f32 uy (PI.f32)))
Outputs
(*.f32 yi (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 yi uy))
(*.f32 yi (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 yi uy))
(*.f32 yi (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 yi uy))
(*.f32 yi (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 yi uy))
(*.f32 yi (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 yi uy))
(*.f32 yi (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 yi uy))
(*.f32 yi (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 yi uy))
(*.f32 yi (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 yi uy))
(*.f32 yi (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 yi uy))
(*.f32 yi (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 yi uy))
(*.f32 yi (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 yi uy))
(*.f32 yi (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 yi uy))

localize195.0ms (1.1%)

Local error

Found 8 expressions with local error:

NewErrorProgram
0.0b
(fma.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 zi ux))) (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 ux (*.f32 (*.f32 maxCos maxCos) (+.f32 ux -1)))) 1)) (fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi (*.f32 2 (*.f32 (PI.f32) (*.f32 uy yi))))))
0.0b
(*.f32 (sqrt.f32 (fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 ux (*.f32 (*.f32 maxCos maxCos) (+.f32 ux -1)))) 1)) (fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi (*.f32 2 (*.f32 (PI.f32) (*.f32 uy yi)))))
0.0b
(sqrt.f32 (fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 ux (*.f32 (*.f32 maxCos maxCos) (+.f32 ux -1)))) 1))
0.0b
(*.f32 uy yi)
0.1b
(*.f32 (*.f32 maxCos maxCos) (+.f32 ux -1))
0.1b
(*.f32 (-.f32 1 ux) (*.f32 ux (*.f32 (*.f32 maxCos maxCos) (+.f32 ux -1))))
0.3b
(*.f32 uy (*.f32 2 (PI.f32)))
0.4b
(*.f32 (PI.f32) (*.f32 uy yi))
Compiler

Compiled 221 to 108 computations (51.1% saved)

series5.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

rewrite59.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
644×log-prod_binary32
479×pow-prod-down_binary32
330×pow2_binary32
245×pow-unpow_binary32
234×pow1/3_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01218
125118
2324818
Stop Event
node limit
Counts
2 → 67
Calls
Call 1
Inputs
(*.f32 (PI.f32) (*.f32 uy yi))
(*.f32 (*.f32 maxCos maxCos) (+.f32 ux -1))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 yi (*.f32 (PI.f32) uy)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 uy) yi) (PI.f32))) 2)) (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 uy) yi) (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 uy) yi) (PI.f32)))) (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 uy) yi) (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (*.f32 yi (*.f32 (PI.f32) uy)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 yi (*.f32 (PI.f32) uy)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 yi (*.f32 (PI.f32) uy)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 yi (*.f32 (PI.f32) uy)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 yi (*.f32 (PI.f32) uy))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (*.f32 yi (*.f32 (PI.f32) uy))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (*.f32 yi (*.f32 (PI.f32) uy)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (pow.f32 (exp.f32 uy) yi) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (*.f32 yi (*.f32 (PI.f32) uy)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 yi (*.f32 (PI.f32) uy)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 yi (*.f32 (PI.f32) uy))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 yi (*.f32 (PI.f32) uy))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 yi (*.f32 (PI.f32) uy))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 yi (*.f32 (PI.f32) uy))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 maxCos (*.f32 maxCos ux)) (neg.f32 (*.f32 maxCos maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 maxCos (*.f32 maxCos ux)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 maxCos (*.f32 maxCos (+.f32 ux -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) 1) (*.f32 (neg.f32 (*.f32 maxCos maxCos)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (exp.f32 maxCos) (*.f32 maxCos (+.f32 ux -1)))) 2)) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 maxCos) (*.f32 maxCos (+.f32 ux -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 maxCos) (*.f32 maxCos (+.f32 ux -1))))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 maxCos) (*.f32 maxCos (+.f32 ux -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (*.f32 maxCos (*.f32 maxCos (+.f32 ux -1))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 3)) (pow.f32 (neg.f32 (*.f32 maxCos maxCos)) 3)) (+.f32 (pow.f32 (*.f32 maxCos (*.f32 maxCos ux)) 2) (-.f32 (pow.f32 (neg.f32 (*.f32 maxCos maxCos)) 2) (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) (neg.f32 (*.f32 maxCos maxCos))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (pow.f32 (*.f32 maxCos (*.f32 maxCos ux)) 2) (pow.f32 (neg.f32 (*.f32 maxCos maxCos)) 2)) (-.f32 (*.f32 maxCos (*.f32 maxCos ux)) (neg.f32 (*.f32 maxCos maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 -1 (pow.f32 ux 3)) (*.f32 maxCos maxCos)) (-.f32 (fma.f32 ux ux 1) (*.f32 ux -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (fma.f32 ux ux -1) (*.f32 maxCos maxCos)) (+.f32 ux 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 -1 (pow.f32 ux 3))) (-.f32 (fma.f32 ux ux 1) (*.f32 ux -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 maxCos maxCos) (fma.f32 ux ux -1)) (+.f32 ux 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 maxCos (*.f32 maxCos (+.f32 ux -1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 maxCos (sqrt.f32 (+.f32 ux -1))) 4) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 maxCos (sqrt.f32 (+.f32 ux -1))) 6) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 maxCos (*.f32 maxCos (+.f32 ux -1)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 maxCos (sqrt.f32 (+.f32 ux -1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (*.f32 maxCos (sqrt.f32 (+.f32 ux -1))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (exp.f32 maxCos) (*.f32 maxCos (+.f32 ux -1))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (*.f32 maxCos (*.f32 maxCos (+.f32 ux -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (*.f32 (exp.f32 (neg.f32 (*.f32 maxCos maxCos))) (exp.f32 (*.f32 maxCos (*.f32 maxCos ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 maxCos (sqrt.f32 (+.f32 ux -1))) 6))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 maxCos (*.f32 maxCos (+.f32 ux -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 maxCos (*.f32 maxCos (+.f32 ux -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 maxCos (*.f32 maxCos (+.f32 ux -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 maxCos (*.f32 maxCos (+.f32 ux -1)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 maxCos (*.f32 maxCos ux) (neg.f32 (*.f32 maxCos maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 maxCos (*.f32 maxCos -1) (*.f32 maxCos (*.f32 maxCos ux)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 maxCos maxCos) ux (neg.f32 (*.f32 maxCos maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 maxCos maxCos) -1 (*.f32 maxCos (*.f32 maxCos ux)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 ux (*.f32 maxCos maxCos) (neg.f32 (*.f32 maxCos maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 -1 (*.f32 maxCos maxCos) (*.f32 maxCos (*.f32 maxCos ux)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (*.f32 maxCos (*.f32 maxCos ux)) (neg.f32 (*.f32 maxCos maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 maxCos (*.f32 maxCos ux)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (cbrt.f32 maxCos) maxCos) (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) -1) (*.f32 maxCos (*.f32 maxCos ux)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (cbrt.f32 maxCos) maxCos) (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) ux) (neg.f32 (*.f32 maxCos maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 ux) 2) (*.f32 (cbrt.f32 ux) (*.f32 maxCos maxCos)) (neg.f32 (*.f32 maxCos maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 ux) (*.f32 maxCos maxCos)) (neg.f32 (*.f32 maxCos maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 maxCos (*.f32 maxCos ux)) 1 (*.f32 (neg.f32 (*.f32 maxCos maxCos)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 (neg.f32 (*.f32 maxCos maxCos))) 2) (cbrt.f32 (neg.f32 (*.f32 maxCos maxCos))) (*.f32 maxCos (*.f32 maxCos ux)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 (*.f32 maxCos (*.f32 maxCos ux))) 2) (cbrt.f32 (*.f32 maxCos (*.f32 maxCos ux))) (neg.f32 (*.f32 maxCos maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (neg.f32 (*.f32 maxCos maxCos))) (sqrt.f32 (neg.f32 (*.f32 maxCos maxCos))) (*.f32 maxCos (*.f32 maxCos ux)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 maxCos (sqrt.f32 ux)) (*.f32 maxCos (sqrt.f32 ux)) (neg.f32 (*.f32 maxCos maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 ux maxCos) maxCos (neg.f32 (*.f32 maxCos maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 -1 maxCos) maxCos (*.f32 maxCos (*.f32 maxCos ux)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 -1 (*.f32 (cbrt.f32 maxCos) maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 maxCos (*.f32 maxCos ux)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (*.f32 maxCos (cbrt.f32 ux)) 2) (cbrt.f32 ux) (neg.f32 (*.f32 maxCos maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (*.f32 maxCos maxCos) (sqrt.f32 ux)) (sqrt.f32 ux) (neg.f32 (*.f32 maxCos maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 ux (*.f32 (cbrt.f32 maxCos) maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) (neg.f32 (*.f32 maxCos maxCos)))))))

simplify100.0ms (0.6%)

Algorithm
egg-herbie
Rules
1662×fma-def_binary32
500×fma-neg_binary32
415×cancel-sign-sub-inv_binary32
394×distribute-rgt-neg-in_binary32
279×distribute-lft-neg-in_binary32
Iterations

Useful iterations: 9 (0.0ms)

IterNodesCost
019422
141422
270422
3143422
4380422
51218422
62665422
74783422
85751422
96590378
107188378
117740378
Stop Event
node limit
Counts
115 → 77
Calls
Call 1
Inputs
(*.f32 yi (*.f32 uy (PI.f32)))
(*.f32 yi (*.f32 uy (PI.f32)))
(*.f32 yi (*.f32 uy (PI.f32)))
(*.f32 yi (*.f32 uy (PI.f32)))
(*.f32 yi (*.f32 uy (PI.f32)))
(*.f32 yi (*.f32 uy (PI.f32)))
(*.f32 yi (*.f32 uy (PI.f32)))
(*.f32 yi (*.f32 uy (PI.f32)))
(*.f32 yi (*.f32 uy (PI.f32)))
(*.f32 yi (*.f32 uy (PI.f32)))
(*.f32 yi (*.f32 uy (PI.f32)))
(*.f32 yi (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 yi (PI.f32)))
(*.f32 uy (*.f32 yi (PI.f32)))
(*.f32 uy (*.f32 yi (PI.f32)))
(*.f32 uy (*.f32 yi (PI.f32)))
(*.f32 uy (*.f32 yi (PI.f32)))
(*.f32 uy (*.f32 yi (PI.f32)))
(*.f32 uy (*.f32 yi (PI.f32)))
(*.f32 uy (*.f32 yi (PI.f32)))
(*.f32 uy (*.f32 yi (PI.f32)))
(*.f32 uy (*.f32 yi (PI.f32)))
(*.f32 uy (*.f32 yi (PI.f32)))
(*.f32 uy (*.f32 yi (PI.f32)))
(*.f32 (-.f32 ux 1) (pow.f32 maxCos 2))
(*.f32 (-.f32 ux 1) (pow.f32 maxCos 2))
(*.f32 (-.f32 ux 1) (pow.f32 maxCos 2))
(*.f32 (-.f32 ux 1) (pow.f32 maxCos 2))
(*.f32 (-.f32 ux 1) (pow.f32 maxCos 2))
(*.f32 (-.f32 ux 1) (pow.f32 maxCos 2))
(*.f32 (-.f32 ux 1) (pow.f32 maxCos 2))
(*.f32 (-.f32 ux 1) (pow.f32 maxCos 2))
(*.f32 (-.f32 ux 1) (pow.f32 maxCos 2))
(*.f32 (-.f32 ux 1) (pow.f32 maxCos 2))
(*.f32 (-.f32 ux 1) (pow.f32 maxCos 2))
(*.f32 (-.f32 ux 1) (pow.f32 maxCos 2))
(*.f32 -1 (pow.f32 maxCos 2))
(+.f32 (*.f32 -1 (pow.f32 maxCos 2)) (*.f32 (pow.f32 maxCos 2) ux))
(+.f32 (*.f32 -1 (pow.f32 maxCos 2)) (*.f32 (pow.f32 maxCos 2) ux))
(+.f32 (*.f32 -1 (pow.f32 maxCos 2)) (*.f32 (pow.f32 maxCos 2) ux))
(*.f32 (pow.f32 maxCos 2) ux)
(+.f32 (*.f32 -1 (pow.f32 maxCos 2)) (*.f32 (pow.f32 maxCos 2) ux))
(+.f32 (*.f32 -1 (pow.f32 maxCos 2)) (*.f32 (pow.f32 maxCos 2) ux))
(+.f32 (*.f32 -1 (pow.f32 maxCos 2)) (*.f32 (pow.f32 maxCos 2) ux))
(*.f32 (pow.f32 maxCos 2) ux)
(+.f32 (*.f32 -1 (pow.f32 maxCos 2)) (*.f32 (pow.f32 maxCos 2) ux))
(+.f32 (*.f32 -1 (pow.f32 maxCos 2)) (*.f32 (pow.f32 maxCos 2) ux))
(+.f32 (*.f32 -1 (pow.f32 maxCos 2)) (*.f32 (pow.f32 maxCos 2) ux))
Outputs
(*.f32 yi (*.f32 uy (PI.f32)))
(*.f32 (*.f32 yi uy) (PI.f32))
(*.f32 yi (*.f32 uy (PI.f32)))
(*.f32 (*.f32 yi uy) (PI.f32))
(*.f32 yi (*.f32 uy (PI.f32)))
(*.f32 (*.f32 yi uy) (PI.f32))
(*.f32 yi (*.f32 uy (PI.f32)))
(*.f32 (*.f32 yi uy) (PI.f32))
(*.f32 yi (*.f32 uy (PI.f32)))
(*.f32 (*.f32 yi uy) (PI.f32))
(*.f32 yi (*.f32 uy (PI.f32)))
(*.f32 (*.f32 yi uy) (PI.f32))
(*.f32 yi (*.f32 uy (PI.f32)))
(*.f32 (*.f32 yi uy) (PI.f32))
(*.f32 yi (*.f32 uy (PI.f32)))
(*.f32 (*.f32 yi uy) (PI.f32))
(*.f32 yi (*.f32 uy (PI.f32)))
(*.f32 (*.f32 yi uy) (PI.f32))
(*.f32 yi (*.f32 uy (PI.f32)))
(*.f32 (*.f32 yi uy) (PI.f32))
(*.f32 yi (*.f32 uy (PI.f32)))
(*.f32 (*.f32 yi uy) (PI.f32))
(*.f32 yi (*.f32 uy (PI.f32)))
(*.f32 (*.f32 yi uy) (PI.f32))
(*.f32 uy (*.f32 yi (PI.f32)))
(*.f32 (*.f32 yi uy) (PI.f32))
(*.f32 yi (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 yi (PI.f32)))
(*.f32 (*.f32 yi uy) (PI.f32))
(*.f32 yi (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 yi (PI.f32)))
(*.f32 (*.f32 yi uy) (PI.f32))
(*.f32 yi (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 yi (PI.f32)))
(*.f32 (*.f32 yi uy) (PI.f32))
(*.f32 yi (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 yi (PI.f32)))
(*.f32 (*.f32 yi uy) (PI.f32))
(*.f32 yi (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 yi (PI.f32)))
(*.f32 (*.f32 yi uy) (PI.f32))
(*.f32 yi (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 yi (PI.f32)))
(*.f32 (*.f32 yi uy) (PI.f32))
(*.f32 yi (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 yi (PI.f32)))
(*.f32 (*.f32 yi uy) (PI.f32))
(*.f32 yi (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 yi (PI.f32)))
(*.f32 (*.f32 yi uy) (PI.f32))
(*.f32 yi (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 yi (PI.f32)))
(*.f32 (*.f32 yi uy) (PI.f32))
(*.f32 yi (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 yi (PI.f32)))
(*.f32 (*.f32 yi uy) (PI.f32))
(*.f32 yi (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 yi (PI.f32)))
(*.f32 (*.f32 yi uy) (PI.f32))
(*.f32 yi (*.f32 uy (PI.f32)))
(*.f32 (-.f32 ux 1) (pow.f32 maxCos 2))
(*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos))
(*.f32 maxCos (fma.f32 ux maxCos maxCos))
(*.f32 (-.f32 ux 1) (pow.f32 maxCos 2))
(*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos))
(*.f32 maxCos (fma.f32 ux maxCos maxCos))
(*.f32 (-.f32 ux 1) (pow.f32 maxCos 2))
(*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos))
(*.f32 maxCos (fma.f32 ux maxCos maxCos))
(*.f32 (-.f32 ux 1) (pow.f32 maxCos 2))
(*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos))
(*.f32 maxCos (fma.f32 ux maxCos maxCos))
(*.f32 (-.f32 ux 1) (pow.f32 maxCos 2))
(*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos))
(*.f32 maxCos (fma.f32 ux maxCos maxCos))
(*.f32 (-.f32 ux 1) (pow.f32 maxCos 2))
(*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos))
(*.f32 maxCos (fma.f32 ux maxCos maxCos))
(*.f32 (-.f32 ux 1) (pow.f32 maxCos 2))
(*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos))
(*.f32 maxCos (fma.f32 ux maxCos maxCos))
(*.f32 (-.f32 ux 1) (pow.f32 maxCos 2))
(*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos))
(*.f32 maxCos (fma.f32 ux maxCos maxCos))
(*.f32 (-.f32 ux 1) (pow.f32 maxCos 2))
(*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos))
(*.f32 maxCos (fma.f32 ux maxCos maxCos))
(*.f32 (-.f32 ux 1) (pow.f32 maxCos 2))
(*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos))
(*.f32 maxCos (fma.f32 ux maxCos maxCos))
(*.f32 (-.f32 ux 1) (pow.f32 maxCos 2))
(*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos))
(*.f32 maxCos (fma.f32 ux maxCos maxCos))
(*.f32 (-.f32 ux 1) (pow.f32 maxCos 2))
(*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos))
(*.f32 maxCos (fma.f32 ux maxCos maxCos))
(*.f32 -1 (pow.f32 maxCos 2))
(neg.f32 (*.f32 maxCos maxCos))
(*.f32 maxCos (neg.f32 maxCos))
(*.f32 maxCos maxCos)
(+.f32 (*.f32 -1 (pow.f32 maxCos 2)) (*.f32 (pow.f32 maxCos 2) ux))
(*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos))
(*.f32 maxCos (fma.f32 ux maxCos maxCos))
(+.f32 (*.f32 -1 (pow.f32 maxCos 2)) (*.f32 (pow.f32 maxCos 2) ux))
(*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos))
(*.f32 maxCos (fma.f32 ux maxCos maxCos))
(+.f32 (*.f32 -1 (pow.f32 maxCos 2)) (*.f32 (pow.f32 maxCos 2) ux))
(*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos))
(*.f32 maxCos (fma.f32 ux maxCos maxCos))
(*.f32 (pow.f32 maxCos 2) ux)
(*.f32 ux (*.f32 maxCos maxCos))
(+.f32 (*.f32 -1 (pow.f32 maxCos 2)) (*.f32 (pow.f32 maxCos 2) ux))
(*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos))
(*.f32 maxCos (fma.f32 ux maxCos maxCos))
(+.f32 (*.f32 -1 (pow.f32 maxCos 2)) (*.f32 (pow.f32 maxCos 2) ux))
(*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos))
(*.f32 maxCos (fma.f32 ux maxCos maxCos))
(+.f32 (*.f32 -1 (pow.f32 maxCos 2)) (*.f32 (pow.f32 maxCos 2) ux))
(*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos))
(*.f32 maxCos (fma.f32 ux maxCos maxCos))
(*.f32 (pow.f32 maxCos 2) ux)
(*.f32 ux (*.f32 maxCos maxCos))
(+.f32 (*.f32 -1 (pow.f32 maxCos 2)) (*.f32 (pow.f32 maxCos 2) ux))
(*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos))
(*.f32 maxCos (fma.f32 ux maxCos maxCos))
(+.f32 (*.f32 -1 (pow.f32 maxCos 2)) (*.f32 (pow.f32 maxCos 2) ux))
(*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos))
(*.f32 maxCos (fma.f32 ux maxCos maxCos))
(+.f32 (*.f32 -1 (pow.f32 maxCos 2)) (*.f32 (pow.f32 maxCos 2) ux))
(*.f32 (+.f32 ux -1) (*.f32 maxCos maxCos))
(*.f32 maxCos (fma.f32 ux maxCos maxCos))

localize214.0ms (1.2%)

Local error

Found 8 expressions with local error:

NewErrorProgram
0.1b
(+.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) (pow.f32 (cbrt.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) 3))
0.0b
(+.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) (pow.f32 (cbrt.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) 3)) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
0.0b
(*.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)))))
0.0b
(sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))
0.3b
(*.f32 (*.f32 uy 2) (PI.f32))
0.3b
(*.f32 (PI.f32) (*.f32 uy 2))
0.6b
(cbrt.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
0.7b
(pow.f32 (cbrt.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) 3)
Compiler

Compiled 283 to 186 computations (34.3% saved)

series17.0ms (0.1%)

Counts
3 → 28
Calls

15 calls:

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

rewrite69.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
528×log-prod_binary32
388×exp-prod_binary32
361×prod-diff_binary32
333×pow-prod-down_binary32
269×pow2_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01236
124736
2259736
Stop Event
node limit
Counts
3 → 104
Calls
Call 1
Inputs
(pow.f32 (cbrt.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) 3)
(cbrt.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(*.f32 (PI.f32) (*.f32 uy 2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) yi)) 2)) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) yi))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) yi))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) yi))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (pow.f32 (cbrt.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) 2) (cbrt.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) 2) (*.f32 (cbrt.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) yi))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 yi) (*.f32 (cbrt.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (pow.f32 (cbrt.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 yi) 2) (*.f32 (cbrt.f32 yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) 2) (*.f32 (cbrt.f32 (cbrt.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) (pow.f32 (cbrt.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (*.f32 (sqrt.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) yi))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 yi) (*.f32 (sqrt.f32 yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (sqrt.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) 1/6) (pow.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) 5/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) 5/6) (pow.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 yi (pow.f32 (cbrt.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) 2)) (cbrt.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 yi (sqrt.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (sqrt.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (pow.f32 (cbrt.f32 yi) 2)) (cbrt.f32 yi))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 yi)) (sqrt.f32 yi))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 (cbrt.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) 2) 1) (cbrt.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 (cbrt.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) 2) (cbrt.f32 yi)) (cbrt.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (*.f32 (cbrt.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (cbrt.f32 (cbrt.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))) 2) (cbrt.f32 (cbrt.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) yi))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (*.f32 3 (log.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (*.f32 2/3 (log.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) 1/3) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (*.f32 (log.f32 (cbrt.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) 1) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (*.f32 (log.f32 (cbrt.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) 3/2) 2))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (cbrt.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (pow.f32 (cbrt.f32 (exp.f32 (cbrt.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))) 2)) (log.f32 (cbrt.f32 (exp.f32 (cbrt.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (exp.f32 (cbrt.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))))) (log.f32 (sqrt.f32 (exp.f32 (cbrt.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (cbrt.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (cbrt.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (cbrt.f32 yi))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 yi) (cbrt.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (cbrt.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) (pow.f32 (cbrt.f32 (cbrt.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) 2) (cbrt.f32 (cbrt.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) 1/6) (pow.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) 2) 1/6)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) 3) 1/9)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (cbrt.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (cbrt.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) 2) 3/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) 2/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) 1/6) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 1/3) (log.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 1) (log.f32 (cbrt.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (cbrt.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))) 2)) (cbrt.f32 (log.f32 (cbrt.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 (sqrt.f32 (log.f32 (cbrt.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))))) (sqrt.f32 (log.f32 (cbrt.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (cbrt.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (cbrt.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (cbrt.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (cbrt.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (cbrt.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (cbrt.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (cbrt.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (*.f32 2 (log.f32 (cbrt.f32 (cbrt.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (cbrt.f32 (cbrt.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (*.f32 1/6 (log.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) 1) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) 1/3) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (*.f32 (log.f32 (cbrt.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) 1) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (PI.f32) uy) (*.f32 (PI.f32) uy))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (PI.f32) (+.f32 uy uy)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (exp.f32 (PI.f32)) (+.f32 uy uy))) 2)) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (PI.f32)) (+.f32 uy uy)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (PI.f32)) (+.f32 uy uy)))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (PI.f32)) (+.f32 uy uy)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (PI.f32) (+.f32 uy uy)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) uy) 2) 4) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 (PI.f32) (+.f32 uy uy)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 (PI.f32) (+.f32 uy uy))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (*.f32 (PI.f32) (+.f32 uy uy))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 1) (log.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) 2)) (cbrt.f32 (log.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 (sqrt.f32 (log.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (sqrt.f32 (log.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) uy) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (exp.f32 (PI.f32)) (+.f32 uy uy)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 (PI.f32) (+.f32 uy uy)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 (PI.f32) (+.f32 uy uy))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (*.f32 3 (log.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (cbrt.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 (PI.f32) (+.f32 uy uy))) 1) 1))))))

simplify163.0ms (0.9%)

Algorithm
egg-herbie
Rules
1347×sqr-pow_binary32
715×pow-sqr_binary32
626×cube-prod_binary32
558×fabs-mul_binary32
373×unpow3_binary32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
014344
133320
254320
367320
491320
5187320
6564320
71230320
81322320
91460320
101623320
111856320
122183320
132609320
143114320
153712320
164439320
174760320
185044320
195266320
205444320
215528320
226471320
237448320
247914320
Stop Event
node limit
Counts
132 → 109
Calls
Call 1
Inputs
(*.f32 (pow.f32 1 1/3) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (pow.f32 1 1/3) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (pow.f32 1 1/3) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (pow.f32 1 1/3) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (pow.f32 1 1/3) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (pow.f32 1 1/3) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (pow.f32 1 1/3) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (pow.f32 1 1/3) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(pow.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 1/3)
(pow.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 1/3)
(pow.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 1/3)
(pow.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 1/3)
(pow.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 1/3)
(pow.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 1/3)
(pow.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 1/3)
(pow.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 1/3)
(*.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)))
Outputs
(*.f32 (pow.f32 1 1/3) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 1 yi) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (pow.f32 1 1/3) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 1 yi) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (pow.f32 1 1/3) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 1 yi) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (pow.f32 1 1/3) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 1 yi) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (pow.f32 1 1/3) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 1 yi) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (pow.f32 1 1/3) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 1 yi) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (pow.f32 1 1/3) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 1 yi) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (pow.f32 1 1/3) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 1 yi) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(pow.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 1/3)
(cbrt.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(pow.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 1/3)
(cbrt.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(pow.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 1/3)
(cbrt.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(pow.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 1/3)
(cbrt.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(pow.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 1/3)
(cbrt.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(pow.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 1/3)
(cbrt.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(pow.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 1/3)
(cbrt.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(pow.f32 (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 1/3)
(cbrt.f32 (*.f32 yi (sin.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)))

localize250.0ms (1.4%)

Local error

Found 8 expressions with local error:

NewErrorProgram
0.0b
(+.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 (sqrt.f32 (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 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))
0.0b
(*.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)))))
0.0b
(sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))
0.0b
(*.f32 (sin.f32 (*.f32 (*.f32 uy (sqrt.f32 (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 2 (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux)))))
0.2b
(*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (sqrt.f32 (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 2 (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) yi)
0.2b
(*.f32 (*.f32 uy (sqrt.f32 (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 2 (PI.f32))))
0.3b
(*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))
0.3b
(*.f32 (*.f32 uy 2) (PI.f32))
Compiler

Compiled 387 to 260 computations (32.8% saved)

series20.0ms (0.1%)

Counts
2 → 60
Calls

15 calls:

TimeVariablePointExpression
5.0ms
uy
@0
(*.f32 (*.f32 uy (sqrt.f32 (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 2 (PI.f32))))
2.0ms
yi
@0
(*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (sqrt.f32 (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 2 (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) yi)
2.0ms
uy
@0
(*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (sqrt.f32 (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 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 (sqrt.f32 (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 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 (sqrt.f32 (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 2 (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) yi)

rewrite73.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
377×expm1-udef_binary32
375×log1p-udef_binary32
359×fma-def_binary32
358×pow3_binary32
325×log-pow_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02141
144041
2559541
Stop Event
node limit
Counts
2 → 31
Calls
Call 1
Inputs
(*.f32 (*.f32 uy (sqrt.f32 (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 2 (PI.f32))))
(*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (sqrt.f32 (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 2 (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) yi)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (*.f32 (*.f32 uy 2) (PI.f32)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (*.f32 uy 2) (PI.f32)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 (*.f32 uy 2) (PI.f32)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (*.f32 (*.f32 uy 2) (PI.f32)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (exp.f32 uy) (*.f32 2 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (*.f32 (*.f32 uy 2) (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 (*.f32 uy 2) (PI.f32)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (*.f32 2 (PI.f32)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (*.f32 2 (PI.f32)) 3/2) (pow.f32 (*.f32 uy (sqrt.f32 (*.f32 2 (PI.f32)))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (*.f32 uy (sqrt.f32 (*.f32 2 (PI.f32)))) 3) (pow.f32 (*.f32 2 (PI.f32)) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 (*.f32 uy 2) (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 (*.f32 uy 2) (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 (*.f32 uy 2) (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))) 3) (pow.f32 yi 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2)))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi))) 1))))))

simplify72.0ms (0.4%)

Algorithm
egg-herbie
Rules
790×associate-/l*_binary32
378×associate-*r*_binary32
360×associate-*l/_binary32
355×associate-*r/_binary32
284×associate-*l*_binary32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02033660
16843016
230232905
Stop Event
node limit
Counts
91 → 84
Calls
Call 1
Inputs
(*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))
(*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))
(*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))
(*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))
(*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))
(*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))
(*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))
(*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))
(*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))
(*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))
(*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))
(*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))
(*.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.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/6 (*.f32 (*.f32 (pow.f32 (sqrt.f32 2) 6) (*.f32 (pow.f32 uy 3) (*.f32 yi (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 (pow.f32 (sqrt.f32 2) 2) (*.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/6 (*.f32 (*.f32 (pow.f32 (sqrt.f32 2) 6) (*.f32 (pow.f32 uy 3) (*.f32 yi (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 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.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 1/120 (*.f32 (*.f32 (pow.f32 (sqrt.f32 2) 10) (*.f32 (pow.f32 uy 5) (*.f32 yi (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 -1/6 (*.f32 (*.f32 (pow.f32 (sqrt.f32 2) 6) (*.f32 (pow.f32 uy 3) (*.f32 yi (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 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.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/5040 (*.f32 (*.f32 (pow.f32 (sqrt.f32 2) 14) (*.f32 (pow.f32 uy 7) (*.f32 yi (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 1/120 (*.f32 (*.f32 (pow.f32 (sqrt.f32 2) 10) (*.f32 (pow.f32 uy 5) (*.f32 yi (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 yi (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 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 (pow.f32 (sqrt.f32 2) 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 (pow.f32 (sqrt.f32 2) 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 (pow.f32 (sqrt.f32 2) 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 (pow.f32 (sqrt.f32 2) 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 (pow.f32 (sqrt.f32 2) 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 (pow.f32 (sqrt.f32 2) 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 (pow.f32 (sqrt.f32 2) 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 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 -1/2 (*.f32 yi (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))))))) (*.f32 yi (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 -1/2 (*.f32 yi (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))))))) (+.f32 (*.f32 yi (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32))))))) (*.f32 yi (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 -1/2 (*.f32 yi (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))))))) (+.f32 (*.f32 -1/2 (*.f32 yi (*.f32 (pow.f32 ux 4) (*.f32 (+.f32 (pow.f32 (*.f32 -1/2 (pow.f32 maxCos 2)) 2) (pow.f32 maxCos 2)) (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))))))) (+.f32 (*.f32 yi (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32))))))) (*.f32 yi (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32))))))))
(*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (*.f32 (pow.f32 ux 2) (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (*.f32 (pow.f32 ux 2) (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))))))) (/.f32 (*.f32 yi (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 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 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))))))) (+.f32 (/.f32 (*.f32 yi (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 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 (pow.f32 (sqrt.f32 2) 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 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (+.f32 (pow.f32 maxCos 2) (pow.f32 (/.f32 maxCos (sqrt.f32 -1)) 2)) (*.f32 yi (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 maxCos ux)))) (+.f32 (/.f32 (*.f32 yi (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 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 (pow.f32 (sqrt.f32 2) 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 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (*.f32 (pow.f32 ux 2) (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))))))) (/.f32 (*.f32 yi (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32))))))) (sqrt.f32 -1)))
(+.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 (pow.f32 (sqrt.f32 2) 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 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))))))) (/.f32 (*.f32 yi (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32))))))) (sqrt.f32 -1))))
(+.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 (pow.f32 (sqrt.f32 2) 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 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))))))) (+.f32 (/.f32 (*.f32 yi (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32))))))) (sqrt.f32 -1)) (*.f32 1/2 (/.f32 (*.f32 yi (*.f32 (+.f32 (/.f32 (pow.f32 maxCos 2) (pow.f32 (sqrt.f32 -1) 4)) (/.f32 (pow.f32 maxCos 2) (pow.f32 (sqrt.f32 -1) 2))) (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))))
(*.f32 yi (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 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 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32))))))))) (*.f32 yi (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 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 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32))))))))) (+.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 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32))))))))) (*.f32 yi (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 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 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32))))))))) (+.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 (pow.f32 (sqrt.f32 2) 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 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32))))))))) (*.f32 yi (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32))))))))
(*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))))))))
(+.f32 (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32))))))))) (*.f32 1/2 (/.f32 (*.f32 yi (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))
(+.f32 (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32))))))))) (+.f32 (*.f32 -1/8 (/.f32 (*.f32 yi (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 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/2 (/.f32 (*.f32 yi (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))))
(+.f32 (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32))))))))) (+.f32 (*.f32 -1/8 (/.f32 (*.f32 yi (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 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 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (*.f32 1/16 (/.f32 (*.f32 yi (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 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 -1 (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 yi (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32))))))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 yi (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 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 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))))))))))
(+.f32 (*.f32 1/8 (/.f32 (*.f32 yi (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 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 (pow.f32 (sqrt.f32 2) 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 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32))))))))))))
(+.f32 (*.f32 1/8 (/.f32 (*.f32 yi (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 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 (pow.f32 (sqrt.f32 2) 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 (pow.f32 (sqrt.f32 2) 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 -1 (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 yi (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))))))))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 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 (pow.f32 (sqrt.f32 2) 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 (pow.f32 (sqrt.f32 2) 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 (pow.f32 (sqrt.f32 2) 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 (pow.f32 (sqrt.f32 2) 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 (pow.f32 (sqrt.f32 2) 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 (pow.f32 (sqrt.f32 2) 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 (pow.f32 (sqrt.f32 2) 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 (pow.f32 (sqrt.f32 2) 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 (pow.f32 (sqrt.f32 2) 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 (pow.f32 (sqrt.f32 2) 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 (pow.f32 (sqrt.f32 2) 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))))))
Outputs
(*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.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 (pow.f32 (sqrt.f32 2) 2) (*.f32 (*.f32 uy (PI.f32)) yi)) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))))
(*.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 2 yi)) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))))
(*.f32 2 (*.f32 yi (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))))))
(+.f32 (*.f32 -1/6 (*.f32 (*.f32 (pow.f32 (sqrt.f32 2) 6) (*.f32 (pow.f32 uy 3) (*.f32 yi (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 (pow.f32 (sqrt.f32 2) 2) (*.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)))))))
(fma.f32 -1/6 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) (*.f32 (pow.f32 (sqrt.f32 2) 6) (*.f32 (pow.f32 uy 3) (*.f32 yi (pow.f32 (PI.f32) 3))))) (*.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 (*.f32 uy (PI.f32)) yi)) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) (+.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 2 yi)) (*.f32 -1/6 (*.f32 (pow.f32 (sqrt.f32 2) 6) (*.f32 (pow.f32 uy 3) (*.f32 yi (pow.f32 (PI.f32) 3)))))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) (+.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 2 yi)) (*.f32 -4/3 (*.f32 yi (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 uy 3))))))
(+.f32 (*.f32 -1/6 (*.f32 (*.f32 (pow.f32 (sqrt.f32 2) 6) (*.f32 (pow.f32 uy 3) (*.f32 yi (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 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.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 1/120 (*.f32 (*.f32 (pow.f32 (sqrt.f32 2) 10) (*.f32 (pow.f32 uy 5) (*.f32 yi (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)))))))))
(fma.f32 -1/6 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) (*.f32 (pow.f32 (sqrt.f32 2) 6) (*.f32 (pow.f32 uy 3) (*.f32 yi (pow.f32 (PI.f32) 3))))) (fma.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 (*.f32 uy (PI.f32)) yi)) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) (*.f32 1/120 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) (*.f32 (pow.f32 (sqrt.f32 2) 10) (*.f32 (pow.f32 uy 5) (*.f32 yi (pow.f32 (PI.f32) 5))))))))
(fma.f32 -1/6 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) (*.f32 (pow.f32 (sqrt.f32 2) 6) (*.f32 (pow.f32 uy 3) (*.f32 yi (pow.f32 (PI.f32) 3))))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) (+.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 2 yi)) (*.f32 1/120 (*.f32 (pow.f32 (sqrt.f32 2) 10) (*.f32 yi (*.f32 (pow.f32 (PI.f32) 5) (pow.f32 uy 5))))))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) (+.f32 (*.f32 -4/3 (*.f32 yi (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 uy 3)))) (+.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 2 yi)) (*.f32 1/120 (*.f32 (pow.f32 (sqrt.f32 2) 10) (*.f32 yi (*.f32 (pow.f32 (PI.f32) 5) (pow.f32 uy 5))))))))
(+.f32 (*.f32 -1/6 (*.f32 (*.f32 (pow.f32 (sqrt.f32 2) 6) (*.f32 (pow.f32 uy 3) (*.f32 yi (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 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.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/5040 (*.f32 (*.f32 (pow.f32 (sqrt.f32 2) 14) (*.f32 (pow.f32 uy 7) (*.f32 yi (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 1/120 (*.f32 (*.f32 (pow.f32 (sqrt.f32 2) 10) (*.f32 (pow.f32 uy 5) (*.f32 yi (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))))))))))
(fma.f32 -1/6 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) (*.f32 (pow.f32 (sqrt.f32 2) 6) (*.f32 (pow.f32 uy 3) (*.f32 yi (pow.f32 (PI.f32) 3))))) (fma.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 (*.f32 uy (PI.f32)) yi)) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) (fma.f32 -1/5040 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) (*.f32 (pow.f32 (sqrt.f32 2) 14) (*.f32 (pow.f32 uy 7) (*.f32 yi (pow.f32 (PI.f32) 7))))) (*.f32 1/120 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) (*.f32 (pow.f32 (sqrt.f32 2) 10) (*.f32 (pow.f32 uy 5) (*.f32 yi (pow.f32 (PI.f32) 5)))))))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) (+.f32 (*.f32 1/120 (*.f32 (pow.f32 (sqrt.f32 2) 10) (*.f32 yi (*.f32 (pow.f32 (PI.f32) 5) (pow.f32 uy 5))))) (*.f32 -1/5040 (*.f32 (pow.f32 (sqrt.f32 2) 14) (*.f32 (pow.f32 uy 7) (*.f32 yi (pow.f32 (PI.f32) 7))))))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) (+.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 2 yi)) (*.f32 -1/6 (*.f32 (pow.f32 (sqrt.f32 2) 6) (*.f32 (pow.f32 uy 3) (*.f32 yi (pow.f32 (PI.f32) 3))))))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) (+.f32 (+.f32 (*.f32 1/120 (*.f32 (pow.f32 (sqrt.f32 2) 10) (*.f32 yi (*.f32 (pow.f32 (PI.f32) 5) (pow.f32 uy 5))))) (*.f32 (*.f32 -1/5040 (pow.f32 (sqrt.f32 2) 14)) (*.f32 yi (*.f32 (pow.f32 (PI.f32) 7) (pow.f32 uy 7))))) (+.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 2 yi)) (*.f32 -4/3 (*.f32 yi (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 uy 3)))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 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 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 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 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 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 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 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 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 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 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 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 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 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 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 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 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 yi (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 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 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))))))) (*.f32 yi (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32))))))
(fma.f32 -1/2 (*.f32 yi (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32))))))) (*.f32 yi (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32))))))
(fma.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (*.f32 yi -1/2) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 yi (*.f32 (*.f32 yi -1/2) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux))))))
(+.f32 (*.f32 -1/2 (*.f32 yi (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))))))) (+.f32 (*.f32 yi (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32))))))) (*.f32 yi (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))))))
(fma.f32 -1/2 (*.f32 yi (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32))))))) (*.f32 yi (+.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3)) (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32))))) (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 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 yi -1/2) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 yi (+.f32 (*.f32 -1/2 (*.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (+.f32 (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3)) 1) (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 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))))))) (+.f32 (*.f32 -1/2 (*.f32 yi (*.f32 (pow.f32 ux 4) (*.f32 (+.f32 (pow.f32 (*.f32 -1/2 (pow.f32 maxCos 2)) 2) (pow.f32 maxCos 2)) (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))))))) (+.f32 (*.f32 yi (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32))))))) (*.f32 yi (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32))))))))
(fma.f32 -1/2 (*.f32 yi (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32))))))) (fma.f32 -1/2 (*.f32 yi (*.f32 (pow.f32 ux 4) (*.f32 (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 maxCos maxCos) (pow.f32 (*.f32 (*.f32 maxCos maxCos) -1/2) 2))))) (*.f32 yi (+.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3)) (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32))))) (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 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 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux maxCos) ux))) (*.f32 (pow.f32 ux 4) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 maxCos maxCos (*.f32 (pow.f32 maxCos 4) 1/4)))))))
(+.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 yi (*.f32 yi (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3))))) (*.f32 -1/2 (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux))) (*.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 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32))))))))
(*.f32 (sqrt.f32 -1) (*.f32 (*.f32 yi maxCos) (*.f32 (*.f32 ux ux) (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))))))
(*.f32 yi (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux maxCos) ux)) (sqrt.f32 -1)))
(*.f32 yi (*.f32 (*.f32 (*.f32 ux ux) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos)) (sqrt.f32 -1)))
(+.f32 (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (*.f32 (pow.f32 ux 2) (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))))))) (/.f32 (*.f32 yi (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32))))))) (sqrt.f32 -1)))
(fma.f32 (sqrt.f32 -1) (*.f32 (*.f32 yi maxCos) (*.f32 (*.f32 ux ux) (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))))) (/.f32 yi (/.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))))))))
(fma.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux maxCos) ux))) (*.f32 (/.f32 yi (sqrt.f32 -1)) (*.f32 ux (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(fma.f32 (sqrt.f32 -1) (*.f32 (*.f32 yi (*.f32 maxCos (*.f32 ux ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (/.f32 yi (sqrt.f32 -1)) (*.f32 ux (*.f32 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 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))))))) (+.f32 (/.f32 (*.f32 yi (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 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 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 -1) maxCos)))))
(+.f32 (fma.f32 (sqrt.f32 -1) (*.f32 (*.f32 yi maxCos) (*.f32 (*.f32 ux ux) (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))))) (/.f32 yi (/.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32))))))))) (*.f32 -1/2 (/.f32 (+.f32 (*.f32 maxCos maxCos) (pow.f32 (/.f32 maxCos (sqrt.f32 -1)) 2)) (/.f32 (*.f32 maxCos (sqrt.f32 -1)) (*.f32 yi (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))))))))
(fma.f32 -1/2 (*.f32 (/.f32 yi (/.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (/.f32 (fma.f32 maxCos maxCos (/.f32 maxCos (/.f32 -1 maxCos))) (sqrt.f32 -1))) (fma.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux maxCos) ux))) (*.f32 (/.f32 yi (sqrt.f32 -1)) (*.f32 ux (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(fma.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 maxCos (/.f32 (fma.f32 maxCos maxCos (/.f32 maxCos (/.f32 -1 maxCos))) (sqrt.f32 -1)))) yi) (fma.f32 (sqrt.f32 -1) (*.f32 (*.f32 yi (*.f32 maxCos (*.f32 ux ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (/.f32 yi (sqrt.f32 -1)) (*.f32 ux (*.f32 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 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (+.f32 (pow.f32 maxCos 2) (pow.f32 (/.f32 maxCos (sqrt.f32 -1)) 2)) (*.f32 yi (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 maxCos ux)))) (+.f32 (/.f32 (*.f32 yi (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 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 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 -1) maxCos))))))
(fma.f32 (sqrt.f32 -1) (*.f32 (*.f32 yi maxCos) (*.f32 (*.f32 ux ux) (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))))) (fma.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 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32))))) (*.f32 ux maxCos))) (+.f32 (/.f32 yi (/.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))))))) (*.f32 -1/2 (/.f32 (+.f32 (*.f32 maxCos maxCos) (pow.f32 (/.f32 maxCos (sqrt.f32 -1)) 2)) (/.f32 (*.f32 maxCos (sqrt.f32 -1)) (*.f32 yi (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))))))))))
(fma.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux maxCos) ux))) (fma.f32 1/2 (*.f32 (/.f32 (fma.f32 maxCos maxCos (/.f32 maxCos (/.f32 -1 maxCos))) (*.f32 ux (*.f32 maxCos (neg.f32 (sqrt.f32 -1))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (fma.f32 -1/2 (*.f32 (/.f32 yi (/.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (/.f32 (fma.f32 maxCos maxCos (/.f32 maxCos (/.f32 -1 maxCos))) (sqrt.f32 -1))) (*.f32 (/.f32 yi (sqrt.f32 -1)) (*.f32 ux (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(fma.f32 (sqrt.f32 -1) (*.f32 (*.f32 yi (*.f32 maxCos (*.f32 ux ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (fma.f32 1/2 (*.f32 (/.f32 (fma.f32 maxCos maxCos (/.f32 maxCos (/.f32 -1 maxCos))) (/.f32 (*.f32 ux maxCos) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (neg.f32 (sqrt.f32 -1))))) yi) (fma.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 maxCos (/.f32 (fma.f32 maxCos maxCos (/.f32 maxCos (/.f32 -1 maxCos))) (sqrt.f32 -1)))) yi) (*.f32 (/.f32 yi (sqrt.f32 -1)) (*.f32 ux (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (*.f32 (pow.f32 ux 2) (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32))))))))
(*.f32 (sqrt.f32 -1) (*.f32 (*.f32 yi maxCos) (*.f32 (*.f32 ux ux) (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))))))
(*.f32 yi (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux maxCos) ux)) (sqrt.f32 -1)))
(*.f32 yi (*.f32 (*.f32 (*.f32 ux ux) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos)) (sqrt.f32 -1)))
(+.f32 (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 maxCos (*.f32 (pow.f32 ux 2) (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))))))) (/.f32 (*.f32 yi (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32))))))) (sqrt.f32 -1)))
(fma.f32 (sqrt.f32 -1) (*.f32 (*.f32 yi maxCos) (*.f32 (*.f32 ux ux) (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))))) (/.f32 yi (/.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))))))))
(fma.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux maxCos) ux))) (*.f32 (/.f32 yi (sqrt.f32 -1)) (*.f32 ux (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(fma.f32 (sqrt.f32 -1) (*.f32 (*.f32 yi (*.f32 maxCos (*.f32 ux ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (/.f32 yi (sqrt.f32 -1)) (*.f32 ux (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(+.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 (pow.f32 (sqrt.f32 2) 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 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))))))) (/.f32 (*.f32 yi (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32))))))) (sqrt.f32 -1))))
(+.f32 (fma.f32 (sqrt.f32 -1) (*.f32 (*.f32 yi maxCos) (*.f32 (*.f32 ux ux) (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))))) (/.f32 yi (/.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32))))))))) (*.f32 -1/2 (/.f32 (+.f32 (*.f32 maxCos maxCos) (pow.f32 (/.f32 maxCos (sqrt.f32 -1)) 2)) (/.f32 (*.f32 maxCos (sqrt.f32 -1)) (*.f32 yi (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))))))))
(fma.f32 -1/2 (*.f32 (/.f32 yi (/.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (/.f32 (fma.f32 maxCos maxCos (/.f32 maxCos (/.f32 -1 maxCos))) (sqrt.f32 -1))) (fma.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux maxCos) ux))) (*.f32 (/.f32 yi (sqrt.f32 -1)) (*.f32 ux (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(fma.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 maxCos (/.f32 (fma.f32 maxCos maxCos (/.f32 maxCos (/.f32 -1 maxCos))) (sqrt.f32 -1)))) yi) (fma.f32 (sqrt.f32 -1) (*.f32 (*.f32 yi (*.f32 maxCos (*.f32 ux ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (/.f32 yi (sqrt.f32 -1)) (*.f32 ux (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(+.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 (pow.f32 (sqrt.f32 2) 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 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))))))) (+.f32 (/.f32 (*.f32 yi (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32))))))) (sqrt.f32 -1)) (*.f32 1/2 (/.f32 (*.f32 yi (*.f32 (+.f32 (/.f32 (pow.f32 maxCos 2) (pow.f32 (sqrt.f32 -1) 4)) (/.f32 (pow.f32 maxCos 2) (pow.f32 (sqrt.f32 -1) 2))) (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))))
(fma.f32 -1/2 (*.f32 (/.f32 (+.f32 (*.f32 maxCos maxCos) (pow.f32 (neg.f32 (/.f32 maxCos (sqrt.f32 -1))) 2)) (sqrt.f32 -1)) (/.f32 (*.f32 yi (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32))))) maxCos)) (+.f32 (fma.f32 (sqrt.f32 -1) (*.f32 (*.f32 yi maxCos) (*.f32 (*.f32 ux ux) (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))))) (/.f32 yi (/.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32))))))))) (*.f32 1/2 (*.f32 (/.f32 yi (sqrt.f32 -1)) (/.f32 (*.f32 (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 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 ux maxCos))))))
(fma.f32 -1/2 (*.f32 (/.f32 yi (/.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (/.f32 (fma.f32 maxCos maxCos (/.f32 maxCos (/.f32 -1 maxCos))) (sqrt.f32 -1))) (fma.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux maxCos) ux))) (fma.f32 1/2 (/.f32 yi (/.f32 (/.f32 (*.f32 ux (*.f32 maxCos (sqrt.f32 -1))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 (/.f32 maxCos (/.f32 -1 maxCos)) (/.f32 maxCos (/.f32 1 maxCos))))) (*.f32 (/.f32 yi (sqrt.f32 -1)) (*.f32 ux (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(fma.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 maxCos (/.f32 (fma.f32 maxCos maxCos (/.f32 maxCos (/.f32 -1 maxCos))) (sqrt.f32 -1)))) yi) (fma.f32 (sqrt.f32 -1) (*.f32 (*.f32 yi (*.f32 maxCos (*.f32 ux ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (/.f32 yi (sqrt.f32 -1)) (+.f32 (*.f32 ux (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) (/.f32 (fma.f32 maxCos maxCos (/.f32 maxCos (/.f32 -1 maxCos))) ux)) 1/2)))))
(*.f32 yi (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 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 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32))))))))) (*.f32 yi (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32))))))
(fma.f32 -1/2 (*.f32 (*.f32 yi (pow.f32 (-.f32 1 ux) 2)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32))))))) (*.f32 yi (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32))))))
(fma.f32 (*.f32 yi -1/2) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (pow.f32 (-.f32 1 ux) 2))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 yi (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (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 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32))))))))) (+.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 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32))))))))) (*.f32 yi (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))))))
(fma.f32 -1/2 (*.f32 (*.f32 yi (pow.f32 (-.f32 1 ux) 2)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32))))))) (fma.f32 -1/8 (*.f32 yi (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 maxCos 4) (*.f32 (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))) (pow.f32 ux 4))))) (*.f32 yi (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))))))
(fma.f32 -1/2 (*.f32 yi (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (pow.f32 (-.f32 1 ux) 2)))) (fma.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 -1/8 (*.f32 yi (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))))))))
(fma.f32 -1/2 (*.f32 (*.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 yi (pow.f32 (-.f32 1 ux) 2))) (*.f32 yi (+.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 -1/8 (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))))))))
(+.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 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32))))))))) (+.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 (pow.f32 (sqrt.f32 2) 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 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32))))))))) (*.f32 yi (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32))))))))
(fma.f32 -1/2 (*.f32 (*.f32 yi (pow.f32 (-.f32 1 ux) 2)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32))))))) (fma.f32 -1/8 (*.f32 yi (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 maxCos 4) (*.f32 (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))) (pow.f32 ux 4))))) (fma.f32 -1/16 (*.f32 yi (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 maxCos 6) (*.f32 (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))) (pow.f32 ux 6))))) (*.f32 yi (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32))))))))
(fma.f32 -1/2 (*.f32 yi (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (pow.f32 (-.f32 1 ux) 2)))) (fma.f32 -1/8 (*.f32 yi (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))))) (fma.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 yi (*.f32 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))) -1/16)))))
(fma.f32 -1/2 (*.f32 (*.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 yi (pow.f32 (-.f32 1 ux) 2))) (fma.f32 -1/8 (*.f32 yi (*.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))))) (*.f32 yi (+.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos 6) (pow.f32 ux 6)))) -1/16)))))
(*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))))))))
(*.f32 (*.f32 yi (*.f32 ux (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 (-.f32 1 ux) (sqrt.f32 -1)))
(*.f32 yi (*.f32 (*.f32 (-.f32 1 ux) (*.f32 ux (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (sqrt.f32 -1)))
(+.f32 (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32))))))))) (*.f32 1/2 (/.f32 (*.f32 yi (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))
(fma.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))))))) (*.f32 1/2 (*.f32 (/.f32 yi (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(fma.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 (-.f32 1 ux) (*.f32 ux (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.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 (*.f32 yi (sqrt.f32 -1)) (*.f32 (-.f32 1 ux) (*.f32 ux (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (/.f32 (*.f32 (*.f32 1/2 yi) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (-.f32 1 ux) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos)))))
(+.f32 (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32))))))))) (+.f32 (*.f32 -1/8 (/.f32 (*.f32 yi (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 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/2 (/.f32 (*.f32 yi (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))))
(fma.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))))))) (fma.f32 -1/8 (/.f32 (*.f32 yi (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 (pow.f32 ux 3) (pow.f32 maxCos 3))))) (*.f32 1/2 (*.f32 (/.f32 yi (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))
(fma.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 (-.f32 1 ux) (*.f32 ux (*.f32 maxCos (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)))) (*.f32 -1/8 (*.f32 (/.f32 yi (*.f32 (neg.f32 (sqrt.f32 -1)) (pow.f32 (-.f32 1 ux) 3))) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 ux 3) (pow.f32 maxCos 3)))))))
(fma.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 (-.f32 1 ux) (*.f32 ux (*.f32 maxCos (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)))) (*.f32 (/.f32 -1/8 (*.f32 (neg.f32 (sqrt.f32 -1)) (pow.f32 (-.f32 1 ux) 3))) (/.f32 yi (/.f32 (*.f32 (pow.f32 ux 3) (pow.f32 maxCos 3)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(+.f32 (*.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32))))))))) (+.f32 (*.f32 -1/8 (/.f32 (*.f32 yi (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 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 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (*.f32 1/16 (/.f32 (*.f32 yi (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 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)))))))))
(fma.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))))))) (fma.f32 -1/8 (/.f32 (*.f32 yi (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 (pow.f32 ux 3) (pow.f32 maxCos 3))))) (fma.f32 1/2 (*.f32 (/.f32 yi (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 1/16 (/.f32 (*.f32 yi (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 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)))))))))
(fma.f32 (sqrt.f32 -1) (*.f32 yi (*.f32 (-.f32 1 ux) (*.f32 ux (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (fma.f32 -1/8 (*.f32 (/.f32 yi (*.f32 (neg.f32 (sqrt.f32 -1)) (pow.f32 (-.f32 1 ux) 3))) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 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)))) (*.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 1 ux) (*.f32 ux (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (fma.f32 -1/8 (*.f32 (/.f32 yi (*.f32 (neg.f32 (sqrt.f32 -1)) (pow.f32 (-.f32 1 ux) 3))) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 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)))) (*.f32 (/.f32 (*.f32 1/16 yi) (*.f32 (pow.f32 (-.f32 1 ux) 5) (*.f32 (*.f32 (pow.f32 maxCos 5) (pow.f32 ux 5)) (pow.f32 (sqrt.f32 -1) 5)))) (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 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32))))))))))
(neg.f32 (*.f32 (*.f32 (sqrt.f32 -1) (-.f32 1 ux)) (*.f32 yi (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))))))))
(*.f32 (neg.f32 (sqrt.f32 -1)) (*.f32 yi (*.f32 (-.f32 1 ux) (*.f32 ux (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (neg.f32 yi))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 yi (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 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 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))))))))))
(fma.f32 -1/2 (*.f32 (/.f32 yi (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 -1) (-.f32 1 ux)) (*.f32 yi (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32))))))))))
(-.f32 (*.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 yi (*.f32 ux (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 (-.f32 1 ux) (sqrt.f32 -1))))
(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 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (neg.f32 yi)))))
(+.f32 (*.f32 1/8 (/.f32 (*.f32 yi (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 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 (pow.f32 (sqrt.f32 2) 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 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32))))))))))))
(fma.f32 1/8 (/.f32 (*.f32 yi (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 (pow.f32 ux 3) (pow.f32 maxCos 3))))) (fma.f32 -1/2 (*.f32 (/.f32 yi (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 -1) (-.f32 1 ux)) (*.f32 yi (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))))))))))
(-.f32 (fma.f32 (*.f32 (/.f32 yi (*.f32 (neg.f32 (sqrt.f32 -1)) (pow.f32 (-.f32 1 ux) 3))) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 ux 3) (pow.f32 maxCos 3)))) 1/8 (*.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 yi (*.f32 ux (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 (-.f32 1 ux) (sqrt.f32 -1))))
(-.f32 (fma.f32 (*.f32 (/.f32 yi (*.f32 (neg.f32 (sqrt.f32 -1)) (pow.f32 (-.f32 1 ux) 3))) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 ux 3) (pow.f32 maxCos 3)))) 1/8 (*.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 yi (*.f32 (*.f32 (-.f32 1 ux) (*.f32 ux (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (sqrt.f32 -1))))
(+.f32 (*.f32 1/8 (/.f32 (*.f32 yi (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 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 (pow.f32 (sqrt.f32 2) 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 (pow.f32 (sqrt.f32 2) 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 -1 (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 ux) (*.f32 yi (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))))))))))))
(fma.f32 1/8 (/.f32 (*.f32 yi (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 (pow.f32 ux 3) (pow.f32 maxCos 3))))) (fma.f32 -1/2 (*.f32 (/.f32 yi (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (fma.f32 -1/16 (/.f32 (*.f32 yi (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 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))))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 -1) (-.f32 1 ux)) (*.f32 yi (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32))))))))))))
(fma.f32 (*.f32 (/.f32 yi (*.f32 (neg.f32 (sqrt.f32 -1)) (pow.f32 (-.f32 1 ux) 3))) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 ux 3) (pow.f32 maxCos 3)))) 1/8 (-.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)))) (*.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 yi (*.f32 ux (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 (-.f32 1 ux) (sqrt.f32 -1)))))
(fma.f32 (*.f32 (/.f32 yi (*.f32 (neg.f32 (sqrt.f32 -1)) (pow.f32 (-.f32 1 ux) 3))) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 ux 3) (pow.f32 maxCos 3)))) 1/8 (-.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)))) (/.f32 -1/16 (/.f32 (*.f32 (pow.f32 maxCos 5) (pow.f32 ux 5)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (-.f32 1 ux) 5) (/.f32 (pow.f32 (sqrt.f32 -1) 5) yi)))))) (*.f32 yi (*.f32 (*.f32 (-.f32 1 ux) (*.f32 ux (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (sqrt.f32 -1)))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 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 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 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 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 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 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 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 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 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 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 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 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 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 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 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 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 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 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 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 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 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 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (pow.f32 (sqrt.f32 2) 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 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))

eval780.0ms (4.4%)

Compiler

Compiled 45007 to 27738 computations (38.4% saved)

prune220.0ms (1.2%)

Pruning

35 alts after pruning (33 fresh and 2 done)

PrunedKeptTotal
New71320733
Fresh181331
Picked101
Done426
Total73635771
Error
0.1b
Counts
771 → 35
Alt Table
Click to see full alt table
StatusErrorProgram
6.2b
(+.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 (+.f32 1 (*.f32 uy (PI.f32))) 1))))) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
9.4b
(+.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 2 (*.f32 uy (-.f32 (+.f32 1 (*.f32 yi (PI.f32))) 1)))) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
0.3b
(fma.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 zi ux))) (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 ux (*.f32 (*.f32 maxCos maxCos) (+.f32 ux -1)))) 1)) (fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) yi))))
0.6b
(+.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) (pow.f32 (cbrt.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) 3)) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
19.1b
(+.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 2 (pow.f32 (sqrt.f32 (*.f32 yi (*.f32 (PI.f32) uy))) 2))) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
3.2b
(+.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 2 (*.f32 (PI.f32) (*.f32 yi uy)))) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
0.5b
(+.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 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
3.2b
(fma.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 zi ux))) (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 maxCos (*.f32 ux (neg.f32 maxCos))) 1)) (fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi (*.f32 2 (*.f32 (PI.f32) (*.f32 uy yi))))))
3.2b
(+.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 2 (*.f32 yi (*.f32 uy (PI.f32))))) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
3.2b
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 maxCos (*.f32 maxCos (pow.f32 ux 4)))))) xi) (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
0.7b
(+.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 (pow.f32 (*.f32 (cbrt.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (cbrt.f32 (cbrt.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))) 2) (cbrt.f32 (cbrt.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))))) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
3.3b
(+.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 2 (pow.f32 (cbrt.f32 (*.f32 yi (*.f32 (PI.f32) uy))) 3))) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
6.5b
(fma.f32 ux (*.f32 maxCos zi) (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 ux (*.f32 (*.f32 maxCos maxCos) (+.f32 ux -1)))) 1)) (fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi (*.f32 (-.f32 (exp.f32 (log1p.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) 1) yi))))
10.4b
(+.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 1 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) 1)) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
3.3b
(+.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 (cbrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi))) (pow.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi)) 2) 1/3))) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
0.8b
(+.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 (exp.f32 (log.f32 (*.f32 uy (PI.f32)))))))) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
1.3b
(fma.f32 ux (*.f32 maxCos zi) (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 ux (*.f32 (*.f32 maxCos maxCos) (+.f32 ux -1)))) 1)) (fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi (*.f32 (pow.f32 (cbrt.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 3) yi))))
11.7b
(+.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 2 (-.f32 (+.f32 1 (*.f32 yi (*.f32 (PI.f32) uy))) 1))) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
3.2b
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (exp.f32 (log.f32 (*.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 2 (*.f32 uy (*.f32 yi (PI.f32))))) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
12.3b
(fma.f32 ux (exp.f32 (log.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)))) (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 ux (*.f32 (*.f32 maxCos maxCos) (+.f32 ux -1)))) 1)) (fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) yi))))
3.2b
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos ux) (*.f32 maxCos ux))))) xi) (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
1.2b
(fma.f32 ux (*.f32 maxCos zi) (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 maxCos (*.f32 ux (neg.f32 maxCos))) 1)) (fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) yi))))
3.3b
(fma.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 zi ux))) (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 ux (*.f32 (*.f32 maxCos maxCos) (+.f32 ux -1)))) 1)) (fma.f32 (cos.f32 (+.f32 (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 2) (PI.f32)) uy))) (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 2) (PI.f32)) uy))))) xi (*.f32 2 (*.f32 (PI.f32) (*.f32 uy yi))))))
0.8b
(+.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) (expm1.f32 (log1p.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
3.2b
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) xi) (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
3.3b
(+.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 2 (*.f32 uy (pow.f32 (cbrt.f32 (*.f32 yi (PI.f32))) 3)))) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
0.5b
(+.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 (pow.f32 (sqrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos ux) (*.f32 maxCos ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
0.9b
(+.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) (pow.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) 3) 3)) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
1.4b
(fma.f32 ux (*.f32 maxCos zi) (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 ux (*.f32 (*.f32 maxCos maxCos) (+.f32 ux -1)))) 1)) (fma.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))))
0.3b
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos ux) (*.f32 maxCos ux))))) xi) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
5.7b
(+.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 1 (*.f32 uy (*.f32 2 (PI.f32)))) 1)) (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))
0.5b
(+.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 yi (pow.f32 (cbrt.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) 2)) (cbrt.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
0.5b
(+.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))
3.3b
(fma.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 zi ux))) (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 ux (*.f32 (*.f32 maxCos maxCos) (+.f32 ux -1)))) 1)) (fma.f32 (cos.f32 (+.f32 (log.f32 (*.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 2) (PI.f32)) uy)) (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 2) (PI.f32)) uy)))) (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 2) (PI.f32)) uy))))) xi (*.f32 2 (*.f32 (PI.f32) (*.f32 uy yi))))))
0.3b
(+.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 (PI.f32) (*.f32 2 uy))))) (*.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) zi))
Compiler

Compiled 3794 to 2667 computations (29.7% saved)

localize194.0ms (1.1%)

Local error

Found 8 expressions with local error:

NewErrorProgram
0.1b
(+.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 (PI.f32) (*.f32 2 uy)))))
0.0b
(+.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 (PI.f32) (*.f32 2 uy))))) (*.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) zi))
0.0b
(*.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)))))
0.0b
(sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))
0.3b
(*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))
0.3b
(*.f32 (-.f32 1 ux) (*.f32 maxCos ux))
0.3b
(*.f32 (*.f32 uy 2) (PI.f32))
0.3b
(*.f32 (PI.f32) (*.f32 2 uy))
Compiler

Compiled 269 to 169 computations (37.2% saved)

series1.0ms (0%)

Counts
1 → 12
Calls

3 calls:

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

rewrite37.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
554×pow1_binary32
509×add-log-exp_binary32
509×log1p-expm1-u_binary32
509×expm1-log1p-u_binary32
499×add-exp-log_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
068
11218
213928
Stop Event
node limit
Counts
1 → 11
Calls
Call 1
Inputs
(*.f32 (PI.f32) (*.f32 2 uy))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (*.f32 (PI.f32) (*.f32 2 uy))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (PI.f32) (*.f32 2 uy)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 uy)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 uy)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (exp.f32 (PI.f32)) (*.f32 2 uy)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 uy)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))))

simplify10.0ms (0.1%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0696
11096
21796
31996
Stop Event
saturated
Counts
23 → 13
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)))
Outputs
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))

localize146.0ms (0.8%)

Local error

Found 8 expressions with local error:

NewErrorProgram
0.0b
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
0.0b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos ux) (*.f32 maxCos ux)))))
0.0b
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos ux) (*.f32 maxCos ux))))) xi) (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
0.0b
(sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos ux) (*.f32 maxCos ux))))
0.2b
(*.f32 (*.f32 (-.f32 1 ux) maxCos) ux)
0.2b
(*.f32 uy (*.f32 yi (PI.f32)))
0.3b
(*.f32 (*.f32 uy 2) (PI.f32))
0.3b
(*.f32 yi (PI.f32))
Compiler

Compiled 197 to 90 computations (54.3% saved)

rewrite0.0ms (0%)

Counts
0 → 0

simplify6.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
000
Stop Event
saturated
Counts
0 → 0
Calls
Call 1
Inputs
Outputs

localize198.0ms (1.1%)

Local error

Found 8 expressions with local error:

NewErrorProgram
0.0b
(+.f32 1 (*.f32 uy (PI.f32)))
0.0b
(+.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 (+.f32 1 (*.f32 uy (PI.f32))) 1))))) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
0.0b
(*.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)))))
0.0b
(sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))
0.3b
(*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))
0.3b
(*.f32 uy (PI.f32))
0.3b
(*.f32 (*.f32 uy 2) (PI.f32))
13.5b
(-.f32 (+.f32 1 (*.f32 uy (PI.f32))) 1)
Compiler

Compiled 291 to 187 computations (35.7% saved)

series1.0ms (0%)

Counts
1 → 12
Calls

3 calls:

TimeVariablePointExpression
0.0ms
uy
@0
(-.f32 (+.f32 1 (*.f32 uy (PI.f32))) 1)
0.0ms
uy
@inf
(-.f32 (+.f32 1 (*.f32 uy (PI.f32))) 1)
0.0ms
uy
@-inf
(-.f32 (+.f32 1 (*.f32 uy (PI.f32))) 1)

rewrite46.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
747×pow1_binary32
697×add-log-exp_binary32
697×log1p-expm1-u_binary32
697×expm1-log1p-u_binary32
685×add-exp-log_binary32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0711
11545
220655
Stop Event
node limit
Counts
1 → 47
Calls
Call 1
Inputs
(-.f32 (+.f32 1 (*.f32 uy (PI.f32))) 1)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 1 (fma.f32 uy (PI.f32) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 1 (*.f32 (fma.f32 uy (PI.f32) -1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 uy (PI.f32)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 uy (PI.f32) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 -1 (fma.f32 uy (PI.f32) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 uy (PI.f32) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (*.f32 uy (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 uy (PI.f32))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (PI.f32) uy)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 uy (PI.f32)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 uy) 2) (*.f32 (cbrt.f32 uy) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (*.f32 uy (PI.f32))) (pow.f32 (cbrt.f32 (*.f32 uy (PI.f32))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (*.f32 uy (PI.f32))) 2) (cbrt.f32 (*.f32 uy (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (PI.f32)) 2) (*.f32 (cbrt.f32 (PI.f32)) uy))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 uy) (*.f32 (sqrt.f32 uy) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 uy (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (PI.f32)) (*.f32 (sqrt.f32 (PI.f32)) uy))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (pow.f32 (fma.f32 uy (PI.f32) 1) 3) -1) (/.f32 1 (+.f32 (pow.f32 (fma.f32 uy (PI.f32) 1) 2) (+.f32 (*.f32 uy (PI.f32)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (pow.f32 (fma.f32 uy (PI.f32) 1) 2) -1) (/.f32 1 (+.f32 (*.f32 uy (PI.f32)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (sqrt.f32 (fma.f32 uy (PI.f32) 1)) 1) (-.f32 (sqrt.f32 (fma.f32 uy (PI.f32) 1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 uy (pow.f32 (cbrt.f32 (PI.f32)) 2)) (cbrt.f32 (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 uy (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (PI.f32) (pow.f32 (cbrt.f32 uy) 2)) (cbrt.f32 uy))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (PI.f32) (sqrt.f32 uy)) (sqrt.f32 uy))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (+.f32 (pow.f32 (fma.f32 uy (PI.f32) 1) 2) (+.f32 (*.f32 uy (PI.f32)) 2)) (+.f32 (pow.f32 (fma.f32 uy (PI.f32) 1) 3) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (+.f32 (*.f32 uy (PI.f32)) 2) (+.f32 (pow.f32 (fma.f32 uy (PI.f32) 1) 2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (pow.f32 (fma.f32 uy (PI.f32) 1) 3) -1) (+.f32 (pow.f32 (fma.f32 uy (PI.f32) 1) 2) (+.f32 (*.f32 uy (PI.f32)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (pow.f32 (fma.f32 uy (PI.f32) 1) 3) -1) (+.f32 (pow.f32 (fma.f32 uy (PI.f32) 1) 2) (-.f32 1 (*.f32 (fma.f32 uy (PI.f32) 1) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (pow.f32 (fma.f32 uy (PI.f32) 1) 2) -1) (+.f32 (*.f32 uy (PI.f32)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (pow.f32 (fma.f32 uy (PI.f32) 1) 2) -1) (-.f32 (fma.f32 uy (PI.f32) 1) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (+.f32 (pow.f32 (fma.f32 uy (PI.f32) 1) 3) -1)) (neg.f32 (+.f32 (pow.f32 (fma.f32 uy (PI.f32) 1) 2) (+.f32 (*.f32 uy (PI.f32)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (+.f32 (pow.f32 (fma.f32 uy (PI.f32) 1) 2) -1)) (neg.f32 (+.f32 (*.f32 uy (PI.f32)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 1 (pow.f32 (fma.f32 uy (PI.f32) -1) 3)) (+.f32 1 (-.f32 (*.f32 (fma.f32 uy (PI.f32) -1) (fma.f32 uy (PI.f32) -1)) (fma.f32 uy (PI.f32) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 1 (*.f32 (fma.f32 uy (PI.f32) -1) (fma.f32 uy (PI.f32) -1))) (-.f32 1 (fma.f32 uy (PI.f32) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 uy (PI.f32)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 uy (PI.f32))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (*.f32 uy (PI.f32))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (*.f32 uy (PI.f32)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (exp.f32 uy) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 uy (PI.f32)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 uy (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 uy (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 uy (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (fma.f32 uy (PI.f32) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 (fma.f32 uy (PI.f32) 1)) 2) (cbrt.f32 (fma.f32 uy (PI.f32) 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (fma.f32 uy (PI.f32) 1)) (sqrt.f32 (fma.f32 uy (PI.f32) 1)) -1)))))

simplify8.0ms (0%)

Algorithm
egg-herbie
Rules
*-commutative_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0460
1560
Stop Event
saturated
Counts
59 → 47
Calls
Call 1
Inputs
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
Outputs
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))

localize220.0ms (1.2%)

Local error

Found 8 expressions with local error:

NewErrorProgram
0.0b
(log1p.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
0.0b
(+.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) (expm1.f32 (log1p.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
0.0b
(*.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)))))
0.0b
(sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))
0.2b
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))
0.3b
(*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))
0.3b
(*.f32 (*.f32 uy 2) (PI.f32))
0.3b
(*.f32 (PI.f32) (+.f32 uy uy))
Compiler

Compiled 282 to 149 computations (47.2% saved)

series3.0ms (0%)

Counts
2 → 36
Calls

9 calls:

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

rewrite63.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
829×pow1_binary32
767×add-log-exp_binary32
766×log1p-expm1-u_binary32
766×expm1-log1p-u_binary32
749×add-exp-log_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0821
116921
2233521
Stop Event
node limit
Counts
2 → 36
Calls
Call 1
Inputs
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (PI.f32) uy) (*.f32 (PI.f32) uy))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (*.f32 (PI.f32) uy) 1) (*.f32 (*.f32 (PI.f32) uy) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (*.f32 (PI.f32) (+.f32 uy uy))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (pow.f32 (*.f32 (PI.f32) uy) 3) (pow.f32 (*.f32 (PI.f32) uy) 3)) (+.f32 (*.f32 (*.f32 (PI.f32) uy) (*.f32 (PI.f32) uy)) (-.f32 (*.f32 (*.f32 (PI.f32) uy) (*.f32 (PI.f32) uy)) (*.f32 (*.f32 (PI.f32) uy) (*.f32 (PI.f32) uy)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (*.f32 (*.f32 (PI.f32) uy) (*.f32 (PI.f32) uy)) (*.f32 (*.f32 (PI.f32) uy) (*.f32 (PI.f32) uy))) (-.f32 (*.f32 (PI.f32) uy) (*.f32 (PI.f32) uy)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 2 (pow.f32 uy 3)) (PI.f32)) (fma.f32 uy uy 0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 0 (PI.f32)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (PI.f32) (*.f32 2 (pow.f32 uy 3))) (fma.f32 uy uy 0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (PI.f32) 0) 0)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (PI.f32) (+.f32 uy uy)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 (PI.f32) (+.f32 uy uy)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (+.f32 uy uy) (cbrt.f32 (PI.f32))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (+.f32 uy uy) (sqrt.f32 (PI.f32))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (*.f32 (+.f32 uy uy) (pow.f32 (PI.f32) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (exp.f32 (PI.f32)) (+.f32 uy uy)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 (PI.f32) (+.f32 uy uy)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (PI.f32) 3) (+.f32 uy uy)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (+.f32 uy uy) (pow.f32 (PI.f32) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (PI.f32) uy (*.f32 (PI.f32) uy))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 uy (PI.f32) (*.f32 (PI.f32) uy))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (exp.f32 yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 yi 3) (pow.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) 3) (pow.f32 yi 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))))))

simplify130.0ms (0.7%)

Algorithm
egg-herbie
Rules
1735×fma-def_binary32
843×sqr-pow_binary32
625×*-commutative_binary32
434×unswap-sqr_binary32
381×pow-sqr_binary32
Iterations

Useful iterations: 8 (0.0ms)

IterNodesCost
037502
1107502
2331499
31383496
42082496
52394496
63094496
73204496
83352484
95034484
105305484
115730484
126290484
137025484
147975484
Stop Event
node limit
Counts
72 → 48
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 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)))))
Outputs
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (*.f32 2 (PI.f32)) uy)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (*.f32 2 (PI.f32)) uy)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (*.f32 2 (PI.f32)) uy)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (*.f32 2 (PI.f32)) uy)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (*.f32 2 (PI.f32)) uy)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (*.f32 2 (PI.f32)) uy)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (*.f32 2 (PI.f32)) uy)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (*.f32 2 (PI.f32)) uy)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (*.f32 2 (PI.f32)) uy)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (*.f32 2 (PI.f32)) uy)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (*.f32 2 (PI.f32)) uy)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (*.f32 2 (PI.f32)) uy)
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) yi)))
(*.f32 (*.f32 (*.f32 2 (PI.f32)) uy) yi)
(*.f32 (*.f32 uy (PI.f32)) (*.f32 2 yi))
(*.f32 2 (*.f32 (PI.f32) (*.f32 uy yi)))
(*.f32 (PI.f32) (*.f32 yi (*.f32 2 uy)))
(+.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 uy (*.f32 (PI.f32) yi))))
(fma.f32 2 (*.f32 uy (*.f32 (PI.f32) yi)) (*.f32 (*.f32 yi (pow.f32 (PI.f32) 3)) (*.f32 -4/3 (pow.f32 uy 3))))
(*.f32 yi (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 (pow.f32 (PI.f32) 3) (*.f32 -4/3 (pow.f32 uy 3)))))
(*.f32 yi (fma.f32 2 (*.f32 uy (PI.f32)) (*.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 -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 uy (*.f32 (PI.f32) yi)))))
(fma.f32 4/15 (*.f32 (pow.f32 (PI.f32) 5) (*.f32 yi (pow.f32 uy 5))) (fma.f32 2 (*.f32 uy (*.f32 (PI.f32) yi)) (*.f32 (*.f32 yi (pow.f32 (PI.f32) 3)) (*.f32 -4/3 (pow.f32 uy 3)))))
(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 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))))))
(*.f32 yi (+.f32 (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 (pow.f32 (PI.f32) 3) (*.f32 -4/3 (pow.f32 uy 3)))) (*.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)))))
(*.f32 yi (+.f32 (*.f32 2 (*.f32 uy (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 yi (fma.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (fma.f32 2 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (PI.f32) 3) (*.f32 -4/3 (pow.f32 uy 3))))))
(*.f32 yi (fma.f32 (pow.f32 (PI.f32) 3) (*.f32 -4/3 (pow.f32 uy 3)) (fma.f32 2 (*.f32 uy (PI.f32)) (*.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 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 (pow.f32 uy 5) (*.f32 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 (pow.f32 uy 3) (*.f32 yi (pow.f32 (PI.f32) 3))) (*.f32 2 (*.f32 uy (*.f32 (PI.f32) yi))))))
(fma.f32 4/15 (*.f32 (pow.f32 (PI.f32) 5) (*.f32 yi (pow.f32 uy 5))) (fma.f32 -8/315 (*.f32 (pow.f32 uy 7) (*.f32 yi (pow.f32 (PI.f32) 7))) (fma.f32 2 (*.f32 uy (*.f32 (PI.f32) yi)) (*.f32 (*.f32 yi (pow.f32 (PI.f32) 3)) (*.f32 -4/3 (pow.f32 uy 3))))))
(fma.f32 4/15 (*.f32 (pow.f32 uy 5) (*.f32 yi (pow.f32 (PI.f32) 5))) (fma.f32 2 (*.f32 uy (*.f32 (PI.f32) yi)) (*.f32 yi (+.f32 (*.f32 (pow.f32 (PI.f32) 3) (*.f32 -4/3 (pow.f32 uy 3))) (*.f32 -8/315 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)))))))
(*.f32 yi (+.f32 (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 (pow.f32 (PI.f32) 3) (*.f32 -4/3 (pow.f32 uy 3)))) (+.f32 (*.f32 (pow.f32 uy 7) (*.f32 -8/315 (pow.f32 (PI.f32) 7))) (*.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))))))
(*.f32 yi (+.f32 (*.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (+.f32 (*.f32 (pow.f32 uy 7) (*.f32 -8/315 (pow.f32 (PI.f32) 7))) (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 (pow.f32 (PI.f32) 3) (*.f32 -4/3 (pow.f32 uy 3)))))))
(*.f32 yi (fma.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (fma.f32 (pow.f32 (PI.f32) 3) (*.f32 -4/3 (pow.f32 uy 3)) (fma.f32 2 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 uy 7) (*.f32 -8/315 (pow.f32 (PI.f32) 7)))))))
(*.f32 yi (fma.f32 -8/315 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)) (fma.f32 (pow.f32 (PI.f32) 3) (*.f32 -4/3 (pow.f32 uy 3)) (fma.f32 2 (*.f32 uy (PI.f32)) (*.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)))))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))

localize203.0ms (1.1%)

Local error

Found 8 expressions with local error:

NewErrorProgram
0.0b
(fma.f32 ux (*.f32 maxCos zi) (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 ux (*.f32 (*.f32 maxCos maxCos) (+.f32 ux -1)))) 1)) (fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi (*.f32 (pow.f32 (cbrt.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 3) yi))))
0.0b
(*.f32 (sqrt.f32 (fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 ux (*.f32 (*.f32 maxCos maxCos) (+.f32 ux -1)))) 1)) (fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi (*.f32 (pow.f32 (cbrt.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 3) yi)))
0.0b
(sqrt.f32 (fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 ux (*.f32 (*.f32 maxCos maxCos) (+.f32 ux -1)))) 1))
0.0b
(*.f32 maxCos zi)
0.2b
(*.f32 (pow.f32 (cbrt.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 3) yi)
0.3b
(*.f32 (PI.f32) (*.f32 uy 2))
0.3b
(*.f32 uy (*.f32 2 (PI.f32)))
0.7b
(pow.f32 (cbrt.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 3)
Compiler

Compiled 244 to 150 computations (38.5% saved)

series11.0ms (0.1%)

Counts
2 → 32
Calls

9 calls:

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

rewrite55.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
522×log-prod_binary32
384×exp-prod_binary32
361×prod-diff_binary32
332×pow-prod-down_binary32
269×pow2_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01223
124723
2258623
Stop Event
node limit
Counts
2 → 56
Calls
Call 1
Inputs
(pow.f32 (cbrt.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 3)
(*.f32 (pow.f32 (cbrt.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 3) yi)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (pow.f32 (cbrt.f32 (exp.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) 2)) (log.f32 (cbrt.f32 (exp.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (exp.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) (log.f32 (sqrt.f32 (exp.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (sin.f32 (exp.f32 (log1p.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (cos.f32 1)) (*.f32 (cos.f32 (exp.f32 (log1p.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (sin.f32 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (pow.f32 (cbrt.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) 2) (cbrt.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (pow.f32 (cbrt.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) 2)) (*.f32 (cbrt.f32 (cbrt.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (pow.f32 (cbrt.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) 1/6) (pow.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) 5/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) 5/6) (pow.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 (cbrt.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) 2) 1) (cbrt.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (*.f32 (cbrt.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (cbrt.f32 (cbrt.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) 2) (cbrt.f32 (cbrt.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (*.f32 2/3 (log.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (*.f32 3 (log.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (sqrt.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (*.f32 (log.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (*.f32 (log.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) 1/3) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (*.f32 (log.f32 (cbrt.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) 1) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (*.f32 (log.f32 (cbrt.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) 3/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (exp.f32 yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) 2)) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 1) (log.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi))) 2)) (cbrt.f32 (log.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 (sqrt.f32 (log.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi)))) (sqrt.f32 (log.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (exp.f32 yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (*.f32 3 (log.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi)) 1) 1))))))

simplify119.0ms (0.7%)

Algorithm
egg-herbie
Rules
1735×fma-def_binary32
856×sqr-pow_binary32
627×*-commutative_binary32
434×unswap-sqr_binary32
382×pow-sqr_binary32
Iterations

Useful iterations: 8 (0.0ms)

IterNodesCost
041510
1120486
2349483
31419480
42124480
52439480
63141480
73255480
83403468
95089468
105364468
115793468
126357468
137098468
Stop Event
node limit
Counts
88 → 68
Calls
Call 1
Inputs
(*.f32 (pow.f32 1 1/3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (pow.f32 1 1/3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (pow.f32 1 1/3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (pow.f32 1 1/3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (pow.f32 1 1/3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (pow.f32 1 1/3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (pow.f32 1 1/3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (pow.f32 1 1/3) (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 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)))))
Outputs
(*.f32 (pow.f32 1 1/3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 1 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(*.f32 (pow.f32 1 1/3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 1 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(*.f32 (pow.f32 1 1/3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 1 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(*.f32 (pow.f32 1 1/3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 1 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(*.f32 (pow.f32 1 1/3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 1 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(*.f32 (pow.f32 1 1/3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 1 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(*.f32 (pow.f32 1 1/3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 1 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(*.f32 (pow.f32 1 1/3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 1 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) yi)))
(*.f32 (*.f32 uy (PI.f32)) (*.f32 2 yi))
(*.f32 2 (*.f32 (PI.f32) (*.f32 uy yi)))
(+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 yi (pow.f32 (PI.f32) 3)))) (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32)))))
(fma.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 yi (pow.f32 (PI.f32) 3))) (*.f32 2 (*.f32 uy (*.f32 (PI.f32) yi))))
(fma.f32 2 (*.f32 uy (*.f32 (PI.f32) yi)) (*.f32 (*.f32 yi (pow.f32 (PI.f32) 3)) (*.f32 -4/3 (pow.f32 uy 3))))
(*.f32 yi (+.f32 (*.f32 (pow.f32 uy 3) (*.f32 -4/3 (pow.f32 (PI.f32) 3))) (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 yi (+.f32 (*.f32 (PI.f32) (*.f32 2 uy)) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))))
(*.f32 yi (fma.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 yi (fma.f32 (pow.f32 uy 3) (*.f32 -4/3 (pow.f32 (PI.f32) 3)) (*.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 (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 uy (*.f32 (PI.f32) yi)))))
(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 (*.f32 yi (pow.f32 (PI.f32) 3)) (*.f32 -4/3 (pow.f32 uy 3)))))
(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 uy 5) (*.f32 4/15 (pow.f32 (PI.f32) 5))))))
(*.f32 yi (+.f32 (*.f32 (PI.f32) (*.f32 2 uy)) (+.f32 (*.f32 (pow.f32 uy 5) (*.f32 4/15 (pow.f32 (PI.f32) 5))) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))))
(*.f32 yi (fma.f32 (pow.f32 uy 5) (*.f32 4/15 (pow.f32 (PI.f32) 5)) (fma.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (*.f32 (PI.f32) (*.f32 2 uy)))))
(*.f32 yi (fma.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (fma.f32 (pow.f32 uy 3) (*.f32 -4/3 (pow.f32 (PI.f32) 3)) (*.f32 2 (*.f32 uy (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 (pow.f32 uy 5) (*.f32 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 (pow.f32 uy 3) (*.f32 yi (pow.f32 (PI.f32) 3))) (*.f32 2 (*.f32 uy (*.f32 (PI.f32) yi))))))
(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 (*.f32 yi (pow.f32 (PI.f32) 3)) (*.f32 -4/3 (pow.f32 uy 3))))))
(fma.f32 4/15 (*.f32 yi (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (fma.f32 2 (*.f32 uy (*.f32 (PI.f32) yi)) (*.f32 yi (+.f32 (*.f32 (pow.f32 uy 3) (*.f32 -4/3 (pow.f32 (PI.f32) 3))) (*.f32 (pow.f32 (PI.f32) 7) (*.f32 -8/315 (pow.f32 uy 7)))))))
(*.f32 yi (+.f32 (+.f32 (*.f32 (PI.f32) (*.f32 2 uy)) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))) (+.f32 (*.f32 -8/315 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7))) (*.f32 (pow.f32 uy 5) (*.f32 4/15 (pow.f32 (PI.f32) 5))))))
(*.f32 yi (+.f32 (*.f32 (PI.f32) (*.f32 2 uy)) (+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (+.f32 (*.f32 -8/315 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7))) (*.f32 (pow.f32 uy 5) (*.f32 4/15 (pow.f32 (PI.f32) 5)))))))
(*.f32 yi (fma.f32 (pow.f32 uy 5) (*.f32 4/15 (pow.f32 (PI.f32) 5)) (fma.f32 (pow.f32 uy 3) (*.f32 -4/3 (pow.f32 (PI.f32) 3)) (fma.f32 -8/315 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)) (*.f32 (PI.f32) (*.f32 2 uy))))))
(*.f32 yi (fma.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (fma.f32 2 (*.f32 uy (PI.f32)) (fma.f32 (pow.f32 uy 3) (*.f32 -4/3 (pow.f32 (PI.f32) 3)) (*.f32 -8/315 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)))))))
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi)
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) yi)
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi)
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) yi)
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi)
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) yi)
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi)
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) yi)
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi)
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) yi)
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi)
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) yi)
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi)
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) yi)
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi)
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) yi)
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi)
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) yi)
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi)
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) yi)
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi)
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) yi)
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi)
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) yi)
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi)
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) yi)
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi)
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) yi)
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi)
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) yi)
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi)
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) yi)
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi)
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) yi)
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi)
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) yi)
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi)
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) yi)
(*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) yi)
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) yi)

eval458.0ms (2.6%)

Compiler

Compiled 22558 to 13454 computations (40.4% saved)

prune168.0ms (0.9%)

Pruning

40 alts after pruning (37 fresh and 3 done)

PrunedKeptTotal
New45122473
Fresh131528
Picked011
Done426
Total46840508
Error
0.1b
Counts
508 → 40
Alt Table
Click to see full alt table
StatusErrorProgram
0.6b
(+.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) (pow.f32 (cbrt.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) 3)) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
11.7b
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos ux) (*.f32 maxCos ux))))) xi) (*.f32 2 (-.f32 (+.f32 1 (*.f32 yi (*.f32 (PI.f32) uy))) 1))) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
3.2b
(fma.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 zi ux))) (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 maxCos (*.f32 ux (neg.f32 maxCos))) 1)) (fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi (*.f32 2 (*.f32 (PI.f32) (*.f32 uy yi))))))
3.2b
(+.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 2 (*.f32 yi (*.f32 uy (PI.f32))))) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
3.2b
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 maxCos (*.f32 maxCos (pow.f32 ux 4)))))) xi) (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
0.7b
(+.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 (pow.f32 (*.f32 (cbrt.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (cbrt.f32 (cbrt.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))) 2) (cbrt.f32 (cbrt.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))))) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
3.2b
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos ux) (*.f32 maxCos ux))))) xi) (*.f32 2 (*.f32 (PI.f32) (*.f32 yi uy)))) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
6.5b
(fma.f32 ux (*.f32 maxCos zi) (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 ux (*.f32 (*.f32 maxCos maxCos) (+.f32 ux -1)))) 1)) (fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi (*.f32 (-.f32 (exp.f32 (log1p.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) 1) yi))))
3.3b
(+.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 (cbrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi))) (pow.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 2))) yi)) 2) 1/3))) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
5.7b
(+.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 (+.f32 1 (*.f32 (PI.f32) (*.f32 2 uy))) 1)))) (*.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) zi))
3.4b
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos ux) (*.f32 maxCos ux))))) xi) (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))) (*.f32 (exp.f32 (log.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)))) zi))
3.2b
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos ux) (*.f32 maxCos ux))))) xi) (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
19.1b
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos ux) (*.f32 maxCos ux))))) xi) (*.f32 2 (pow.f32 (sqrt.f32 (*.f32 yi (*.f32 (PI.f32) uy))) 2))) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
1.3b
(fma.f32 ux (*.f32 maxCos zi) (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 ux (*.f32 (*.f32 maxCos maxCos) (+.f32 ux -1)))) 1)) (fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi (*.f32 (pow.f32 (cbrt.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 3) yi))))
9.4b
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos ux) (*.f32 maxCos ux))))) xi) (*.f32 2 (*.f32 uy (-.f32 (+.f32 1 (*.f32 yi (PI.f32))) 1)))) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
0.4b
(+.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 (expm1.f32 (log1p.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))) (*.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) zi))
3.2b
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos ux) (*.f32 maxCos ux))))) xi) (*.f32 2 (*.f32 yi (*.f32 uy (PI.f32))))) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
18.6b
(fma.f32 ux (*.f32 maxCos zi) (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 ux (*.f32 (*.f32 maxCos maxCos) (+.f32 ux -1)))) 1)) (fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi (pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi))) 2)) (cbrt.f32 (log.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi)))))))
0.5b
(+.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 yi (pow.f32 (cbrt.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) 2)) (cbrt.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
3.3b
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos ux) (*.f32 maxCos ux))))) xi) (*.f32 2 (pow.f32 (cbrt.f32 (*.f32 yi (*.f32 (PI.f32) uy))) 3))) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
4.1b
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos ux) (*.f32 maxCos ux))))) xi) (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))) (*.f32 (*.f32 maxCos ux) zi))
3.2b
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos ux) (*.f32 maxCos ux))))) xi) (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))) (*.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) zi))
0.8b
(+.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 (exp.f32 (log.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))) (*.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) zi))
3.3b
(fma.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 zi ux))) (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 ux (*.f32 (*.f32 maxCos maxCos) (+.f32 ux -1)))) 1)) (fma.f32 (cos.f32 (+.f32 (log.f32 (*.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 2) (PI.f32)) uy)) (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 2) (PI.f32)) uy)))) (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 2) (PI.f32)) uy))))) xi (*.f32 2 (*.f32 (PI.f32) (*.f32 uy yi))))))
1.2b
(fma.f32 ux (*.f32 maxCos zi) (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 maxCos (*.f32 ux (neg.f32 maxCos))) 1)) (fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) yi))))
3.3b
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos ux) (*.f32 maxCos ux))))) xi) (*.f32 2 (*.f32 uy (pow.f32 (cbrt.f32 (*.f32 yi (PI.f32))) 3)))) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
3.3b
(fma.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 zi ux))) (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 ux (*.f32 (*.f32 maxCos maxCos) (+.f32 ux -1)))) 1)) (fma.f32 (cos.f32 (+.f32 (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 2) (PI.f32)) uy))) (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 2) (PI.f32)) uy))))) xi (*.f32 2 (*.f32 (PI.f32) (*.f32 uy yi))))))
3.2b
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (exp.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos ux) (*.f32 maxCos ux))))) xi) (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
3.2b
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos ux) (*.f32 maxCos ux))))) xi) (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))) (*.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 ux maxCos)) (+.f32 1 ux)) zi))
0.5b
(+.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 (pow.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)))) (*.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) zi))
1.3b
(+.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 (PI.f32) (*.f32 2 uy))))) (*.f32 (pow.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) 3) 1/3) zi))
0.3b
(+.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 (PI.f32) (*.f32 2 uy))))) (*.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) zi))
6.2b
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos ux) (*.f32 maxCos ux))))) xi) (*.f32 yi (sin.f32 (*.f32 2 (-.f32 (+.f32 1 (*.f32 uy (PI.f32))) 1))))) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
0.9b
(+.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) (pow.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) 3) 3)) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
1.4b
(fma.f32 ux (*.f32 maxCos zi) (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 ux (*.f32 (*.f32 maxCos maxCos) (+.f32 ux -1)))) 1)) (fma.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))))
0.8b
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos ux) (*.f32 maxCos ux))))) xi) (expm1.f32 (log1p.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
0.3b
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos ux) (*.f32 maxCos ux))))) xi) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
0.5b
(+.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 (pow.f32 (sqrt.f32 2) 2) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
10.4b
(+.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 1 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) 1)) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
12.3b
(fma.f32 ux (exp.f32 (log.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)))) (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 ux (*.f32 (*.f32 maxCos maxCos) (+.f32 ux -1)))) 1)) (fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) yi))))
Compiler

Compiled 2064 to 1428 computations (30.8% saved)

regimes882.0ms (4.9%)

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

13 calls:

58.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))
57.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
54.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
54.0ms
maxCos
54.0ms
ux
Results
ErrorSegmentsBranch
0.3b1xi
0.3b1yi
0.3b1zi
0.3b1ux
0.3b1uy
0.3b1maxCos
0.3b1(+.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))
0.3b1(*.f32 (*.f32 uy 2) (PI.f32))
0.3b1(*.f32 (*.f32 uy 2) (PI.f32))
0.3b1(*.f32 uy 2)
0.3b1(*.f32 uy 2)
0.3b1(*.f32 (*.f32 (-.f32 1 ux) maxCos) ux)
0.3b1(*.f32 (*.f32 (-.f32 1 ux) maxCos) ux)
Compiler

Compiled 5600 to 3485 computations (37.8% saved)

regimes563.0ms (3.1%)

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

13 calls:

64.0ms
zi
64.0ms
ux
38.0ms
(*.f32 (*.f32 (-.f32 1 ux) maxCos) ux)
33.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
32.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
ErrorSegmentsBranch
0.3b1xi
0.3b1yi
0.3b1zi
0.3b1ux
0.3b1uy
0.3b1maxCos
0.3b1(+.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))
0.3b1(*.f32 (*.f32 uy 2) (PI.f32))
0.3b1(*.f32 (*.f32 uy 2) (PI.f32))
0.3b1(*.f32 uy 2)
0.3b1(*.f32 uy 2)
0.3b1(*.f32 (*.f32 (-.f32 1 ux) maxCos) ux)
0.3b1(*.f32 (*.f32 (-.f32 1 ux) maxCos) ux)
Compiler

Compiled 3166 to 1944 computations (38.6% saved)

regimes457.0ms (2.6%)

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

11 calls:

39.0ms
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
35.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
33.0ms
yi
32.0ms
maxCos
32.0ms
(*.f32 uy 2)
Results
ErrorSegmentsBranch
0.3b1xi
0.3b1yi
0.3b1zi
0.3b1ux
0.3b1uy
0.3b1maxCos
0.3b1(+.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))
0.3b1(*.f32 (*.f32 uy 2) (PI.f32))
0.3b1(*.f32 uy 2)
0.3b1(*.f32 (*.f32 (-.f32 1 ux) maxCos) ux)
0.3b1(*.f32 (*.f32 (-.f32 1 ux) maxCos) ux)
Compiler

Compiled 3103 to 1904 computations (38.6% saved)

regimes268.0ms (1.5%)

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

12 calls:

25.0ms
(*.f32 (*.f32 (-.f32 1 ux) maxCos) ux)
19.0ms
(*.f32 (*.f32 (-.f32 1 ux) maxCos) ux)
18.0ms
yi
18.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
18.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
Results
ErrorSegmentsBranch
0.3b1xi
0.3b1yi
0.3b1zi
0.3b1ux
0.3b1uy
0.3b1maxCos
0.3b1(*.f32 (*.f32 uy 2) (PI.f32))
0.3b1(*.f32 (*.f32 uy 2) (PI.f32))
0.3b1(*.f32 uy 2)
0.3b1(*.f32 uy 2)
0.3b1(*.f32 (*.f32 (-.f32 1 ux) maxCos) ux)
0.3b1(*.f32 (*.f32 (-.f32 1 ux) maxCos) ux)
Compiler

Compiled 1755 to 1069 computations (39.1% saved)

regimes99.0ms (0.6%)

Counts
17 → 1
Calls
Call 1
Inputs
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos ux) (*.f32 maxCos ux))))) xi) (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))) (*.f32 (*.f32 maxCos ux) zi))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos ux) (*.f32 maxCos ux))))) xi) (*.f32 2 (*.f32 (PI.f32) (*.f32 yi 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 maxCos ux) (*.f32 maxCos ux))))) xi) (*.f32 2 (*.f32 yi (*.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 maxCos ux) (*.f32 maxCos ux))))) xi) (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))) (*.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) zi))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos ux) (*.f32 maxCos ux))))) xi) (*.f32 2 (*.f32 uy (*.f32 yi (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 maxCos ux) (*.f32 maxCos ux))))) xi) (*.f32 2 (-.f32 (+.f32 1 (*.f32 yi (*.f32 (PI.f32) uy))) 1))) (*.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 maxCos ux) (*.f32 maxCos ux))))) xi) (*.f32 2 (*.f32 uy (-.f32 (+.f32 1 (*.f32 yi (PI.f32))) 1)))) (*.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 maxCos ux) (*.f32 maxCos ux))))) xi) (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))) (*.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 ux maxCos)) (+.f32 1 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 2 (*.f32 (PI.f32) (*.f32 yi 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) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) xi) (*.f32 2 (*.f32 yi (*.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 (*.f32 uy yi) (*.f32 2 (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 2 (*.f32 uy (*.f32 yi (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 2 (*.f32 uy (-.f32 (+.f32 1 (*.f32 yi (PI.f32))) 1)))) (*.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 2 (-.f32 (+.f32 1 (*.f32 yi (*.f32 (PI.f32) uy))) 1))) (*.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 maxCos (*.f32 maxCos (pow.f32 ux 4)))))) xi) (*.f32 2 (*.f32 uy (*.f32 yi (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 maxCos ux) (*.f32 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 maxCos ux) (*.f32 maxCos ux))))) xi) (*.f32 yi (sin.f32 (*.f32 2 (-.f32 (+.f32 1 (*.f32 uy (PI.f32))) 1))))) (*.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 maxCos ux) (*.f32 maxCos ux))))) xi) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
Calls

8 calls:

13.0ms
uy
10.0ms
ux
9.0ms
(*.f32 (*.f32 (-.f32 1 ux) maxCos) ux)
9.0ms
zi
9.0ms
(*.f32 (*.f32 (-.f32 1 ux) maxCos) ux)
Results
ErrorSegmentsBranch
0.3b1xi
0.3b1yi
0.3b1zi
0.3b1ux
0.3b1uy
0.3b1maxCos
0.3b1(*.f32 (*.f32 (-.f32 1 ux) maxCos) ux)
0.3b1(*.f32 (*.f32 (-.f32 1 ux) maxCos) ux)
Compiler

Compiled 775 to 464 computations (40.1% saved)

regimes79.0ms (0.4%)

Counts
15 → 1
Calls
Call 1
Inputs
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos ux) (*.f32 maxCos ux))))) xi) (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))) (*.f32 (*.f32 maxCos ux) zi))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos ux) (*.f32 maxCos ux))))) xi) (*.f32 2 (*.f32 (PI.f32) (*.f32 yi 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 maxCos ux) (*.f32 maxCos ux))))) xi) (*.f32 2 (*.f32 yi (*.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 maxCos ux) (*.f32 maxCos ux))))) xi) (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))) (*.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) zi))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos ux) (*.f32 maxCos ux))))) xi) (*.f32 2 (*.f32 uy (*.f32 yi (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 maxCos ux) (*.f32 maxCos ux))))) xi) (*.f32 2 (-.f32 (+.f32 1 (*.f32 yi (*.f32 (PI.f32) uy))) 1))) (*.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 maxCos ux) (*.f32 maxCos ux))))) xi) (*.f32 2 (*.f32 uy (-.f32 (+.f32 1 (*.f32 yi (PI.f32))) 1)))) (*.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 maxCos ux) (*.f32 maxCos ux))))) xi) (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))) (*.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 ux maxCos)) (+.f32 1 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 2 (*.f32 (PI.f32) (*.f32 yi 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) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) xi) (*.f32 2 (*.f32 yi (*.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 (*.f32 uy yi) (*.f32 2 (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 2 (*.f32 uy (*.f32 yi (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 2 (*.f32 uy (-.f32 (+.f32 1 (*.f32 yi (PI.f32))) 1)))) (*.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 2 (-.f32 (+.f32 1 (*.f32 yi (*.f32 (PI.f32) uy))) 1))) (*.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 maxCos (*.f32 maxCos (pow.f32 ux 4)))))) xi) (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))) (*.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 2 (*.f32 yi (*.f32 uy (PI.f32))))) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
Calls

7 calls:

10.0ms
yi
10.0ms
ux
10.0ms
maxCos
9.0ms
(*.f32 (*.f32 (-.f32 1 ux) maxCos) ux)
8.0ms
uy
Results
ErrorSegmentsBranch
3.2b1xi
3.2b1yi
3.2b1zi
3.2b1ux
3.2b1uy
3.2b1maxCos
3.2b1(*.f32 (*.f32 (-.f32 1 ux) maxCos) ux)
Compiler

Compiled 682 to 410 computations (39.9% saved)

regimes58.0ms (0.3%)

Counts
9 → 1
Calls
Call 1
Inputs
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos ux) (*.f32 maxCos ux))))) xi) (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))) (*.f32 (*.f32 maxCos ux) zi))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos ux) (*.f32 maxCos ux))))) xi) (*.f32 2 (*.f32 (PI.f32) (*.f32 yi 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 maxCos ux) (*.f32 maxCos ux))))) xi) (*.f32 2 (*.f32 yi (*.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 maxCos ux) (*.f32 maxCos ux))))) xi) (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))) (*.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) zi))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos ux) (*.f32 maxCos ux))))) xi) (*.f32 2 (*.f32 uy (*.f32 yi (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 maxCos ux) (*.f32 maxCos ux))))) xi) (*.f32 2 (-.f32 (+.f32 1 (*.f32 yi (*.f32 (PI.f32) uy))) 1))) (*.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 maxCos ux) (*.f32 maxCos ux))))) xi) (*.f32 2 (*.f32 uy (-.f32 (+.f32 1 (*.f32 yi (PI.f32))) 1)))) (*.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 maxCos ux) (*.f32 maxCos ux))))) xi) (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))) (*.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 ux maxCos)) (+.f32 1 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 2 (*.f32 (PI.f32) (*.f32 yi uy)))) (*.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 maxCos ux) (*.f32 maxCos ux))))) xi) (*.f32 2 (*.f32 yi (*.f32 uy (PI.f32))))) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
Calls

7 calls:

9.0ms
zi
8.0ms
xi
8.0ms
maxCos
5.0ms
(*.f32 (*.f32 (-.f32 1 ux) maxCos) ux)
5.0ms
yi
Results
ErrorSegmentsBranch
3.2b1xi
3.2b1yi
3.2b1zi
3.2b1ux
3.2b1uy
3.2b1maxCos
3.2b1(*.f32 (*.f32 (-.f32 1 ux) maxCos) ux)
Compiler

Compiled 412 to 242 computations (41.3% saved)

regimes24.0ms (0.1%)

Accuracy

Total -0.9b remaining (-26.3%)

Threshold costs -0.9b (-26.3%)

Counts
2 → 1
Calls
Call 1
Inputs
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos ux) (*.f32 maxCos ux))))) xi) (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))) (*.f32 (*.f32 maxCos ux) zi))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos ux) (*.f32 maxCos ux))))) xi) (*.f32 2 (*.f32 (PI.f32) (*.f32 yi uy)))) (*.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 maxCos ux) (*.f32 maxCos ux))))) xi) (*.f32 2 (*.f32 (PI.f32) (*.f32 yi uy)))) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi))
Calls

6 calls:

5.0ms
zi
3.0ms
maxCos
3.0ms
uy
3.0ms
ux
3.0ms
yi
Results
ErrorSegmentsBranch
3.2b1xi
3.2b1yi
3.2b1zi
3.2b1ux
3.2b1uy
3.2b1maxCos
Compiler

Compiled 118 to 81 computations (31.4% saved)

simplify44.0ms (0.2%)

Algorithm
egg-herbie
Rules
110×distribute-rgt-neg-in_binary32
82×distribute-lft-neg-out_binary32
82×cancel-sign-sub-inv_binary32
76×distribute-rgt-neg-out_binary32
73×neg-sub0_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
086603
1160603
2194603
3217603
4234603
5250603
6282603
7390603
8527603
9662603
10790603
11858603
12896603
13917603
14921603
Stop Event
saturated
Calls
Call 1
Inputs
(fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)) (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 ux (*.f32 (*.f32 maxCos maxCos) (+.f32 ux -1)))) 1)) (fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) yi))))
(fma.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 zi ux))) (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 ux (*.f32 (*.f32 maxCos maxCos) (+.f32 ux -1)))) 1)) (fma.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 (*.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) (*.f32 maxCos ux)) zi))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) xi) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (*.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) zi))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos ux) (*.f32 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 2 (*.f32 yi (*.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 maxCos ux) (*.f32 maxCos ux))))) xi) (*.f32 2 (*.f32 yi (*.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 maxCos ux) (*.f32 maxCos ux))))) xi) (*.f32 2 (*.f32 (PI.f32) (*.f32 yi 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 maxCos ux) (*.f32 maxCos ux))))) xi) (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))) (*.f32 (*.f32 maxCos ux) zi))
Outputs
(fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)) (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 ux (*.f32 (*.f32 maxCos maxCos) (+.f32 ux -1)))) 1)) (fma.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 (fma.f32 ux (*.f32 (+.f32 ux -1) (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos maxCos)))) 1)) (fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) yi))))
(fma.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 zi ux))) (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 ux (*.f32 (*.f32 maxCos maxCos) (+.f32 ux -1)))) 1)) (fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) yi))))
(fma.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux zi))) (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 ux (*.f32 (*.f32 maxCos maxCos) (+.f32 ux -1)))) 1)) (fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) yi))))
(fma.f32 ux (*.f32 maxCos (-.f32 zi (*.f32 ux zi))) (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 (+.f32 ux -1) (*.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos maxCos)))) 1)) (fma.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 (*.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) (*.f32 maxCos ux)) zi))
(+.f32 (+.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))))))) (*.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 uy 2)))))) (*.f32 zi (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(+.f32 (+.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (+.f32 1 (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (*.f32 ux (*.f32 maxCos (+.f32 ux -1)))))))) (*.f32 yi (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (*.f32 ux (*.f32 maxCos (+.f32 ux -1)))))) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))) (*.f32 zi (*.f32 (-.f32 1 ux) (*.f32 ux 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 yi (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (*.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) zi))
(+.f32 (*.f32 zi (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))))))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))))
(+.f32 (*.f32 zi (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (+.f32 1 (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (*.f32 ux (*.f32 maxCos (+.f32 ux -1)))))))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos ux) (*.f32 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 xi (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (*.f32 yi (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 zi (*.f32 ux (*.f32 (-.f32 1 ux) 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 2 (*.f32 yi (*.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 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))))))) (*.f32 2 (*.f32 yi (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 zi (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))) (+.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (+.f32 1 (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)) (*.f32 ux (*.f32 maxCos (+.f32 ux -1)))))))) (*.f32 2 (*.f32 yi (*.f32 uy (PI.f32))))))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos ux) (*.f32 maxCos ux))))) xi) (*.f32 2 (*.f32 yi (*.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 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (*.f32 2 (*.f32 yi (*.f32 uy (PI.f32))))))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos ux) (*.f32 maxCos ux))))) xi) (*.f32 2 (*.f32 (PI.f32) (*.f32 yi uy)))) (*.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 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (*.f32 2 (*.f32 (PI.f32) (*.f32 uy yi)))))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 maxCos ux) (*.f32 maxCos ux))))) xi) (*.f32 2 (*.f32 uy (*.f32 yi (PI.f32))))) (*.f32 (*.f32 maxCos ux) zi))
(+.f32 (+.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (*.f32 2 (*.f32 uy (*.f32 (PI.f32) yi)))) (*.f32 zi (*.f32 ux maxCos)))

end168.0ms (0.9%)

Stop Event
fuel
Compiler

Compiled 834 to 538 computations (35.5% saved)

Profiling

Loading profile data...