UniformSampleCone, y

Time bar (total: 24.9s)

analyze208.0ms (0.8%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%0.1%99.9%0%0%0%0
0%0%0.1%99.9%0%0%0%1
0%0%0.1%99.9%0%0%0%2
0%0%0.1%99.9%0%0%0%3
50%0%0%99.9%0%0%0%4
50%0%0%99.9%0%0%0%5
50%0%0%99.9%0%0%0%6
75%0.1%0%99.9%0%0%0%7
75%0.1%0%99.9%0%0%0%8
75%0.1%0%99.9%0%0%0%9
87.5%0.1%0%99.9%0%0%0%10
87.5%0.1%0%99.9%0%0%0%11
87.5%0.1%0%99.9%0%0%0%12
Compiler

Compiled 51 to 37 computations (27.5% saved)

sample2.2s (8.7%)

Results
2.2s8256×body256valid
Bogosity

preprocess421.0ms (1.7%)

Algorithm
egg-herbie
Rules
1104×+-commutative
882×distribute-neg-in
776×distribute-rgt-in
772×distribute-lft-in
720×associate-+l-
Problems
223×(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
32×No Errors
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0721138
12241030
2736961
33529955
Stop Event
node limit
Calls
Call 1
Inputs
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 (neg.f32 ux)) (*.f32 (neg.f32 ux) maxCos)) (+.f32 (-.f32 1 (neg.f32 ux)) (*.f32 (neg.f32 ux) maxCos))))))
(*.f32 (sin.f32 (*.f32 (*.f32 (neg.f32 uy) 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux (neg.f32 maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux (neg.f32 maxCos)))))))
(neg.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 (neg.f32 ux)) (*.f32 (neg.f32 ux) maxCos)) (+.f32 (-.f32 1 (neg.f32 ux)) (*.f32 (neg.f32 ux) maxCos)))))))
(neg.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (neg.f32 uy) 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))
(neg.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux (neg.f32 maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux (neg.f32 maxCos))))))))
(*.f32 (sin.f32 (*.f32 (*.f32 ux 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 uy) (*.f32 uy maxCos)) (+.f32 (-.f32 1 uy) (*.f32 uy maxCos))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 maxCos) (*.f32 maxCos ux)) (+.f32 (-.f32 1 maxCos) (*.f32 maxCos ux))))))
(*.f32 (sin.f32 (*.f32 (*.f32 maxCos 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux uy)) (+.f32 (-.f32 1 ux) (*.f32 ux uy))))))
Outputs
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (fma.f32 ux maxCos (-.f32 1 ux))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) 1)))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (*.f32 ux (-.f32 1 maxCos)) -1) 1)))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (fma.f32 ux maxCos (-.f32 1 ux))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) 1)))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (*.f32 ux (-.f32 1 maxCos)) -1) 1)))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 (neg.f32 ux)) (*.f32 (neg.f32 ux) maxCos)) (+.f32 (-.f32 1 (neg.f32 ux)) (*.f32 (neg.f32 ux) maxCos))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 (neg.f32 ux)) (*.f32 ux (neg.f32 maxCos))) (+.f32 (-.f32 1 (neg.f32 ux)) (*.f32 ux (neg.f32 maxCos)))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (-.f32 ux (*.f32 ux maxCos))) (+.f32 1 (-.f32 ux (*.f32 ux maxCos)))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 1 (*.f32 ux (-.f32 1 maxCos))) (+.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos -1)) (fma.f32 ux maxCos (-.f32 -1 ux)) 1)))
(*.f32 (sin.f32 (*.f32 (*.f32 (neg.f32 uy) 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 (neg.f32 uy)))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (fma.f32 ux maxCos (-.f32 1 ux))))) (sin.f32 (*.f32 (PI.f32) (*.f32 uy -2))))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) 1)) (sin.f32 (*.f32 uy (*.f32 -2 (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (*.f32 ux (-.f32 1 maxCos)) -1) 1)) (sin.f32 (*.f32 uy (*.f32 (PI.f32) -2))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux (neg.f32 maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux (neg.f32 maxCos)))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux (neg.f32 maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux (neg.f32 maxCos)))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 (+.f32 ux (*.f32 ux maxCos))) (-.f32 1 (+.f32 ux (*.f32 ux maxCos)))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 1 (*.f32 ux (+.f32 1 maxCos))) (+.f32 -1 (*.f32 ux (+.f32 1 maxCos))) 1)))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 1 (*.f32 ux (+.f32 1 maxCos))) (+.f32 ux (fma.f32 ux maxCos -1)) 1)))
(neg.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 (neg.f32 ux)) (*.f32 (neg.f32 ux) maxCos)) (+.f32 (-.f32 1 (neg.f32 ux)) (*.f32 (neg.f32 ux) maxCos)))))))
(*.f32 (neg.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 (neg.f32 ux)) (*.f32 ux (neg.f32 maxCos))) (+.f32 (-.f32 1 (neg.f32 ux)) (*.f32 ux (neg.f32 maxCos)))))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (-.f32 ux (*.f32 ux maxCos))) (+.f32 1 (-.f32 ux (*.f32 ux maxCos)))))) (neg.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(*.f32 (sqrt.f32 (fma.f32 (+.f32 1 (*.f32 ux (-.f32 1 maxCos))) (+.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) (sin.f32 (*.f32 uy (*.f32 -2 (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos -1)) (fma.f32 ux maxCos (-.f32 -1 ux)) 1)) (sin.f32 (*.f32 uy (*.f32 (PI.f32) -2))))
(neg.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (neg.f32 uy) 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (fma.f32 ux maxCos (-.f32 1 ux))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) 1)))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (*.f32 ux (-.f32 1 maxCos)) -1) 1)))
(neg.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux (neg.f32 maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux (neg.f32 maxCos))))))))
(*.f32 (neg.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux (neg.f32 maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux (neg.f32 maxCos)))))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 (+.f32 ux (*.f32 ux maxCos))) (-.f32 1 (+.f32 ux (*.f32 ux maxCos)))))) (neg.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 -2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 1 (*.f32 ux (+.f32 1 maxCos))) (+.f32 -1 (*.f32 ux (+.f32 1 maxCos))) 1)))
(*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) -2))) (sqrt.f32 (fma.f32 (-.f32 1 (*.f32 ux (+.f32 1 maxCos))) (+.f32 ux (fma.f32 ux maxCos -1)) 1)))
(*.f32 (sin.f32 (*.f32 (*.f32 ux 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 uy) (*.f32 uy maxCos)) (+.f32 (-.f32 1 uy) (*.f32 uy maxCos))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 ux))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 uy) (*.f32 uy maxCos)) (+.f32 (-.f32 1 uy) (*.f32 uy maxCos))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 ux (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 uy maxCos (-.f32 1 uy)) (fma.f32 uy maxCos (-.f32 1 uy))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 ux))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 uy maxCos 1) uy) (+.f32 -1 (*.f32 (-.f32 1 maxCos) uy)) 1)))
(*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) ux))) (sqrt.f32 (fma.f32 (fma.f32 uy maxCos (-.f32 1 uy)) (+.f32 (*.f32 uy (-.f32 1 maxCos)) -1) 1)))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 maxCos) (*.f32 maxCos ux)) (+.f32 (-.f32 1 maxCos) (*.f32 maxCos ux))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (*.f32 ux maxCos) (-.f32 1 maxCos)) (+.f32 (*.f32 ux maxCos) (-.f32 1 maxCos))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux maxCos (-.f32 1 maxCos)) (fma.f32 ux maxCos (-.f32 1 maxCos))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) maxCos) (+.f32 -1 (*.f32 (-.f32 1 ux) maxCos)) 1)))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) maxCos) (+.f32 -1 (*.f32 (-.f32 1 ux) maxCos)) 1)))
(*.f32 (sin.f32 (*.f32 (*.f32 maxCos 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux uy)) (+.f32 (-.f32 1 ux) (*.f32 ux uy))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 maxCos))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 uy ux)) (+.f32 (-.f32 1 ux) (*.f32 uy ux))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 maxCos (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 uy ux (-.f32 1 ux)) (fma.f32 uy ux (-.f32 1 ux))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 maxCos))) (sqrt.f32 (fma.f32 (fma.f32 uy ux (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (+.f32 -1 uy))) 1)))
(*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) maxCos))) (sqrt.f32 (fma.f32 (fma.f32 uy ux (-.f32 1 ux)) (+.f32 (*.f32 ux (-.f32 1 uy)) -1) 1)))
Symmetry

(negabs uy)

Compiler

Compiled 140 to 83 computations (40.7% saved)

eval2.0ms (0%)

Compiler

Compiled 97 to 67 computations (30.9% saved)

prune3.0ms (0%)

Alt Table
Click to see full alt table
StatusAccuracyProgram
57.9%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
58.1%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (*.f32 ux (-.f32 1 maxCos)) -1) 1)))
57.9%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
58.1%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (*.f32 ux (-.f32 1 maxCos)) -1) 1)))
Compiler

Compiled 108 to 80 computations (25.9% saved)

localize338.0ms (1.4%)

Localize:

Found 8 expressions with local error:

NewAccuracyProgram
99.0%
(*.f32 (*.f32 uy 2) (PI.f32))
98.9%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
98.6%
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
58.5%
(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
99.5%
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
99.0%
(*.f32 uy (*.f32 2 (PI.f32)))
98.9%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (*.f32 ux (-.f32 1 maxCos)) -1) 1)))
56.0%
(fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (*.f32 ux (-.f32 1 maxCos)) -1) 1)
Compiler

Compiled 212 to 127 computations (40.1% saved)

series49.0ms (0.2%)

Counts
8 → 172
Calls

45 calls:

TimeVariablePointExpression
9.0ms
uy
@0
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (*.f32 ux (-.f32 1 maxCos)) -1) 1)))
4.0ms
uy
@0
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
3.0ms
ux
@0
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (*.f32 ux (-.f32 1 maxCos)) -1) 1)))
2.0ms
maxCos
@0
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (*.f32 ux (-.f32 1 maxCos)) -1) 1)))
2.0ms
ux
@-inf
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))

rewrite337.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
652×associate-+r+
614×+-commutative
484×associate-*r*
290×associate-*l*
263×pow1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
036338
1545326
27467326
Stop Event
node limit
Counts
8 → 203
Calls
Call 1
Inputs
(fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (*.f32 ux (-.f32 1 maxCos)) -1) 1)
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (*.f32 ux (-.f32 1 maxCos)) -1) 1)))
(*.f32 uy (*.f32 2 (PI.f32)))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (*.f32 uy 2) (PI.f32))
Outputs
(+.f32 1 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux)))
(+.f32 1 (*.f32 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux)) 1))
(+.f32 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux)) 1)
(+.f32 (*.f32 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux)) 1) 1)
(+.f32 (+.f32 1 (neg.f32 (-.f32 (fma.f32 ux maxCos 1) ux))) (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 (fma.f32 ux maxCos 1) ux)))
(+.f32 (+.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (*.f32 ux (-.f32 1 maxCos)))) (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) -1))
(+.f32 (+.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) -1)) (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (*.f32 ux (-.f32 1 maxCos))))
(+.f32 (+.f32 1 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 (fma.f32 ux maxCos 1) ux))) (neg.f32 (-.f32 (fma.f32 ux maxCos 1) ux)))
(-.f32 (exp.f32 (log1p.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1))) 1)
(*.f32 1 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1))
(*.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1) 1)
(*.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1)) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1)))
(*.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1) 1/4) (*.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1) 1/4) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1))))
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1)) 2) (cbrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1)))
(*.f32 (cbrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1)) (pow.f32 (cbrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1)) 2))
(*.f32 (cbrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1)) (*.f32 (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1))))
(*.f32 (*.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1)) (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1) 1/4)) (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1) 1/4))
(*.f32 (*.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1)) (cbrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1))) (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1))))
(/.f32 (-.f32 (*.f32 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux))) 1) (-.f32 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux)) 1))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux)) 3)) (+.f32 (*.f32 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux))) (-.f32 1 (*.f32 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux)) 1))))
(pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1) 1)
(pow.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1)) 2)
(pow.f32 (cbrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1)) 3)
(pow.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1) 2) 1/2)
(pow.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1) 3) 1/3)
(sqrt.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1) 2))
(log.f32 (exp.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1)))
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1))))
(cbrt.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1) 3))
(expm1.f32 (log1p.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1)))
(exp.f32 (log.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1)))
(exp.f32 (*.f32 (log.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1)) 1))
(log1p.f32 (expm1.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1))))) 1)
(pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1))) 1)
(pow.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1)))) 2)
(pow.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1)))) 3)
(pow.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1))) 3) 1/3)
(sqrt.f32 (*.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1) (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)))
(log.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1))))))
(cbrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1))) 3))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1) 3/2) (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)))
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1)))))
(exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1)))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1)))) 1))
(log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1)))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 1)
(pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 1)
(pow.f32 (sqrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)
(pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)
(pow.f32 (pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 3) 1/3)
(sqrt.f32 (pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 2))
(log.f32 (pow.f32 (exp.f32 uy) (*.f32 2 (PI.f32))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(cbrt.f32 (pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 3))
(cbrt.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (*.f32 2 (PI.f32)) 3)))
(cbrt.f32 (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 (*.f32 uy 2) 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 2 (PI.f32)) 3) (pow.f32 uy 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 uy 2) 3) (pow.f32 (PI.f32) 3)))
(expm1.f32 (log1p.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(exp.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(exp.f32 (*.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1))
(log1p.f32 (expm1.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(-.f32 (exp.f32 (log1p.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 1)
(*.f32 1 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1)
(*.f32 (sqrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(*.f32 (cbrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (pow.f32 (cbrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2))
(*.f32 (pow.f32 (cbrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2) (cbrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1)
(pow.f32 (sqrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2)
(pow.f32 (cbrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 3)
(pow.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) 1/3)
(sqrt.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2))
(log.f32 (exp.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(log.f32 (+.f32 1 (expm1.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
(cbrt.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3))
(expm1.f32 (log1p.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(exp.f32 (log.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(exp.f32 (*.f32 (log.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 1))
(log1p.f32 (expm1.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(+.f32 1 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(+.f32 1 (*.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1))
(+.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1)
(+.f32 (*.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1) 1)
(+.f32 (+.f32 1 (*.f32 (neg.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (-.f32 1 ux))) (*.f32 (neg.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 ux maxCos)))
(+.f32 (+.f32 1 (*.f32 (neg.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 ux maxCos))) (*.f32 (neg.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (-.f32 1 ux)))
(+.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (neg.f32 (-.f32 (fma.f32 ux maxCos 1) ux)))) (*.f32 (*.f32 ux maxCos) (neg.f32 (-.f32 (fma.f32 ux maxCos 1) ux))))
(+.f32 (+.f32 1 (*.f32 (*.f32 ux maxCos) (neg.f32 (-.f32 (fma.f32 ux maxCos 1) ux)))) (*.f32 (-.f32 1 ux) (neg.f32 (-.f32 (fma.f32 ux maxCos 1) ux))))
(+.f32 (+.f32 1 (neg.f32 (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)))) (neg.f32 (*.f32 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux)))))
(*.f32 1 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(*.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1)
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4)) (/.f32 1 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6)) (/.f32 1 (+.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4))))
(*.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1/4) (*.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1/4) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))
(*.f32 (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) 2) (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) 2))
(*.f32 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (*.f32 (cbrt.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))
(*.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1/4)) (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1/4))
(*.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) (cbrt.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))
(/.f32 1 (/.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4))))
(/.f32 1 (/.f32 (+.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4)) (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6))))
(/.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4)) (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(/.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6)) (+.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4)))
(/.f32 (-.f32 1 (*.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) (-.f32 1 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(/.f32 (+.f32 1 (pow.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 3)) (+.f32 1 (-.f32 (*.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4))) (neg.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6))) (neg.f32 (+.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4))))
(pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1)
(pow.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) 2)
(pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) 3)
(pow.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 2) 1/2)
(pow.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 3) 1/3)
(sqrt.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 2))
(log.f32 (exp.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(log.f32 (+.f32 1 (expm1.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))
(cbrt.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 3))
(expm1.f32 (log1p.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(exp.f32 (log1p.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(exp.f32 (*.f32 (log1p.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) 1))
(log1p.f32 (expm1.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(+.f32 (*.f32 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux))) (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)))
(+.f32 (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux))))
(+.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos 1)) (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (neg.f32 ux)))
(+.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (neg.f32 ux)) (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos 1)))
(+.f32 (*.f32 (fma.f32 ux maxCos 1) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (neg.f32 ux) (-.f32 (fma.f32 ux maxCos 1) ux)))
(+.f32 (*.f32 (neg.f32 ux) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (fma.f32 ux maxCos 1) (-.f32 (fma.f32 ux maxCos 1) ux)))
(+.f32 (*.f32 (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)) 1) (*.f32 (*.f32 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux))) 1))
(+.f32 (*.f32 (*.f32 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux))) 1) (*.f32 (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)) 1))
(+.f32 (+.f32 (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)) (pow.f32 (*.f32 ux maxCos) 2)) (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(+.f32 (+.f32 (*.f32 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux))) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (neg.f32 ux)))
(+.f32 (+.f32 (*.f32 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux))) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (neg.f32 ux) (-.f32 (fma.f32 ux maxCos 1) ux)))
(+.f32 (+.f32 (*.f32 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux))) (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 (+.f32 (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (pow.f32 (*.f32 ux maxCos) 2))
(-.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1)
(/.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (pow.f32 ux 2))) (+.f32 ux (fma.f32 ux maxCos 1)))
(/.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3))) (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)))))
(/.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) (-.f32 1 (+.f32 ux (*.f32 ux maxCos))))
(/.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)))))
(/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (pow.f32 ux 2)) (-.f32 (fma.f32 ux maxCos 1) ux)) (+.f32 ux (fma.f32 ux maxCos 1)))
(/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (-.f32 (fma.f32 ux maxCos 1) ux)) (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)))))
(/.f32 (*.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (fma.f32 ux maxCos 1) ux)) (-.f32 1 (+.f32 ux (*.f32 ux maxCos))))
(/.f32 (*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (-.f32 (fma.f32 ux maxCos 1) ux)) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)))))
(/.f32 (-.f32 (*.f32 (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux))) (*.f32 (*.f32 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux))) (*.f32 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux))))) (-.f32 (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux)))))
(/.f32 (+.f32 (pow.f32 (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)) 3) (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux))) 3)) (+.f32 (*.f32 (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux))) (-.f32 (*.f32 (*.f32 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux))) (*.f32 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux)))) (*.f32 (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux)))))))
(/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (pow.f32 ux 2)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (pow.f32 ux 2))) (*.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (+.f32 ux (fma.f32 ux maxCos 1))))
(/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (pow.f32 ux 2)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3))) (*.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1))))))
(/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (pow.f32 ux 2))) (*.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)))) (+.f32 ux (fma.f32 ux maxCos 1))))
(/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3))) (*.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)))) (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1))))))
(/.f32 (*.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) (*.f32 (-.f32 1 (+.f32 ux (*.f32 ux maxCos))) (-.f32 1 (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (*.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))) (*.f32 (-.f32 1 (+.f32 ux (*.f32 ux maxCos))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux))))))
(/.f32 (*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) (*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)))) (-.f32 1 (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))) (*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux))))))
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)
(pow.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2) 1)
(pow.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6) 1/3)
(pow.f32 (pow.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 2) 3)
(sqrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4))
(log.f32 (exp.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(cbrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6))
(expm1.f32 (log1p.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(exp.f32 (*.f32 2 (log.f32 (-.f32 (fma.f32 ux maxCos 1) ux))))
(exp.f32 (*.f32 (log.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 2))
(exp.f32 (*.f32 (*.f32 2 (log.f32 (-.f32 (fma.f32 ux maxCos 1) ux))) 1))
(log1p.f32 (expm1.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(fma.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux) (*.f32 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux))))
(fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 1 ux) (*.f32 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))) 1)
(pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) 1)
(pow.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))) 2)
(pow.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))) 3)
(pow.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) 3) 1/3)
(sqrt.f32 (*.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)))
(log.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))))
(cbrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) 3))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 3/2) (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)))
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))))
(exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))) 1))
(log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 1)
(pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 1)
(pow.f32 (sqrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)
(pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)
(pow.f32 (pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 3) 1/3)
(sqrt.f32 (pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 2))
(log.f32 (pow.f32 (exp.f32 uy) (*.f32 2 (PI.f32))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(cbrt.f32 (pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 3))
(cbrt.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (*.f32 2 (PI.f32)) 3)))
(cbrt.f32 (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 (*.f32 uy 2) 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 2 (PI.f32)) 3) (pow.f32 uy 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 uy 2) 3) (pow.f32 (PI.f32) 3)))
(expm1.f32 (log1p.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(exp.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(exp.f32 (*.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1))
(log1p.f32 (expm1.f32 (*.f32 uy (*.f32 2 (PI.f32)))))

simplify421.0ms (1.7%)

Algorithm
egg-herbie
Rules
972×associate-/l*
752×unswap-sqr
714×distribute-rgt-in
714×distribute-lft-in
708×+-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
085331511
1271828835
Stop Event
node limit
Counts
375 → 494
Calls
Call 1
Inputs
(*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))
(+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))
(+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos))))
(+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))
(+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))
(+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))
(+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1)))
(+.f32 1 (+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1)))) (*.f32 (-.f32 1 ux) (-.f32 ux 1))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1)))) (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1)))) (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1)))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1)))) (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1)))) (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (-.f32 ux 1))) (*.f32 ux (-.f32 1 ux))))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (-.f32 ux 1))) (*.f32 ux (-.f32 1 ux))))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (-.f32 ux 1))) (*.f32 ux (-.f32 1 ux))))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 (*.f32 ux (-.f32 1 maxCos)) 1) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 (*.f32 ux (-.f32 1 maxCos)) 1) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 (*.f32 ux (-.f32 1 maxCos)) 1) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 (*.f32 ux (-.f32 1 maxCos)) 1) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))) (+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 (*.f32 ux (-.f32 1 maxCos)) 1) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 (*.f32 ux (-.f32 1 maxCos)) 1) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 (*.f32 ux (-.f32 1 maxCos)) 1) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))) (+.f32 (*.f32 -8/315 (*.f32 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 (*.f32 ux (-.f32 1 maxCos)) 1) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))) (+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 (*.f32 ux (-.f32 1 maxCos)) 1) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 (*.f32 ux (-.f32 1 maxCos)) 1) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 (*.f32 ux (-.f32 1 maxCos)) 1) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 (*.f32 ux (-.f32 1 maxCos)) 1) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 (*.f32 ux (-.f32 1 maxCos)) 1) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 (*.f32 ux (-.f32 1 maxCos)) 1) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 (*.f32 ux (-.f32 1 maxCos)) 1) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 (*.f32 ux (-.f32 1 maxCos)) 1) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 (*.f32 ux (-.f32 1 maxCos)) 1) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 (*.f32 ux (-.f32 1 maxCos)) 1) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (+.f32 (*.f32 1/16 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 3)) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 maxCos 1) 5)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))
(*.f32 -1 (*.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos))))) (*.f32 1/2 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos)))) (sqrt.f32 -1)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos))))) (+.f32 (*.f32 1/8 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))) 2)) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3) (pow.f32 (-.f32 1 maxCos) 3)))))) (*.f32 1/2 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos)))) (sqrt.f32 -1)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos))))))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos))))) (+.f32 (*.f32 1/16 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))) 3)) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 5))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 5) (pow.f32 (-.f32 1 maxCos) 5)))))) (+.f32 (*.f32 1/8 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))) 2)) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3) (pow.f32 (-.f32 1 maxCos) 3)))))) (*.f32 1/2 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos)))) (sqrt.f32 -1)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))))) (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1))))) 2)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))))
(+.f32 (*.f32 -1/4 (*.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))))) (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1))))) 2))))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))) 3))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))))) (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1))))) 2)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))))))))
(*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1)))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1)))) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(+.f32 (*.f32 -1/4 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1))) (-.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1))) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1)))) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (*.f32 ux (-.f32 ux 1))) (*.f32 ux (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1)))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 ux 1))) (*.f32 ux (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (*.f32 ux (-.f32 ux 1))) (*.f32 ux (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1))))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 ux 1))) (*.f32 ux (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 ux 1))) (*.f32 ux (-.f32 1 ux))) (-.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 ux 1))) (*.f32 ux (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))) (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (*.f32 ux (-.f32 ux 1))) (*.f32 ux (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1)))))))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (*.f32 2 (*.f32 uy (PI.f32))))
(+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (+.f32 (*.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (+.f32 (*.f32 -8/315 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7))) (+.f32 (*.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (*.f32 2 (*.f32 uy (PI.f32))))))
(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))))
(*.f32 ux (-.f32 2 (*.f32 2 maxCos)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
(*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
(*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))
(-.f32 1 (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (*.f32 -2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 -2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 -2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
1
(+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))
(+.f32 1 (+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))))
(+.f32 1 (+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))))
(*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))
(+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))
(+.f32 1 (+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))))
(+.f32 1 (+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))))
(*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))
(+.f32 (*.f32 -1 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(pow.f32 (-.f32 1 ux) 2)
(+.f32 (*.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 (*.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (*.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (pow.f32 (-.f32 1 ux) 2)))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(+.f32 (*.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (*.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (pow.f32 (-.f32 1 ux) 2)))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(+.f32 (*.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (*.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (pow.f32 (-.f32 1 ux) 2)))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (+.f32 (*.f32 -8/315 (*.f32 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))
(+.f32 (*.f32 -1/8 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) (*.f32 ux (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (-.f32 maxCos 1) 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))))
(+.f32 (*.f32 -1/8 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) (*.f32 ux (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (-.f32 maxCos 1) 3))))) (+.f32 (*.f32 1/16 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)) (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 (-.f32 maxCos 1) 5))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))))
(*.f32 -1 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))))
(+.f32 (*.f32 -1 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos)))))) (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))))
(+.f32 (*.f32 -1 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos)))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))) (*.f32 1/8 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2)) (*.f32 ux (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3)))))))
(+.f32 (*.f32 -1 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos)))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))) (+.f32 (*.f32 -1/16 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3)) (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 5))))) (*.f32 1/8 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2)) (*.f32 ux (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3))))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (+.f32 (*.f32 -1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 -1 (*.f32 (*.f32 ux (-.f32 1 ux)) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) 2)))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (+.f32 (*.f32 -1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 -1 (*.f32 (*.f32 ux (-.f32 1 ux)) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) 2)))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (+.f32 (*.f32 -1/2 (*.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 -1 (*.f32 (*.f32 ux (-.f32 1 ux)) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) 2)) (-.f32 1 ux))))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))))
(*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1))) (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 (+.f32 (pow.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2) (pow.f32 (-.f32 1 ux) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (-.f32 1 (+.f32 (pow.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2) (pow.f32 (-.f32 1 ux) 2))))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 (+.f32 (pow.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2) (pow.f32 (-.f32 1 ux) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1)))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2))))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1)))))
(*.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 1 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux)))
(+.f32 1 (*.f32 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux)) 1))
(+.f32 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux)) 1)
(+.f32 (*.f32 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux)) 1) 1)
(+.f32 (+.f32 1 (neg.f32 (-.f32 (fma.f32 ux maxCos 1) ux))) (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 (fma.f32 ux maxCos 1) ux)))
(+.f32 (+.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (*.f32 ux (-.f32 1 maxCos)))) (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) -1))
(+.f32 (+.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) -1)) (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (*.f32 ux (-.f32 1 maxCos))))
(+.f32 (+.f32 1 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 (fma.f32 ux maxCos 1) ux))) (neg.f32 (-.f32 (fma.f32 ux maxCos 1) ux)))
(-.f32 (exp.f32 (log1p.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1))) 1)
(*.f32 1 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1))
(*.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1) 1)
(*.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1)) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1)))
(*.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1) 1/4) (*.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1) 1/4) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1))))
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1)) 2) (cbrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1)))
(*.f32 (cbrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1)) (pow.f32 (cbrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1)) 2))
(*.f32 (cbrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1)) (*.f32 (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1))))
(*.f32 (*.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1)) (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1) 1/4)) (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1) 1/4))
(*.f32 (*.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1)) (cbrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1))) (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1))))
(/.f32 (-.f32 (*.f32 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux))) 1) (-.f32 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux)) 1))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux)) 3)) (+.f32 (*.f32 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux))) (-.f32 1 (*.f32 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux)) 1))))
(pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1) 1)
(pow.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1)) 2)
(pow.f32 (cbrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1)) 3)
(pow.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1) 2) 1/2)
(pow.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1) 3) 1/3)
(sqrt.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1) 2))
(log.f32 (exp.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1)))
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1))))
(cbrt.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1) 3))
(expm1.f32 (log1p.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1)))
(exp.f32 (log.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1)))
(exp.f32 (*.f32 (log.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1)) 1))
(log1p.f32 (expm1.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1))))) 1)
(pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1))) 1)
(pow.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1)))) 2)
(pow.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1)))) 3)
(pow.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1))) 3) 1/3)
(sqrt.f32 (*.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1) (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)))
(log.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1))))))
(cbrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1))) 3))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1) 3/2) (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)))
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1)))))
(exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1)))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1)))) 1))
(log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1)))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 1)
(pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 1)
(pow.f32 (sqrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)
(pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)
(pow.f32 (pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 3) 1/3)
(sqrt.f32 (pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 2))
(log.f32 (pow.f32 (exp.f32 uy) (*.f32 2 (PI.f32))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(cbrt.f32 (pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 3))
(cbrt.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (*.f32 2 (PI.f32)) 3)))
(cbrt.f32 (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 (*.f32 uy 2) 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 2 (PI.f32)) 3) (pow.f32 uy 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 uy 2) 3) (pow.f32 (PI.f32) 3)))
(expm1.f32 (log1p.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(exp.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(exp.f32 (*.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1))
(log1p.f32 (expm1.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(-.f32 (exp.f32 (log1p.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 1)
(*.f32 1 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1)
(*.f32 (sqrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(*.f32 (cbrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (pow.f32 (cbrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2))
(*.f32 (pow.f32 (cbrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2) (cbrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1)
(pow.f32 (sqrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2)
(pow.f32 (cbrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 3)
(pow.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) 1/3)
(sqrt.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2))
(log.f32 (exp.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(log.f32 (+.f32 1 (expm1.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
(cbrt.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3))
(expm1.f32 (log1p.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(exp.f32 (log.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(exp.f32 (*.f32 (log.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 1))
(log1p.f32 (expm1.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(+.f32 1 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(+.f32 1 (*.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1))
(+.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1)
(+.f32 (*.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1) 1)
(+.f32 (+.f32 1 (*.f32 (neg.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (-.f32 1 ux))) (*.f32 (neg.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 ux maxCos)))
(+.f32 (+.f32 1 (*.f32 (neg.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 ux maxCos))) (*.f32 (neg.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (-.f32 1 ux)))
(+.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (neg.f32 (-.f32 (fma.f32 ux maxCos 1) ux)))) (*.f32 (*.f32 ux maxCos) (neg.f32 (-.f32 (fma.f32 ux maxCos 1) ux))))
(+.f32 (+.f32 1 (*.f32 (*.f32 ux maxCos) (neg.f32 (-.f32 (fma.f32 ux maxCos 1) ux)))) (*.f32 (-.f32 1 ux) (neg.f32 (-.f32 (fma.f32 ux maxCos 1) ux))))
(+.f32 (+.f32 1 (neg.f32 (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)))) (neg.f32 (*.f32 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux)))))
(*.f32 1 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(*.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1)
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4)) (/.f32 1 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6)) (/.f32 1 (+.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4))))
(*.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1/4) (*.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1/4) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))
(*.f32 (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) 2) (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) 2))
(*.f32 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (*.f32 (cbrt.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))
(*.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1/4)) (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1/4))
(*.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) (cbrt.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))
(/.f32 1 (/.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4))))
(/.f32 1 (/.f32 (+.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4)) (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6))))
(/.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4)) (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(/.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6)) (+.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4)))
(/.f32 (-.f32 1 (*.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) (-.f32 1 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(/.f32 (+.f32 1 (pow.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 3)) (+.f32 1 (-.f32 (*.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4))) (neg.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6))) (neg.f32 (+.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4))))
(pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1)
(pow.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) 2)
(pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) 3)
(pow.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 2) 1/2)
(pow.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 3) 1/3)
(sqrt.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 2))
(log.f32 (exp.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(log.f32 (+.f32 1 (expm1.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))
(cbrt.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 3))
(expm1.f32 (log1p.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(exp.f32 (log1p.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(exp.f32 (*.f32 (log1p.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) 1))
(log1p.f32 (expm1.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(+.f32 (*.f32 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux))) (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)))
(+.f32 (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux))))
(+.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos 1)) (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (neg.f32 ux)))
(+.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (neg.f32 ux)) (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos 1)))
(+.f32 (*.f32 (fma.f32 ux maxCos 1) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (neg.f32 ux) (-.f32 (fma.f32 ux maxCos 1) ux)))
(+.f32 (*.f32 (neg.f32 ux) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (fma.f32 ux maxCos 1) (-.f32 (fma.f32 ux maxCos 1) ux)))
(+.f32 (*.f32 (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)) 1) (*.f32 (*.f32 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux))) 1))
(+.f32 (*.f32 (*.f32 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux))) 1) (*.f32 (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)) 1))
(+.f32 (+.f32 (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)) (pow.f32 (*.f32 ux maxCos) 2)) (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(+.f32 (+.f32 (*.f32 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux))) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (neg.f32 ux)))
(+.f32 (+.f32 (*.f32 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux))) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (neg.f32 ux) (-.f32 (fma.f32 ux maxCos 1) ux)))
(+.f32 (+.f32 (*.f32 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux))) (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 (+.f32 (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (pow.f32 (*.f32 ux maxCos) 2))
(-.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1)
(/.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (pow.f32 ux 2))) (+.f32 ux (fma.f32 ux maxCos 1)))
(/.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3))) (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)))))
(/.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) (-.f32 1 (+.f32 ux (*.f32 ux maxCos))))
(/.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)))))
(/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (pow.f32 ux 2)) (-.f32 (fma.f32 ux maxCos 1) ux)) (+.f32 ux (fma.f32 ux maxCos 1)))
(/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (-.f32 (fma.f32 ux maxCos 1) ux)) (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)))))
(/.f32 (*.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (fma.f32 ux maxCos 1) ux)) (-.f32 1 (+.f32 ux (*.f32 ux maxCos))))
(/.f32 (*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (-.f32 (fma.f32 ux maxCos 1) ux)) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)))))
(/.f32 (-.f32 (*.f32 (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux))) (*.f32 (*.f32 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux))) (*.f32 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux))))) (-.f32 (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux)))))
(/.f32 (+.f32 (pow.f32 (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)) 3) (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux))) 3)) (+.f32 (*.f32 (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux))) (-.f32 (*.f32 (*.f32 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux))) (*.f32 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux)))) (*.f32 (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux)))))))
(/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (pow.f32 ux 2)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (pow.f32 ux 2))) (*.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (+.f32 ux (fma.f32 ux maxCos 1))))
(/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (pow.f32 ux 2)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3))) (*.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1))))))
(/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (pow.f32 ux 2))) (*.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)))) (+.f32 ux (fma.f32 ux maxCos 1))))
(/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3))) (*.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)))) (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1))))))
(/.f32 (*.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) (*.f32 (-.f32 1 (+.f32 ux (*.f32 ux maxCos))) (-.f32 1 (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (*.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))) (*.f32 (-.f32 1 (+.f32 ux (*.f32 ux maxCos))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux))))))
(/.f32 (*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) (*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)))) (-.f32 1 (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))) (*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux))))))
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)
(pow.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2) 1)
(pow.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6) 1/3)
(pow.f32 (pow.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 2) 3)
(sqrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4))
(log.f32 (exp.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(cbrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6))
(expm1.f32 (log1p.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(exp.f32 (*.f32 2 (log.f32 (-.f32 (fma.f32 ux maxCos 1) ux))))
(exp.f32 (*.f32 (log.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 2))
(exp.f32 (*.f32 (*.f32 2 (log.f32 (-.f32 (fma.f32 ux maxCos 1) ux))) 1))
(log1p.f32 (expm1.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(fma.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux) (*.f32 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux))))
(fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 1 ux) (*.f32 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))) 1)
(pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) 1)
(pow.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))) 2)
(pow.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))) 3)
(pow.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) 3) 1/3)
(sqrt.f32 (*.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)))
(log.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))))
(cbrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) 3))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 3/2) (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)))
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))))
(exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))) 1))
(log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 1)
(pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 1)
(pow.f32 (sqrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)
(pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)
(pow.f32 (pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 3) 1/3)
(sqrt.f32 (pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 2))
(log.f32 (pow.f32 (exp.f32 uy) (*.f32 2 (PI.f32))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(cbrt.f32 (pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 3))
(cbrt.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (*.f32 2 (PI.f32)) 3)))
(cbrt.f32 (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 (*.f32 uy 2) 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 2 (PI.f32)) 3) (pow.f32 uy 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 uy 2) 3) (pow.f32 (PI.f32) 3)))
(expm1.f32 (log1p.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(exp.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(exp.f32 (*.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1))
(log1p.f32 (expm1.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
Outputs
(*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))
(*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos))
(*.f32 ux (*.f32 2 (-.f32 1 maxCos)))
(+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(fma.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))))
(fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))
(+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(fma.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))))
(fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))
(+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(fma.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))))
(fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))
(*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))
(*.f32 (pow.f32 ux 2) (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))
(*.f32 (pow.f32 ux 2) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))
(+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(fma.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))))
(fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))
(+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(fma.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))))
(fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))
(+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(fma.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))))
(fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))
(*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos))))
(*.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (-.f32 1 maxCos) 2))
(*.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))
(+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))
(*.f32 -1 (+.f32 (*.f32 ux (fma.f32 -1 (-.f32 1 maxCos) (neg.f32 (-.f32 1 maxCos)))) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 2))))
(neg.f32 (+.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) -2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 2))))
(+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))
(*.f32 -1 (+.f32 (*.f32 ux (fma.f32 -1 (-.f32 1 maxCos) (neg.f32 (-.f32 1 maxCos)))) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 2))))
(neg.f32 (+.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) -2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 2))))
(+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))
(*.f32 -1 (+.f32 (*.f32 ux (fma.f32 -1 (-.f32 1 maxCos) (neg.f32 (-.f32 1 maxCos)))) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 2))))
(neg.f32 (+.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) -2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 2))))
(+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1)))
(+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1)))
(+.f32 1 (+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1)))) (*.f32 (-.f32 1 ux) (-.f32 ux 1))))
(+.f32 1 (fma.f32 maxCos (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 (-.f32 1 ux) (+.f32 ux -1))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1)))) (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))
(+.f32 1 (fma.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)) (fma.f32 maxCos (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 (-.f32 1 ux) (+.f32 ux -1)))))
(+.f32 1 (fma.f32 -1 (pow.f32 (*.f32 ux maxCos) 2) (fma.f32 maxCos (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 (-.f32 1 ux) (+.f32 ux -1)))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1)))) (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))
(+.f32 1 (fma.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)) (fma.f32 maxCos (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 (-.f32 1 ux) (+.f32 ux -1)))))
(+.f32 1 (fma.f32 -1 (pow.f32 (*.f32 ux maxCos) 2) (fma.f32 maxCos (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 (-.f32 1 ux) (+.f32 ux -1)))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(neg.f32 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)))
(neg.f32 (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1)))))
(fma.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)) (*.f32 maxCos (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1)))))
(fma.f32 -1 (pow.f32 (*.f32 ux maxCos) 2) (*.f32 maxCos (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1)))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1)))) (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))
(+.f32 1 (fma.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)) (fma.f32 maxCos (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 (-.f32 1 ux) (+.f32 ux -1)))))
(+.f32 1 (fma.f32 -1 (pow.f32 (*.f32 ux maxCos) 2) (fma.f32 maxCos (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 (-.f32 1 ux) (+.f32 ux -1)))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1)))) (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))
(+.f32 1 (fma.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)) (fma.f32 maxCos (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 (-.f32 1 ux) (+.f32 ux -1)))))
(+.f32 1 (fma.f32 -1 (pow.f32 (*.f32 ux maxCos) 2) (fma.f32 maxCos (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 (-.f32 1 ux) (+.f32 ux -1)))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(neg.f32 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)))
(neg.f32 (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (-.f32 ux 1))) (*.f32 ux (-.f32 1 ux))))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 -1 (*.f32 maxCos (fma.f32 -1 (*.f32 ux (+.f32 ux -1)) (*.f32 ux (-.f32 1 ux)))) (neg.f32 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2))))
(neg.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) 2) (*.f32 maxCos (fma.f32 -1 (*.f32 ux (+.f32 ux -1)) (*.f32 ux (-.f32 1 ux))))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (-.f32 ux 1))) (*.f32 ux (-.f32 1 ux))))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))
(+.f32 1 (fma.f32 -1 (*.f32 maxCos (fma.f32 -1 (*.f32 ux (+.f32 ux -1)) (*.f32 ux (-.f32 1 ux)))) (fma.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)) (*.f32 (-.f32 1 ux) (+.f32 ux -1)))))
(+.f32 1 (fma.f32 -1 (*.f32 maxCos (fma.f32 -1 (*.f32 ux (+.f32 ux -1)) (*.f32 ux (-.f32 1 ux)))) (fma.f32 -1 (pow.f32 (*.f32 ux maxCos) 2) (*.f32 (-.f32 1 ux) (+.f32 ux -1)))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (-.f32 ux 1))) (*.f32 ux (-.f32 1 ux))))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))
(+.f32 1 (fma.f32 -1 (*.f32 maxCos (fma.f32 -1 (*.f32 ux (+.f32 ux -1)) (*.f32 ux (-.f32 1 ux)))) (fma.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)) (*.f32 (-.f32 1 ux) (+.f32 ux -1)))))
(+.f32 1 (fma.f32 -1 (*.f32 maxCos (fma.f32 -1 (*.f32 ux (+.f32 ux -1)) (*.f32 ux (-.f32 1 ux)))) (fma.f32 -1 (pow.f32 (*.f32 ux maxCos) 2) (*.f32 (-.f32 1 ux) (+.f32 ux -1)))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 (*.f32 ux (-.f32 1 maxCos)) 1) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
(*.f32 (*.f32 uy (*.f32 2 (PI.f32))) (sqrt.f32 (fma.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))
(*.f32 (*.f32 2 (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 (*.f32 ux (-.f32 1 maxCos)) 1) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 (*.f32 ux (-.f32 1 maxCos)) 1) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))))
(fma.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (fma.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux) 1))) (*.f32 (*.f32 uy (*.f32 2 (PI.f32))) (sqrt.f32 (fma.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux) 1))))
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) (fma.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 (*.f32 ux (-.f32 1 maxCos)) 1) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))) (+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 (*.f32 ux (-.f32 1 maxCos)) 1) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 (*.f32 ux (-.f32 1 maxCos)) 1) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))))
(fma.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (fma.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux) 1))) (fma.f32 4/15 (*.f32 (pow.f32 uy 5) (*.f32 (pow.f32 (PI.f32) 5) (sqrt.f32 (fma.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))) (*.f32 (*.f32 uy (*.f32 2 (PI.f32))) (sqrt.f32 (fma.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))))
(fma.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (fma.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux) 1))) (*.f32 (sqrt.f32 (fma.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) (fma.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (*.f32 2 (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 (*.f32 ux (-.f32 1 maxCos)) 1) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))) (+.f32 (*.f32 -8/315 (*.f32 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 (*.f32 ux (-.f32 1 maxCos)) 1) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))) (+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 (*.f32 ux (-.f32 1 maxCos)) 1) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 (*.f32 ux (-.f32 1 maxCos)) 1) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))))))
(fma.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (fma.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux) 1))) (fma.f32 -8/315 (*.f32 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)) (sqrt.f32 (fma.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux) 1))) (fma.f32 4/15 (*.f32 (pow.f32 uy 5) (*.f32 (pow.f32 (PI.f32) 5) (sqrt.f32 (fma.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))) (*.f32 (*.f32 uy (*.f32 2 (PI.f32))) (sqrt.f32 (fma.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux) 1))))))
(+.f32 (*.f32 (sqrt.f32 (fma.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) (fma.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 (fma.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) (+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (*.f32 -8/315 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 (*.f32 ux (-.f32 1 maxCos)) 1) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 (*.f32 ux (-.f32 1 maxCos)) 1) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 (*.f32 ux (-.f32 1 maxCos)) 1) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 (*.f32 ux (-.f32 1 maxCos)) 1) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 (*.f32 ux (-.f32 1 maxCos)) 1) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 (*.f32 ux (-.f32 1 maxCos)) 1) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 (*.f32 ux (-.f32 1 maxCos)) 1) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 (*.f32 ux (-.f32 1 maxCos)) 1) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))
(*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(*.f32 ux (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))))
(*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(fma.f32 1/2 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))))) (*.f32 ux (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))))))
(fma.f32 1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 2 (-.f32 1 maxCos)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))))) (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))))
(+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(fma.f32 -1/8 (*.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 ux (pow.f32 (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos) 2))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3))))) (fma.f32 1/2 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))))) (*.f32 ux (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))))))
(fma.f32 -1/8 (/.f32 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 -1 maxCos) 3)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 ux (pow.f32 (*.f32 2 (-.f32 1 maxCos)) 2))) (fma.f32 1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 2 (-.f32 1 maxCos)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))))) (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))))
(+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (+.f32 (*.f32 1/16 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 3)) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 maxCos 1) 5)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))
(fma.f32 -1/8 (*.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 ux (pow.f32 (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos) 2))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3))))) (fma.f32 1/16 (*.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 (pow.f32 ux 2) (pow.f32 (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos) 3))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (+.f32 maxCos -1) 5))))) (fma.f32 1/2 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))))) (*.f32 ux (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))))))))
(fma.f32 -1/8 (/.f32 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 -1 maxCos) 3)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 ux (pow.f32 (*.f32 2 (-.f32 1 maxCos)) 2))) (fma.f32 1/16 (/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (*.f32 2 (-.f32 1 maxCos)) 3)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (+.f32 -1 maxCos) 5))))) (pow.f32 ux 2)) (fma.f32 1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 2 (-.f32 1 maxCos)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))))) (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))))))
(*.f32 -1 (*.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))
(neg.f32 (*.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1))) (sqrt.f32 (pow.f32 (-.f32 1 maxCos) 2))))
(*.f32 (sqrt.f32 (pow.f32 (-.f32 1 maxCos) 2)) (neg.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos))))) (*.f32 1/2 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos)))) (sqrt.f32 -1)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
(fma.f32 -1 (*.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1))) (sqrt.f32 (pow.f32 (-.f32 1 maxCos) 2))) (*.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 (sqrt.f32 -1) (fma.f32 -1 (-.f32 1 maxCos) (neg.f32 (-.f32 1 maxCos))))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 2))))))
(fma.f32 -1 (*.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (sqrt.f32 (pow.f32 (-.f32 1 maxCos) 2))) (*.f32 1/2 (/.f32 (*.f32 (*.f32 (*.f32 (-.f32 1 maxCos) -2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 2)))) (sqrt.f32 -1))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos))))) (+.f32 (*.f32 1/8 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))) 2)) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3) (pow.f32 (-.f32 1 maxCos) 3)))))) (*.f32 1/2 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos)))) (sqrt.f32 -1)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos))))))))
(fma.f32 -1 (*.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1))) (sqrt.f32 (pow.f32 (-.f32 1 maxCos) 2))) (fma.f32 1/8 (*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) ux) (/.f32 (pow.f32 (fma.f32 -1 (-.f32 1 maxCos) (neg.f32 (-.f32 1 maxCos))) 2) (pow.f32 (sqrt.f32 -1) 3))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 1 maxCos) 3))))) (*.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 (sqrt.f32 -1) (fma.f32 -1 (-.f32 1 maxCos) (neg.f32 (-.f32 1 maxCos))))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 2)))))))
(fma.f32 -1 (*.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (sqrt.f32 (pow.f32 (-.f32 1 maxCos) 2))) (fma.f32 1/8 (*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3))) (pow.f32 (*.f32 (-.f32 1 maxCos) -2) 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 1 maxCos) 3))))) (*.f32 1/2 (/.f32 (*.f32 (*.f32 (*.f32 (-.f32 1 maxCos) -2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 2)))) (sqrt.f32 -1)))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos))))) (+.f32 (*.f32 1/16 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))) 3)) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 5))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 5) (pow.f32 (-.f32 1 maxCos) 5)))))) (+.f32 (*.f32 1/8 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))) 2)) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3) (pow.f32 (-.f32 1 maxCos) 3)))))) (*.f32 1/2 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos)))) (sqrt.f32 -1)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))))
(fma.f32 -1 (*.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1))) (sqrt.f32 (pow.f32 (-.f32 1 maxCos) 2))) (fma.f32 1/16 (*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 ux 2)) (/.f32 (pow.f32 (fma.f32 -1 (-.f32 1 maxCos) (neg.f32 (-.f32 1 maxCos))) 3) (pow.f32 (sqrt.f32 -1) 5))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 1 maxCos) 5))))) (fma.f32 1/8 (*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) ux) (/.f32 (pow.f32 (fma.f32 -1 (-.f32 1 maxCos) (neg.f32 (-.f32 1 maxCos))) 2) (pow.f32 (sqrt.f32 -1) 3))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 1 maxCos) 3))))) (*.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 (sqrt.f32 -1) (fma.f32 -1 (-.f32 1 maxCos) (neg.f32 (-.f32 1 maxCos))))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 2))))))))
(fma.f32 -1 (*.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (sqrt.f32 (pow.f32 (-.f32 1 maxCos) 2))) (fma.f32 1/16 (*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 5))) (pow.f32 (*.f32 (-.f32 1 maxCos) -2) 3)) (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 5)) (pow.f32 (-.f32 1 maxCos) 5)))) (fma.f32 1/8 (*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3))) (pow.f32 (*.f32 (-.f32 1 maxCos) -2) 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 1 maxCos) 3))))) (*.f32 1/2 (/.f32 (*.f32 (*.f32 (*.f32 (-.f32 1 maxCos) -2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 2)))) (sqrt.f32 -1))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1)))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))))))
(fma.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))))
(fma.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))))) (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1))))) 2)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))))
(fma.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))) (*.f32 (pow.f32 maxCos 2) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))))) 2))))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1)))))))
(+.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))) (*.f32 (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))))) (*.f32 1/2 (*.f32 (pow.f32 maxCos 2) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))))) 2))))))))
(+.f32 (*.f32 -1/4 (*.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))))) (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1))))) 2))))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))) 3))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))))) (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1))))) 2)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))))))))
(fma.f32 -1/4 (*.f32 (pow.f32 maxCos 3) (*.f32 (*.f32 (*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))))) 2))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))) 3))))) (fma.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))) (*.f32 (pow.f32 maxCos 2) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))))) 2))))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))))))
(fma.f32 -1/4 (*.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 (*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))))) 2)))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))) 3)))) (+.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))) (*.f32 (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))))) (*.f32 1/2 (*.f32 (pow.f32 maxCos 2) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))))) 2)))))))))
(*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1))))
(*.f32 (*.f32 ux maxCos) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1)))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) ux) (/.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (sqrt.f32 -1))) (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1)))))
(fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1))) (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1)))) (*.f32 (*.f32 ux maxCos) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1)))) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) ux) (/.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (sqrt.f32 -1))) (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) maxCos) (/.f32 (-.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1))))))
(fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1))) (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1)))) (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) (/.f32 (+.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) (-.f32 1 (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 (*.f32 ux maxCos) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(+.f32 (*.f32 -1/4 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1))) (-.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1))) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1)))) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))
(fma.f32 -1/4 (*.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 maxCos 2)) (/.f32 (*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (-.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 ux 3)))) (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) ux) (/.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (sqrt.f32 -1))) (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) maxCos) (/.f32 (-.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1)))))))
(fma.f32 -1/4 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 2)) (/.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (/.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 ux 3)) (+.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) (-.f32 1 (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 ux (sqrt.f32 -1)))) 2)))))) (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1))) (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1)))) (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) (/.f32 (+.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) (-.f32 1 (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 (*.f32 ux maxCos) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 (neg.f32 maxCos) (*.f32 ux (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1))))
(*.f32 maxCos (neg.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (*.f32 ux (-.f32 ux 1))) (*.f32 ux (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1)))))
(fma.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1)))) (*.f32 1/2 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 (*.f32 ux (sqrt.f32 -1)) (fma.f32 -1 (*.f32 ux (+.f32 ux -1)) (*.f32 ux (-.f32 1 ux)))))))
(fma.f32 -1 (*.f32 (*.f32 ux maxCos) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (*.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1))) (fma.f32 -1 (*.f32 ux (+.f32 ux -1)) (*.f32 ux (-.f32 1 ux))))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 ux 1))) (*.f32 ux (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (*.f32 ux (-.f32 ux 1))) (*.f32 ux (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1))))))
(fma.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1)))) (fma.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 1 (-.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -1 (*.f32 ux (+.f32 ux -1)) (*.f32 ux (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (*.f32 1/2 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 (*.f32 ux (sqrt.f32 -1)) (fma.f32 -1 (*.f32 ux (+.f32 ux -1)) (*.f32 ux (-.f32 1 ux))))))))
(fma.f32 -1 (*.f32 (*.f32 ux maxCos) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (fma.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) (/.f32 (+.f32 1 (-.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -1 (*.f32 ux (+.f32 ux -1)) (*.f32 ux (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1))) (fma.f32 -1 (*.f32 ux (+.f32 ux -1)) (*.f32 ux (-.f32 1 ux)))))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 ux 1))) (*.f32 ux (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 ux 1))) (*.f32 ux (-.f32 1 ux))) (-.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 ux 1))) (*.f32 ux (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))) (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (*.f32 ux (-.f32 ux 1))) (*.f32 ux (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1)))))))
(fma.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1)))) (fma.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 1 (-.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -1 (*.f32 ux (+.f32 ux -1)) (*.f32 ux (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (fma.f32 -1/4 (/.f32 (*.f32 (*.f32 (fma.f32 -1 (*.f32 ux (+.f32 ux -1)) (*.f32 ux (-.f32 1 ux))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (+.f32 1 (-.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -1 (*.f32 ux (+.f32 ux -1)) (*.f32 ux (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 ux 3)))) (*.f32 1/2 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 (*.f32 ux (sqrt.f32 -1)) (fma.f32 -1 (*.f32 ux (+.f32 ux -1)) (*.f32 ux (-.f32 1 ux)))))))))
(fma.f32 -1 (*.f32 (*.f32 ux maxCos) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (fma.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) (/.f32 (+.f32 1 (-.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -1 (*.f32 ux (+.f32 ux -1)) (*.f32 ux (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 ux (sqrt.f32 -1)))) (fma.f32 -1/4 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 2)) (/.f32 (+.f32 1 (-.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -1 (*.f32 ux (+.f32 ux -1)) (*.f32 ux (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2))) (/.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 ux 3)) (fma.f32 -1 (*.f32 ux (+.f32 ux -1)) (*.f32 ux (-.f32 1 ux)))))) (*.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1))) (fma.f32 -1 (*.f32 ux (+.f32 ux -1)) (*.f32 ux (-.f32 1 ux))))))))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (*.f32 2 (*.f32 uy (PI.f32))))
(fma.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (*.f32 uy (*.f32 2 (PI.f32))))
(fma.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (*.f32 2 (*.f32 uy (PI.f32))))
(+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (+.f32 (*.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (*.f32 2 (*.f32 uy (PI.f32)))))
(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 uy (*.f32 2 (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 2 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (+.f32 (*.f32 -8/315 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7))) (+.f32 (*.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (*.f32 2 (*.f32 uy (PI.f32))))))
(fma.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (fma.f32 -8/315 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)) (fma.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (*.f32 uy (*.f32 2 (PI.f32))))))
(fma.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (fma.f32 -8/315 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)) (fma.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (*.f32 2 (*.f32 uy (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))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(*.f32 ux (-.f32 2 (*.f32 2 maxCos)))
(*.f32 ux (+.f32 2 (*.f32 maxCos -2)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
(fma.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))
(fma.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 -1 maxCos) 2)) (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
(fma.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))
(fma.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 -1 maxCos) 2)) (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
(fma.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))
(fma.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 -1 maxCos) 2)) (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))
(*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))
(*.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (+.f32 maxCos -1) 2))
(*.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 (+.f32 -1 maxCos) 2)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
(fma.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))
(fma.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 -1 maxCos) 2)) (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
(fma.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))
(fma.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 -1 maxCos) 2)) (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
(fma.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))
(fma.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 -1 maxCos) 2)) (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))
(*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))
(*.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (-.f32 1 maxCos) 2))
(*.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))
(fma.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))
(fma.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))
(fma.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))
(-.f32 1 (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (*.f32 -2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 1 (-.f32 (*.f32 (*.f32 maxCos -2) (*.f32 ux (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)))
(+.f32 1 (-.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (pow.f32 (-.f32 1 ux) 2)))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (fma.f32 -2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) (neg.f32 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2))))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 1 (-.f32 (fma.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (pow.f32 (*.f32 ux maxCos) 2))) (pow.f32 (-.f32 1 ux) 2)))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (fma.f32 -2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) (neg.f32 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2))))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 1 (-.f32 (fma.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (pow.f32 (*.f32 ux maxCos) 2))) (pow.f32 (-.f32 1 ux) 2)))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(neg.f32 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)))
(neg.f32 (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (*.f32 -2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 -2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) (neg.f32 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2))))
(fma.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (pow.f32 (*.f32 ux maxCos) 2)))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (fma.f32 -2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) (neg.f32 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2))))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 1 (-.f32 (fma.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (pow.f32 (*.f32 ux maxCos) 2))) (pow.f32 (-.f32 1 ux) 2)))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (fma.f32 -2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) (neg.f32 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2))))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 1 (-.f32 (fma.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (pow.f32 (*.f32 ux maxCos) 2))) (pow.f32 (-.f32 1 ux) 2)))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(neg.f32 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)))
(neg.f32 (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (*.f32 -2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 -2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) (neg.f32 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2))))
(fma.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (pow.f32 (*.f32 ux maxCos) 2)))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (fma.f32 -2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) (neg.f32 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2))))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 1 (-.f32 (fma.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (pow.f32 (*.f32 ux maxCos) 2))) (pow.f32 (-.f32 1 ux) 2)))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (fma.f32 -2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) (neg.f32 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2))))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 1 (-.f32 (fma.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (pow.f32 (*.f32 ux maxCos) 2))) (pow.f32 (-.f32 1 ux) 2)))
1
(+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))
(+.f32 1 (*.f32 ux (fma.f32 2 maxCos -2)))
(+.f32 1 (+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))))
(+.f32 1 (fma.f32 ux (fma.f32 2 maxCos -2) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 2))))
(+.f32 1 (fma.f32 ux (fma.f32 2 maxCos -2) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 -1 maxCos) 2))))
(+.f32 1 (+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))))
(+.f32 1 (fma.f32 ux (fma.f32 2 maxCos -2) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 2))))
(+.f32 1 (fma.f32 ux (fma.f32 2 maxCos -2) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 -1 maxCos) 2))))
(*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))
(*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 2))
(*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 -1 maxCos) 2))
(+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))
(fma.f32 ux (fma.f32 2 maxCos -2) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 2)))
(fma.f32 ux (fma.f32 2 maxCos -2) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 -1 maxCos) 2)))
(+.f32 1 (+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))))
(+.f32 1 (fma.f32 ux (fma.f32 2 maxCos -2) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 2))))
(+.f32 1 (fma.f32 ux (fma.f32 2 maxCos -2) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 -1 maxCos) 2))))
(+.f32 1 (+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))))
(+.f32 1 (fma.f32 ux (fma.f32 2 maxCos -2) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 2))))
(+.f32 1 (fma.f32 ux (fma.f32 2 maxCos -2) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 -1 maxCos) 2))))
(*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))
(*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 2))
(+.f32 (*.f32 -1 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))
(fma.f32 -1 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 2)))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(+.f32 1 (fma.f32 -1 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 2))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(+.f32 1 (fma.f32 -1 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 2))))
(pow.f32 (-.f32 1 ux) 2)
(+.f32 (*.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (pow.f32 (-.f32 1 ux) 2))
(fma.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2))
(fma.f32 2 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (pow.f32 (-.f32 1 ux) 2))
(+.f32 (*.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (pow.f32 (-.f32 1 ux) 2)))
(fma.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) (fma.f32 (pow.f32 maxCos 2) (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (fma.f32 2 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) 2)))
(+.f32 (*.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (pow.f32 (-.f32 1 ux) 2)))
(fma.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) (fma.f32 (pow.f32 maxCos 2) (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (fma.f32 2 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) 2)))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2))
(pow.f32 (*.f32 ux maxCos) 2)
(+.f32 (*.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(fma.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)))
(fma.f32 2 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (*.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (pow.f32 (-.f32 1 ux) 2)))
(fma.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) (fma.f32 (pow.f32 maxCos 2) (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (fma.f32 2 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) 2)))
(+.f32 (*.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (pow.f32 (-.f32 1 ux) 2)))
(fma.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) (fma.f32 (pow.f32 maxCos 2) (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (fma.f32 2 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) 2)))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2))
(pow.f32 (*.f32 ux maxCos) 2)
(+.f32 (*.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(fma.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)))
(fma.f32 2 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (*.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (pow.f32 (-.f32 1 ux) 2)))
(fma.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) (fma.f32 (pow.f32 maxCos 2) (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (fma.f32 2 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) 2)))
(+.f32 (*.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (pow.f32 (-.f32 1 ux) 2)))
(fma.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) (fma.f32 (pow.f32 maxCos 2) (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (fma.f32 2 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) 2)))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))
(*.f32 (*.f32 uy (*.f32 2 (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))))
(fma.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 (pow.f32 (PI.f32) 3) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))) (*.f32 (*.f32 uy (*.f32 2 (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (fma.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))))
(fma.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 (pow.f32 (PI.f32) 3) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))) (fma.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) (*.f32 (*.f32 uy (*.f32 2 (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))))
(fma.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 (pow.f32 (PI.f32) 3) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (fma.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (*.f32 2 (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (+.f32 (*.f32 -8/315 (*.f32 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))))))
(fma.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 (pow.f32 (PI.f32) 3) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))) (fma.f32 -8/315 (*.f32 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) (fma.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) (*.f32 (*.f32 uy (*.f32 2 (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (fma.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (*.f32 -8/315 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))
(*.f32 ux (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))
(*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 -1 maxCos) (sqrt.f32 -1))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))
(fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1)) (/.f32 (+.f32 2 (*.f32 maxCos -2)) (+.f32 maxCos -1))) (*.f32 ux (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))))
(fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 -1 maxCos) (sqrt.f32 -1))) (+.f32 2 (*.f32 maxCos -2))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 -1 maxCos) (sqrt.f32 -1)))))
(+.f32 (*.f32 -1/8 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) (*.f32 ux (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (-.f32 maxCos 1) 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))))
(fma.f32 -1/8 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 (*.f32 (*.f32 ux (pow.f32 (sqrt.f32 -1) 3)) (pow.f32 (+.f32 maxCos -1) 3)) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2))) (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1)) (/.f32 (+.f32 2 (*.f32 maxCos -2)) (+.f32 maxCos -1))) (*.f32 ux (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))))
(fma.f32 -1/8 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (*.f32 (pow.f32 (+.f32 -1 maxCos) 3) (pow.f32 (sqrt.f32 -1) 3)))) (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 -1 maxCos) (sqrt.f32 -1))) (+.f32 2 (*.f32 maxCos -2))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 -1 maxCos) (sqrt.f32 -1))))))
(+.f32 (*.f32 -1/8 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) (*.f32 ux (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (-.f32 maxCos 1) 3))))) (+.f32 (*.f32 1/16 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)) (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 (-.f32 maxCos 1) 5))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))))
(fma.f32 -1/8 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 (*.f32 (*.f32 ux (pow.f32 (sqrt.f32 -1) 3)) (pow.f32 (+.f32 maxCos -1) 3)) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2))) (fma.f32 1/16 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (+.f32 maxCos -1) 5) (pow.f32 (sqrt.f32 -1) 5))) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3))) (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1)) (/.f32 (+.f32 2 (*.f32 maxCos -2)) (+.f32 maxCos -1))) (*.f32 ux (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))))))
(fma.f32 -1/8 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (*.f32 (pow.f32 (+.f32 -1 maxCos) 3) (pow.f32 (sqrt.f32 -1) 3)))) (fma.f32 1/16 (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3) (/.f32 (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (+.f32 -1 maxCos) 5) (pow.f32 (sqrt.f32 -1) 5))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 -1 maxCos) (sqrt.f32 -1))) (+.f32 2 (*.f32 maxCos -2))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 -1 maxCos) (sqrt.f32 -1)))))))
(*.f32 -1 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))))
(*.f32 (neg.f32 ux) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1))))
(*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (neg.f32 (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1))))
(+.f32 (*.f32 -1 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos)))))) (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))))
(fma.f32 -1 (*.f32 ux (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1)))) (*.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1)) (/.f32 (+.f32 2 (*.f32 maxCos -2)) (-.f32 1 maxCos)))))
(fma.f32 -1 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1)))) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 1 maxCos) (/.f32 (+.f32 2 (*.f32 maxCos -2)) (sqrt.f32 -1))))))
(+.f32 (*.f32 -1 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos)))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))) (*.f32 1/8 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2)) (*.f32 ux (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3)))))))
(fma.f32 -1 (*.f32 ux (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1)))) (fma.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1)) (/.f32 (+.f32 2 (*.f32 maxCos -2)) (-.f32 1 maxCos))) (*.f32 1/8 (*.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) ux) (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (sqrt.f32 -1) 3)))))))
(fma.f32 -1 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1)))) (fma.f32 -1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 1 maxCos) (/.f32 (+.f32 2 (*.f32 maxCos -2)) (sqrt.f32 -1)))) (*.f32 1/8 (/.f32 (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (/.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (sqrt.f32 -1) 3))))))
(+.f32 (*.f32 -1 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos)))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))) (+.f32 (*.f32 -1/16 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3)) (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 5))))) (*.f32 1/8 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2)) (*.f32 ux (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3))))))))
(fma.f32 -1 (*.f32 ux (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1)))) (fma.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1)) (/.f32 (+.f32 2 (*.f32 maxCos -2)) (-.f32 1 maxCos))) (fma.f32 -1/16 (/.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3)) (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (sqrt.f32 -1) 5)))) (*.f32 1/8 (*.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) ux) (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (sqrt.f32 -1) 3))))))))
(fma.f32 -1 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1)))) (fma.f32 -1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 1 maxCos) (/.f32 (+.f32 2 (*.f32 maxCos -2)) (sqrt.f32 -1)))) (fma.f32 -1/16 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 2)) (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3) (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (sqrt.f32 -1) 5)))) (*.f32 1/8 (/.f32 (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (/.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (sqrt.f32 -1) 3)))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(fma.f32 -1 (*.f32 maxCos (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(fma.f32 -1 (*.f32 maxCos (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (+.f32 (*.f32 -1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 -1 (*.f32 (*.f32 ux (-.f32 1 ux)) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) 2)))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(fma.f32 -1 (*.f32 maxCos (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 (*.f32 (neg.f32 ux) (-.f32 1 ux)) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))) 2))))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 -1/2 (*.f32 (pow.f32 maxCos 2) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 (*.f32 ux (-.f32 1 ux)) (neg.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) 2))))))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (+.f32 (*.f32 -1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 -1 (*.f32 (*.f32 ux (-.f32 1 ux)) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) 2)))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (+.f32 (*.f32 -1/2 (*.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 -1 (*.f32 (*.f32 ux (-.f32 1 ux)) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) 2)) (-.f32 1 ux))))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))))
(fma.f32 -1 (*.f32 maxCos (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 (*.f32 (neg.f32 ux) (-.f32 1 ux)) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))) 2))))) (fma.f32 -1/2 (*.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 ux (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (-.f32 1 ux) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 (*.f32 (neg.f32 ux) (-.f32 1 ux)) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))) 2)))))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3)))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))))
(+.f32 (fma.f32 -1/2 (*.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 (*.f32 ux (-.f32 1 ux)) (neg.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) 2)))))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 1 ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 -1/2 (*.f32 (pow.f32 maxCos 2) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 (*.f32 ux (-.f32 1 ux)) (neg.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) 2))))))))
(*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1))))
(*.f32 (*.f32 ux maxCos) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1))) (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(fma.f32 -1 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 (sqrt.f32 -1) (-.f32 1 ux))) (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1)))))
(fma.f32 -1 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 -1) (-.f32 1 ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 (+.f32 (pow.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2) (pow.f32 (-.f32 1 ux) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(fma.f32 -1 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 (sqrt.f32 -1) (-.f32 1 ux))) (fma.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (neg.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1))))))
(fma.f32 -1 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 -1) (-.f32 1 ux))) (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (neg.f32 (-.f32 1 ux)) (sqrt.f32 -1)) 2))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 (*.f32 ux maxCos) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (-.f32 1 (+.f32 (pow.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2) (pow.f32 (-.f32 1 ux) 2))))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 (+.f32 (pow.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2) (pow.f32 (-.f32 1 ux) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))
(fma.f32 -1 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 (sqrt.f32 -1) (-.f32 1 ux))) (fma.f32 1/2 (/.f32 (*.f32 (*.f32 (-.f32 1 ux) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (neg.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3)))) (fma.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (neg.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1)))))))
(fma.f32 -1 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 -1) (-.f32 1 ux))) (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (*.f32 ux maxCos) 2) (pow.f32 (sqrt.f32 -1) 3))) (*.f32 (-.f32 1 ux) (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (neg.f32 (-.f32 1 ux)) (sqrt.f32 -1)) 2))))) (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (neg.f32 (-.f32 1 ux)) (sqrt.f32 -1)) 2))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 (*.f32 ux maxCos) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 (neg.f32 maxCos) (*.f32 ux (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1))))
(*.f32 maxCos (neg.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1)))
(fma.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1)))) (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 (sqrt.f32 -1) (-.f32 1 ux))))
(fma.f32 -1 (*.f32 (*.f32 ux maxCos) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 -1) (-.f32 1 ux))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1))))
(fma.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1)))) (fma.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) maxCos) (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2))) (*.f32 ux (sqrt.f32 -1)))) (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 (sqrt.f32 -1) (-.f32 1 ux)))))
(fma.f32 -1 (*.f32 (*.f32 ux maxCos) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (fma.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2))) (*.f32 ux (sqrt.f32 -1)))) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 -1) (-.f32 1 ux)))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2))))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1)))))
(fma.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1)))) (fma.f32 -1/2 (/.f32 (*.f32 (*.f32 (-.f32 1 ux) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3)))) (fma.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) maxCos) (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2))) (*.f32 ux (sqrt.f32 -1)))) (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 (sqrt.f32 -1) (-.f32 1 ux))))))
(fma.f32 -1 (*.f32 (*.f32 ux maxCos) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (fma.f32 -1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (/.f32 (*.f32 (pow.f32 (*.f32 ux maxCos) 2) (pow.f32 (sqrt.f32 -1) 3)) (-.f32 1 ux)) (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2))))) (fma.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2))) (*.f32 ux (sqrt.f32 -1)))) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 -1) (-.f32 1 ux))))))
(*.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 1 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux)))
(fma.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(+.f32 1 (*.f32 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux)) 1))
(fma.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(+.f32 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux)) 1)
(fma.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(+.f32 (*.f32 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux)) 1) 1)
(fma.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(+.f32 (+.f32 1 (neg.f32 (-.f32 (fma.f32 ux maxCos 1) ux))) (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 (fma.f32 ux maxCos 1) ux)))
(fma.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(+.f32 (+.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (*.f32 ux (-.f32 1 maxCos)))) (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) -1))
(fma.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(+.f32 (+.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) -1)) (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (*.f32 ux (-.f32 1 maxCos))))
(fma.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(+.f32 (+.f32 1 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 (fma.f32 ux maxCos 1) ux))) (neg.f32 (-.f32 (fma.f32 ux maxCos 1) ux)))
(fma.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(-.f32 (exp.f32 (log1p.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1))) 1)
(fma.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(*.f32 1 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1))
(fma.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(*.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1) 1)
(fma.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(*.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1)) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1)))
(fma.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(*.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1) 1/4) (*.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1) 1/4) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1))))
(*.f32 (pow.f32 (fma.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux) 1) 1/4) (*.f32 (sqrt.f32 (fma.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) (pow.f32 (fma.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux) 1) 1/4)))
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) (pow.f32 (fma.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux) 1) 1/2))
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1)) 2) (cbrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1)))
(fma.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(*.f32 (cbrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1)) (pow.f32 (cbrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1)) 2))
(fma.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(*.f32 (cbrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1)) (*.f32 (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1))))
(*.f32 (cbrt.f32 (fma.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) (*.f32 (sqrt.f32 (fma.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) (cbrt.f32 (sqrt.f32 (fma.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))))
(*.f32 (*.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1)) (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1) 1/4)) (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1) 1/4))
(*.f32 (pow.f32 (fma.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux) 1) 1/4) (*.f32 (sqrt.f32 (fma.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) (pow.f32 (fma.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux) 1) 1/4)))
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) (pow.f32 (fma.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux) 1) 1/2))
(*.f32 (*.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1)) (cbrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1))) (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1))))
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) (*.f32 (cbrt.f32 (fma.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) (cbrt.f32 (sqrt.f32 (fma.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))))
(/.f32 (-.f32 (*.f32 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux))) 1) (-.f32 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux)) 1))
(/.f32 (+.f32 (*.f32 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (fma.f32 ux (-.f32 1 maxCos) -1)) (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) -1) (fma.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux) -1))
(/.f32 (+.f32 -1 (*.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2) (*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (fma.f32 ux (-.f32 1 maxCos) -1)))) (fma.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux) -1))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux)) 3)) (+.f32 (*.f32 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux))) (-.f32 1 (*.f32 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux)) 1))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux)) 3)) (+.f32 (*.f32 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (fma.f32 ux (-.f32 1 maxCos) -1)) (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) (-.f32 1 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux)) 3)) (+.f32 (*.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2) (*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (fma.f32 ux (-.f32 1 maxCos) -1))) (-.f32 1 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1) 1)
(fma.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(pow.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1)) 2)
(fma.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(pow.f32 (cbrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1)) 3)
(fma.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(pow.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1) 2) 1/2)
(sqrt.f32 (pow.f32 (fma.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux) 1) 2))
(pow.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1) 3) 1/3)
(fma.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(sqrt.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1) 2))
(sqrt.f32 (pow.f32 (fma.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux) 1) 2))
(log.f32 (exp.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1)))
(fma.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1))))
(fma.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(cbrt.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1) 3))
(fma.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(expm1.f32 (log1p.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1)))
(fma.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(exp.f32 (log.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1)))
(fma.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(exp.f32 (*.f32 (log.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1)) 1))
(fma.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(log1p.f32 (expm1.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1)))
(fma.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1))))) 1)
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))
(pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1))) 1)
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))
(pow.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1)))) 2)
(pow.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))) 2)
(pow.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))) 2)
(pow.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1)))) 3)
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))
(pow.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1))) 3) 1/3)
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))
(sqrt.f32 (*.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1) (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)))
(sqrt.f32 (*.f32 (fma.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux) 1) (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)))
(sqrt.f32 (*.f32 (fma.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux) 1) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
(log.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))
(cbrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1))) 3))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) (pow.f32 (fma.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux) 1) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (fma.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux) 1) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1) 3/2) (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) (pow.f32 (fma.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux) 1) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (fma.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux) 1) 3/2)))
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1)))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))
(exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1)))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))
(exp.f32 (*.f32 (log.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1)))) 1))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))
(log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1)))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 1)
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 1)
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(pow.f32 (sqrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)
(pow.f32 (sqrt.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)
(pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(pow.f32 (pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 3) 1/3)
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(sqrt.f32 (pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 2))
(sqrt.f32 (pow.f32 (*.f32 2 (*.f32 uy (PI.f32))) 2))
(log.f32 (pow.f32 (exp.f32 uy) (*.f32 2 (PI.f32))))
(*.f32 (*.f32 2 (PI.f32)) (log.f32 (exp.f32 uy)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(cbrt.f32 (pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 3))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(cbrt.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (*.f32 2 (PI.f32)) 3)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(cbrt.f32 (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 (*.f32 uy 2) 3)))
(cbrt.f32 (*.f32 (pow.f32 (PI.f32) 3) (*.f32 (pow.f32 uy 3) 8)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 2 (PI.f32)) 3) (pow.f32 uy 3)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 uy 2) 3) (pow.f32 (PI.f32) 3)))
(cbrt.f32 (*.f32 (pow.f32 (PI.f32) 3) (*.f32 (pow.f32 uy 3) 8)))
(expm1.f32 (log1p.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(exp.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(exp.f32 (*.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(log1p.f32 (expm1.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(-.f32 (exp.f32 (log1p.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 1)
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 1 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1)
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 (sqrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 (cbrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (pow.f32 (cbrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 (pow.f32 (cbrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2) (cbrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1)
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(pow.f32 (sqrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2)
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(pow.f32 (cbrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 3)
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(pow.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) 1/3)
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sqrt.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2))
(sqrt.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))
(log.f32 (exp.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(log.f32 (+.f32 1 (expm1.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cbrt.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(expm1.f32 (log1p.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(exp.f32 (log.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(exp.f32 (*.f32 (log.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 1))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(log1p.f32 (expm1.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(+.f32 1 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))
(+.f32 1 (*.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))
(+.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1)
(-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))
(+.f32 (*.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1) 1)
(-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))
(+.f32 (+.f32 1 (*.f32 (neg.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (-.f32 1 ux))) (*.f32 (neg.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 ux maxCos)))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))
(+.f32 (+.f32 1 (*.f32 (neg.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 ux maxCos))) (*.f32 (neg.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (-.f32 1 ux)))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))
(+.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (neg.f32 (-.f32 (fma.f32 ux maxCos 1) ux)))) (*.f32 (*.f32 ux maxCos) (neg.f32 (-.f32 (fma.f32 ux maxCos 1) ux))))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))
(+.f32 (+.f32 1 (*.f32 (*.f32 ux maxCos) (neg.f32 (-.f32 (fma.f32 ux maxCos 1) ux)))) (*.f32 (-.f32 1 ux) (neg.f32 (-.f32 (fma.f32 ux maxCos 1) ux))))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))
(+.f32 (+.f32 1 (neg.f32 (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)))) (neg.f32 (*.f32 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux)))))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))
(*.f32 1 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))
(*.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1)
(-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))
(*.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4)) (/.f32 1 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6)) (/.f32 1 (+.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4))))
(*.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6)) (/.f32 1 (+.f32 1 (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2) (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4)))))
(*.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6)) (/.f32 1 (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2) (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4)))))
(*.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1/4) (*.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1/4) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (*.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1/4) (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1/4)))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1/2))
(*.f32 (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) 2) (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))
(*.f32 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) 2))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))
(*.f32 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (*.f32 (cbrt.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))
(*.f32 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (cbrt.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))))
(*.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1/4)) (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1/4))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (*.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1/4) (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1/4)))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1/2))
(*.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) (cbrt.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (*.f32 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (cbrt.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))))
(/.f32 1 (/.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4))))
(*.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4)) (/.f32 1 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(/.f32 1 (/.f32 (+.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4)) (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6))))
(*.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6)) (/.f32 1 (+.f32 1 (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2) (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4)))))
(*.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6)) (/.f32 1 (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2) (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4)))))
(/.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4)) (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(/.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6)) (+.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4)))
(/.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6)) (+.f32 1 (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2) (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4))))
(/.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6)) (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2) (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4))))
(/.f32 (-.f32 1 (*.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) (-.f32 1 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(/.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4)) (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(/.f32 (+.f32 1 (pow.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 3)) (+.f32 1 (-.f32 (*.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))
(/.f32 (+.f32 1 (pow.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 3)) (+.f32 1 (-.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4) (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))
(/.f32 (+.f32 1 (pow.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 3)) (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2) (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4))))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4))) (neg.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4))) (+.f32 -1 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(/.f32 (+.f32 -1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4)) (-.f32 -1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6))) (neg.f32 (+.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4))))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6))) (neg.f32 (+.f32 1 (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2) (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4)))))
(/.f32 (+.f32 -1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6)) (-.f32 -1 (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2) (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4))))
(pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1)
(-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))
(pow.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) 2)
(-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))
(pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) 3)
(-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))
(pow.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 2) 1/2)
(sqrt.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 2))
(pow.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 3) 1/3)
(-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))
(sqrt.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 2))
(log.f32 (exp.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))
(log.f32 (+.f32 1 (expm1.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))
(cbrt.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 3))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))
(expm1.f32 (log1p.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))
(exp.f32 (log1p.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(exp.f32 (*.f32 (log1p.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) 1))
(exp.f32 (log1p.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(log1p.f32 (expm1.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))
(+.f32 (*.f32 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux))) (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)))
(fma.f32 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)))
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)
(+.f32 (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux))))
(fma.f32 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)))
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)
(+.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos 1)) (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (neg.f32 ux)))
(fma.f32 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)))
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)
(+.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (neg.f32 ux)) (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos 1)))
(fma.f32 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)))
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)
(+.f32 (*.f32 (fma.f32 ux maxCos 1) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (neg.f32 ux) (-.f32 (fma.f32 ux maxCos 1) ux)))
(fma.f32 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)))
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)
(+.f32 (*.f32 (neg.f32 ux) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (fma.f32 ux maxCos 1) (-.f32 (fma.f32 ux maxCos 1) ux)))
(fma.f32 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)))
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)
(+.f32 (*.f32 (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)) 1) (*.f32 (*.f32 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux))) 1))
(fma.f32 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)))
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)
(+.f32 (*.f32 (*.f32 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux))) 1) (*.f32 (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)) 1))
(fma.f32 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)))
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)
(+.f32 (+.f32 (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)) (pow.f32 (*.f32 ux maxCos) 2)) (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(fma.f32 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)))
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)
(+.f32 (+.f32 (*.f32 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux))) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (neg.f32 ux)))
(fma.f32 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)))
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)
(+.f32 (+.f32 (*.f32 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux))) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (neg.f32 ux) (-.f32 (fma.f32 ux maxCos 1) ux)))
(fma.f32 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)))
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)
(+.f32 (+.f32 (*.f32 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux))) (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (pow.f32 (-.f32 1 ux) 2))
(fma.f32 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)))
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)
(+.f32 (+.f32 (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (pow.f32 (*.f32 ux maxCos) 2))
(fma.f32 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)))
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)
(-.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1)
(+.f32 1 (-.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2) 1))
(+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2) 0)
(/.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (pow.f32 ux 2))) (+.f32 ux (fma.f32 ux maxCos 1)))
(/.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (/.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (pow.f32 ux 2))))
(*.f32 (/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (pow.f32 ux 2)) (+.f32 ux (fma.f32 ux maxCos 1))) (-.f32 (fma.f32 ux maxCos 1) ux))
(/.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3))) (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)))))
(/.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (/.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)))) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3))))
(*.f32 (/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (+.f32 (pow.f32 ux 2) (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))) (-.f32 (fma.f32 ux maxCos 1) ux))
(/.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) (-.f32 1 (+.f32 ux (*.f32 ux maxCos))))
(/.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (/.f32 (-.f32 1 (+.f32 ux (*.f32 ux maxCos))) (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))))
(*.f32 (/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 1 (*.f32 (+.f32 maxCos 1) ux))) (-.f32 (fma.f32 ux maxCos 1) ux))
(/.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)))))
(/.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) 1) ux)))))
(*.f32 (/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (+.f32 ux (-.f32 (*.f32 ux maxCos) 1))))) (-.f32 (fma.f32 ux maxCos 1) ux))
(/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (pow.f32 ux 2)) (-.f32 (fma.f32 ux maxCos 1) ux)) (+.f32 ux (fma.f32 ux maxCos 1)))
(/.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (/.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (pow.f32 ux 2))))
(*.f32 (/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (pow.f32 ux 2)) (+.f32 ux (fma.f32 ux maxCos 1))) (-.f32 (fma.f32 ux maxCos 1) ux))
(/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (-.f32 (fma.f32 ux maxCos 1) ux)) (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)))))
(/.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (/.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)))) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3))))
(*.f32 (/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (+.f32 (pow.f32 ux 2) (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))) (-.f32 (fma.f32 ux maxCos 1) ux))
(/.f32 (*.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (fma.f32 ux maxCos 1) ux)) (-.f32 1 (+.f32 ux (*.f32 ux maxCos))))
(/.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (/.f32 (-.f32 1 (+.f32 ux (*.f32 ux maxCos))) (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))))
(*.f32 (/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 1 (*.f32 (+.f32 maxCos 1) ux))) (-.f32 (fma.f32 ux maxCos 1) ux))
(/.f32 (*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (-.f32 (fma.f32 ux maxCos 1) ux)) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)))))
(/.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) 1) ux)))))
(*.f32 (/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (+.f32 ux (-.f32 (*.f32 ux maxCos) 1))))) (-.f32 (fma.f32 ux maxCos 1) ux))
(/.f32 (-.f32 (*.f32 (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux))) (*.f32 (*.f32 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux))) (*.f32 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux))))) (-.f32 (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux)))))
(/.f32 (-.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) (*.f32 (pow.f32 ux 2) (*.f32 (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux))))) (fma.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux) (*.f32 (neg.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 ux maxCos))))
(/.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2) (/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))))
(/.f32 (+.f32 (pow.f32 (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)) 3) (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux))) 3)) (+.f32 (*.f32 (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux))) (-.f32 (*.f32 (*.f32 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux))) (*.f32 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux)))) (*.f32 (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux)))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)) 3) (pow.f32 (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux)) 3)) (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) (*.f32 (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux)) (-.f32 (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)) 3) (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux))) 3)) (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) (*.f32 (*.f32 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux))) (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 ux (-.f32 (*.f32 ux maxCos) 1))))))
(/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (pow.f32 ux 2)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (pow.f32 ux 2))) (*.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (+.f32 ux (fma.f32 ux maxCos 1))))
(*.f32 (/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (pow.f32 ux 2)) (+.f32 ux (fma.f32 ux maxCos 1))) (/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (pow.f32 ux 2)) (+.f32 ux (fma.f32 ux maxCos 1))))
(/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (pow.f32 ux 2)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3))) (*.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1))))))
(*.f32 (/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1))))) (/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (pow.f32 ux 2)) (+.f32 ux (fma.f32 ux maxCos 1))))
(/.f32 (/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (pow.f32 ux 2)) (/.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)))) (+.f32 (pow.f32 ux 2) (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))))
(/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (pow.f32 ux 2))) (*.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)))) (+.f32 ux (fma.f32 ux maxCos 1))))
(*.f32 (/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1))))) (/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (pow.f32 ux 2)) (+.f32 ux (fma.f32 ux maxCos 1))))
(/.f32 (/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (pow.f32 ux 2)) (/.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)))) (+.f32 (pow.f32 ux 2) (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))))
(/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3))) (*.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)))) (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1))))))
(*.f32 (/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1))))) (/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1))))))
(*.f32 (/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (+.f32 (pow.f32 ux 2) (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))) (/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (+.f32 (pow.f32 ux 2) (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))))
(/.f32 (*.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) (*.f32 (-.f32 1 (+.f32 ux (*.f32 ux maxCos))) (-.f32 1 (+.f32 ux (*.f32 ux maxCos)))))
(*.f32 (/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 1 (+.f32 ux (*.f32 ux maxCos)))) (/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 1 (+.f32 ux (*.f32 ux maxCos)))))
(*.f32 (/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 1 (*.f32 (+.f32 maxCos 1) ux))) (/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 1 (*.f32 (+.f32 maxCos 1) ux))))
(/.f32 (*.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))) (*.f32 (-.f32 1 (+.f32 ux (*.f32 ux maxCos))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux))))))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (/.f32 (*.f32 (-.f32 1 (+.f32 ux (*.f32 ux maxCos))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) 1) ux))))) (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))))
(*.f32 (/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (*.f32 (-.f32 1 (*.f32 (+.f32 maxCos 1) ux)) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (+.f32 ux (-.f32 (*.f32 ux maxCos) 1)))))) (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)))
(/.f32 (*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) (*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)))) (-.f32 1 (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (/.f32 (*.f32 (-.f32 1 (+.f32 ux (*.f32 ux maxCos))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) 1) ux))))) (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))))
(*.f32 (/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (*.f32 (-.f32 1 (*.f32 (+.f32 maxCos 1) ux)) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (+.f32 ux (-.f32 (*.f32 ux maxCos) 1)))))) (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)))
(/.f32 (*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))) (*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux))))))
(/.f32 (*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))) (*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) 1) ux)))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) 1) ux))))))
(/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (/.f32 (*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (+.f32 ux (-.f32 (*.f32 ux maxCos) 1)))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (+.f32 ux (-.f32 (*.f32 ux maxCos) 1))))) (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))))
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)
(fma.f32 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)))
(pow.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2) 1)
(fma.f32 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)))
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)
(pow.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6) 1/3)
(cbrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6))
(pow.f32 (pow.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 2) 3)
(sqrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4))
(log.f32 (exp.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(fma.f32 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)))
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(fma.f32 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)))
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)
(cbrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6))
(expm1.f32 (log1p.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(fma.f32 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)))
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)
(exp.f32 (*.f32 2 (log.f32 (-.f32 (fma.f32 ux maxCos 1) ux))))
(fma.f32 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)))
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)
(exp.f32 (*.f32 (log.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 2))
(fma.f32 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)))
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)
(exp.f32 (*.f32 (*.f32 2 (log.f32 (-.f32 (fma.f32 ux maxCos 1) ux))) 1))
(fma.f32 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)))
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)
(log1p.f32 (expm1.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(fma.f32 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)))
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)
(fma.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux) (*.f32 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux))))
(fma.f32 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)))
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)
(fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 1 ux) (*.f32 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux))))
(fma.f32 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)))
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))) 1)
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) 1)
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(pow.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))) 2)
(pow.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))) 2)
(pow.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))) 3)
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(pow.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) 3) 1/3)
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(sqrt.f32 (*.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)))
(sqrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2) (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(sqrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(log.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(cbrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) 3))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 3/2) (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 3/2)))
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))) 1))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 1)
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 1)
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(pow.f32 (sqrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)
(pow.f32 (sqrt.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)
(pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(pow.f32 (pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 3) 1/3)
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(sqrt.f32 (pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 2))
(sqrt.f32 (pow.f32 (*.f32 2 (*.f32 uy (PI.f32))) 2))
(log.f32 (pow.f32 (exp.f32 uy) (*.f32 2 (PI.f32))))
(*.f32 (*.f32 2 (PI.f32)) (log.f32 (exp.f32 uy)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(cbrt.f32 (pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 3))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(cbrt.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (*.f32 2 (PI.f32)) 3)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(cbrt.f32 (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 (*.f32 uy 2) 3)))
(cbrt.f32 (*.f32 (pow.f32 (PI.f32) 3) (*.f32 (pow.f32 uy 3) 8)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 2 (PI.f32)) 3) (pow.f32 uy 3)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 uy 2) 3) (pow.f32 (PI.f32) 3)))
(cbrt.f32 (*.f32 (pow.f32 (PI.f32) 3) (*.f32 (pow.f32 uy 3) 8)))
(expm1.f32 (log1p.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(exp.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(exp.f32 (*.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(log1p.f32 (expm1.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))

eval556.0ms (2.2%)

Compiler

Compiled 20257 to 14774 computations (27.1% saved)

prune194.0ms (0.8%)

Pruning

23 alts after pruning (22 fresh and 1 done)

PrunedKeptTotal
New47222494
Fresh000
Picked112
Done000
Total47323496
Accuracy
98.6%
Counts
496 → 23
Alt Table
Click to see full alt table
StatusAccuracyProgram
56.4%
(pow.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) 3) 1/3)
55.6%
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))))))
50.7%
(*.f32 (*.f32 uy (*.f32 2 (PI.f32))) (sqrt.f32 (fma.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))
57.3%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (-.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1))))
60.7%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 1 (+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))))))
46.5%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
57.9%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
7.1%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 1)))
77.1%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
57.6%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (log.f32 (exp.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))))
38.6%
(*.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) (log.f32 (exp.f32 uy)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (*.f32 ux (-.f32 1 maxCos)) -1) 1)))
64.7%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (+.f32 1 (neg.f32 (-.f32 (fma.f32 ux maxCos 1) ux))) (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 (fma.f32 ux maxCos 1) ux)))))
58.0%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux)) 1)))
98.3%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
98.3%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
57.3%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1)))) (*.f32 (-.f32 1 ux) (-.f32 ux 1))))))
54.9%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))
77.1%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos))))
57.6%
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
57.8%
(*.f32 (sin.f32 (exp.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (*.f32 ux (-.f32 1 maxCos)) -1) 1)))
50.3%
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))
50.6%
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 (*.f32 ux (-.f32 1 maxCos)) 1) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
57.6%
(cbrt.f32 (*.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 3/2) (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)))
56.4%
(pow.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) 3) 1/3)
55.6%
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))))))
50.7%
(*.f32 (*.f32 uy (*.f32 2 (PI.f32))) (sqrt.f32 (fma.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))
57.3%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (-.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1))))
60.7%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 1 (+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))))))
46.5%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
57.9%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
7.1%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 1)))
77.1%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
57.6%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (log.f32 (exp.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))))
38.6%
(*.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) (log.f32 (exp.f32 uy)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (*.f32 ux (-.f32 1 maxCos)) -1) 1)))
64.7%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (+.f32 1 (neg.f32 (-.f32 (fma.f32 ux maxCos 1) ux))) (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 (fma.f32 ux maxCos 1) ux)))))
58.0%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux)) 1)))
98.3%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
98.3%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
57.3%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1)))) (*.f32 (-.f32 1 ux) (-.f32 ux 1))))))
54.9%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))
77.1%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos))))
57.6%
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
57.8%
(*.f32 (sin.f32 (exp.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (*.f32 ux (-.f32 1 maxCos)) -1) 1)))
50.3%
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))
50.6%
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 (*.f32 ux (-.f32 1 maxCos)) 1) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
57.6%
(cbrt.f32 (*.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 3/2) (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)))
Compiler

Compiled 2480 to 1996 computations (19.5% saved)

localize1.3s (5.1%)

Localize:

Found 20 expressions with local error:

NewAccuracyProgram
98.9%
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))
98.7%
(*.f32 (-.f32 1 ux) (-.f32 ux 1))
96.0%
(*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))))))
58.4%
(+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1)))
99.5%
(sqrt.f32 (fma.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux) 1))
99.0%
(*.f32 uy (*.f32 2 (PI.f32)))
99.0%
(*.f32 (*.f32 uy (*.f32 2 (PI.f32))) (sqrt.f32 (fma.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))
56.0%
(fma.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
99.7%
(-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos)
99.5%
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
99.0%
(*.f32 uy (*.f32 2 (PI.f32)))
98.9%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos))))
99.0%
(*.f32 uy (PI.f32))
99.0%
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 (*.f32 ux (-.f32 1 maxCos)) 1) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
98.6%
(*.f32 (-.f32 (*.f32 ux (-.f32 1 maxCos)) 1) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))
58.5%
(+.f32 1 (*.f32 (-.f32 (*.f32 ux (-.f32 1 maxCos)) 1) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))
99.5%
(sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos))))))
99.5%
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
99.0%
(*.f32 uy (*.f32 2 (PI.f32)))
98.9%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
Compiler

Compiled 834 to 581 computations (30.3% saved)

series140.0ms (0.6%)

Counts
15 → 272
Calls

93 calls:

TimeVariablePointExpression
46.0ms
maxCos
@inf
(*.f32 (*.f32 uy (*.f32 2 (PI.f32))) (sqrt.f32 (fma.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))
7.0ms
uy
@inf
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos))))
4.0ms
ux
@0
(*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))))))
4.0ms
maxCos
@inf
(+.f32 1 (*.f32 (-.f32 (*.f32 ux (-.f32 1 maxCos)) 1) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))
4.0ms
maxCos
@0
(*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))))))

rewrite94.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1414×associate-*r*
854×associate-*l*
552×*-un-lft-identity
444×*-commutative
336×sqrt-prod
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0731336
114521336
Stop Event
node limit
Counts
15 → 408
Calls
Call 1
Inputs
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
(sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos))))))
(+.f32 1 (*.f32 (-.f32 (*.f32 ux (-.f32 1 maxCos)) 1) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))
(*.f32 (-.f32 (*.f32 ux (-.f32 1 maxCos)) 1) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 (*.f32 ux (-.f32 1 maxCos)) 1) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(*.f32 uy (PI.f32))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos))))
(-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos)
(fma.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(*.f32 (*.f32 uy (*.f32 2 (PI.f32))) (sqrt.f32 (fma.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))
(sqrt.f32 (fma.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux) 1))
(+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1)))
(*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))))))
(*.f32 (-.f32 1 ux) (-.f32 ux 1))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))
Outputs
(+.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))) (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))))
(/.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))) ux)
(/.f32 (-.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))) (*.f32 ux (sin.f32 (*.f32 uy (PI.f32))))) (-.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))) (*.f32 ux (sin.f32 (*.f32 uy (PI.f32))))))
(/.f32 (+.f32 (pow.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))) 3) (pow.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))) 3)) (+.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))) (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))))))
(pow.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))) -2)
(neg.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))))
(sqrt.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))))
(fabs.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))))
(log.f32 (exp.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32))))))
(cbrt.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))))
(expm1.f32 (log1p.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32))))))
(exp.f32 (log.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32))))))
(log1p.f32 (expm1.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32))))))
(+.f32 ux ux)
(+.f32 ux -2)
(+.f32 -2 ux)
(+.f32 (pow.f32 ux 3) (pow.f32 ux 3))
(+.f32 (pow.f32 ux 3) (neg.f32 (pow.f32 ux 3)))
(-.f32 ux ux)
(-.f32 ux -2)
(-.f32 ux (/.f32 (pow.f32 ux 3) ux))
(-.f32 -2 ux)
(-.f32 (pow.f32 ux 3) (pow.f32 ux 3))
(-.f32 (/.f32 (pow.f32 ux 3) ux) ux)
(-.f32 (/.f32 (pow.f32 ux 3) ux) (/.f32 (pow.f32 ux 3) ux))
(*.f32 ux ux)
(*.f32 ux -2)
(*.f32 -2 ux)
(*.f32 (+.f32 -2 (pow.f32 ux 3)) ux)
(*.f32 (-.f32 -2 (pow.f32 ux 3)) ux)
(*.f32 (/.f32 -2 (+.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 ux ux)
(/.f32 ux -2)
(/.f32 -2 ux)
(/.f32 -2 (/.f32 ux (+.f32 -2 (pow.f32 ux 3))))
(/.f32 -2 (/.f32 ux (-.f32 -2 (pow.f32 ux 3))))
(/.f32 (+.f32 -2 (pow.f32 ux 3)) ux)
(/.f32 (-.f32 -2 (pow.f32 ux 3)) ux)
(/.f32 (*.f32 ux (+.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (neg.f32 (+.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (+.f32 (pow.f32 (pow.f32 ux 3) 3) (pow.f32 (pow.f32 ux 3) 3)) (+.f32 (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)) (-.f32 (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)) (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)))))
(/.f32 (-.f32 (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)) (*.f32 (pow.f32 ux 3) (pow.f32 ux 3))) ux)
(/.f32 (-.f32 (pow.f32 (pow.f32 ux 3) 3) (pow.f32 (pow.f32 ux 3) 3)) (+.f32 (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)) (+.f32 (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)) (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)))))
(/.f32 (*.f32 (-.f32 -2 (pow.f32 ux 3)) (-.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (*.f32 (+.f32 -2 (pow.f32 ux 3)) (+.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (*.f32 (-.f32 -2 (pow.f32 ux 3)) (+.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (*.f32 ux (-.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (*.f32 (+.f32 -2 (pow.f32 ux 3)) (-.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (neg.f32 (-.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (sqrt.f32 (-.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (sqrt.f32 (+.f32 -2 (pow.f32 ux 3))) ux)
(pow.f32 ux -2)
(neg.f32 ux)
(fabs.f32 ux)
(log.f32 (exp.f32 ux))
(cbrt.f32 ux)
ux
(expm1.f32 (log1p.f32 ux))
(exp.f32 (log.f32 ux))
(log1p.f32 (expm1.f32 ux))
(fma.f32 ux ux -2)
(fma.f32 ux -2 -2)
(fma.f32 -2 ux ux)
(-.f32 ux ux)
(-.f32 ux -2)
(-.f32 ux (/.f32 (pow.f32 ux 3) ux))
(-.f32 -2 ux)
(-.f32 (pow.f32 ux 3) (pow.f32 ux 3))
(-.f32 (/.f32 (pow.f32 ux 3) ux) ux)
(-.f32 (/.f32 (pow.f32 ux 3) ux) (/.f32 (pow.f32 ux 3) ux))
(*.f32 ux ux)
(*.f32 ux -2)
(*.f32 -2 ux)
(*.f32 (+.f32 -2 (pow.f32 ux 3)) ux)
(*.f32 (-.f32 -2 (pow.f32 ux 3)) ux)
(*.f32 (/.f32 -2 (+.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 ux ux)
(/.f32 ux -2)
(/.f32 -2 ux)
(/.f32 -2 (/.f32 ux (+.f32 -2 (pow.f32 ux 3))))
(/.f32 -2 (/.f32 ux (-.f32 -2 (pow.f32 ux 3))))
(/.f32 (+.f32 -2 (pow.f32 ux 3)) ux)
(/.f32 (-.f32 -2 (pow.f32 ux 3)) ux)
(/.f32 (*.f32 ux (+.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (neg.f32 (+.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (+.f32 (pow.f32 (pow.f32 ux 3) 3) (pow.f32 (pow.f32 ux 3) 3)) (+.f32 (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)) (-.f32 (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)) (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)))))
(/.f32 (-.f32 (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)) (*.f32 (pow.f32 ux 3) (pow.f32 ux 3))) ux)
(/.f32 (-.f32 (pow.f32 (pow.f32 ux 3) 3) (pow.f32 (pow.f32 ux 3) 3)) (+.f32 (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)) (+.f32 (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)) (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)))))
(/.f32 (*.f32 (-.f32 -2 (pow.f32 ux 3)) (-.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (*.f32 (+.f32 -2 (pow.f32 ux 3)) (+.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (*.f32 (-.f32 -2 (pow.f32 ux 3)) (+.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (*.f32 ux (-.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (*.f32 (+.f32 -2 (pow.f32 ux 3)) (-.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (neg.f32 (-.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (sqrt.f32 (-.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (sqrt.f32 (+.f32 -2 (pow.f32 ux 3))) ux)
(pow.f32 ux -2)
(neg.f32 ux)
(sqrt.f32 ux)
(fabs.f32 ux)
(log.f32 (exp.f32 ux))
(cbrt.f32 ux)
ux
(expm1.f32 (log1p.f32 ux))
(exp.f32 (log.f32 ux))
(log1p.f32 (expm1.f32 ux))
(fma.f32 ux ux -2)
(fma.f32 ux -2 -2)
(fma.f32 -2 ux ux)
(+.f32 ux ux)
(+.f32 ux -2)
(+.f32 -2 ux)
(+.f32 (pow.f32 ux 3) (pow.f32 ux 3))
(+.f32 (pow.f32 ux 3) (neg.f32 (pow.f32 ux 3)))
(-.f32 ux ux)
(-.f32 ux -2)
(-.f32 ux (/.f32 (pow.f32 ux 3) ux))
(-.f32 -2 ux)
(-.f32 (pow.f32 ux 3) (pow.f32 ux 3))
(-.f32 (/.f32 (pow.f32 ux 3) ux) ux)
(-.f32 (/.f32 (pow.f32 ux 3) ux) (/.f32 (pow.f32 ux 3) ux))
(/.f32 ux ux)
(/.f32 ux -2)
(/.f32 -2 ux)
(/.f32 -2 (/.f32 ux (+.f32 -2 (pow.f32 ux 3))))
(/.f32 -2 (/.f32 ux (-.f32 -2 (pow.f32 ux 3))))
(/.f32 (+.f32 -2 (pow.f32 ux 3)) ux)
(/.f32 (-.f32 -2 (pow.f32 ux 3)) ux)
(/.f32 (*.f32 ux (+.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (neg.f32 (+.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (+.f32 (pow.f32 (pow.f32 ux 3) 3) (pow.f32 (pow.f32 ux 3) 3)) (+.f32 (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)) (-.f32 (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)) (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)))))
(/.f32 (-.f32 (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)) (*.f32 (pow.f32 ux 3) (pow.f32 ux 3))) ux)
(/.f32 (-.f32 (pow.f32 (pow.f32 ux 3) 3) (pow.f32 (pow.f32 ux 3) 3)) (+.f32 (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)) (+.f32 (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)) (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)))))
(/.f32 (*.f32 (-.f32 -2 (pow.f32 ux 3)) (-.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (*.f32 (+.f32 -2 (pow.f32 ux 3)) (+.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (*.f32 (-.f32 -2 (pow.f32 ux 3)) (+.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (*.f32 ux (-.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (*.f32 (+.f32 -2 (pow.f32 ux 3)) (-.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (neg.f32 (-.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (sqrt.f32 (-.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (sqrt.f32 (+.f32 -2 (pow.f32 ux 3))) ux)
(pow.f32 ux -2)
(neg.f32 ux)
(sqrt.f32 ux)
(fabs.f32 ux)
(log.f32 (exp.f32 ux))
(cbrt.f32 ux)
ux
(expm1.f32 (log1p.f32 ux))
(exp.f32 (log.f32 ux))
(log1p.f32 (expm1.f32 ux))
(fma.f32 ux ux -2)
(fma.f32 ux -2 -2)
(fma.f32 -2 ux ux)
(pow.f32 (*.f32 uy (*.f32 (PI.f32) ux)) -2)
(sqrt.f32 (*.f32 uy (*.f32 (PI.f32) ux)))
(fabs.f32 (*.f32 uy (*.f32 (PI.f32) ux)))
(log.f32 (exp.f32 (*.f32 uy (*.f32 (PI.f32) ux))))
(cbrt.f32 (*.f32 uy (*.f32 (PI.f32) ux)))
(expm1.f32 (log1p.f32 (*.f32 uy (*.f32 (PI.f32) ux))))
(exp.f32 (log.f32 (*.f32 uy (*.f32 (PI.f32) ux))))
(log1p.f32 (expm1.f32 (*.f32 uy (*.f32 (PI.f32) ux))))
(pow.f32 (*.f32 uy (PI.f32)) -2)
(sqrt.f32 (*.f32 uy (PI.f32)))
(fabs.f32 (*.f32 uy (PI.f32)))
(log.f32 (exp.f32 (*.f32 uy (PI.f32))))
(cbrt.f32 (*.f32 uy (PI.f32)))
(expm1.f32 (log1p.f32 (*.f32 uy (PI.f32))))
(exp.f32 (log.f32 (*.f32 uy (PI.f32))))
(log1p.f32 (expm1.f32 (*.f32 uy (PI.f32))))
(+.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))) (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))))
(/.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))) ux)
(/.f32 (-.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))) (*.f32 ux (sin.f32 (*.f32 uy (PI.f32))))) (-.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))) (*.f32 ux (sin.f32 (*.f32 uy (PI.f32))))))
(/.f32 (+.f32 (pow.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))) 3) (pow.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))) 3)) (+.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))) (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))))))
(pow.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))) -2)
(neg.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))))
(sqrt.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))))
(fabs.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))))
(log.f32 (exp.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32))))))
(cbrt.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))))
(expm1.f32 (log1p.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32))))))
(exp.f32 (log.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32))))))
(log1p.f32 (expm1.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32))))))
-2
-1
-1/2
0
1/4
1/2
1
2
4
(+.f32 ux ux)
(+.f32 ux -2)
(+.f32 -2 ux)
(+.f32 (pow.f32 ux 3) (pow.f32 ux 3))
(+.f32 (pow.f32 ux 3) (neg.f32 (pow.f32 ux 3)))
(-.f32 ux ux)
(-.f32 ux -2)
(-.f32 ux (/.f32 (pow.f32 ux 3) ux))
(-.f32 -2 ux)
(-.f32 (pow.f32 ux 3) (pow.f32 ux 3))
(-.f32 (/.f32 (pow.f32 ux 3) ux) ux)
(-.f32 (/.f32 (pow.f32 ux 3) ux) (/.f32 (pow.f32 ux 3) ux))
(*.f32 ux ux)
(*.f32 ux -2)
(*.f32 -2 ux)
(*.f32 (+.f32 -2 (pow.f32 ux 3)) ux)
(*.f32 (-.f32 -2 (pow.f32 ux 3)) ux)
(*.f32 (/.f32 -2 (+.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 ux ux)
(/.f32 ux -2)
(/.f32 -2 ux)
(/.f32 -2 (/.f32 ux (+.f32 -2 (pow.f32 ux 3))))
(/.f32 -2 (/.f32 ux (-.f32 -2 (pow.f32 ux 3))))
(/.f32 (+.f32 -2 (pow.f32 ux 3)) ux)
(/.f32 (-.f32 -2 (pow.f32 ux 3)) ux)
(/.f32 (*.f32 ux (+.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (neg.f32 (+.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (+.f32 (pow.f32 (pow.f32 ux 3) 3) (pow.f32 (pow.f32 ux 3) 3)) (+.f32 (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)) (-.f32 (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)) (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)))))
(/.f32 (-.f32 (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)) (*.f32 (pow.f32 ux 3) (pow.f32 ux 3))) ux)
(/.f32 (-.f32 (pow.f32 (pow.f32 ux 3) 3) (pow.f32 (pow.f32 ux 3) 3)) (+.f32 (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)) (+.f32 (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)) (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)))))
(/.f32 (*.f32 (-.f32 -2 (pow.f32 ux 3)) (-.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (*.f32 (+.f32 -2 (pow.f32 ux 3)) (+.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (*.f32 (-.f32 -2 (pow.f32 ux 3)) (+.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (*.f32 ux (-.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (*.f32 (+.f32 -2 (pow.f32 ux 3)) (-.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (neg.f32 (-.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (sqrt.f32 (-.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (sqrt.f32 (+.f32 -2 (pow.f32 ux 3))) ux)
(pow.f32 ux -2)
(neg.f32 ux)
(sqrt.f32 ux)
(fabs.f32 ux)
(log.f32 (exp.f32 ux))
(cbrt.f32 ux)
ux
(expm1.f32 (log1p.f32 ux))
(exp.f32 (log.f32 ux))
(log1p.f32 (expm1.f32 ux))
(pow.f32 (*.f32 uy (*.f32 (PI.f32) ux)) -2)
(sqrt.f32 (*.f32 uy (*.f32 (PI.f32) ux)))
(fabs.f32 (*.f32 uy (*.f32 (PI.f32) ux)))
(log.f32 (exp.f32 (*.f32 uy (*.f32 (PI.f32) ux))))
(cbrt.f32 (*.f32 uy (*.f32 (PI.f32) ux)))
(expm1.f32 (log1p.f32 (*.f32 uy (*.f32 (PI.f32) ux))))
(exp.f32 (log.f32 (*.f32 uy (*.f32 (PI.f32) ux))))
(log1p.f32 (expm1.f32 (*.f32 uy (*.f32 (PI.f32) ux))))
(+.f32 ux ux)
(+.f32 ux -2)
(+.f32 -2 ux)
(+.f32 (pow.f32 ux 3) (pow.f32 ux 3))
(+.f32 (pow.f32 ux 3) (neg.f32 (pow.f32 ux 3)))
(-.f32 ux ux)
(-.f32 ux -2)
(-.f32 ux (/.f32 (pow.f32 ux 3) ux))
(-.f32 -2 ux)
(-.f32 (pow.f32 ux 3) (pow.f32 ux 3))
(-.f32 (/.f32 (pow.f32 ux 3) ux) ux)
(-.f32 (/.f32 (pow.f32 ux 3) ux) (/.f32 (pow.f32 ux 3) ux))
(*.f32 ux ux)
(*.f32 ux -2)
(*.f32 -2 ux)
(*.f32 (+.f32 -2 (pow.f32 ux 3)) ux)
(*.f32 (-.f32 -2 (pow.f32 ux 3)) ux)
(*.f32 (/.f32 -2 (+.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 ux ux)
(/.f32 ux -2)
(/.f32 -2 ux)
(/.f32 -2 (/.f32 ux (+.f32 -2 (pow.f32 ux 3))))
(/.f32 -2 (/.f32 ux (-.f32 -2 (pow.f32 ux 3))))
(/.f32 (+.f32 -2 (pow.f32 ux 3)) ux)
(/.f32 (-.f32 -2 (pow.f32 ux 3)) ux)
(/.f32 (*.f32 ux (+.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (neg.f32 (+.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (+.f32 (pow.f32 (pow.f32 ux 3) 3) (pow.f32 (pow.f32 ux 3) 3)) (+.f32 (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)) (-.f32 (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)) (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)))))
(/.f32 (-.f32 (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)) (*.f32 (pow.f32 ux 3) (pow.f32 ux 3))) ux)
(/.f32 (-.f32 (pow.f32 (pow.f32 ux 3) 3) (pow.f32 (pow.f32 ux 3) 3)) (+.f32 (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)) (+.f32 (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)) (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)))))
(/.f32 (*.f32 (-.f32 -2 (pow.f32 ux 3)) (-.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (*.f32 (+.f32 -2 (pow.f32 ux 3)) (+.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (*.f32 (-.f32 -2 (pow.f32 ux 3)) (+.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (*.f32 ux (-.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (*.f32 (+.f32 -2 (pow.f32 ux 3)) (-.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (neg.f32 (-.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (sqrt.f32 (-.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (sqrt.f32 (+.f32 -2 (pow.f32 ux 3))) ux)
(pow.f32 ux -2)
(neg.f32 ux)
(fabs.f32 ux)
(log.f32 (exp.f32 ux))
(cbrt.f32 ux)
ux
(expm1.f32 (log1p.f32 ux))
(exp.f32 (log.f32 ux))
(log1p.f32 (expm1.f32 ux))
(fma.f32 ux ux -2)
(fma.f32 ux -2 -2)
(fma.f32 -2 ux ux)
(-.f32 ux ux)
(-.f32 ux -2)
(-.f32 ux (/.f32 (pow.f32 ux 3) ux))
(-.f32 -2 ux)
(-.f32 (pow.f32 ux 3) (pow.f32 ux 3))
(-.f32 (/.f32 (pow.f32 ux 3) ux) ux)
(-.f32 (/.f32 (pow.f32 ux 3) ux) (/.f32 (pow.f32 ux 3) ux))
(*.f32 ux ux)
(*.f32 ux -2)
(*.f32 -2 ux)
(*.f32 (+.f32 -2 (pow.f32 ux 3)) ux)
(*.f32 (-.f32 -2 (pow.f32 ux 3)) ux)
(*.f32 (/.f32 -2 (+.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 ux ux)
(/.f32 ux -2)
(/.f32 -2 ux)
(/.f32 -2 (/.f32 ux (+.f32 -2 (pow.f32 ux 3))))
(/.f32 -2 (/.f32 ux (-.f32 -2 (pow.f32 ux 3))))
(/.f32 (+.f32 -2 (pow.f32 ux 3)) ux)
(/.f32 (-.f32 -2 (pow.f32 ux 3)) ux)
(/.f32 (*.f32 ux (+.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (neg.f32 (+.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (+.f32 (pow.f32 (pow.f32 ux 3) 3) (pow.f32 (pow.f32 ux 3) 3)) (+.f32 (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)) (-.f32 (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)) (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)))))
(/.f32 (-.f32 (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)) (*.f32 (pow.f32 ux 3) (pow.f32 ux 3))) ux)
(/.f32 (-.f32 (pow.f32 (pow.f32 ux 3) 3) (pow.f32 (pow.f32 ux 3) 3)) (+.f32 (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)) (+.f32 (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)) (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)))))
(/.f32 (*.f32 (-.f32 -2 (pow.f32 ux 3)) (-.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (*.f32 (+.f32 -2 (pow.f32 ux 3)) (+.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (*.f32 (-.f32 -2 (pow.f32 ux 3)) (+.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (*.f32 ux (-.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (*.f32 (+.f32 -2 (pow.f32 ux 3)) (-.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (neg.f32 (-.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (sqrt.f32 (-.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (sqrt.f32 (+.f32 -2 (pow.f32 ux 3))) ux)
(pow.f32 ux -2)
(neg.f32 ux)
(sqrt.f32 ux)
(fabs.f32 ux)
(log.f32 (exp.f32 ux))
(cbrt.f32 ux)
ux
(expm1.f32 (log1p.f32 ux))
(exp.f32 (log.f32 ux))
(log1p.f32 (expm1.f32 ux))
(fma.f32 ux ux -2)
(fma.f32 ux -2 -2)
(fma.f32 -2 ux ux)
(+.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))) (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))))
(/.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))) ux)
(/.f32 (-.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))) (*.f32 ux (sin.f32 (*.f32 uy (PI.f32))))) (-.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))) (*.f32 ux (sin.f32 (*.f32 uy (PI.f32))))))
(/.f32 (+.f32 (pow.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))) 3) (pow.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))) 3)) (+.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))) (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))))))
(pow.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))) -2)
(neg.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))))
(sqrt.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))))
(fabs.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))))
(log.f32 (exp.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32))))))
(cbrt.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))))
(expm1.f32 (log1p.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32))))))
(exp.f32 (log.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32))))))
(log1p.f32 (expm1.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32))))))
(+.f32 ux ux)
(+.f32 ux -2)
(+.f32 -2 ux)
(+.f32 (pow.f32 ux 3) (pow.f32 ux 3))
(+.f32 (pow.f32 ux 3) (neg.f32 (pow.f32 ux 3)))
(-.f32 ux ux)
(-.f32 ux -2)
(-.f32 ux (/.f32 (pow.f32 ux 3) ux))
(-.f32 -2 ux)
(-.f32 (pow.f32 ux 3) (pow.f32 ux 3))
(-.f32 (/.f32 (pow.f32 ux 3) ux) ux)
(-.f32 (/.f32 (pow.f32 ux 3) ux) (/.f32 (pow.f32 ux 3) ux))
(/.f32 ux ux)
(/.f32 ux -2)
(/.f32 -2 ux)
(/.f32 -2 (/.f32 ux (+.f32 -2 (pow.f32 ux 3))))
(/.f32 -2 (/.f32 ux (-.f32 -2 (pow.f32 ux 3))))
(/.f32 (+.f32 -2 (pow.f32 ux 3)) ux)
(/.f32 (-.f32 -2 (pow.f32 ux 3)) ux)
(/.f32 (*.f32 ux (+.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (neg.f32 (+.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (+.f32 (pow.f32 (pow.f32 ux 3) 3) (pow.f32 (pow.f32 ux 3) 3)) (+.f32 (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)) (-.f32 (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)) (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)))))
(/.f32 (-.f32 (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)) (*.f32 (pow.f32 ux 3) (pow.f32 ux 3))) ux)
(/.f32 (-.f32 (pow.f32 (pow.f32 ux 3) 3) (pow.f32 (pow.f32 ux 3) 3)) (+.f32 (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)) (+.f32 (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)) (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)))))
(/.f32 (*.f32 (-.f32 -2 (pow.f32 ux 3)) (-.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (*.f32 (+.f32 -2 (pow.f32 ux 3)) (+.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (*.f32 (-.f32 -2 (pow.f32 ux 3)) (+.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (*.f32 ux (-.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (*.f32 (+.f32 -2 (pow.f32 ux 3)) (-.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (neg.f32 (-.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (sqrt.f32 (-.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (sqrt.f32 (+.f32 -2 (pow.f32 ux 3))) ux)
(pow.f32 ux -2)
(neg.f32 ux)
(sqrt.f32 ux)
(fabs.f32 ux)
(log.f32 (exp.f32 ux))
(cbrt.f32 ux)
ux
(expm1.f32 (log1p.f32 ux))
(exp.f32 (log.f32 ux))
(log1p.f32 (expm1.f32 ux))
(fma.f32 ux ux -2)
(fma.f32 ux -2 -2)
(fma.f32 -2 ux ux)
(+.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))) (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))))
(/.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))) ux)
(/.f32 (-.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))) (*.f32 ux (sin.f32 (*.f32 uy (PI.f32))))) (-.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))) (*.f32 ux (sin.f32 (*.f32 uy (PI.f32))))))
(/.f32 (+.f32 (pow.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))) 3) (pow.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))) 3)) (+.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))) (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))))))
(pow.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))) -2)
(neg.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))))
(sqrt.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))))
(fabs.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))))
(log.f32 (exp.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32))))))
(cbrt.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))))
(expm1.f32 (log1p.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32))))))
(exp.f32 (log.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32))))))
(log1p.f32 (expm1.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32))))))

simplify544.0ms (2.2%)

Algorithm
egg-herbie
Rules
1828×associate-*r*
1656×associate-*l*
966×+-commutative
874×associate-/r*
744×associate-/l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
081348047
1281447733
Stop Event
node limit
Counts
680 → 583
Calls
Call 1
Inputs
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos))))))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))) (+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos))))))))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))) (+.f32 (*.f32 -8/315 (*.f32 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))) (+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
(*.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos))))
(+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos)))) (sqrt.f32 -1)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))) (*.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))
(+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos)))) (sqrt.f32 -1)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))) (+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))) 2)) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3) (pow.f32 (-.f32 1 maxCos) 3)))))) (*.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos))))))
(+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos)))) (sqrt.f32 -1)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))) (+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))) 2)) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3) (pow.f32 (-.f32 1 maxCos) 3)))))) (+.f32 (*.f32 -1/16 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))) 3)) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 5))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 5) (pow.f32 (-.f32 1 maxCos) 5)))))) (*.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
(*.f32 -1 (*.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos))))) (*.f32 1/2 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos)))) (sqrt.f32 -1)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos))))) (+.f32 (*.f32 1/8 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))) 2)) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3) (pow.f32 (-.f32 1 maxCos) 3)))))) (*.f32 1/2 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos)))) (sqrt.f32 -1)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos))))))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos))))) (+.f32 (*.f32 1/16 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))) 3)) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 5))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 5) (pow.f32 (-.f32 1 maxCos) 5)))))) (+.f32 (*.f32 1/8 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))) 2)) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3) (pow.f32 (-.f32 1 maxCos) 3)))))) (*.f32 1/2 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos)))) (sqrt.f32 -1)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) 2)))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))))
(+.f32 (*.f32 -1/4 (*.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) 2))))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) 2)))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))))
(*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(+.f32 (*.f32 -1/4 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 ux (sqrt.f32 -1)))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 ux (sqrt.f32 -1))))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))) (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 ux (sqrt.f32 -1)))))))
(*.f32 (*.f32 ux (sqrt.f32 -1)) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos))))
(+.f32 (*.f32 -1/2 (*.f32 (/.f32 (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))) (sqrt.f32 -1)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))) (*.f32 (*.f32 ux (sqrt.f32 -1)) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))
(+.f32 (*.f32 -1/2 (*.f32 (/.f32 (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))) (sqrt.f32 -1)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))) (+.f32 (*.f32 -1/8 (*.f32 (/.f32 (pow.f32 (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))) 2) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3) (pow.f32 (-.f32 1 maxCos) 3)))))) (*.f32 (*.f32 ux (sqrt.f32 -1)) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos))))))
(+.f32 (*.f32 -1/2 (*.f32 (/.f32 (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))) (sqrt.f32 -1)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))) (+.f32 (*.f32 -1/8 (*.f32 (/.f32 (pow.f32 (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))) 2) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3) (pow.f32 (-.f32 1 maxCos) 3)))))) (+.f32 (*.f32 -1/16 (*.f32 (/.f32 (pow.f32 (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))) 3) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 5))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 5) (pow.f32 (-.f32 1 maxCos) 5)))))) (*.f32 (*.f32 ux (sqrt.f32 -1)) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
(*.f32 -1 (*.f32 (*.f32 ux (sqrt.f32 -1)) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (sqrt.f32 -1)) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos))))) (*.f32 1/2 (*.f32 (/.f32 (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))) (sqrt.f32 -1)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (sqrt.f32 -1)) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos))))) (+.f32 (*.f32 1/8 (*.f32 (/.f32 (pow.f32 (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))) 2) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3) (pow.f32 (-.f32 1 maxCos) 3)))))) (*.f32 1/2 (*.f32 (/.f32 (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))) (sqrt.f32 -1)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos))))))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (sqrt.f32 -1)) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos))))) (+.f32 (*.f32 1/16 (*.f32 (/.f32 (pow.f32 (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))) 3) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 5))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 5) (pow.f32 (-.f32 1 maxCos) 5)))))) (+.f32 (*.f32 1/8 (*.f32 (/.f32 (pow.f32 (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))) 2) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3) (pow.f32 (-.f32 1 maxCos) 3)))))) (*.f32 1/2 (*.f32 (/.f32 (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))) (sqrt.f32 -1)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))))
(sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))
(+.f32 (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 1/2 (*.f32 (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))))
(+.f32 (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) 2))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))))))
(+.f32 (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))) (+.f32 (*.f32 -1/4 (*.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) 2)))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) 2))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))))))
(*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))
(+.f32 (*.f32 -1/4 (/.f32 (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 -1/2 (/.f32 (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1))))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 -1/2 (/.f32 (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))) (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))))))
(*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))
(+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))
(+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos))))
(+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))
(+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))
(+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))
(+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1)))
(+.f32 1 (+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1)))) (*.f32 (-.f32 1 ux) (-.f32 ux 1))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1)))) (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1)))) (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1)))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1)))) (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1)))) (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (-.f32 ux 1))) (*.f32 ux (-.f32 1 ux))))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (-.f32 ux 1))) (*.f32 ux (-.f32 1 ux))))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (-.f32 ux 1))) (*.f32 ux (-.f32 1 ux))))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))
-1
(-.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) 1)
(-.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) 1)
(-.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) 1)
(*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))
(+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(-.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) 1)
(-.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) 1)
(*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos))))
(+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))
(-.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos))))) 1)
(-.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos))))) 1)
(*.f32 (-.f32 1 ux) (-.f32 ux 1))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1)))) (*.f32 (-.f32 1 ux) (-.f32 ux 1)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1)))) (*.f32 (-.f32 1 ux) (-.f32 ux 1))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1)))) (*.f32 (-.f32 1 ux) (-.f32 ux 1))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1)))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1)))) (*.f32 (-.f32 1 ux) (-.f32 ux 1))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1)))) (*.f32 (-.f32 1 ux) (-.f32 ux 1))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (-.f32 ux 1))) (*.f32 ux (-.f32 1 ux))))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (-.f32 ux 1))) (*.f32 ux (-.f32 1 ux))))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (*.f32 (-.f32 1 ux) (-.f32 ux 1))))
(+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (-.f32 ux 1))) (*.f32 ux (-.f32 1 ux))))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (*.f32 (-.f32 1 ux) (-.f32 ux 1))))
(*.f32 (*.f32 ux (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (*.f32 ux (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 uy (*.f32 (PI.f32) (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 2))) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (*.f32 ux (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 uy (*.f32 (PI.f32) (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 2))) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (+.f32 (*.f32 1/16 (*.f32 (/.f32 (*.f32 uy (*.f32 (PI.f32) (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 3))) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 maxCos 1) 5)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (*.f32 ux (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))
(*.f32 -1 (*.f32 (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos))))) (*.f32 1/2 (*.f32 (/.f32 (*.f32 uy (*.f32 (PI.f32) (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (sqrt.f32 -1)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos))))) (+.f32 (*.f32 1/8 (*.f32 (/.f32 (*.f32 uy (*.f32 (PI.f32) (pow.f32 (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))) 2))) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3) (pow.f32 (-.f32 1 maxCos) 3)))))) (*.f32 1/2 (*.f32 (/.f32 (*.f32 uy (*.f32 (PI.f32) (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (sqrt.f32 -1)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos))))))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos))))) (+.f32 (*.f32 1/16 (*.f32 (/.f32 (*.f32 uy (*.f32 (PI.f32) (pow.f32 (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))) 3))) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 5))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 5) (pow.f32 (-.f32 1 maxCos) 5)))))) (+.f32 (*.f32 1/8 (*.f32 (/.f32 (*.f32 uy (*.f32 (PI.f32) (pow.f32 (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))) 2))) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3) (pow.f32 (-.f32 1 maxCos) 3)))))) (*.f32 1/2 (*.f32 (/.f32 (*.f32 uy (*.f32 (PI.f32) (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (sqrt.f32 -1)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 uy (*.f32 (PI.f32) (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1)))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))))))) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 uy (*.f32 (PI.f32) (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1)))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 uy (*.f32 (PI.f32) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))))) (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1))))) 2))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))))))) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))))
(+.f32 (*.f32 -1/4 (*.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 uy (*.f32 (PI.f32) (*.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))))) (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1))))) 2)))))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))) 3))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 uy (*.f32 (PI.f32) (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1)))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 uy (*.f32 (PI.f32) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))))) (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1))))) 2))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))))))) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))))))))
(*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1))))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1))))) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1))) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))))))
(+.f32 (*.f32 -1/4 (/.f32 (*.f32 uy (*.f32 (PI.f32) (*.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1))) (-.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1))) (*.f32 ux (sqrt.f32 -1)))) 2))))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1))))) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1))) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))))))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))))) (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (+.f32 (*.f32 -1 (*.f32 ux (-.f32 ux 1))) (*.f32 ux (-.f32 1 ux))))) (*.f32 ux (sqrt.f32 -1)))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 ux 1))) (*.f32 ux (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (+.f32 (*.f32 -1 (*.f32 ux (-.f32 ux 1))) (*.f32 ux (-.f32 1 ux))))) (*.f32 ux (sqrt.f32 -1))))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 ux 1))) (*.f32 ux (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 uy (*.f32 (PI.f32) (*.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 ux 1))) (*.f32 ux (-.f32 1 ux))) (-.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 ux 1))) (*.f32 ux (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2))))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))) (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (+.f32 (*.f32 -1 (*.f32 ux (-.f32 ux 1))) (*.f32 ux (-.f32 1 ux))))) (*.f32 ux (sqrt.f32 -1)))))))
(*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 uy (PI.f32))))
(+.f32 (*.f32 -4/3 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))) (*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 -4/3 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))) (+.f32 (*.f32 4/15 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)))) (*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 -4/3 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))) (+.f32 (*.f32 -8/315 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)))) (+.f32 (*.f32 4/15 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)))) (*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 uy (PI.f32)))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 ux) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)))
(+.f32 (*.f32 -1 (*.f32 (/.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 2)) (sqrt.f32 ux))) (*.f32 (sqrt.f32 ux) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2))))
(+.f32 (*.f32 -1 (*.f32 (/.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 2)) (sqrt.f32 ux))) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (pow.f32 maxCos 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 (sqrt.f32 2) 3)) (sqrt.f32 ux))) (*.f32 (sqrt.f32 ux) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)))))
(+.f32 (*.f32 -1 (*.f32 (/.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 2)) (sqrt.f32 ux))) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (pow.f32 maxCos 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 (sqrt.f32 2) 3)) (sqrt.f32 ux))) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (pow.f32 maxCos 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 (sqrt.f32 2) 5)) (sqrt.f32 ux))) (*.f32 (sqrt.f32 ux) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2))))))
2
(+.f32 2 (*.f32 -2 maxCos))
(+.f32 2 (*.f32 -2 maxCos))
(+.f32 2 (*.f32 -2 maxCos))
(*.f32 -2 maxCos)
(+.f32 2 (*.f32 -2 maxCos))
(+.f32 2 (*.f32 -2 maxCos))
(+.f32 2 (*.f32 -2 maxCos))
(*.f32 -2 maxCos)
(+.f32 2 (*.f32 -2 maxCos))
(+.f32 2 (*.f32 -2 maxCos))
(+.f32 2 (*.f32 -2 maxCos))
(*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))
(+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))
(+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos))))
(+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))
(+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))
(+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))
(+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1)))
(+.f32 1 (+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1)))) (*.f32 (-.f32 1 ux) (-.f32 ux 1))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1)))) (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1)))) (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1)))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1)))) (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1)))) (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (-.f32 ux 1))) (*.f32 ux (-.f32 1 ux))))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (-.f32 ux 1))) (*.f32 ux (-.f32 1 ux))))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (-.f32 ux 1))) (*.f32 ux (-.f32 1 ux))))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 (*.f32 ux (-.f32 1 maxCos)) 1) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 (*.f32 ux (-.f32 1 maxCos)) 1) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 (*.f32 ux (-.f32 1 maxCos)) 1) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 (*.f32 ux (-.f32 1 maxCos)) 1) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 (*.f32 ux (-.f32 1 maxCos)) 1) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 (*.f32 ux (-.f32 1 maxCos)) 1) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 (*.f32 ux (-.f32 1 maxCos)) 1) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 (*.f32 ux (-.f32 1 maxCos)) 1) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 (*.f32 ux (-.f32 1 maxCos)) 1) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 (*.f32 ux (-.f32 1 maxCos)) 1) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 (*.f32 ux (-.f32 1 maxCos)) 1) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 (*.f32 ux (-.f32 1 maxCos)) 1) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
(*.f32 2 (*.f32 (*.f32 ux (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(+.f32 (*.f32 2 (*.f32 (*.f32 ux (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (*.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(+.f32 (*.f32 -1/4 (*.f32 (/.f32 (*.f32 uy (*.f32 (PI.f32) (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 2))) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (+.f32 (*.f32 2 (*.f32 (*.f32 ux (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (*.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))
(+.f32 (*.f32 -1/4 (*.f32 (/.f32 (*.f32 uy (*.f32 (PI.f32) (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 2))) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (+.f32 (*.f32 1/8 (*.f32 (/.f32 (*.f32 uy (*.f32 (PI.f32) (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 3))) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 maxCos 1) 5)))))) (+.f32 (*.f32 2 (*.f32 (*.f32 ux (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (*.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))))
(*.f32 -2 (*.f32 (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))
(+.f32 (*.f32 -2 (*.f32 (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos))))) (*.f32 (/.f32 (*.f32 uy (*.f32 (PI.f32) (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (sqrt.f32 -1)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos))))))
(+.f32 (*.f32 -2 (*.f32 (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos))))) (+.f32 (*.f32 1/4 (*.f32 (/.f32 (*.f32 uy (*.f32 (PI.f32) (pow.f32 (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))) 2))) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3) (pow.f32 (-.f32 1 maxCos) 3)))))) (*.f32 (/.f32 (*.f32 uy (*.f32 (PI.f32) (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (sqrt.f32 -1)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
(+.f32 (*.f32 -2 (*.f32 (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos))))) (+.f32 (*.f32 1/8 (*.f32 (/.f32 (*.f32 uy (*.f32 (PI.f32) (pow.f32 (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))) 3))) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 5))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 5) (pow.f32 (-.f32 1 maxCos) 5)))))) (+.f32 (*.f32 1/4 (*.f32 (/.f32 (*.f32 uy (*.f32 (PI.f32) (pow.f32 (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))) 2))) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3) (pow.f32 (-.f32 1 maxCos) 3)))))) (*.f32 (/.f32 (*.f32 uy (*.f32 (PI.f32) (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (sqrt.f32 -1)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos))))))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))))))
(+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))) (*.f32 (*.f32 maxCos (*.f32 uy (*.f32 (PI.f32) (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1)))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))))
(+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))) (+.f32 (*.f32 (*.f32 maxCos (*.f32 uy (*.f32 (PI.f32) (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1)))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))) (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 uy (*.f32 (PI.f32) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))))) (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1))))) 2))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))))))))
(+.f32 (*.f32 -1/2 (*.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 uy (*.f32 (PI.f32) (*.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))))) (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1))))) 2)))))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))) 3))))) (+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))) (+.f32 (*.f32 (*.f32 maxCos (*.f32 uy (*.f32 (PI.f32) (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1)))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))) (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 uy (*.f32 (PI.f32) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))))) (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1))))) 2))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))))))
(*.f32 2 (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))))))
(+.f32 (*.f32 2 (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))))) (/.f32 (*.f32 uy (*.f32 (PI.f32) (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1))))) (*.f32 ux (sqrt.f32 -1))))
(+.f32 (*.f32 2 (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))))) (+.f32 (/.f32 (*.f32 uy (*.f32 (PI.f32) (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1))))) (*.f32 ux (sqrt.f32 -1))) (/.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1))) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (*.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1))) (-.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1))) (*.f32 ux (sqrt.f32 -1)))) 2))))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))) (+.f32 (*.f32 2 (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))))) (+.f32 (/.f32 (*.f32 uy (*.f32 (PI.f32) (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1))))) (*.f32 ux (sqrt.f32 -1))) (/.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1))) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))))
(*.f32 -2 (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))))))
(+.f32 (*.f32 -2 (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))))) (/.f32 (*.f32 uy (*.f32 (PI.f32) (+.f32 (*.f32 -1 (*.f32 ux (-.f32 ux 1))) (*.f32 ux (-.f32 1 ux))))) (*.f32 ux (sqrt.f32 -1))))
(+.f32 (*.f32 -2 (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 ux 1))) (*.f32 ux (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (/.f32 (*.f32 uy (*.f32 (PI.f32) (+.f32 (*.f32 -1 (*.f32 ux (-.f32 ux 1))) (*.f32 ux (-.f32 1 ux))))) (*.f32 ux (sqrt.f32 -1)))))
(+.f32 (*.f32 -2 (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 ux 1))) (*.f32 ux (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (*.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 ux 1))) (*.f32 ux (-.f32 1 ux))) (-.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 ux 1))) (*.f32 ux (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2))))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))) (/.f32 (*.f32 uy (*.f32 (PI.f32) (+.f32 (*.f32 -1 (*.f32 ux (-.f32 ux 1))) (*.f32 ux (-.f32 1 ux))))) (*.f32 ux (sqrt.f32 -1))))))
(*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(+.f32 (*.f32 -1/8 (*.f32 (/.f32 (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 2) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(+.f32 (*.f32 -1/8 (*.f32 (/.f32 (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 2) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (+.f32 (*.f32 1/16 (*.f32 (/.f32 (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 3) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 maxCos 1) 5)))))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))
(*.f32 -1 (*.f32 (*.f32 ux (sqrt.f32 -1)) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (sqrt.f32 -1)) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos))))) (*.f32 1/2 (*.f32 (/.f32 (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))) (sqrt.f32 -1)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (sqrt.f32 -1)) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos))))) (+.f32 (*.f32 1/8 (*.f32 (/.f32 (pow.f32 (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))) 2) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3) (pow.f32 (-.f32 1 maxCos) 3)))))) (*.f32 1/2 (*.f32 (/.f32 (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))) (sqrt.f32 -1)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos))))))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (sqrt.f32 -1)) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos))))) (+.f32 (*.f32 1/16 (*.f32 (/.f32 (pow.f32 (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))) 3) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 5))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 5) (pow.f32 (-.f32 1 maxCos) 5)))))) (+.f32 (*.f32 1/8 (*.f32 (/.f32 (pow.f32 (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))) 2) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3) (pow.f32 (-.f32 1 maxCos) 3)))))) (*.f32 1/2 (*.f32 (/.f32 (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))) (sqrt.f32 -1)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))))
(sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1)))) (*.f32 1/2 (*.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))))))))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1)))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))))))) (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))))) (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1))))) 2))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))))))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1)))) (+.f32 (*.f32 -1/4 (*.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))))) (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1))))) 2)))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))) 3))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))))))) (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))))) (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1))))) 2))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))))))))))
(*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1))) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))
(+.f32 (*.f32 -1/4 (/.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1))) (-.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1))) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 ux 1))) (*.f32 ux (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 -1/2 (/.f32 (-.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 ux 1))) (*.f32 ux (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 ux 1))) (*.f32 ux (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1))))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 -1/2 (/.f32 (-.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 ux 1))) (*.f32 ux (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 ux 1))) (*.f32 ux (-.f32 1 ux))) (-.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 ux 1))) (*.f32 ux (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))) (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 ux 1))) (*.f32 ux (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))))))
(*.f32 2 ux)
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(*.f32 -1 (pow.f32 ux 2))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(*.f32 -1 (pow.f32 ux 2))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(*.f32 2 (*.f32 (*.f32 maxCos (*.f32 uy (*.f32 (PI.f32) (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1)))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 maxCos (*.f32 (pow.f32 uy 3) (*.f32 (pow.f32 (PI.f32) 3) (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1)))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))))))) (*.f32 2 (*.f32 (*.f32 maxCos (*.f32 uy (*.f32 (PI.f32) (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1)))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))))))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 maxCos (*.f32 (pow.f32 uy 3) (*.f32 (pow.f32 (PI.f32) 3) (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1)))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))))))) (+.f32 (*.f32 4/15 (*.f32 (*.f32 maxCos (*.f32 (pow.f32 uy 5) (*.f32 (pow.f32 (PI.f32) 5) (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1)))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))))))) (*.f32 2 (*.f32 (*.f32 maxCos (*.f32 uy (*.f32 (PI.f32) (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1)))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 maxCos (*.f32 (pow.f32 uy 3) (*.f32 (pow.f32 (PI.f32) 3) (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1)))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))))))) (+.f32 (*.f32 -8/315 (*.f32 (*.f32 maxCos (*.f32 (pow.f32 uy 7) (*.f32 (pow.f32 (PI.f32) 7) (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1)))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))))))) (+.f32 (*.f32 4/15 (*.f32 (*.f32 maxCos (*.f32 (pow.f32 uy 5) (*.f32 (pow.f32 (PI.f32) 5) (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1)))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))))))) (*.f32 2 (*.f32 (*.f32 maxCos (*.f32 uy (*.f32 (PI.f32) (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1)))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))))))))))
(*.f32 2 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(+.f32 (*.f32 -2 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))) (+.f32 (*.f32 -2 (/.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1))) (*.f32 2 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))
(+.f32 (*.f32 -2 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))) (+.f32 (*.f32 -2 (/.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1))) (+.f32 (*.f32 -1 (/.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 4 (pow.f32 (/.f32 -1 (sqrt.f32 -1)) 2)))) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 2 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (*.f32 2 (/.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 ux (sqrt.f32 -1))))))))
(+.f32 (*.f32 -2 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))) (+.f32 (*.f32 -2 (/.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1))) (+.f32 (*.f32 -1 (/.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 4 (pow.f32 (/.f32 -1 (sqrt.f32 -1)) 2)))) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 -1 (/.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 8 (+.f32 (*.f32 4 (/.f32 1 (pow.f32 (sqrt.f32 -1) 2))) (/.f32 1 (pow.f32 (sqrt.f32 -1) 4)))))) (*.f32 (pow.f32 ux 2) (sqrt.f32 -1)))) (+.f32 (*.f32 2 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (+.f32 (*.f32 2 (/.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 ux (sqrt.f32 -1)))) (/.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 4 (pow.f32 (/.f32 -1 (sqrt.f32 -1)) 2)))) (*.f32 (pow.f32 ux 2) (sqrt.f32 -1)))))))))
(*.f32 -2 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(+.f32 (*.f32 -2 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (+.f32 (*.f32 2 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))) (*.f32 2 (/.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1)))))
(+.f32 (*.f32 -2 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 4 (pow.f32 (/.f32 1 (sqrt.f32 -1)) 2)))) (sqrt.f32 -1))) (*.f32 2 (/.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1)))) ux)) (+.f32 (*.f32 2 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))) (*.f32 2 (/.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1))))))
(+.f32 (*.f32 -2 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 4 (pow.f32 (/.f32 1 (sqrt.f32 -1)) 2)))) (*.f32 (pow.f32 ux 2) (sqrt.f32 -1)))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 4 (pow.f32 (/.f32 1 (sqrt.f32 -1)) 2)))) (sqrt.f32 -1))) (*.f32 2 (/.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1)))) ux)) (+.f32 (*.f32 2 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))) (+.f32 (*.f32 2 (/.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1))) (/.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 8 (*.f32 -1 (/.f32 (+.f32 4 (pow.f32 (/.f32 1 (sqrt.f32 -1)) 2)) (pow.f32 (sqrt.f32 -1) 2)))))) (*.f32 (pow.f32 ux 2) (sqrt.f32 -1))))))))
-1
(-.f32 (*.f32 2 ux) 1)
(-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 1)
(-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 1)
(*.f32 -1 (pow.f32 ux 2))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 1)
(-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 1)
(*.f32 -1 (pow.f32 ux 2))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 1)
(-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 1)
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))) (+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))))))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))) (+.f32 (*.f32 -8/315 (*.f32 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))) (+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))))))
(*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(+.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(+.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3)))) (+.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(+.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3)))) (+.f32 (*.f32 1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 5)))) (+.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 -1 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(+.f32 (*.f32 -1 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))) (*.f32 -1 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(+.f32 (*.f32 -1 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))) (+.f32 (*.f32 -1 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (*.f32 1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3))))))
(+.f32 (*.f32 -1 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))) (+.f32 (*.f32 -1 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (+.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 5)))) (*.f32 1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3)))))))
(+.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))) (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))))
(/.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))) ux)
(/.f32 (-.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))) (*.f32 ux (sin.f32 (*.f32 uy (PI.f32))))) (-.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))) (*.f32 ux (sin.f32 (*.f32 uy (PI.f32))))))
(/.f32 (+.f32 (pow.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))) 3) (pow.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))) 3)) (+.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))) (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))))))
(pow.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))) -2)
(neg.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))))
(sqrt.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))))
(fabs.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))))
(log.f32 (exp.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32))))))
(cbrt.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))))
(expm1.f32 (log1p.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32))))))
(exp.f32 (log.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32))))))
(log1p.f32 (expm1.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32))))))
(+.f32 ux ux)
(+.f32 ux -2)
(+.f32 -2 ux)
(+.f32 (pow.f32 ux 3) (pow.f32 ux 3))
(+.f32 (pow.f32 ux 3) (neg.f32 (pow.f32 ux 3)))
(-.f32 ux ux)
(-.f32 ux -2)
(-.f32 ux (/.f32 (pow.f32 ux 3) ux))
(-.f32 -2 ux)
(-.f32 (pow.f32 ux 3) (pow.f32 ux 3))
(-.f32 (/.f32 (pow.f32 ux 3) ux) ux)
(-.f32 (/.f32 (pow.f32 ux 3) ux) (/.f32 (pow.f32 ux 3) ux))
(*.f32 ux ux)
(*.f32 ux -2)
(*.f32 -2 ux)
(*.f32 (+.f32 -2 (pow.f32 ux 3)) ux)
(*.f32 (-.f32 -2 (pow.f32 ux 3)) ux)
(*.f32 (/.f32 -2 (+.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 ux ux)
(/.f32 ux -2)
(/.f32 -2 ux)
(/.f32 -2 (/.f32 ux (+.f32 -2 (pow.f32 ux 3))))
(/.f32 -2 (/.f32 ux (-.f32 -2 (pow.f32 ux 3))))
(/.f32 (+.f32 -2 (pow.f32 ux 3)) ux)
(/.f32 (-.f32 -2 (pow.f32 ux 3)) ux)
(/.f32 (*.f32 ux (+.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (neg.f32 (+.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (+.f32 (pow.f32 (pow.f32 ux 3) 3) (pow.f32 (pow.f32 ux 3) 3)) (+.f32 (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)) (-.f32 (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)) (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)))))
(/.f32 (-.f32 (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)) (*.f32 (pow.f32 ux 3) (pow.f32 ux 3))) ux)
(/.f32 (-.f32 (pow.f32 (pow.f32 ux 3) 3) (pow.f32 (pow.f32 ux 3) 3)) (+.f32 (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)) (+.f32 (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)) (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)))))
(/.f32 (*.f32 (-.f32 -2 (pow.f32 ux 3)) (-.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (*.f32 (+.f32 -2 (pow.f32 ux 3)) (+.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (*.f32 (-.f32 -2 (pow.f32 ux 3)) (+.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (*.f32 ux (-.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (*.f32 (+.f32 -2 (pow.f32 ux 3)) (-.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (neg.f32 (-.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (sqrt.f32 (-.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (sqrt.f32 (+.f32 -2 (pow.f32 ux 3))) ux)
(pow.f32 ux -2)
(neg.f32 ux)
(fabs.f32 ux)
(log.f32 (exp.f32 ux))
(cbrt.f32 ux)
(expm1.f32 (log1p.f32 ux))
(exp.f32 (log.f32 ux))
(log1p.f32 (expm1.f32 ux))
(fma.f32 ux ux -2)
(fma.f32 ux -2 -2)
(fma.f32 -2 ux ux)
(-.f32 ux ux)
(-.f32 ux -2)
(-.f32 ux (/.f32 (pow.f32 ux 3) ux))
(-.f32 -2 ux)
(-.f32 (pow.f32 ux 3) (pow.f32 ux 3))
(-.f32 (/.f32 (pow.f32 ux 3) ux) ux)
(-.f32 (/.f32 (pow.f32 ux 3) ux) (/.f32 (pow.f32 ux 3) ux))
(*.f32 ux ux)
(*.f32 ux -2)
(*.f32 -2 ux)
(*.f32 (+.f32 -2 (pow.f32 ux 3)) ux)
(*.f32 (-.f32 -2 (pow.f32 ux 3)) ux)
(*.f32 (/.f32 -2 (+.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 ux ux)
(/.f32 ux -2)
(/.f32 -2 ux)
(/.f32 -2 (/.f32 ux (+.f32 -2 (pow.f32 ux 3))))
(/.f32 -2 (/.f32 ux (-.f32 -2 (pow.f32 ux 3))))
(/.f32 (+.f32 -2 (pow.f32 ux 3)) ux)
(/.f32 (-.f32 -2 (pow.f32 ux 3)) ux)
(/.f32 (*.f32 ux (+.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (neg.f32 (+.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (+.f32 (pow.f32 (pow.f32 ux 3) 3) (pow.f32 (pow.f32 ux 3) 3)) (+.f32 (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)) (-.f32 (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)) (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)))))
(/.f32 (-.f32 (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)) (*.f32 (pow.f32 ux 3) (pow.f32 ux 3))) ux)
(/.f32 (-.f32 (pow.f32 (pow.f32 ux 3) 3) (pow.f32 (pow.f32 ux 3) 3)) (+.f32 (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)) (+.f32 (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)) (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)))))
(/.f32 (*.f32 (-.f32 -2 (pow.f32 ux 3)) (-.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (*.f32 (+.f32 -2 (pow.f32 ux 3)) (+.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (*.f32 (-.f32 -2 (pow.f32 ux 3)) (+.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (*.f32 ux (-.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (*.f32 (+.f32 -2 (pow.f32 ux 3)) (-.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (neg.f32 (-.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (sqrt.f32 (-.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (sqrt.f32 (+.f32 -2 (pow.f32 ux 3))) ux)
(pow.f32 ux -2)
(neg.f32 ux)
(sqrt.f32 ux)
(fabs.f32 ux)
(log.f32 (exp.f32 ux))
(cbrt.f32 ux)
(expm1.f32 (log1p.f32 ux))
(exp.f32 (log.f32 ux))
(log1p.f32 (expm1.f32 ux))
(fma.f32 ux ux -2)
(fma.f32 ux -2 -2)
(fma.f32 -2 ux ux)
(+.f32 ux ux)
(+.f32 ux -2)
(+.f32 -2 ux)
(+.f32 (pow.f32 ux 3) (pow.f32 ux 3))
(+.f32 (pow.f32 ux 3) (neg.f32 (pow.f32 ux 3)))
(-.f32 ux ux)
(-.f32 ux -2)
(-.f32 ux (/.f32 (pow.f32 ux 3) ux))
(-.f32 -2 ux)
(-.f32 (pow.f32 ux 3) (pow.f32 ux 3))
(-.f32 (/.f32 (pow.f32 ux 3) ux) ux)
(-.f32 (/.f32 (pow.f32 ux 3) ux) (/.f32 (pow.f32 ux 3) ux))
(/.f32 ux ux)
(/.f32 ux -2)
(/.f32 -2 ux)
(/.f32 -2 (/.f32 ux (+.f32 -2 (pow.f32 ux 3))))
(/.f32 -2 (/.f32 ux (-.f32 -2 (pow.f32 ux 3))))
(/.f32 (+.f32 -2 (pow.f32 ux 3)) ux)
(/.f32 (-.f32 -2 (pow.f32 ux 3)) ux)
(/.f32 (*.f32 ux (+.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (neg.f32 (+.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (+.f32 (pow.f32 (pow.f32 ux 3) 3) (pow.f32 (pow.f32 ux 3) 3)) (+.f32 (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)) (-.f32 (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)) (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)))))
(/.f32 (-.f32 (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)) (*.f32 (pow.f32 ux 3) (pow.f32 ux 3))) ux)
(/.f32 (-.f32 (pow.f32 (pow.f32 ux 3) 3) (pow.f32 (pow.f32 ux 3) 3)) (+.f32 (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)) (+.f32 (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)) (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)))))
(/.f32 (*.f32 (-.f32 -2 (pow.f32 ux 3)) (-.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (*.f32 (+.f32 -2 (pow.f32 ux 3)) (+.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (*.f32 (-.f32 -2 (pow.f32 ux 3)) (+.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (*.f32 ux (-.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (*.f32 (+.f32 -2 (pow.f32 ux 3)) (-.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (neg.f32 (-.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (sqrt.f32 (-.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (sqrt.f32 (+.f32 -2 (pow.f32 ux 3))) ux)
(pow.f32 ux -2)
(neg.f32 ux)
(sqrt.f32 ux)
(fabs.f32 ux)
(log.f32 (exp.f32 ux))
(cbrt.f32 ux)
(expm1.f32 (log1p.f32 ux))
(exp.f32 (log.f32 ux))
(log1p.f32 (expm1.f32 ux))
(fma.f32 ux ux -2)
(fma.f32 ux -2 -2)
(fma.f32 -2 ux ux)
(pow.f32 (*.f32 uy (*.f32 (PI.f32) ux)) -2)
(sqrt.f32 (*.f32 uy (*.f32 (PI.f32) ux)))
(fabs.f32 (*.f32 uy (*.f32 (PI.f32) ux)))
(log.f32 (exp.f32 (*.f32 uy (*.f32 (PI.f32) ux))))
(cbrt.f32 (*.f32 uy (*.f32 (PI.f32) ux)))
(expm1.f32 (log1p.f32 (*.f32 uy (*.f32 (PI.f32) ux))))
(exp.f32 (log.f32 (*.f32 uy (*.f32 (PI.f32) ux))))
(log1p.f32 (expm1.f32 (*.f32 uy (*.f32 (PI.f32) ux))))
(pow.f32 (*.f32 uy (PI.f32)) -2)
(sqrt.f32 (*.f32 uy (PI.f32)))
(fabs.f32 (*.f32 uy (PI.f32)))
(log.f32 (exp.f32 (*.f32 uy (PI.f32))))
(cbrt.f32 (*.f32 uy (PI.f32)))
(expm1.f32 (log1p.f32 (*.f32 uy (PI.f32))))
(exp.f32 (log.f32 (*.f32 uy (PI.f32))))
(log1p.f32 (expm1.f32 (*.f32 uy (PI.f32))))
(+.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))) (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))))
(/.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))) ux)
(/.f32 (-.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))) (*.f32 ux (sin.f32 (*.f32 uy (PI.f32))))) (-.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))) (*.f32 ux (sin.f32 (*.f32 uy (PI.f32))))))
(/.f32 (+.f32 (pow.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))) 3) (pow.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))) 3)) (+.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))) (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))))))
(pow.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))) -2)
(neg.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))))
(sqrt.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))))
(fabs.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))))
(log.f32 (exp.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32))))))
(cbrt.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))))
(expm1.f32 (log1p.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32))))))
(exp.f32 (log.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32))))))
(log1p.f32 (expm1.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32))))))
-2
-1
-1/2
0
1/4
1/2
1
2
4
(+.f32 ux ux)
(+.f32 ux -2)
(+.f32 -2 ux)
(+.f32 (pow.f32 ux 3) (pow.f32 ux 3))
(+.f32 (pow.f32 ux 3) (neg.f32 (pow.f32 ux 3)))
(-.f32 ux ux)
(-.f32 ux -2)
(-.f32 ux (/.f32 (pow.f32 ux 3) ux))
(-.f32 -2 ux)
(-.f32 (pow.f32 ux 3) (pow.f32 ux 3))
(-.f32 (/.f32 (pow.f32 ux 3) ux) ux)
(-.f32 (/.f32 (pow.f32 ux 3) ux) (/.f32 (pow.f32 ux 3) ux))
(*.f32 ux ux)
(*.f32 ux -2)
(*.f32 -2 ux)
(*.f32 (+.f32 -2 (pow.f32 ux 3)) ux)
(*.f32 (-.f32 -2 (pow.f32 ux 3)) ux)
(*.f32 (/.f32 -2 (+.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 ux ux)
(/.f32 ux -2)
(/.f32 -2 ux)
(/.f32 -2 (/.f32 ux (+.f32 -2 (pow.f32 ux 3))))
(/.f32 -2 (/.f32 ux (-.f32 -2 (pow.f32 ux 3))))
(/.f32 (+.f32 -2 (pow.f32 ux 3)) ux)
(/.f32 (-.f32 -2 (pow.f32 ux 3)) ux)
(/.f32 (*.f32 ux (+.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (neg.f32 (+.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (+.f32 (pow.f32 (pow.f32 ux 3) 3) (pow.f32 (pow.f32 ux 3) 3)) (+.f32 (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)) (-.f32 (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)) (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)))))
(/.f32 (-.f32 (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)) (*.f32 (pow.f32 ux 3) (pow.f32 ux 3))) ux)
(/.f32 (-.f32 (pow.f32 (pow.f32 ux 3) 3) (pow.f32 (pow.f32 ux 3) 3)) (+.f32 (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)) (+.f32 (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)) (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)))))
(/.f32 (*.f32 (-.f32 -2 (pow.f32 ux 3)) (-.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (*.f32 (+.f32 -2 (pow.f32 ux 3)) (+.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (*.f32 (-.f32 -2 (pow.f32 ux 3)) (+.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (*.f32 ux (-.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (*.f32 (+.f32 -2 (pow.f32 ux 3)) (-.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (neg.f32 (-.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (sqrt.f32 (-.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (sqrt.f32 (+.f32 -2 (pow.f32 ux 3))) ux)
(pow.f32 ux -2)
(neg.f32 ux)
(sqrt.f32 ux)
(fabs.f32 ux)
(log.f32 (exp.f32 ux))
(cbrt.f32 ux)
(expm1.f32 (log1p.f32 ux))
(exp.f32 (log.f32 ux))
(log1p.f32 (expm1.f32 ux))
(pow.f32 (*.f32 uy (*.f32 (PI.f32) ux)) -2)
(sqrt.f32 (*.f32 uy (*.f32 (PI.f32) ux)))
(fabs.f32 (*.f32 uy (*.f32 (PI.f32) ux)))
(log.f32 (exp.f32 (*.f32 uy (*.f32 (PI.f32) ux))))
(cbrt.f32 (*.f32 uy (*.f32 (PI.f32) ux)))
(expm1.f32 (log1p.f32 (*.f32 uy (*.f32 (PI.f32) ux))))
(exp.f32 (log.f32 (*.f32 uy (*.f32 (PI.f32) ux))))
(log1p.f32 (expm1.f32 (*.f32 uy (*.f32 (PI.f32) ux))))
(+.f32 ux ux)
(+.f32 ux -2)
(+.f32 -2 ux)
(+.f32 (pow.f32 ux 3) (pow.f32 ux 3))
(+.f32 (pow.f32 ux 3) (neg.f32 (pow.f32 ux 3)))
(-.f32 ux ux)
(-.f32 ux -2)
(-.f32 ux (/.f32 (pow.f32 ux 3) ux))
(-.f32 -2 ux)
(-.f32 (pow.f32 ux 3) (pow.f32 ux 3))
(-.f32 (/.f32 (pow.f32 ux 3) ux) ux)
(-.f32 (/.f32 (pow.f32 ux 3) ux) (/.f32 (pow.f32 ux 3) ux))
(*.f32 ux ux)
(*.f32 ux -2)
(*.f32 -2 ux)
(*.f32 (+.f32 -2 (pow.f32 ux 3)) ux)
(*.f32 (-.f32 -2 (pow.f32 ux 3)) ux)
(*.f32 (/.f32 -2 (+.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 ux ux)
(/.f32 ux -2)
(/.f32 -2 ux)
(/.f32 -2 (/.f32 ux (+.f32 -2 (pow.f32 ux 3))))
(/.f32 -2 (/.f32 ux (-.f32 -2 (pow.f32 ux 3))))
(/.f32 (+.f32 -2 (pow.f32 ux 3)) ux)
(/.f32 (-.f32 -2 (pow.f32 ux 3)) ux)
(/.f32 (*.f32 ux (+.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (neg.f32 (+.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (+.f32 (pow.f32 (pow.f32 ux 3) 3) (pow.f32 (pow.f32 ux 3) 3)) (+.f32 (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)) (-.f32 (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)) (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)))))
(/.f32 (-.f32 (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)) (*.f32 (pow.f32 ux 3) (pow.f32 ux 3))) ux)
(/.f32 (-.f32 (pow.f32 (pow.f32 ux 3) 3) (pow.f32 (pow.f32 ux 3) 3)) (+.f32 (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)) (+.f32 (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)) (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)))))
(/.f32 (*.f32 (-.f32 -2 (pow.f32 ux 3)) (-.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (*.f32 (+.f32 -2 (pow.f32 ux 3)) (+.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (*.f32 (-.f32 -2 (pow.f32 ux 3)) (+.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (*.f32 ux (-.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (*.f32 (+.f32 -2 (pow.f32 ux 3)) (-.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (neg.f32 (-.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (sqrt.f32 (-.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (sqrt.f32 (+.f32 -2 (pow.f32 ux 3))) ux)
(pow.f32 ux -2)
(neg.f32 ux)
(fabs.f32 ux)
(log.f32 (exp.f32 ux))
(cbrt.f32 ux)
(expm1.f32 (log1p.f32 ux))
(exp.f32 (log.f32 ux))
(log1p.f32 (expm1.f32 ux))
(fma.f32 ux ux -2)
(fma.f32 ux -2 -2)
(fma.f32 -2 ux ux)
(-.f32 ux ux)
(-.f32 ux -2)
(-.f32 ux (/.f32 (pow.f32 ux 3) ux))
(-.f32 -2 ux)
(-.f32 (pow.f32 ux 3) (pow.f32 ux 3))
(-.f32 (/.f32 (pow.f32 ux 3) ux) ux)
(-.f32 (/.f32 (pow.f32 ux 3) ux) (/.f32 (pow.f32 ux 3) ux))
(*.f32 ux ux)
(*.f32 ux -2)
(*.f32 -2 ux)
(*.f32 (+.f32 -2 (pow.f32 ux 3)) ux)
(*.f32 (-.f32 -2 (pow.f32 ux 3)) ux)
(*.f32 (/.f32 -2 (+.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 ux ux)
(/.f32 ux -2)
(/.f32 -2 ux)
(/.f32 -2 (/.f32 ux (+.f32 -2 (pow.f32 ux 3))))
(/.f32 -2 (/.f32 ux (-.f32 -2 (pow.f32 ux 3))))
(/.f32 (+.f32 -2 (pow.f32 ux 3)) ux)
(/.f32 (-.f32 -2 (pow.f32 ux 3)) ux)
(/.f32 (*.f32 ux (+.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (neg.f32 (+.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (+.f32 (pow.f32 (pow.f32 ux 3) 3) (pow.f32 (pow.f32 ux 3) 3)) (+.f32 (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)) (-.f32 (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)) (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)))))
(/.f32 (-.f32 (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)) (*.f32 (pow.f32 ux 3) (pow.f32 ux 3))) ux)
(/.f32 (-.f32 (pow.f32 (pow.f32 ux 3) 3) (pow.f32 (pow.f32 ux 3) 3)) (+.f32 (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)) (+.f32 (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)) (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)))))
(/.f32 (*.f32 (-.f32 -2 (pow.f32 ux 3)) (-.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (*.f32 (+.f32 -2 (pow.f32 ux 3)) (+.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (*.f32 (-.f32 -2 (pow.f32 ux 3)) (+.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (*.f32 ux (-.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (*.f32 (+.f32 -2 (pow.f32 ux 3)) (-.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (neg.f32 (-.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (sqrt.f32 (-.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (sqrt.f32 (+.f32 -2 (pow.f32 ux 3))) ux)
(pow.f32 ux -2)
(neg.f32 ux)
(sqrt.f32 ux)
(fabs.f32 ux)
(log.f32 (exp.f32 ux))
(cbrt.f32 ux)
(expm1.f32 (log1p.f32 ux))
(exp.f32 (log.f32 ux))
(log1p.f32 (expm1.f32 ux))
(fma.f32 ux ux -2)
(fma.f32 ux -2 -2)
(fma.f32 -2 ux ux)
(+.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))) (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))))
(/.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))) ux)
(/.f32 (-.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))) (*.f32 ux (sin.f32 (*.f32 uy (PI.f32))))) (-.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))) (*.f32 ux (sin.f32 (*.f32 uy (PI.f32))))))
(/.f32 (+.f32 (pow.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))) 3) (pow.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))) 3)) (+.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))) (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))))))
(pow.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))) -2)
(neg.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))))
(sqrt.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))))
(fabs.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))))
(log.f32 (exp.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32))))))
(cbrt.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))))
(expm1.f32 (log1p.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32))))))
(exp.f32 (log.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32))))))
(log1p.f32 (expm1.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32))))))
(+.f32 ux ux)
(+.f32 ux -2)
(+.f32 -2 ux)
(+.f32 (pow.f32 ux 3) (pow.f32 ux 3))
(+.f32 (pow.f32 ux 3) (neg.f32 (pow.f32 ux 3)))
(-.f32 ux ux)
(-.f32 ux -2)
(-.f32 ux (/.f32 (pow.f32 ux 3) ux))
(-.f32 -2 ux)
(-.f32 (pow.f32 ux 3) (pow.f32 ux 3))
(-.f32 (/.f32 (pow.f32 ux 3) ux) ux)
(-.f32 (/.f32 (pow.f32 ux 3) ux) (/.f32 (pow.f32 ux 3) ux))
(/.f32 ux ux)
(/.f32 ux -2)
(/.f32 -2 ux)
(/.f32 -2 (/.f32 ux (+.f32 -2 (pow.f32 ux 3))))
(/.f32 -2 (/.f32 ux (-.f32 -2 (pow.f32 ux 3))))
(/.f32 (+.f32 -2 (pow.f32 ux 3)) ux)
(/.f32 (-.f32 -2 (pow.f32 ux 3)) ux)
(/.f32 (*.f32 ux (+.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (neg.f32 (+.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (+.f32 (pow.f32 (pow.f32 ux 3) 3) (pow.f32 (pow.f32 ux 3) 3)) (+.f32 (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)) (-.f32 (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)) (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)))))
(/.f32 (-.f32 (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)) (*.f32 (pow.f32 ux 3) (pow.f32 ux 3))) ux)
(/.f32 (-.f32 (pow.f32 (pow.f32 ux 3) 3) (pow.f32 (pow.f32 ux 3) 3)) (+.f32 (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)) (+.f32 (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)) (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)))))
(/.f32 (*.f32 (-.f32 -2 (pow.f32 ux 3)) (-.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (*.f32 (+.f32 -2 (pow.f32 ux 3)) (+.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (*.f32 (-.f32 -2 (pow.f32 ux 3)) (+.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (*.f32 ux (-.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (*.f32 (+.f32 -2 (pow.f32 ux 3)) (-.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (neg.f32 (-.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (sqrt.f32 (-.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (sqrt.f32 (+.f32 -2 (pow.f32 ux 3))) ux)
(pow.f32 ux -2)
(neg.f32 ux)
(sqrt.f32 ux)
(fabs.f32 ux)
(log.f32 (exp.f32 ux))
(cbrt.f32 ux)
(expm1.f32 (log1p.f32 ux))
(exp.f32 (log.f32 ux))
(log1p.f32 (expm1.f32 ux))
(fma.f32 ux ux -2)
(fma.f32 ux -2 -2)
(fma.f32 -2 ux ux)
(+.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))) (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))))
(/.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))) ux)
(/.f32 (-.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))) (*.f32 ux (sin.f32 (*.f32 uy (PI.f32))))) (-.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))) (*.f32 ux (sin.f32 (*.f32 uy (PI.f32))))))
(/.f32 (+.f32 (pow.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))) 3) (pow.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))) 3)) (+.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))) (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))))))
(pow.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))) -2)
(neg.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))))
(sqrt.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))))
(fabs.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))))
(log.f32 (exp.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32))))))
(cbrt.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))))
(expm1.f32 (log1p.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32))))))
(exp.f32 (log.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32))))))
(log1p.f32 (expm1.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32))))))
Outputs
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos))))))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 -1 (*.f32 ux (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))))))
(*.f32 (*.f32 uy (PI.f32)) (*.f32 (sqrt.f32 (fma.f32 -1 (*.f32 -1 (*.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) ux)) (*.f32 (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (neg.f32 (pow.f32 ux 2))))) 2))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))))
(fma.f32 -4/3 (*.f32 (sqrt.f32 (fma.f32 -1 (*.f32 ux (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 -1 (*.f32 ux (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))))))
(fma.f32 -4/3 (*.f32 (sqrt.f32 (fma.f32 -1 (*.f32 -1 (*.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) ux)) (*.f32 (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (neg.f32 (pow.f32 ux 2))))) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (*.f32 (*.f32 uy (PI.f32)) (*.f32 (sqrt.f32 (fma.f32 -1 (*.f32 -1 (*.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) ux)) (*.f32 (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (neg.f32 (pow.f32 ux 2))))) 2)))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))) (+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos))))))))))
(fma.f32 -4/3 (*.f32 (sqrt.f32 (fma.f32 -1 (*.f32 ux (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (fma.f32 4/15 (*.f32 (sqrt.f32 (fma.f32 -1 (*.f32 ux (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))) (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 -1 (*.f32 ux (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))))))))
(fma.f32 -4/3 (*.f32 (sqrt.f32 (fma.f32 -1 (*.f32 -1 (*.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) ux)) (*.f32 (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (neg.f32 (pow.f32 ux 2))))) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (fma.f32 4/15 (*.f32 (sqrt.f32 (fma.f32 -1 (*.f32 -1 (*.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) ux)) (*.f32 (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (neg.f32 (pow.f32 ux 2))))) (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (*.f32 (*.f32 uy (PI.f32)) (*.f32 (sqrt.f32 (fma.f32 -1 (*.f32 -1 (*.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) ux)) (*.f32 (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (neg.f32 (pow.f32 ux 2))))) 2))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))) (+.f32 (*.f32 -8/315 (*.f32 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))) (+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))))))
(fma.f32 -4/3 (*.f32 (sqrt.f32 (fma.f32 -1 (*.f32 ux (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (fma.f32 -8/315 (*.f32 (sqrt.f32 (fma.f32 -1 (*.f32 ux (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))) (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7))) (fma.f32 4/15 (*.f32 (sqrt.f32 (fma.f32 -1 (*.f32 ux (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))) (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 -1 (*.f32 ux (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))))))))
(fma.f32 -4/3 (*.f32 (sqrt.f32 (fma.f32 -1 (*.f32 -1 (*.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) ux)) (*.f32 (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (neg.f32 (pow.f32 ux 2))))) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (fma.f32 -8/315 (*.f32 (sqrt.f32 (fma.f32 -1 (*.f32 -1 (*.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) ux)) (*.f32 (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (neg.f32 (pow.f32 ux 2))))) (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7))) (fma.f32 4/15 (*.f32 (sqrt.f32 (fma.f32 -1 (*.f32 -1 (*.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) ux)) (*.f32 (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (neg.f32 (pow.f32 ux 2))))) (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (*.f32 (*.f32 uy (PI.f32)) (*.f32 (sqrt.f32 (fma.f32 -1 (*.f32 -1 (*.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) ux)) (*.f32 (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (neg.f32 (pow.f32 ux 2))))) 2)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
(*.f32 (sqrt.f32 (fma.f32 -1 (*.f32 ux (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 -1 (*.f32 -1 (*.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) ux)) (*.f32 (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (neg.f32 (pow.f32 ux 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
(*.f32 (sqrt.f32 (fma.f32 -1 (*.f32 ux (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 -1 (*.f32 -1 (*.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) ux)) (*.f32 (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (neg.f32 (pow.f32 ux 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
(*.f32 (sqrt.f32 (fma.f32 -1 (*.f32 ux (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 -1 (*.f32 -1 (*.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) ux)) (*.f32 (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (neg.f32 (pow.f32 ux 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
(*.f32 (sqrt.f32 (fma.f32 -1 (*.f32 ux (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 -1 (*.f32 -1 (*.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) ux)) (*.f32 (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (neg.f32 (pow.f32 ux 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
(*.f32 (sqrt.f32 (fma.f32 -1 (*.f32 ux (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 -1 (*.f32 -1 (*.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) ux)) (*.f32 (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (neg.f32 (pow.f32 ux 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
(*.f32 (sqrt.f32 (fma.f32 -1 (*.f32 ux (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 -1 (*.f32 -1 (*.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) ux)) (*.f32 (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (neg.f32 (pow.f32 ux 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
(*.f32 (sqrt.f32 (fma.f32 -1 (*.f32 ux (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 -1 (*.f32 -1 (*.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) ux)) (*.f32 (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (neg.f32 (pow.f32 ux 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
(*.f32 (sqrt.f32 (fma.f32 -1 (*.f32 ux (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 -1 (*.f32 -1 (*.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) ux)) (*.f32 (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (neg.f32 (pow.f32 ux 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos))))
(*.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))
(*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))
(+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos)))) (sqrt.f32 -1)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))) (*.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))
(fma.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 -1) (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))) (sqrt.f32 (/.f32 (/.f32 1 (-.f32 1 maxCos)) (-.f32 1 maxCos)))) (*.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))))
(fma.f32 -1/2 (/.f32 (*.f32 (*.f32 (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))) (sqrt.f32 -1)) (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))))
(+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos)))) (sqrt.f32 -1)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))) (+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))) 2)) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3) (pow.f32 (-.f32 1 maxCos) 3)))))) (*.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos))))))
(fma.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 -1) (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))) (sqrt.f32 (/.f32 (/.f32 1 (-.f32 1 maxCos)) (-.f32 1 maxCos)))) (fma.f32 -1/8 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 ux (pow.f32 (sqrt.f32 -1) 3)) (pow.f32 (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) 2))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 1 maxCos) 3))))) (*.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))))
(fma.f32 -1/2 (/.f32 (*.f32 (*.f32 (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))) (sqrt.f32 -1)) (fma.f32 -1/8 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 ux (pow.f32 (sqrt.f32 -1) 3)) (pow.f32 (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) 2))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 1 maxCos) 3))))) (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))))
(+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos)))) (sqrt.f32 -1)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))) (+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))) 2)) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3) (pow.f32 (-.f32 1 maxCos) 3)))))) (+.f32 (*.f32 -1/16 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))) 3)) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 5))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 5) (pow.f32 (-.f32 1 maxCos) 5)))))) (*.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
(fma.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 -1) (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))) (sqrt.f32 (/.f32 (/.f32 1 (-.f32 1 maxCos)) (-.f32 1 maxCos)))) (fma.f32 -1/8 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 ux (pow.f32 (sqrt.f32 -1) 3)) (pow.f32 (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) 2))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 1 maxCos) 3))))) (fma.f32 -1/16 (*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 2)) (/.f32 (pow.f32 (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) 3) (pow.f32 (sqrt.f32 -1) 5))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 1 maxCos) 5))))) (*.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))))))
(fma.f32 -1/2 (/.f32 (*.f32 (*.f32 (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))) (sqrt.f32 -1)) (fma.f32 -1/8 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 ux (pow.f32 (sqrt.f32 -1) 3)) (pow.f32 (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) 2))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 1 maxCos) 3))))) (fma.f32 -1/16 (*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 2)) (/.f32 (pow.f32 (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) 3) (pow.f32 (sqrt.f32 -1) 5))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 1 maxCos) 5))))) (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))))))
(*.f32 -1 (*.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))
(*.f32 (*.f32 (neg.f32 ux) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) (*.f32 (*.f32 (neg.f32 ux) (sqrt.f32 -1)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos))))) (*.f32 1/2 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos)))) (sqrt.f32 -1)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
(fma.f32 -1 (*.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (*.f32 1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 -1) (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))))) (sqrt.f32 (/.f32 (/.f32 1 (-.f32 1 maxCos)) (-.f32 1 maxCos)))))
(fma.f32 -1 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (/.f32 (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) (/.f32 (sqrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) 1/2)))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos))))) (+.f32 (*.f32 1/8 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))) 2)) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3) (pow.f32 (-.f32 1 maxCos) 3)))))) (*.f32 1/2 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos)))) (sqrt.f32 -1)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos))))))))
(fma.f32 -1 (*.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (fma.f32 1/8 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 ux (pow.f32 (sqrt.f32 -1) 3)) (pow.f32 (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) 2))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 1 maxCos) 3))))) (*.f32 (*.f32 1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 -1) (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))))) (sqrt.f32 (/.f32 (/.f32 1 (-.f32 1 maxCos)) (-.f32 1 maxCos))))))
(fma.f32 -1 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (fma.f32 1/8 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 ux (pow.f32 (sqrt.f32 -1) 3)) (pow.f32 (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) 2))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 1 maxCos) 3))))) (*.f32 (/.f32 (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) (/.f32 (sqrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) 1/2))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos))))) (+.f32 (*.f32 1/16 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))) 3)) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 5))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 5) (pow.f32 (-.f32 1 maxCos) 5)))))) (+.f32 (*.f32 1/8 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))) 2)) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3) (pow.f32 (-.f32 1 maxCos) 3)))))) (*.f32 1/2 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos)))) (sqrt.f32 -1)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))))
(fma.f32 -1 (*.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (fma.f32 1/16 (*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 2)) (/.f32 (pow.f32 (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) 3) (pow.f32 (sqrt.f32 -1) 5))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 1 maxCos) 5))))) (fma.f32 1/8 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 ux (pow.f32 (sqrt.f32 -1) 3)) (pow.f32 (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) 2))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 1 maxCos) 3))))) (*.f32 (*.f32 1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 -1) (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))))) (sqrt.f32 (/.f32 (/.f32 1 (-.f32 1 maxCos)) (-.f32 1 maxCos)))))))
(fma.f32 -1 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (fma.f32 1/16 (*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 2)) (/.f32 (pow.f32 (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) 3) (pow.f32 (sqrt.f32 -1) 5))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 1 maxCos) 5))))) (fma.f32 1/8 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 ux (pow.f32 (sqrt.f32 -1) 3)) (pow.f32 (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) 2))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 1 maxCos) 3))))) (*.f32 (/.f32 (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) (/.f32 (sqrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) 1/2)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))
(fma.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))))) (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)))))
(fma.f32 1/2 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2)))) (*.f32 maxCos (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) 2)))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))))
(fma.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))))) (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux))))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)))))) 2))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux))))))
(fma.f32 1/2 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2)))) (*.f32 maxCos (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)))))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)))) (*.f32 (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)))))) 2)) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 2)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux))))))
(+.f32 (*.f32 -1/4 (*.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) 2))))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) 2)))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))))
(fma.f32 -1/4 (*.f32 (pow.f32 maxCos 3) (*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2)))) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)))))) 2))) (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)) 3))))) (fma.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))))) (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux))))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)))))) 2))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)))))))
(fma.f32 -1/4 (*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2)))) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)))))) 2))) (*.f32 (pow.f32 maxCos 3) (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)) 3))))) (fma.f32 1/2 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2)))) (*.f32 maxCos (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)))))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)))) (*.f32 (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)))))) 2)) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 2)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)))))))
(*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(*.f32 maxCos (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1)))
(*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (sqrt.f32 -1))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(fma.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2)))) (*.f32 ux (sqrt.f32 -1))) (*.f32 maxCos (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1))))
(fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (/.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) (sqrt.f32 -1))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (sqrt.f32 -1)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(fma.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2)))) (*.f32 ux (sqrt.f32 -1))) (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) (/.f32 (-.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1)))))
(fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (/.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) (sqrt.f32 -1))) (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) (/.f32 (-.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 ux (sqrt.f32 -1)))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (sqrt.f32 -1))))))
(+.f32 (*.f32 -1/4 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))
(fma.f32 -1/4 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 2)) (/.f32 (*.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) (-.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 ux 3)))) (fma.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2)))) (*.f32 ux (sqrt.f32 -1))) (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) (/.f32 (-.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1))))))
(fma.f32 -1/4 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 2)) (/.f32 (-.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) 2)) (/.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 ux 3)) (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2)))))) (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (/.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) (sqrt.f32 -1))) (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) (/.f32 (-.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 ux (sqrt.f32 -1)))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (sqrt.f32 -1)))))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 (neg.f32 maxCos) (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1)))
(*.f32 maxCos (*.f32 (*.f32 (neg.f32 ux) (sqrt.f32 -1)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 ux (sqrt.f32 -1)))))
(fma.f32 -1 (*.f32 maxCos (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1))) (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux))) (*.f32 ux (sqrt.f32 -1)))))
(fma.f32 -1 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 ux (sqrt.f32 -1)) (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux))))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 ux (sqrt.f32 -1))))))
(fma.f32 -1 (*.f32 maxCos (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1))) (fma.f32 -1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))) (-.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux))) (*.f32 ux (sqrt.f32 -1))))))
(fma.f32 -1 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (sqrt.f32 -1)))) (fma.f32 -1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 ux (sqrt.f32 -1)) (/.f32 (-.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)) maxCos))) (*.f32 1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 ux (sqrt.f32 -1)) (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)))))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))) (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 ux (sqrt.f32 -1)))))))
(fma.f32 -1 (*.f32 maxCos (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1))) (fma.f32 -1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))) (-.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)))) (fma.f32 -1/4 (/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux))) (-.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 ux 3)))) (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux))) (*.f32 ux (sqrt.f32 -1)))))))
(fma.f32 -1 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (sqrt.f32 -1)))) (fma.f32 -1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 ux (sqrt.f32 -1)) (/.f32 (-.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)) maxCos))) (fma.f32 -1/4 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 2)) (/.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)) (/.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 ux 3)) (-.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2))))) (*.f32 1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 ux (sqrt.f32 -1)) (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux))))))))
(*.f32 (*.f32 ux (sqrt.f32 -1)) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) (*.f32 ux (sqrt.f32 -1)))
(+.f32 (*.f32 -1/2 (*.f32 (/.f32 (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))) (sqrt.f32 -1)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))) (*.f32 (*.f32 ux (sqrt.f32 -1)) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))
(fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (-.f32 1 maxCos)) (-.f32 1 maxCos))) (/.f32 (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) (sqrt.f32 -1))) (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) (*.f32 ux (sqrt.f32 -1))))
(fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (/.f32 -1 (/.f32 (sqrt.f32 -1) (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))) (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) (*.f32 ux (sqrt.f32 -1))))
(+.f32 (*.f32 -1/2 (*.f32 (/.f32 (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))) (sqrt.f32 -1)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))) (+.f32 (*.f32 -1/8 (*.f32 (/.f32 (pow.f32 (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))) 2) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3) (pow.f32 (-.f32 1 maxCos) 3)))))) (*.f32 (*.f32 ux (sqrt.f32 -1)) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos))))))
(fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (-.f32 1 maxCos)) (-.f32 1 maxCos))) (/.f32 (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) (sqrt.f32 -1))) (fma.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (pow.f32 (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) 2) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3)))) (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) (*.f32 ux (sqrt.f32 -1)))))
(fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (/.f32 -1 (/.f32 (sqrt.f32 -1) (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))) (fma.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (pow.f32 (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) 2) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3)))) (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) (*.f32 ux (sqrt.f32 -1)))))
(+.f32 (*.f32 -1/2 (*.f32 (/.f32 (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))) (sqrt.f32 -1)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))) (+.f32 (*.f32 -1/8 (*.f32 (/.f32 (pow.f32 (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))) 2) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3) (pow.f32 (-.f32 1 maxCos) 3)))))) (+.f32 (*.f32 -1/16 (*.f32 (/.f32 (pow.f32 (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))) 3) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 5))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 5) (pow.f32 (-.f32 1 maxCos) 5)))))) (*.f32 (*.f32 ux (sqrt.f32 -1)) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
(fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (-.f32 1 maxCos)) (-.f32 1 maxCos))) (/.f32 (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) (sqrt.f32 -1))) (fma.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (pow.f32 (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) 2) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3)))) (fma.f32 -1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 1 maxCos) 5)))) (/.f32 (pow.f32 (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) 3) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 5)))) (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) (*.f32 ux (sqrt.f32 -1))))))
(fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (/.f32 -1 (/.f32 (sqrt.f32 -1) (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))) (fma.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (pow.f32 (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) 2) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3)))) (fma.f32 -1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 1 maxCos) 5)))) (/.f32 (pow.f32 (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) 3) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 5)))) (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) (*.f32 ux (sqrt.f32 -1))))))
(*.f32 -1 (*.f32 (*.f32 ux (sqrt.f32 -1)) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))
(neg.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) (*.f32 ux (sqrt.f32 -1))))
(*.f32 (*.f32 (neg.f32 ux) (sqrt.f32 -1)) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (sqrt.f32 -1)) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos))))) (*.f32 1/2 (*.f32 (/.f32 (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))) (sqrt.f32 -1)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
(fma.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) (*.f32 ux (sqrt.f32 -1))) (*.f32 (*.f32 1/2 (/.f32 (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) (sqrt.f32 -1))) (sqrt.f32 (/.f32 (/.f32 1 (-.f32 1 maxCos)) (-.f32 1 maxCos)))))
(fma.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) (*.f32 ux (sqrt.f32 -1))) (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (/.f32 -1 (/.f32 (sqrt.f32 -1) (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) 1/2)))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (sqrt.f32 -1)) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos))))) (+.f32 (*.f32 1/8 (*.f32 (/.f32 (pow.f32 (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))) 2) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3) (pow.f32 (-.f32 1 maxCos) 3)))))) (*.f32 1/2 (*.f32 (/.f32 (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))) (sqrt.f32 -1)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos))))))))
(fma.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) (*.f32 ux (sqrt.f32 -1))) (fma.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (pow.f32 (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) 2) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3)))) (*.f32 (*.f32 1/2 (/.f32 (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) (sqrt.f32 -1))) (sqrt.f32 (/.f32 (/.f32 1 (-.f32 1 maxCos)) (-.f32 1 maxCos))))))
(fma.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) (*.f32 ux (sqrt.f32 -1))) (fma.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (pow.f32 (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) 2) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3)))) (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (/.f32 -1 (/.f32 (sqrt.f32 -1) (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) 1/2))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (sqrt.f32 -1)) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos))))) (+.f32 (*.f32 1/16 (*.f32 (/.f32 (pow.f32 (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))) 3) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 5))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 5) (pow.f32 (-.f32 1 maxCos) 5)))))) (+.f32 (*.f32 1/8 (*.f32 (/.f32 (pow.f32 (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))) 2) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3) (pow.f32 (-.f32 1 maxCos) 3)))))) (*.f32 1/2 (*.f32 (/.f32 (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))) (sqrt.f32 -1)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))))
(fma.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) (*.f32 ux (sqrt.f32 -1))) (fma.f32 1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 1 maxCos) 5)))) (/.f32 (pow.f32 (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) 3) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 5)))) (fma.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (pow.f32 (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) 2) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3)))) (*.f32 (*.f32 1/2 (/.f32 (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) (sqrt.f32 -1))) (sqrt.f32 (/.f32 (/.f32 1 (-.f32 1 maxCos)) (-.f32 1 maxCos)))))))
(fma.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) (*.f32 ux (sqrt.f32 -1))) (fma.f32 1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 1 maxCos) 5)))) (/.f32 (pow.f32 (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) 3) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 5)))) (fma.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (pow.f32 (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) 2) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3)))) (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (/.f32 -1 (/.f32 (sqrt.f32 -1) (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) 1/2)))))
(sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))
(sqrt.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)))
(+.f32 (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 1/2 (*.f32 (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))))
(+.f32 (sqrt.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux))) (*.f32 1/2 (*.f32 maxCos (*.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux))))))))
(+.f32 (sqrt.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux))) (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)))) (*.f32 (*.f32 maxCos (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2)))) 1/2)))
(+.f32 (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) 2))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))))))
(+.f32 (sqrt.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux))) (*.f32 1/2 (+.f32 (*.f32 maxCos (*.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)))))) (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)))) (*.f32 (pow.f32 maxCos 2) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)))))) 2)))))))
(+.f32 (sqrt.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux))) (*.f32 1/2 (+.f32 (*.f32 maxCos (*.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)))))) (*.f32 (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)))))) 2)) (*.f32 (pow.f32 maxCos 2) (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)))))))))
(+.f32 (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))) (+.f32 (*.f32 -1/4 (*.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) 2)))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) 2))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))))))
(+.f32 (sqrt.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux))) (fma.f32 -1/4 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)) 3))) (*.f32 (*.f32 (pow.f32 maxCos 3) (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2)))) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)))))) 2)))) (*.f32 1/2 (+.f32 (*.f32 maxCos (*.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)))))) (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)))) (*.f32 (pow.f32 maxCos 2) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)))))) 2))))))))
(+.f32 (sqrt.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux))) (fma.f32 -1/4 (*.f32 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)) 3))) (*.f32 (pow.f32 maxCos 3) (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))))) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)))))) 2))) (*.f32 1/2 (+.f32 (*.f32 maxCos (*.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)))))) (*.f32 (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)))))) 2)) (*.f32 (pow.f32 maxCos 2) (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux))))))))))
(*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))
(*.f32 ux (*.f32 (sqrt.f32 -1) maxCos))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))
(fma.f32 1/2 (/.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))
(fma.f32 1/2 (/.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))) (*.f32 ux (*.f32 (sqrt.f32 -1) maxCos)))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))
(fma.f32 1/2 (/.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))) (fma.f32 1/2 (/.f32 (-.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))
(fma.f32 1/2 (/.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))) (fma.f32 1/2 (/.f32 (-.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 ux (*.f32 (sqrt.f32 -1) maxCos))) (*.f32 ux (*.f32 (sqrt.f32 -1) maxCos))))
(+.f32 (*.f32 -1/4 (/.f32 (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))))
(fma.f32 -1/4 (/.f32 (*.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) (-.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 ux 3)))) (fma.f32 1/2 (/.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))) (fma.f32 1/2 (/.f32 (-.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))))
(fma.f32 -1/4 (/.f32 (-.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) 2)) (/.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 ux 3) (pow.f32 maxCos 2))) (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))))) (fma.f32 1/2 (/.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))) (fma.f32 1/2 (/.f32 (-.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 ux (*.f32 (sqrt.f32 -1) maxCos))) (*.f32 ux (*.f32 (sqrt.f32 -1) maxCos)))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))
(*.f32 (neg.f32 maxCos) (*.f32 ux (sqrt.f32 -1)))
(*.f32 maxCos (*.f32 (neg.f32 ux) (sqrt.f32 -1)))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))))
(fma.f32 -1 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))) (*.f32 1/2 (/.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))))
(fma.f32 -1 (*.f32 ux (*.f32 (sqrt.f32 -1) maxCos)) (*.f32 1/2 (/.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 -1/2 (/.f32 (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1))))))
(fma.f32 -1 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))) (fma.f32 -1/2 (/.f32 (-.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (*.f32 1/2 (/.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1))))))
(fma.f32 -1 (*.f32 ux (*.f32 (sqrt.f32 -1) maxCos)) (fma.f32 -1/2 (/.f32 (-.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 ux (*.f32 (sqrt.f32 -1) maxCos))) (*.f32 1/2 (/.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1))))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 -1/2 (/.f32 (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))) (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))))))
(fma.f32 -1 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))) (fma.f32 -1/2 (/.f32 (-.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (fma.f32 -1/4 (*.f32 (/.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)) (pow.f32 maxCos 2)) (/.f32 (-.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 ux 3)))) (*.f32 1/2 (/.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))))))
(fma.f32 -1 (*.f32 ux (*.f32 (sqrt.f32 -1) maxCos)) (fma.f32 -1/2 (/.f32 (-.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 ux (*.f32 (sqrt.f32 -1) maxCos))) (fma.f32 -1/4 (*.f32 (/.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)) (pow.f32 maxCos 2)) (/.f32 (-.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 ux 3)))) (*.f32 1/2 (/.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))))))
(*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))
(*.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)))
(*.f32 ux (+.f32 (neg.f32 (+.f32 -1 maxCos)) (-.f32 1 maxCos)))
(+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(fma.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(fma.f32 ux (+.f32 (neg.f32 (+.f32 -1 maxCos)) (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos))))
(+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(fma.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(fma.f32 ux (+.f32 (neg.f32 (+.f32 -1 maxCos)) (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos))))
(+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(fma.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(fma.f32 ux (+.f32 (neg.f32 (+.f32 -1 maxCos)) (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos))))
(*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))
(*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))
(*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos)))
(+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(fma.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(fma.f32 ux (+.f32 (neg.f32 (+.f32 -1 maxCos)) (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos))))
(+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(fma.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(fma.f32 ux (+.f32 (neg.f32 (+.f32 -1 maxCos)) (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos))))
(+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(fma.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(fma.f32 ux (+.f32 (neg.f32 (+.f32 -1 maxCos)) (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos))))
(*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos))))
(*.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))
(*.f32 (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (neg.f32 (pow.f32 ux 2)))
(+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))
(fma.f32 -1 (*.f32 ux (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))
(fma.f32 -1 (*.f32 -1 (*.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) ux)) (*.f32 (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (neg.f32 (pow.f32 ux 2))))
(+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))
(fma.f32 -1 (*.f32 ux (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))
(fma.f32 -1 (*.f32 -1 (*.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) ux)) (*.f32 (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (neg.f32 (pow.f32 ux 2))))
(+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))
(fma.f32 -1 (*.f32 ux (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))
(fma.f32 -1 (*.f32 -1 (*.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) ux)) (*.f32 (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (neg.f32 (pow.f32 ux 2))))
(+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1)))
(+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1)))
(+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 -1 ux)))
(+.f32 1 (+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1)))) (*.f32 (-.f32 1 ux) (-.f32 ux 1))))
(+.f32 1 (fma.f32 maxCos (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 (-.f32 1 ux) (+.f32 ux -1))))
(+.f32 1 (fma.f32 maxCos (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 -1 ux))) (*.f32 (-.f32 1 ux) (+.f32 -1 ux))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1)))) (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))
(+.f32 1 (fma.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)) (fma.f32 maxCos (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 (-.f32 1 ux) (+.f32 ux -1)))))
(+.f32 1 (fma.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)) (fma.f32 maxCos (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 -1 ux))) (*.f32 (-.f32 1 ux) (+.f32 -1 ux)))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1)))) (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))
(+.f32 1 (fma.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)) (fma.f32 maxCos (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 (-.f32 1 ux) (+.f32 ux -1)))))
(+.f32 1 (fma.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)) (fma.f32 maxCos (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 -1 ux))) (*.f32 (-.f32 1 ux) (+.f32 -1 ux)))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(neg.f32 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)))
(*.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 maxCos 2))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1)))))
(fma.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)) (*.f32 maxCos (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1)))))
(fma.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)) (*.f32 maxCos (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 -1 ux)))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1)))) (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))
(+.f32 1 (fma.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)) (fma.f32 maxCos (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 (-.f32 1 ux) (+.f32 ux -1)))))
(+.f32 1 (fma.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)) (fma.f32 maxCos (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 -1 ux))) (*.f32 (-.f32 1 ux) (+.f32 -1 ux)))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1)))) (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))
(+.f32 1 (fma.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)) (fma.f32 maxCos (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 (-.f32 1 ux) (+.f32 ux -1)))))
(+.f32 1 (fma.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)) (fma.f32 maxCos (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 -1 ux))) (*.f32 (-.f32 1 ux) (+.f32 -1 ux)))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(neg.f32 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)))
(*.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 maxCos 2))
(+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (-.f32 ux 1))) (*.f32 ux (-.f32 1 ux))))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(*.f32 -1 (+.f32 (*.f32 maxCos (fma.f32 -1 (*.f32 ux (+.f32 ux -1)) (*.f32 ux (-.f32 1 ux)))) (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2))))
(fma.f32 -1 (*.f32 maxCos (fma.f32 -1 (*.f32 ux (+.f32 -1 ux)) (*.f32 ux (-.f32 1 ux)))) (*.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 maxCos 2)))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (-.f32 ux 1))) (*.f32 ux (-.f32 1 ux))))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))
(+.f32 1 (fma.f32 -1 (*.f32 maxCos (fma.f32 -1 (*.f32 ux (+.f32 ux -1)) (*.f32 ux (-.f32 1 ux)))) (fma.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)) (*.f32 (-.f32 1 ux) (+.f32 ux -1)))))
(+.f32 1 (fma.f32 -1 (*.f32 maxCos (fma.f32 -1 (*.f32 ux (+.f32 -1 ux)) (*.f32 ux (-.f32 1 ux)))) (fma.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)) (*.f32 (-.f32 1 ux) (+.f32 -1 ux)))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (-.f32 ux 1))) (*.f32 ux (-.f32 1 ux))))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))
(+.f32 1 (fma.f32 -1 (*.f32 maxCos (fma.f32 -1 (*.f32 ux (+.f32 ux -1)) (*.f32 ux (-.f32 1 ux)))) (fma.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)) (*.f32 (-.f32 1 ux) (+.f32 ux -1)))))
(+.f32 1 (fma.f32 -1 (*.f32 maxCos (fma.f32 -1 (*.f32 ux (+.f32 -1 ux)) (*.f32 ux (-.f32 1 ux)))) (fma.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)) (*.f32 (-.f32 1 ux) (+.f32 -1 ux)))))
-1
(-.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) 1)
(fma.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)) -1)
(fma.f32 ux (+.f32 (neg.f32 (+.f32 -1 maxCos)) (-.f32 1 maxCos)) -1)
(-.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) 1)
(+.f32 (fma.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) -1)
(+.f32 -1 (fma.f32 ux (+.f32 (neg.f32 (+.f32 -1 maxCos)) (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos)))))
(-.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) 1)
(+.f32 (fma.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) -1)
(+.f32 -1 (fma.f32 ux (+.f32 (neg.f32 (+.f32 -1 maxCos)) (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos)))))
(*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))
(*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))
(*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos)))
(+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(fma.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(fma.f32 ux (+.f32 (neg.f32 (+.f32 -1 maxCos)) (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos))))
(-.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) 1)
(+.f32 (fma.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) -1)
(+.f32 -1 (fma.f32 ux (+.f32 (neg.f32 (+.f32 -1 maxCos)) (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos)))))
(-.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) 1)
(+.f32 (fma.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) -1)
(+.f32 -1 (fma.f32 ux (+.f32 (neg.f32 (+.f32 -1 maxCos)) (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos)))))
(*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos))))
(*.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))
(*.f32 (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (neg.f32 (pow.f32 ux 2)))
(+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))
(fma.f32 -1 (*.f32 ux (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))
(fma.f32 -1 (*.f32 -1 (*.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) ux)) (*.f32 (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (neg.f32 (pow.f32 ux 2))))
(-.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos))))) 1)
(+.f32 (fma.f32 -1 (*.f32 ux (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) -1)
(+.f32 -1 (fma.f32 -1 (*.f32 -1 (*.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) ux)) (*.f32 (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (neg.f32 (pow.f32 ux 2)))))
(-.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos))))) 1)
(+.f32 (fma.f32 -1 (*.f32 ux (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) -1)
(+.f32 -1 (fma.f32 -1 (*.f32 -1 (*.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) ux)) (*.f32 (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (neg.f32 (pow.f32 ux 2)))))
(*.f32 (-.f32 1 ux) (-.f32 ux 1))
(*.f32 (-.f32 1 ux) (+.f32 ux -1))
(*.f32 (-.f32 1 ux) (+.f32 -1 ux))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1)))) (*.f32 (-.f32 1 ux) (-.f32 ux 1)))
(fma.f32 maxCos (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 (-.f32 1 ux) (+.f32 ux -1)))
(fma.f32 maxCos (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 -1 ux))) (*.f32 (-.f32 1 ux) (+.f32 -1 ux)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1)))) (*.f32 (-.f32 1 ux) (-.f32 ux 1))))
(fma.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)) (fma.f32 maxCos (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 (-.f32 1 ux) (+.f32 ux -1))))
(fma.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)) (fma.f32 maxCos (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 -1 ux))) (*.f32 (-.f32 1 ux) (+.f32 -1 ux))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1)))) (*.f32 (-.f32 1 ux) (-.f32 ux 1))))
(fma.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)) (fma.f32 maxCos (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 (-.f32 1 ux) (+.f32 ux -1))))
(fma.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)) (fma.f32 maxCos (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 -1 ux))) (*.f32 (-.f32 1 ux) (+.f32 -1 ux))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(neg.f32 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)))
(*.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 maxCos 2))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1)))))
(fma.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)) (*.f32 maxCos (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1)))))
(fma.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)) (*.f32 maxCos (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 -1 ux)))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1)))) (*.f32 (-.f32 1 ux) (-.f32 ux 1))))
(fma.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)) (fma.f32 maxCos (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 (-.f32 1 ux) (+.f32 ux -1))))
(fma.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)) (fma.f32 maxCos (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 -1 ux))) (*.f32 (-.f32 1 ux) (+.f32 -1 ux))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1)))) (*.f32 (-.f32 1 ux) (-.f32 ux 1))))
(fma.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)) (fma.f32 maxCos (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 (-.f32 1 ux) (+.f32 ux -1))))
(fma.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)) (fma.f32 maxCos (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 -1 ux))) (*.f32 (-.f32 1 ux) (+.f32 -1 ux))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(neg.f32 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)))
(*.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 maxCos 2))
(+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (-.f32 ux 1))) (*.f32 ux (-.f32 1 ux))))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(*.f32 -1 (+.f32 (*.f32 maxCos (fma.f32 -1 (*.f32 ux (+.f32 ux -1)) (*.f32 ux (-.f32 1 ux)))) (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2))))
(fma.f32 -1 (*.f32 maxCos (fma.f32 -1 (*.f32 ux (+.f32 -1 ux)) (*.f32 ux (-.f32 1 ux)))) (*.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 maxCos 2)))
(+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (-.f32 ux 1))) (*.f32 ux (-.f32 1 ux))))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (*.f32 (-.f32 1 ux) (-.f32 ux 1))))
(fma.f32 -1 (*.f32 maxCos (fma.f32 -1 (*.f32 ux (+.f32 ux -1)) (*.f32 ux (-.f32 1 ux)))) (fma.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)) (*.f32 (-.f32 1 ux) (+.f32 ux -1))))
(fma.f32 -1 (*.f32 maxCos (fma.f32 -1 (*.f32 ux (+.f32 -1 ux)) (*.f32 ux (-.f32 1 ux)))) (fma.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)) (*.f32 (-.f32 1 ux) (+.f32 -1 ux))))
(+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (-.f32 ux 1))) (*.f32 ux (-.f32 1 ux))))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (*.f32 (-.f32 1 ux) (-.f32 ux 1))))
(fma.f32 -1 (*.f32 maxCos (fma.f32 -1 (*.f32 ux (+.f32 ux -1)) (*.f32 ux (-.f32 1 ux)))) (fma.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)) (*.f32 (-.f32 1 ux) (+.f32 ux -1))))
(fma.f32 -1 (*.f32 maxCos (fma.f32 -1 (*.f32 ux (+.f32 -1 ux)) (*.f32 ux (-.f32 1 ux)))) (fma.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)) (*.f32 (-.f32 1 ux) (+.f32 -1 ux))))
(*.f32 (*.f32 ux (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 uy (*.f32 (PI.f32) ux)))
(*.f32 (*.f32 uy (PI.f32)) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos)))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (*.f32 ux (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(fma.f32 1/2 (*.f32 uy (*.f32 (*.f32 (PI.f32) (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 uy (*.f32 (PI.f32) ux))))
(fma.f32 1/2 (*.f32 uy (*.f32 (+.f32 (neg.f32 (+.f32 -1 maxCos)) (-.f32 1 maxCos)) (*.f32 (PI.f32) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos))))))) (*.f32 (*.f32 uy (PI.f32)) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos))))))
(+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 uy (*.f32 (PI.f32) (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 2))) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (*.f32 ux (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(fma.f32 -1/8 (*.f32 (/.f32 (*.f32 uy (*.f32 (PI.f32) (pow.f32 (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)) 2))) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3))))) (fma.f32 1/2 (*.f32 uy (*.f32 (*.f32 (PI.f32) (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 uy (*.f32 (PI.f32) ux)))))
(fma.f32 -1/8 (*.f32 (/.f32 uy (/.f32 (/.f32 ux (PI.f32)) (pow.f32 (+.f32 (neg.f32 (+.f32 -1 maxCos)) (-.f32 1 maxCos)) 2))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 -1 maxCos) 3))))) (fma.f32 1/2 (*.f32 uy (*.f32 (+.f32 (neg.f32 (+.f32 -1 maxCos)) (-.f32 1 maxCos)) (*.f32 (PI.f32) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos))))))) (*.f32 (*.f32 uy (PI.f32)) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos)))))))
(+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 uy (*.f32 (PI.f32) (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 2))) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (+.f32 (*.f32 1/16 (*.f32 (/.f32 (*.f32 uy (*.f32 (PI.f32) (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 3))) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 maxCos 1) 5)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (*.f32 ux (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))
(fma.f32 -1/8 (*.f32 (/.f32 (*.f32 uy (*.f32 (PI.f32) (pow.f32 (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)) 2))) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3))))) (fma.f32 1/16 (*.f32 (/.f32 (*.f32 uy (*.f32 (PI.f32) (pow.f32 (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)) 3))) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (+.f32 maxCos -1) 5))))) (fma.f32 1/2 (*.f32 uy (*.f32 (*.f32 (PI.f32) (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 uy (*.f32 (PI.f32) ux))))))
(fma.f32 -1/8 (*.f32 (/.f32 uy (/.f32 (/.f32 ux (PI.f32)) (pow.f32 (+.f32 (neg.f32 (+.f32 -1 maxCos)) (-.f32 1 maxCos)) 2))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 -1 maxCos) 3))))) (fma.f32 1/16 (*.f32 (/.f32 uy (/.f32 (/.f32 (pow.f32 ux 2) (PI.f32)) (pow.f32 (+.f32 (neg.f32 (+.f32 -1 maxCos)) (-.f32 1 maxCos)) 3))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (+.f32 -1 maxCos) 5))))) (fma.f32 1/2 (*.f32 uy (*.f32 (+.f32 (neg.f32 (+.f32 -1 maxCos)) (-.f32 1 maxCos)) (*.f32 (PI.f32) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos))))))) (*.f32 (*.f32 uy (PI.f32)) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos))))))))
(*.f32 -1 (*.f32 (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))
(neg.f32 (*.f32 ux (*.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))))
(*.f32 (neg.f32 ux) (*.f32 (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 -1))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos))))) (*.f32 1/2 (*.f32 (/.f32 (*.f32 uy (*.f32 (PI.f32) (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (sqrt.f32 -1)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
(fma.f32 -1 (*.f32 ux (*.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (-.f32 1 maxCos)) (-.f32 1 maxCos))) (/.f32 (*.f32 uy (*.f32 (PI.f32) (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))) (sqrt.f32 -1)))))
(fma.f32 -1 (*.f32 ux (*.f32 (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 -1))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))) (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (/.f32 uy (/.f32 (/.f32 (sqrt.f32 -1) (PI.f32)) (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))) 1/2)))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos))))) (+.f32 (*.f32 1/8 (*.f32 (/.f32 (*.f32 uy (*.f32 (PI.f32) (pow.f32 (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))) 2))) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3) (pow.f32 (-.f32 1 maxCos) 3)))))) (*.f32 1/2 (*.f32 (/.f32 (*.f32 uy (*.f32 (PI.f32) (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (sqrt.f32 -1)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos))))))))
(fma.f32 -1 (*.f32 ux (*.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))) (fma.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (*.f32 (*.f32 uy (PI.f32)) (pow.f32 (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) 2)) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3)))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (-.f32 1 maxCos)) (-.f32 1 maxCos))) (/.f32 (*.f32 uy (*.f32 (PI.f32) (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))) (sqrt.f32 -1))))))
(fma.f32 -1 (*.f32 ux (*.f32 (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 -1))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))) (fma.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (*.f32 uy (PI.f32)) (/.f32 (*.f32 ux (pow.f32 (sqrt.f32 -1) 3)) (pow.f32 (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) 2)))) (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (/.f32 uy (/.f32 (/.f32 (sqrt.f32 -1) (PI.f32)) (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))) 1/2))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos))))) (+.f32 (*.f32 1/16 (*.f32 (/.f32 (*.f32 uy (*.f32 (PI.f32) (pow.f32 (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))) 3))) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 5))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 5) (pow.f32 (-.f32 1 maxCos) 5)))))) (+.f32 (*.f32 1/8 (*.f32 (/.f32 (*.f32 uy (*.f32 (PI.f32) (pow.f32 (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))) 2))) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3) (pow.f32 (-.f32 1 maxCos) 3)))))) (*.f32 1/2 (*.f32 (/.f32 (*.f32 uy (*.f32 (PI.f32) (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (sqrt.f32 -1)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))))
(fma.f32 -1 (*.f32 ux (*.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))) (fma.f32 1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 1 maxCos) 5)))) (*.f32 (/.f32 uy (pow.f32 ux 2)) (/.f32 (*.f32 (PI.f32) (pow.f32 (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) 3)) (pow.f32 (sqrt.f32 -1) 5)))) (fma.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (*.f32 (*.f32 uy (PI.f32)) (pow.f32 (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) 2)) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3)))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (-.f32 1 maxCos)) (-.f32 1 maxCos))) (/.f32 (*.f32 uy (*.f32 (PI.f32) (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))) (sqrt.f32 -1)))))))
(fma.f32 -1 (*.f32 ux (*.f32 (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 -1))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))) (fma.f32 1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 1 maxCos) 5)))) (*.f32 (/.f32 uy (pow.f32 ux 2)) (/.f32 (pow.f32 (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) 3) (/.f32 (pow.f32 (sqrt.f32 -1) 5) (PI.f32))))) (fma.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (*.f32 uy (PI.f32)) (/.f32 (*.f32 ux (pow.f32 (sqrt.f32 -1) 3)) (pow.f32 (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) 2)))) (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (/.f32 uy (/.f32 (/.f32 (sqrt.f32 -1) (PI.f32)) (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))) 1/2)))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1)))))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 -1 ux))))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 uy (*.f32 (PI.f32) (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1)))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))))))) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))))))
(fma.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 (*.f32 uy (PI.f32)) (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))))) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))))
(fma.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 (PI.f32) (*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 -1 ux))) uy)) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 -1 ux))))))) (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 -1 ux)))))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 uy (*.f32 (PI.f32) (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1)))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 uy (*.f32 (PI.f32) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))))) (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1))))) 2))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))))))) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))))
(fma.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 (*.f32 uy (PI.f32)) (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))))) (fma.f32 1/2 (*.f32 (pow.f32 maxCos 2) (*.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))))) 2)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))))) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1)))))))
(fma.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 (PI.f32) (*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 -1 ux))) uy)) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 -1 ux))))))) (fma.f32 1/2 (*.f32 (pow.f32 maxCos 2) (*.f32 (*.f32 uy (PI.f32)) (*.f32 (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 -1 ux))))) (*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 -1 ux))) 1/2)) 2)) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 -1 ux)))))))) (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 -1 ux))))))))
(+.f32 (*.f32 -1/4 (*.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 uy (*.f32 (PI.f32) (*.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))))) (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1))))) 2)))))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))) 3))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 uy (*.f32 (PI.f32) (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1)))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 uy (*.f32 (PI.f32) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))))) (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1))))) 2))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))))))) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))))))))
(fma.f32 -1/4 (*.f32 (pow.f32 maxCos 3) (*.f32 (*.f32 uy (*.f32 (PI.f32) (*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))))) 2))))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))) 3))))) (fma.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 (*.f32 uy (PI.f32)) (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))))) (fma.f32 1/2 (*.f32 (pow.f32 maxCos 2) (*.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))))) 2)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))))) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))))))
(fma.f32 -1/4 (*.f32 (*.f32 (PI.f32) (*.f32 uy (*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 -1 ux))) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 -1 ux))))) (*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 -1 ux))) 1/2)) 2))))) (*.f32 (pow.f32 maxCos 3) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 -1 ux))) 3))))) (fma.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 (PI.f32) (*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 -1 ux))) uy)) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 -1 ux))))))) (fma.f32 1/2 (*.f32 (pow.f32 maxCos 2) (*.f32 (*.f32 uy (PI.f32)) (*.f32 (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 -1 ux))))) (*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 -1 ux))) 1/2)) 2)) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 -1 ux)))))))) (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 -1 ux)))))))))
(*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))))
(*.f32 ux (*.f32 maxCos (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 -1)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1))))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))))))
(fma.f32 1/2 (/.f32 (*.f32 (*.f32 uy (PI.f32)) (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1)))) (*.f32 ux (sqrt.f32 -1))) (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))))))
(fma.f32 1/2 (*.f32 (/.f32 uy ux) (/.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 -1 ux))) (/.f32 (sqrt.f32 -1) (PI.f32)))) (*.f32 ux (*.f32 maxCos (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 -1))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1))))) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1))) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))))))
(fma.f32 1/2 (/.f32 (*.f32 (*.f32 uy (PI.f32)) (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1)))) (*.f32 ux (sqrt.f32 -1))) (fma.f32 1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))))))
(fma.f32 1/2 (*.f32 (/.f32 uy ux) (/.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 -1 ux))) (/.f32 (sqrt.f32 -1) (PI.f32)))) (fma.f32 1/2 (*.f32 (/.f32 uy maxCos) (/.f32 (+.f32 (*.f32 (-.f32 1 ux) (+.f32 -1 ux)) (-.f32 1 (pow.f32 (/.f32 1/2 (/.f32 (*.f32 ux (sqrt.f32 -1)) (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 -1 ux))))) 2))) (/.f32 (*.f32 ux (sqrt.f32 -1)) (PI.f32)))) (*.f32 ux (*.f32 maxCos (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 -1)))))))
(+.f32 (*.f32 -1/4 (/.f32 (*.f32 uy (*.f32 (PI.f32) (*.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1))) (-.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1))) (*.f32 ux (sqrt.f32 -1)))) 2))))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1))))) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1))) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))))))))
(fma.f32 -1/4 (*.f32 (/.f32 uy (pow.f32 maxCos 2)) (/.f32 (*.f32 (PI.f32) (*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (-.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 ux 3)))) (fma.f32 1/2 (/.f32 (*.f32 (*.f32 uy (PI.f32)) (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1)))) (*.f32 ux (sqrt.f32 -1))) (fma.f32 1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))))))))
(fma.f32 -1/4 (/.f32 (*.f32 (*.f32 (PI.f32) (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 -1 ux)))) (+.f32 (*.f32 (-.f32 1 ux) (+.f32 -1 ux)) (-.f32 1 (pow.f32 (/.f32 1/2 (/.f32 (*.f32 ux (sqrt.f32 -1)) (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 -1 ux))))) 2)))) (/.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 ux 3) (pow.f32 maxCos 2))) uy)) (fma.f32 1/2 (*.f32 (/.f32 uy ux) (/.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 -1 ux))) (/.f32 (sqrt.f32 -1) (PI.f32)))) (fma.f32 1/2 (*.f32 (/.f32 uy maxCos) (/.f32 (+.f32 (*.f32 (-.f32 1 ux) (+.f32 -1 ux)) (-.f32 1 (pow.f32 (/.f32 1/2 (/.f32 (*.f32 ux (sqrt.f32 -1)) (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 -1 ux))))) 2))) (/.f32 (*.f32 ux (sqrt.f32 -1)) (PI.f32)))) (*.f32 ux (*.f32 maxCos (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 -1))))))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))))))
(*.f32 (neg.f32 maxCos) (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))))
(*.f32 maxCos (*.f32 (neg.f32 ux) (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 -1)))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))))) (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (+.f32 (*.f32 -1 (*.f32 ux (-.f32 ux 1))) (*.f32 ux (-.f32 1 ux))))) (*.f32 ux (sqrt.f32 -1)))))
(fma.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (*.f32 (*.f32 uy (PI.f32)) (fma.f32 -1 (*.f32 ux (+.f32 ux -1)) (*.f32 ux (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1)))))
(fma.f32 -1 (*.f32 ux (*.f32 maxCos (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 -1))))) (/.f32 1/2 (/.f32 (*.f32 ux (sqrt.f32 -1)) (*.f32 (*.f32 uy (PI.f32)) (fma.f32 -1 (*.f32 ux (+.f32 -1 ux)) (*.f32 ux (-.f32 1 ux)))))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 ux 1))) (*.f32 ux (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (+.f32 (*.f32 -1 (*.f32 ux (-.f32 ux 1))) (*.f32 ux (-.f32 1 ux))))) (*.f32 ux (sqrt.f32 -1))))))
(fma.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))))) (fma.f32 -1/2 (*.f32 (/.f32 uy maxCos) (/.f32 (*.f32 (PI.f32) (-.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -1 (*.f32 ux (+.f32 ux -1)) (*.f32 ux (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 1/2 (/.f32 (*.f32 (*.f32 uy (PI.f32)) (fma.f32 -1 (*.f32 ux (+.f32 ux -1)) (*.f32 ux (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1))))))
(fma.f32 -1 (*.f32 ux (*.f32 maxCos (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 -1))))) (fma.f32 -1/2 (*.f32 (/.f32 uy maxCos) (/.f32 (PI.f32) (/.f32 (*.f32 ux (sqrt.f32 -1)) (+.f32 1 (-.f32 (*.f32 (-.f32 1 ux) (+.f32 -1 ux)) (pow.f32 (/.f32 1/2 (/.f32 (*.f32 ux (sqrt.f32 -1)) (fma.f32 -1 (*.f32 ux (+.f32 -1 ux)) (*.f32 ux (-.f32 1 ux))))) 2)))))) (/.f32 1/2 (/.f32 (*.f32 ux (sqrt.f32 -1)) (*.f32 (*.f32 uy (PI.f32)) (fma.f32 -1 (*.f32 ux (+.f32 -1 ux)) (*.f32 ux (-.f32 1 ux))))))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 ux 1))) (*.f32 ux (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 uy (*.f32 (PI.f32) (*.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 ux 1))) (*.f32 ux (-.f32 1 ux))) (-.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 ux 1))) (*.f32 ux (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2))))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))) (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (+.f32 (*.f32 -1 (*.f32 ux (-.f32 ux 1))) (*.f32 ux (-.f32 1 ux))))) (*.f32 ux (sqrt.f32 -1)))))))
(fma.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))))) (fma.f32 -1/2 (*.f32 (/.f32 uy maxCos) (/.f32 (*.f32 (PI.f32) (-.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -1 (*.f32 ux (+.f32 ux -1)) (*.f32 ux (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 ux (sqrt.f32 -1)))) (fma.f32 -1/4 (*.f32 (/.f32 uy (pow.f32 maxCos 2)) (/.f32 (*.f32 (PI.f32) (*.f32 (fma.f32 -1 (*.f32 ux (+.f32 ux -1)) (*.f32 ux (-.f32 1 ux))) (-.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -1 (*.f32 ux (+.f32 ux -1)) (*.f32 ux (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 ux 3)))) (*.f32 1/2 (/.f32 (*.f32 (*.f32 uy (PI.f32)) (fma.f32 -1 (*.f32 ux (+.f32 ux -1)) (*.f32 ux (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1)))))))
(fma.f32 -1 (*.f32 ux (*.f32 maxCos (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 -1))))) (fma.f32 -1/2 (*.f32 (/.f32 uy maxCos) (/.f32 (PI.f32) (/.f32 (*.f32 ux (sqrt.f32 -1)) (+.f32 1 (-.f32 (*.f32 (-.f32 1 ux) (+.f32 -1 ux)) (pow.f32 (/.f32 1/2 (/.f32 (*.f32 ux (sqrt.f32 -1)) (fma.f32 -1 (*.f32 ux (+.f32 -1 ux)) (*.f32 ux (-.f32 1 ux))))) 2)))))) (fma.f32 -1/4 (*.f32 (/.f32 uy (pow.f32 maxCos 2)) (/.f32 (*.f32 (PI.f32) (fma.f32 -1 (*.f32 ux (+.f32 -1 ux)) (*.f32 ux (-.f32 1 ux)))) (/.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 ux 3)) (+.f32 1 (-.f32 (*.f32 (-.f32 1 ux) (+.f32 -1 ux)) (pow.f32 (/.f32 1/2 (/.f32 (*.f32 ux (sqrt.f32 -1)) (fma.f32 -1 (*.f32 ux (+.f32 -1 ux)) (*.f32 ux (-.f32 1 ux))))) 2)))))) (/.f32 1/2 (/.f32 (*.f32 ux (sqrt.f32 -1)) (*.f32 (*.f32 uy (PI.f32)) (fma.f32 -1 (*.f32 ux (+.f32 -1 ux)) (*.f32 ux (-.f32 1 ux)))))))))
(*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))
(*.f32 (*.f32 uy (PI.f32)) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) 2))
(+.f32 (*.f32 -4/3 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))) (*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 uy (PI.f32)))))
(fma.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))))
(fma.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 (pow.f32 (PI.f32) 3) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))) (*.f32 (*.f32 uy (PI.f32)) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) 2)))
(+.f32 (*.f32 -4/3 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))) (+.f32 (*.f32 4/15 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)))) (*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 uy (PI.f32))))))
(fma.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) (fma.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))))
(fma.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 (pow.f32 (PI.f32) 3) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))) (fma.f32 4/15 (*.f32 (pow.f32 uy 5) (*.f32 (pow.f32 (PI.f32) 5) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))) (*.f32 (*.f32 uy (PI.f32)) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) 2))))
(+.f32 (*.f32 -4/3 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))) (+.f32 (*.f32 -8/315 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)))) (+.f32 (*.f32 4/15 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)))) (*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 uy (PI.f32)))))))
(fma.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) (fma.f32 -8/315 (*.f32 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) (fma.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))))))
(fma.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 (pow.f32 (PI.f32) 3) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))) (fma.f32 -8/315 (*.f32 (pow.f32 uy 7) (*.f32 (pow.f32 (PI.f32) 7) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))) (fma.f32 4/15 (*.f32 (pow.f32 uy 5) (*.f32 (pow.f32 (PI.f32) 5) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))) (*.f32 (*.f32 uy (PI.f32)) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) 2)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))
(*.f32 (sqrt.f32 ux) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux)))
(+.f32 (*.f32 -1 (*.f32 (/.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 2)) (sqrt.f32 ux))) (*.f32 (sqrt.f32 ux) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2))))
(fma.f32 -1 (*.f32 (sqrt.f32 ux) (/.f32 maxCos (/.f32 (sqrt.f32 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 (sqrt.f32 ux) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2))))
(fma.f32 -1 (/.f32 (*.f32 maxCos (sqrt.f32 ux)) (/.f32 (sqrt.f32 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux))))
(+.f32 (*.f32 -1 (*.f32 (/.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 2)) (sqrt.f32 ux))) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (pow.f32 maxCos 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 (sqrt.f32 2) 3)) (sqrt.f32 ux))) (*.f32 (sqrt.f32 ux) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)))))
(fma.f32 -1 (*.f32 (sqrt.f32 ux) (/.f32 maxCos (/.f32 (sqrt.f32 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (fma.f32 -1/2 (*.f32 (sqrt.f32 ux) (/.f32 (pow.f32 maxCos 2) (/.f32 (pow.f32 (sqrt.f32 2) 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 (sqrt.f32 ux) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)))))
(fma.f32 -1 (/.f32 (*.f32 maxCos (sqrt.f32 ux)) (/.f32 (sqrt.f32 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (fma.f32 -1/2 (*.f32 (sqrt.f32 ux) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 (sqrt.f32 2) 3) (pow.f32 maxCos 2)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux)))))
(+.f32 (*.f32 -1 (*.f32 (/.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 2)) (sqrt.f32 ux))) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (pow.f32 maxCos 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 (sqrt.f32 2) 3)) (sqrt.f32 ux))) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (pow.f32 maxCos 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 (sqrt.f32 2) 5)) (sqrt.f32 ux))) (*.f32 (sqrt.f32 ux) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2))))))
(fma.f32 -1 (*.f32 (sqrt.f32 ux) (/.f32 maxCos (/.f32 (sqrt.f32 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (fma.f32 -1/2 (*.f32 (sqrt.f32 ux) (/.f32 (pow.f32 maxCos 2) (/.f32 (pow.f32 (sqrt.f32 2) 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (fma.f32 -1/2 (*.f32 (sqrt.f32 ux) (/.f32 (pow.f32 maxCos 3) (/.f32 (pow.f32 (sqrt.f32 2) 5) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 (sqrt.f32 ux) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2))))))
(fma.f32 -1 (/.f32 (*.f32 maxCos (sqrt.f32 ux)) (/.f32 (sqrt.f32 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (fma.f32 -1/2 (*.f32 (sqrt.f32 ux) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 (sqrt.f32 2) 3) (pow.f32 maxCos 2)))) (fma.f32 -1/2 (*.f32 (sqrt.f32 ux) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 (sqrt.f32 2) 5) (pow.f32 maxCos 3)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux))))))
2
(+.f32 2 (*.f32 -2 maxCos))
(+.f32 2 (*.f32 maxCos -2))
(+.f32 2 (*.f32 -2 maxCos))
(+.f32 2 (*.f32 maxCos -2))
(+.f32 2 (*.f32 -2 maxCos))
(+.f32 2 (*.f32 maxCos -2))
(*.f32 -2 maxCos)
(*.f32 maxCos -2)
(+.f32 2 (*.f32 -2 maxCos))
(+.f32 2 (*.f32 maxCos -2))
(+.f32 2 (*.f32 -2 maxCos))
(+.f32 2 (*.f32 maxCos -2))
(+.f32 2 (*.f32 -2 maxCos))
(+.f32 2 (*.f32 maxCos -2))
(*.f32 -2 maxCos)
(*.f32 maxCos -2)
(+.f32 2 (*.f32 -2 maxCos))
(+.f32 2 (*.f32 maxCos -2))
(+.f32 2 (*.f32 -2 maxCos))
(+.f32 2 (*.f32 maxCos -2))
(+.f32 2 (*.f32 -2 maxCos))
(+.f32 2 (*.f32 maxCos -2))
(*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))
(*.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)))
(*.f32 ux (+.f32 (neg.f32 (+.f32 -1 maxCos)) (-.f32 1 maxCos)))
(+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(fma.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(fma.f32 ux (+.f32 (neg.f32 (+.f32 -1 maxCos)) (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos))))
(+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(fma.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(fma.f32 ux (+.f32 (neg.f32 (+.f32 -1 maxCos)) (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos))))
(+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(fma.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(fma.f32 ux (+.f32 (neg.f32 (+.f32 -1 maxCos)) (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos))))
(*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))
(*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))
(*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos)))
(+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(fma.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(fma.f32 ux (+.f32 (neg.f32 (+.f32 -1 maxCos)) (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos))))
(+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(fma.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(fma.f32 ux (+.f32 (neg.f32 (+.f32 -1 maxCos)) (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos))))
(+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(fma.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(fma.f32 ux (+.f32 (neg.f32 (+.f32 -1 maxCos)) (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos))))
(*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos))))
(*.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))
(*.f32 (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (neg.f32 (pow.f32 ux 2)))
(+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))
(fma.f32 -1 (*.f32 ux (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))
(fma.f32 -1 (*.f32 -1 (*.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) ux)) (*.f32 (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (neg.f32 (pow.f32 ux 2))))
(+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))
(fma.f32 -1 (*.f32 ux (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))
(fma.f32 -1 (*.f32 -1 (*.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) ux)) (*.f32 (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (neg.f32 (pow.f32 ux 2))))
(+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))
(fma.f32 -1 (*.f32 ux (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))
(fma.f32 -1 (*.f32 -1 (*.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) ux)) (*.f32 (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (neg.f32 (pow.f32 ux 2))))
(+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1)))
(+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1)))
(+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 -1 ux)))
(+.f32 1 (+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1)))) (*.f32 (-.f32 1 ux) (-.f32 ux 1))))
(+.f32 1 (fma.f32 maxCos (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 (-.f32 1 ux) (+.f32 ux -1))))
(+.f32 1 (fma.f32 maxCos (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 -1 ux))) (*.f32 (-.f32 1 ux) (+.f32 -1 ux))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1)))) (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))
(+.f32 1 (fma.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)) (fma.f32 maxCos (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 (-.f32 1 ux) (+.f32 ux -1)))))
(+.f32 1 (fma.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)) (fma.f32 maxCos (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 -1 ux))) (*.f32 (-.f32 1 ux) (+.f32 -1 ux)))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1)))) (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))
(+.f32 1 (fma.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)) (fma.f32 maxCos (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 (-.f32 1 ux) (+.f32 ux -1)))))
(+.f32 1 (fma.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)) (fma.f32 maxCos (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 -1 ux))) (*.f32 (-.f32 1 ux) (+.f32 -1 ux)))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(neg.f32 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)))
(*.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 maxCos 2))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1)))))
(fma.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)) (*.f32 maxCos (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1)))))
(fma.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)) (*.f32 maxCos (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 -1 ux)))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1)))) (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))
(+.f32 1 (fma.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)) (fma.f32 maxCos (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 (-.f32 1 ux) (+.f32 ux -1)))))
(+.f32 1 (fma.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)) (fma.f32 maxCos (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 -1 ux))) (*.f32 (-.f32 1 ux) (+.f32 -1 ux)))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1)))) (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))
(+.f32 1 (fma.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)) (fma.f32 maxCos (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 (-.f32 1 ux) (+.f32 ux -1)))))
(+.f32 1 (fma.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)) (fma.f32 maxCos (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 -1 ux))) (*.f32 (-.f32 1 ux) (+.f32 -1 ux)))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(neg.f32 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)))
(*.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 maxCos 2))
(+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (-.f32 ux 1))) (*.f32 ux (-.f32 1 ux))))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(*.f32 -1 (+.f32 (*.f32 maxCos (fma.f32 -1 (*.f32 ux (+.f32 ux -1)) (*.f32 ux (-.f32 1 ux)))) (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2))))
(fma.f32 -1 (*.f32 maxCos (fma.f32 -1 (*.f32 ux (+.f32 -1 ux)) (*.f32 ux (-.f32 1 ux)))) (*.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 maxCos 2)))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (-.f32 ux 1))) (*.f32 ux (-.f32 1 ux))))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))
(+.f32 1 (fma.f32 -1 (*.f32 maxCos (fma.f32 -1 (*.f32 ux (+.f32 ux -1)) (*.f32 ux (-.f32 1 ux)))) (fma.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)) (*.f32 (-.f32 1 ux) (+.f32 ux -1)))))
(+.f32 1 (fma.f32 -1 (*.f32 maxCos (fma.f32 -1 (*.f32 ux (+.f32 -1 ux)) (*.f32 ux (-.f32 1 ux)))) (fma.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)) (*.f32 (-.f32 1 ux) (+.f32 -1 ux)))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (-.f32 ux 1))) (*.f32 ux (-.f32 1 ux))))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))
(+.f32 1 (fma.f32 -1 (*.f32 maxCos (fma.f32 -1 (*.f32 ux (+.f32 ux -1)) (*.f32 ux (-.f32 1 ux)))) (fma.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)) (*.f32 (-.f32 1 ux) (+.f32 ux -1)))))
(+.f32 1 (fma.f32 -1 (*.f32 maxCos (fma.f32 -1 (*.f32 ux (+.f32 -1 ux)) (*.f32 ux (-.f32 1 ux)))) (fma.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)) (*.f32 (-.f32 1 ux) (+.f32 -1 ux)))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 (*.f32 ux (-.f32 1 maxCos)) 1) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (+.f32 1 (*.f32 ux maxCos)) ux))))))
(*.f32 uy (*.f32 (*.f32 (PI.f32) (sqrt.f32 (+.f32 1 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (+.f32 (*.f32 ux maxCos) (-.f32 1 ux)))))) 2))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 (*.f32 ux (-.f32 1 maxCos)) 1) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (+.f32 1 (*.f32 ux maxCos)) ux))))))
(*.f32 uy (*.f32 (*.f32 (PI.f32) (sqrt.f32 (+.f32 1 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (+.f32 (*.f32 ux maxCos) (-.f32 1 ux)))))) 2))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 (*.f32 ux (-.f32 1 maxCos)) 1) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (+.f32 1 (*.f32 ux maxCos)) ux))))))
(*.f32 uy (*.f32 (*.f32 (PI.f32) (sqrt.f32 (+.f32 1 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (+.f32 (*.f32 ux maxCos) (-.f32 1 ux)))))) 2))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 (*.f32 ux (-.f32 1 maxCos)) 1) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (+.f32 1 (*.f32 ux maxCos)) ux))))))
(*.f32 uy (*.f32 (*.f32 (PI.f32) (sqrt.f32 (+.f32 1 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (+.f32 (*.f32 ux maxCos) (-.f32 1 ux)))))) 2))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 (*.f32 ux (-.f32 1 maxCos)) 1) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (+.f32 1 (*.f32 ux maxCos)) ux))))))
(*.f32 uy (*.f32 (*.f32 (PI.f32) (sqrt.f32 (+.f32 1 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (+.f32 (*.f32 ux maxCos) (-.f32 1 ux)))))) 2))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 (*.f32 ux (-.f32 1 maxCos)) 1) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (+.f32 1 (*.f32 ux maxCos)) ux))))))
(*.f32 uy (*.f32 (*.f32 (PI.f32) (sqrt.f32 (+.f32 1 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (+.f32 (*.f32 ux maxCos) (-.f32 1 ux)))))) 2))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 (*.f32 ux (-.f32 1 maxCos)) 1) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (+.f32 1 (*.f32 ux maxCos)) ux))))))
(*.f32 uy (*.f32 (*.f32 (PI.f32) (sqrt.f32 (+.f32 1 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (+.f32 (*.f32 ux maxCos) (-.f32 1 ux)))))) 2))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 (*.f32 ux (-.f32 1 maxCos)) 1) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (+.f32 1 (*.f32 ux maxCos)) ux))))))
(*.f32 uy (*.f32 (*.f32 (PI.f32) (sqrt.f32 (+.f32 1 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (+.f32 (*.f32 ux maxCos) (-.f32 1 ux)))))) 2))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 (*.f32 ux (-.f32 1 maxCos)) 1) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (+.f32 1 (*.f32 ux maxCos)) ux))))))
(*.f32 uy (*.f32 (*.f32 (PI.f32) (sqrt.f32 (+.f32 1 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (+.f32 (*.f32 ux maxCos) (-.f32 1 ux)))))) 2))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 (*.f32 ux (-.f32 1 maxCos)) 1) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (+.f32 1 (*.f32 ux maxCos)) ux))))))
(*.f32 uy (*.f32 (*.f32 (PI.f32) (sqrt.f32 (+.f32 1 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (+.f32 (*.f32 ux maxCos) (-.f32 1 ux)))))) 2))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 (*.f32 ux (-.f32 1 maxCos)) 1) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (+.f32 1 (*.f32 ux maxCos)) ux))))))
(*.f32 uy (*.f32 (*.f32 (PI.f32) (sqrt.f32 (+.f32 1 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (+.f32 (*.f32 ux maxCos) (-.f32 1 ux)))))) 2))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 (*.f32 ux (-.f32 1 maxCos)) 1) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (+.f32 1 (*.f32 ux maxCos)) ux))))))
(*.f32 uy (*.f32 (*.f32 (PI.f32) (sqrt.f32 (+.f32 1 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (+.f32 (*.f32 ux maxCos) (-.f32 1 ux)))))) 2))
(*.f32 2 (*.f32 (*.f32 ux (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(*.f32 2 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 uy (*.f32 (PI.f32) ux))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos))))))
(+.f32 (*.f32 2 (*.f32 (*.f32 ux (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (*.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(fma.f32 2 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 uy (*.f32 (PI.f32) ux))) (*.f32 uy (*.f32 (*.f32 (PI.f32) (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(fma.f32 2 (*.f32 (*.f32 uy (PI.f32)) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos))))) (*.f32 uy (*.f32 (+.f32 (neg.f32 (+.f32 -1 maxCos)) (-.f32 1 maxCos)) (*.f32 (PI.f32) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos))))))))
(+.f32 (*.f32 -1/4 (*.f32 (/.f32 (*.f32 uy (*.f32 (PI.f32) (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 2))) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (+.f32 (*.f32 2 (*.f32 (*.f32 ux (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (*.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))
(fma.f32 -1/4 (*.f32 (/.f32 (*.f32 uy (*.f32 (PI.f32) (pow.f32 (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)) 2))) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3))))) (fma.f32 2 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 uy (*.f32 (PI.f32) ux))) (*.f32 uy (*.f32 (*.f32 (PI.f32) (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
(fma.f32 -1/4 (*.f32 (/.f32 uy (/.f32 (/.f32 ux (PI.f32)) (pow.f32 (+.f32 (neg.f32 (+.f32 -1 maxCos)) (-.f32 1 maxCos)) 2))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 -1 maxCos) 3))))) (fma.f32 2 (*.f32 (*.f32 uy (PI.f32)) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos))))) (*.f32 uy (*.f32 (+.f32 (neg.f32 (+.f32 -1 maxCos)) (-.f32 1 maxCos)) (*.f32 (PI.f32) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos)))))))))
(+.f32 (*.f32 -1/4 (*.f32 (/.f32 (*.f32 uy (*.f32 (PI.f32) (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 2))) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (+.f32 (*.f32 1/8 (*.f32 (/.f32 (*.f32 uy (*.f32 (PI.f32) (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 3))) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 maxCos 1) 5)))))) (+.f32 (*.f32 2 (*.f32 (*.f32 ux (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (*.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))))
(fma.f32 -1/4 (*.f32 (/.f32 (*.f32 uy (*.f32 (PI.f32) (pow.f32 (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)) 2))) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3))))) (fma.f32 1/8 (*.f32 (/.f32 (*.f32 uy (*.f32 (PI.f32) (pow.f32 (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)) 3))) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (+.f32 maxCos -1) 5))))) (fma.f32 2 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 uy (*.f32 (PI.f32) ux))) (*.f32 uy (*.f32 (*.f32 (PI.f32) (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))))
(fma.f32 -1/4 (*.f32 (/.f32 uy (/.f32 (/.f32 ux (PI.f32)) (pow.f32 (+.f32 (neg.f32 (+.f32 -1 maxCos)) (-.f32 1 maxCos)) 2))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 -1 maxCos) 3))))) (fma.f32 1/8 (*.f32 (/.f32 uy (/.f32 (/.f32 (pow.f32 ux 2) (PI.f32)) (pow.f32 (+.f32 (neg.f32 (+.f32 -1 maxCos)) (-.f32 1 maxCos)) 3))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (+.f32 -1 maxCos) 5))))) (fma.f32 2 (*.f32 (*.f32 uy (PI.f32)) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos))))) (*.f32 uy (*.f32 (+.f32 (neg.f32 (+.f32 -1 maxCos)) (-.f32 1 maxCos)) (*.f32 (PI.f32) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos))))))))))
(*.f32 -2 (*.f32 (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))
(*.f32 (*.f32 -2 (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) (*.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 ux (sqrt.f32 -1))) -2))
(+.f32 (*.f32 -2 (*.f32 (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos))))) (*.f32 (/.f32 (*.f32 uy (*.f32 (PI.f32) (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (sqrt.f32 -1)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos))))))
(fma.f32 -2 (*.f32 ux (*.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))) (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (-.f32 1 maxCos)) (-.f32 1 maxCos))) (/.f32 (*.f32 uy (*.f32 (PI.f32) (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))) (sqrt.f32 -1))))
(fma.f32 -2 (*.f32 ux (*.f32 (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 -1))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))) (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (/.f32 uy (/.f32 (/.f32 (sqrt.f32 -1) (PI.f32)) (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))))))
(+.f32 (*.f32 -2 (*.f32 (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos))))) (+.f32 (*.f32 1/4 (*.f32 (/.f32 (*.f32 uy (*.f32 (PI.f32) (pow.f32 (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))) 2))) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3) (pow.f32 (-.f32 1 maxCos) 3)))))) (*.f32 (/.f32 (*.f32 uy (*.f32 (PI.f32) (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (sqrt.f32 -1)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
(fma.f32 -2 (*.f32 ux (*.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))) (fma.f32 1/4 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (*.f32 (*.f32 uy (PI.f32)) (pow.f32 (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) 2)) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3)))) (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (-.f32 1 maxCos)) (-.f32 1 maxCos))) (/.f32 (*.f32 uy (*.f32 (PI.f32) (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))) (sqrt.f32 -1)))))
(fma.f32 -2 (*.f32 ux (*.f32 (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 -1))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))) (fma.f32 1/4 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (*.f32 uy (PI.f32)) (/.f32 (*.f32 ux (pow.f32 (sqrt.f32 -1) 3)) (pow.f32 (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) 2)))) (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (/.f32 uy (/.f32 (/.f32 (sqrt.f32 -1) (PI.f32)) (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))))))
(+.f32 (*.f32 -2 (*.f32 (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos))))) (+.f32 (*.f32 1/8 (*.f32 (/.f32 (*.f32 uy (*.f32 (PI.f32) (pow.f32 (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))) 3))) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 5))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 5) (pow.f32 (-.f32 1 maxCos) 5)))))) (+.f32 (*.f32 1/4 (*.f32 (/.f32 (*.f32 uy (*.f32 (PI.f32) (pow.f32 (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))) 2))) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3) (pow.f32 (-.f32 1 maxCos) 3)))))) (*.f32 (/.f32 (*.f32 uy (*.f32 (PI.f32) (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (sqrt.f32 -1)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos))))))))
(fma.f32 -2 (*.f32 ux (*.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))) (fma.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 1 maxCos) 5)))) (*.f32 (/.f32 uy (pow.f32 ux 2)) (/.f32 (*.f32 (PI.f32) (pow.f32 (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) 3)) (pow.f32 (sqrt.f32 -1) 5)))) (fma.f32 1/4 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (*.f32 (*.f32 uy (PI.f32)) (pow.f32 (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) 2)) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3)))) (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (-.f32 1 maxCos)) (-.f32 1 maxCos))) (/.f32 (*.f32 uy (*.f32 (PI.f32) (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))) (sqrt.f32 -1))))))
(fma.f32 -2 (*.f32 ux (*.f32 (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 -1))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))) (fma.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 1 maxCos) 5)))) (*.f32 (/.f32 uy (pow.f32 ux 2)) (/.f32 (pow.f32 (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) 3) (/.f32 (pow.f32 (sqrt.f32 -1) 5) (PI.f32))))) (fma.f32 1/4 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (*.f32 uy (PI.f32)) (/.f32 (*.f32 ux (pow.f32 (sqrt.f32 -1) 3)) (pow.f32 (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) 2)))) (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (/.f32 uy (/.f32 (/.f32 (sqrt.f32 -1) (PI.f32)) (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))))))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))))
(*.f32 2 (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 -1 ux)))))))
(+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))) (*.f32 (*.f32 maxCos (*.f32 uy (*.f32 (PI.f32) (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1)))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))))
(fma.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))) (*.f32 maxCos (*.f32 (*.f32 (*.f32 uy (PI.f32)) (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))))))
(fma.f32 2 (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 -1 ux)))))) (*.f32 maxCos (*.f32 (*.f32 (PI.f32) (*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 -1 ux))) uy)) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 -1 ux))))))))
(+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))) (+.f32 (*.f32 (*.f32 maxCos (*.f32 uy (*.f32 (PI.f32) (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1)))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))) (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 uy (*.f32 (PI.f32) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))))) (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1))))) 2))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))))))))
(fma.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))) (*.f32 (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))) (+.f32 (*.f32 maxCos (*.f32 (*.f32 uy (PI.f32)) (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))))) (*.f32 (pow.f32 maxCos 2) (*.f32 uy (*.f32 (PI.f32) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))))) 2))))))))
(fma.f32 2 (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 -1 ux)))))) (*.f32 (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 -1 ux))))) (+.f32 (*.f32 (*.f32 maxCos (*.f32 uy (PI.f32))) (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 -1 ux)))) (*.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 maxCos 2) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 -1 ux))))) (*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 -1 ux))) 1/2)) 2)))))))
(+.f32 (*.f32 -1/2 (*.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 uy (*.f32 (PI.f32) (*.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))))) (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1))))) 2)))))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))) 3))))) (+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))) (+.f32 (*.f32 (*.f32 maxCos (*.f32 uy (*.f32 (PI.f32) (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1)))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))) (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 uy (*.f32 (PI.f32) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))))) (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1))))) 2))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))))))
(fma.f32 -1/2 (*.f32 (pow.f32 maxCos 3) (*.f32 (*.f32 uy (*.f32 (PI.f32) (*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))))) 2))))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))) 3))))) (fma.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))) (*.f32 (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))) (+.f32 (*.f32 maxCos (*.f32 (*.f32 uy (PI.f32)) (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))))) (*.f32 (pow.f32 maxCos 2) (*.f32 uy (*.f32 (PI.f32) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))))) 2)))))))))
(fma.f32 -1/2 (*.f32 (*.f32 (PI.f32) (*.f32 uy (*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 -1 ux))) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 -1 ux))))) (*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 -1 ux))) 1/2)) 2))))) (*.f32 (pow.f32 maxCos 3) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 -1 ux))) 3))))) (fma.f32 2 (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 -1 ux)))))) (*.f32 (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 -1 ux))))) (+.f32 (*.f32 (*.f32 maxCos (*.f32 uy (PI.f32))) (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 -1 ux)))) (*.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 maxCos 2) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 -1 ux))))) (*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 -1 ux))) 1/2)) 2))))))))
(*.f32 2 (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))))))
(*.f32 (*.f32 2 maxCos) (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))))
(*.f32 2 (*.f32 ux (*.f32 maxCos (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 -1))))))
(+.f32 (*.f32 2 (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))))) (/.f32 (*.f32 uy (*.f32 (PI.f32) (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1))))) (*.f32 ux (sqrt.f32 -1))))
(fma.f32 2 (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))))) (/.f32 (*.f32 (*.f32 uy (PI.f32)) (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1)))) (*.f32 ux (sqrt.f32 -1))))
(fma.f32 2 (*.f32 ux (*.f32 maxCos (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 -1))))) (*.f32 (/.f32 uy ux) (/.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 -1 ux))) (/.f32 (sqrt.f32 -1) (PI.f32)))))
(+.f32 (*.f32 2 (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))))) (+.f32 (/.f32 (*.f32 uy (*.f32 (PI.f32) (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1))))) (*.f32 ux (sqrt.f32 -1))) (/.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1))) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))))
(+.f32 (fma.f32 2 (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))))) (/.f32 (*.f32 (*.f32 uy (PI.f32)) (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1)))) (*.f32 ux (sqrt.f32 -1)))) (/.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))
(+.f32 (*.f32 (/.f32 uy maxCos) (/.f32 (+.f32 (*.f32 (-.f32 1 ux) (+.f32 -1 ux)) (-.f32 1 (pow.f32 (/.f32 1/2 (/.f32 (*.f32 ux (sqrt.f32 -1)) (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 -1 ux))))) 2))) (/.f32 (*.f32 ux (sqrt.f32 -1)) (PI.f32)))) (fma.f32 2 (*.f32 ux (*.f32 maxCos (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 -1))))) (*.f32 (/.f32 uy ux) (/.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 -1 ux))) (/.f32 (sqrt.f32 -1) (PI.f32))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (*.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1))) (-.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1))) (*.f32 ux (sqrt.f32 -1)))) 2))))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))) (+.f32 (*.f32 2 (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))))) (+.f32 (/.f32 (*.f32 uy (*.f32 (PI.f32) (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1))))) (*.f32 ux (sqrt.f32 -1))) (/.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1))) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))))
(fma.f32 -1/2 (*.f32 (/.f32 uy (pow.f32 maxCos 2)) (/.f32 (*.f32 (PI.f32) (*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (-.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 ux 3)))) (+.f32 (fma.f32 2 (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))))) (/.f32 (*.f32 (*.f32 uy (PI.f32)) (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1)))) (*.f32 ux (sqrt.f32 -1)))) (/.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))))
(fma.f32 -1/2 (/.f32 (*.f32 (*.f32 (PI.f32) (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 -1 ux)))) (+.f32 (*.f32 (-.f32 1 ux) (+.f32 -1 ux)) (-.f32 1 (pow.f32 (/.f32 1/2 (/.f32 (*.f32 ux (sqrt.f32 -1)) (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 -1 ux))))) 2)))) (/.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 ux 3) (pow.f32 maxCos 2))) uy)) (+.f32 (*.f32 (/.f32 uy maxCos) (/.f32 (+.f32 (*.f32 (-.f32 1 ux) (+.f32 -1 ux)) (-.f32 1 (pow.f32 (/.f32 1/2 (/.f32 (*.f32 ux (sqrt.f32 -1)) (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 -1 ux))))) 2))) (/.f32 (*.f32 ux (sqrt.f32 -1)) (PI.f32)))) (fma.f32 2 (*.f32 ux (*.f32 maxCos (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 -1))))) (*.f32 (/.f32 uy ux) (/.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 -1 ux))) (/.f32 (sqrt.f32 -1) (PI.f32)))))))
(*.f32 -2 (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))))))
(*.f32 (*.f32 maxCos -2) (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))))
(*.f32 -2 (*.f32 ux (*.f32 maxCos (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 -1))))))
(+.f32 (*.f32 -2 (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))))) (/.f32 (*.f32 uy (*.f32 (PI.f32) (+.f32 (*.f32 -1 (*.f32 ux (-.f32 ux 1))) (*.f32 ux (-.f32 1 ux))))) (*.f32 ux (sqrt.f32 -1))))
(fma.f32 -2 (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))))) (/.f32 (*.f32 (*.f32 uy (PI.f32)) (fma.f32 -1 (*.f32 ux (+.f32 ux -1)) (*.f32 ux (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1))))
(fma.f32 -2 (*.f32 ux (*.f32 maxCos (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 -1))))) (*.f32 (/.f32 uy ux) (/.f32 (fma.f32 -1 (*.f32 ux (+.f32 -1 ux)) (*.f32 ux (-.f32 1 ux))) (/.f32 (sqrt.f32 -1) (PI.f32)))))
(+.f32 (*.f32 -2 (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 ux 1))) (*.f32 ux (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (/.f32 (*.f32 uy (*.f32 (PI.f32) (+.f32 (*.f32 -1 (*.f32 ux (-.f32 ux 1))) (*.f32 ux (-.f32 1 ux))))) (*.f32 ux (sqrt.f32 -1)))))
(fma.f32 -2 (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))))) (fma.f32 -1 (*.f32 (/.f32 uy maxCos) (/.f32 (*.f32 (PI.f32) (-.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -1 (*.f32 ux (+.f32 ux -1)) (*.f32 ux (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 ux (sqrt.f32 -1)))) (/.f32 (*.f32 (*.f32 uy (PI.f32)) (fma.f32 -1 (*.f32 ux (+.f32 ux -1)) (*.f32 ux (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1)))))
(fma.f32 -2 (*.f32 ux (*.f32 maxCos (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 -1))))) (fma.f32 -1 (*.f32 (/.f32 uy maxCos) (/.f32 (PI.f32) (/.f32 (*.f32 ux (sqrt.f32 -1)) (+.f32 1 (-.f32 (*.f32 (-.f32 1 ux) (+.f32 -1 ux)) (pow.f32 (/.f32 1/2 (/.f32 (*.f32 ux (sqrt.f32 -1)) (fma.f32 -1 (*.f32 ux (+.f32 -1 ux)) (*.f32 ux (-.f32 1 ux))))) 2)))))) (*.f32 (/.f32 uy ux) (/.f32 (fma.f32 -1 (*.f32 ux (+.f32 -1 ux)) (*.f32 ux (-.f32 1 ux))) (/.f32 (sqrt.f32 -1) (PI.f32))))))
(+.f32 (*.f32 -2 (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 ux 1))) (*.f32 ux (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (*.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 ux 1))) (*.f32 ux (-.f32 1 ux))) (-.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 ux 1))) (*.f32 ux (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2))))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))) (/.f32 (*.f32 uy (*.f32 (PI.f32) (+.f32 (*.f32 -1 (*.f32 ux (-.f32 ux 1))) (*.f32 ux (-.f32 1 ux))))) (*.f32 ux (sqrt.f32 -1))))))
(fma.f32 -2 (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))))) (fma.f32 -1 (*.f32 (/.f32 uy maxCos) (/.f32 (*.f32 (PI.f32) (-.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -1 (*.f32 ux (+.f32 ux -1)) (*.f32 ux (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 ux (sqrt.f32 -1)))) (fma.f32 -1/2 (*.f32 (/.f32 uy (pow.f32 maxCos 2)) (/.f32 (*.f32 (PI.f32) (*.f32 (fma.f32 -1 (*.f32 ux (+.f32 ux -1)) (*.f32 ux (-.f32 1 ux))) (-.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -1 (*.f32 ux (+.f32 ux -1)) (*.f32 ux (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 ux 3)))) (/.f32 (*.f32 (*.f32 uy (PI.f32)) (fma.f32 -1 (*.f32 ux (+.f32 ux -1)) (*.f32 ux (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1))))))
(fma.f32 -2 (*.f32 ux (*.f32 maxCos (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 -1))))) (fma.f32 -1 (*.f32 (/.f32 uy maxCos) (/.f32 (PI.f32) (/.f32 (*.f32 ux (sqrt.f32 -1)) (+.f32 1 (-.f32 (*.f32 (-.f32 1 ux) (+.f32 -1 ux)) (pow.f32 (/.f32 1/2 (/.f32 (*.f32 ux (sqrt.f32 -1)) (fma.f32 -1 (*.f32 ux (+.f32 -1 ux)) (*.f32 ux (-.f32 1 ux))))) 2)))))) (fma.f32 -1/2 (*.f32 (/.f32 uy (pow.f32 maxCos 2)) (/.f32 (*.f32 (PI.f32) (fma.f32 -1 (*.f32 ux (+.f32 -1 ux)) (*.f32 ux (-.f32 1 ux)))) (/.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 ux 3)) (+.f32 1 (-.f32 (*.f32 (-.f32 1 ux) (+.f32 -1 ux)) (pow.f32 (/.f32 1/2 (/.f32 (*.f32 ux (sqrt.f32 -1)) (fma.f32 -1 (*.f32 ux (+.f32 -1 ux)) (*.f32 ux (-.f32 1 ux))))) 2)))))) (*.f32 (/.f32 uy ux) (/.f32 (fma.f32 -1 (*.f32 ux (+.f32 -1 ux)) (*.f32 ux (-.f32 1 ux))) (/.f32 (sqrt.f32 -1) (PI.f32)))))))
(*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos))))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(fma.f32 1/2 (*.f32 (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(fma.f32 1/2 (*.f32 (+.f32 (neg.f32 (+.f32 -1 maxCos)) (-.f32 1 maxCos)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos))))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos)))))
(+.f32 (*.f32 -1/8 (*.f32 (/.f32 (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 2) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(fma.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3)))) (/.f32 (pow.f32 (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)) 2) ux)) (fma.f32 1/2 (*.f32 (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(fma.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 -1 maxCos) 3)))) (/.f32 (pow.f32 (+.f32 (neg.f32 (+.f32 -1 maxCos)) (-.f32 1 maxCos)) 2) ux)) (fma.f32 1/2 (*.f32 (+.f32 (neg.f32 (+.f32 -1 maxCos)) (-.f32 1 maxCos)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos))))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos))))))
(+.f32 (*.f32 -1/8 (*.f32 (/.f32 (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 2) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (+.f32 (*.f32 1/16 (*.f32 (/.f32 (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 3) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 maxCos 1) 5)))))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))
(fma.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3)))) (/.f32 (pow.f32 (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)) 2) ux)) (fma.f32 1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (+.f32 maxCos -1) 5)))) (/.f32 (pow.f32 (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)) 3) (pow.f32 ux 2))) (fma.f32 1/2 (*.f32 (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(fma.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 -1 maxCos) 3)))) (/.f32 (pow.f32 (+.f32 (neg.f32 (+.f32 -1 maxCos)) (-.f32 1 maxCos)) 2) ux)) (fma.f32 1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (+.f32 -1 maxCos) 5)))) (/.f32 (pow.f32 (+.f32 (neg.f32 (+.f32 -1 maxCos)) (-.f32 1 maxCos)) 3) (pow.f32 ux 2))) (fma.f32 1/2 (*.f32 (+.f32 (neg.f32 (+.f32 -1 maxCos)) (-.f32 1 maxCos)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos))))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos)))))))
(*.f32 -1 (*.f32 (*.f32 ux (sqrt.f32 -1)) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))
(neg.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) (*.f32 ux (sqrt.f32 -1))))
(*.f32 (*.f32 (neg.f32 ux) (sqrt.f32 -1)) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (sqrt.f32 -1)) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos))))) (*.f32 1/2 (*.f32 (/.f32 (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))) (sqrt.f32 -1)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
(fma.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) (*.f32 ux (sqrt.f32 -1))) (*.f32 (*.f32 1/2 (/.f32 (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) (sqrt.f32 -1))) (sqrt.f32 (/.f32 (/.f32 1 (-.f32 1 maxCos)) (-.f32 1 maxCos)))))
(fma.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) (*.f32 ux (sqrt.f32 -1))) (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (/.f32 -1 (/.f32 (sqrt.f32 -1) (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) 1/2)))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (sqrt.f32 -1)) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos))))) (+.f32 (*.f32 1/8 (*.f32 (/.f32 (pow.f32 (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))) 2) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3) (pow.f32 (-.f32 1 maxCos) 3)))))) (*.f32 1/2 (*.f32 (/.f32 (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))) (sqrt.f32 -1)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos))))))))
(fma.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) (*.f32 ux (sqrt.f32 -1))) (fma.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (pow.f32 (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) 2) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3)))) (*.f32 (*.f32 1/2 (/.f32 (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) (sqrt.f32 -1))) (sqrt.f32 (/.f32 (/.f32 1 (-.f32 1 maxCos)) (-.f32 1 maxCos))))))
(fma.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) (*.f32 ux (sqrt.f32 -1))) (fma.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (pow.f32 (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) 2) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3)))) (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (/.f32 -1 (/.f32 (sqrt.f32 -1) (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) 1/2))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (sqrt.f32 -1)) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos))))) (+.f32 (*.f32 1/16 (*.f32 (/.f32 (pow.f32 (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))) 3) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 5))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 5) (pow.f32 (-.f32 1 maxCos) 5)))))) (+.f32 (*.f32 1/8 (*.f32 (/.f32 (pow.f32 (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))) 2) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3) (pow.f32 (-.f32 1 maxCos) 3)))))) (*.f32 1/2 (*.f32 (/.f32 (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))) (sqrt.f32 -1)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))))
(fma.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) (*.f32 ux (sqrt.f32 -1))) (fma.f32 1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 1 maxCos) 5)))) (/.f32 (pow.f32 (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) 3) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 5)))) (fma.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (pow.f32 (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) 2) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3)))) (*.f32 (*.f32 1/2 (/.f32 (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) (sqrt.f32 -1))) (sqrt.f32 (/.f32 (/.f32 1 (-.f32 1 maxCos)) (-.f32 1 maxCos)))))))
(fma.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) (*.f32 ux (sqrt.f32 -1))) (fma.f32 1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 1 maxCos) 5)))) (/.f32 (pow.f32 (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) 3) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 5)))) (fma.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (pow.f32 (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) 2) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3)))) (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (/.f32 -1 (/.f32 (sqrt.f32 -1) (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) 1/2)))))
(sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))))
(sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))
(sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 -1 ux))))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1)))) (*.f32 1/2 (*.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))))))))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1)))) (*.f32 1/2 (*.f32 maxCos (*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1)))))))))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 -1 ux)))) (*.f32 (*.f32 (*.f32 1/2 maxCos) (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 -1 ux)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 -1 ux)))))))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1)))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))))))) (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))))) (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1))))) 2))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))))))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1)))) (*.f32 1/2 (+.f32 (*.f32 maxCos (*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))))) (*.f32 (pow.f32 maxCos 2) (*.f32 (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))))) 2)) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))))))))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 -1 ux)))) (*.f32 1/2 (+.f32 (*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 -1 ux))) (*.f32 maxCos (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 -1 ux))))))) (*.f32 (pow.f32 maxCos 2) (*.f32 (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 -1 ux))))) (*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 -1 ux))) 1/2)) 2)) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 -1 ux))))))))))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1)))) (+.f32 (*.f32 -1/4 (*.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))))) (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1))))) 2)))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))) 3))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))))))) (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))))) (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1))))) 2))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))))))))))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1)))) (fma.f32 -1/4 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))) 3))) (*.f32 (*.f32 (pow.f32 maxCos 3) (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1)))) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))))) 2)))) (*.f32 1/2 (+.f32 (*.f32 maxCos (*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))))) (*.f32 (pow.f32 maxCos 2) (*.f32 (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))))) 2)) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1)))))))))))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 -1 ux)))) (fma.f32 -1/4 (*.f32 (pow.f32 maxCos 3) (*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 -1 ux))) (*.f32 (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 -1 ux))))) (*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 -1 ux))) 1/2)) 2)) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 -1 ux))) 3)))))) (*.f32 1/2 (+.f32 (*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 -1 ux))) (*.f32 maxCos (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 -1 ux))))))) (*.f32 (pow.f32 maxCos 2) (*.f32 (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 -1 ux))))) (*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 -1 ux))) 1/2)) 2)) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 -1 ux)))))))))))
(*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))
(*.f32 ux (*.f32 (sqrt.f32 -1) maxCos))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))
(fma.f32 1/2 (/.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 ux (sqrt.f32 -1))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))
(fma.f32 1/2 (/.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 -1 ux))) (*.f32 ux (sqrt.f32 -1))) (*.f32 ux (*.f32 (sqrt.f32 -1) maxCos)))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1))) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))
(fma.f32 1/2 (/.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 ux (sqrt.f32 -1))) (fma.f32 1/2 (/.f32 (-.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))
(fma.f32 1/2 (/.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 -1 ux))) (*.f32 ux (sqrt.f32 -1))) (fma.f32 1/2 (/.f32 (+.f32 (*.f32 (-.f32 1 ux) (+.f32 -1 ux)) (-.f32 1 (pow.f32 (/.f32 1/2 (/.f32 (*.f32 ux (sqrt.f32 -1)) (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 -1 ux))))) 2))) (*.f32 ux (*.f32 (sqrt.f32 -1) maxCos))) (*.f32 ux (*.f32 (sqrt.f32 -1) maxCos))))
(+.f32 (*.f32 -1/4 (/.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1))) (-.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1))) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))))
(fma.f32 -1/4 (/.f32 (*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (-.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 ux 3)))) (fma.f32 1/2 (/.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 ux (sqrt.f32 -1))) (fma.f32 1/2 (/.f32 (-.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))))
(fma.f32 -1/4 (/.f32 (+.f32 (*.f32 (-.f32 1 ux) (+.f32 -1 ux)) (-.f32 1 (pow.f32 (/.f32 1/2 (/.f32 (*.f32 ux (sqrt.f32 -1)) (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 -1 ux))))) 2))) (/.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 ux 3) (pow.f32 maxCos 2))) (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 -1 ux))))) (fma.f32 1/2 (/.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 -1 ux))) (*.f32 ux (sqrt.f32 -1))) (fma.f32 1/2 (/.f32 (+.f32 (*.f32 (-.f32 1 ux) (+.f32 -1 ux)) (-.f32 1 (pow.f32 (/.f32 1/2 (/.f32 (*.f32 ux (sqrt.f32 -1)) (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 -1 ux))))) 2))) (*.f32 ux (*.f32 (sqrt.f32 -1) maxCos))) (*.f32 ux (*.f32 (sqrt.f32 -1) maxCos)))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))
(*.f32 (neg.f32 maxCos) (*.f32 ux (sqrt.f32 -1)))
(*.f32 maxCos (*.f32 (neg.f32 ux) (sqrt.f32 -1)))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 ux 1))) (*.f32 ux (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))))
(fma.f32 -1 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))) (*.f32 1/2 (/.f32 (fma.f32 -1 (*.f32 ux (+.f32 ux -1)) (*.f32 ux (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))))
(fma.f32 -1 (*.f32 ux (*.f32 (sqrt.f32 -1) maxCos)) (/.f32 1/2 (/.f32 (*.f32 ux (sqrt.f32 -1)) (fma.f32 -1 (*.f32 ux (+.f32 -1 ux)) (*.f32 ux (-.f32 1 ux))))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 -1/2 (/.f32 (-.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 ux 1))) (*.f32 ux (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 ux 1))) (*.f32 ux (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1))))))
(fma.f32 -1 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))) (fma.f32 -1/2 (/.f32 (-.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -1 (*.f32 ux (+.f32 ux -1)) (*.f32 ux (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (*.f32 1/2 (/.f32 (fma.f32 -1 (*.f32 ux (+.f32 ux -1)) (*.f32 ux (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1))))))
(fma.f32 -1 (*.f32 ux (*.f32 (sqrt.f32 -1) maxCos)) (fma.f32 -1/2 (/.f32 (+.f32 1 (-.f32 (*.f32 (-.f32 1 ux) (+.f32 -1 ux)) (pow.f32 (/.f32 1/2 (/.f32 (*.f32 ux (sqrt.f32 -1)) (fma.f32 -1 (*.f32 ux (+.f32 -1 ux)) (*.f32 ux (-.f32 1 ux))))) 2))) (*.f32 ux (*.f32 (sqrt.f32 -1) maxCos))) (/.f32 1/2 (/.f32 (*.f32 ux (sqrt.f32 -1)) (fma.f32 -1 (*.f32 ux (+.f32 -1 ux)) (*.f32 ux (-.f32 1 ux)))))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 -1/2 (/.f32 (-.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 ux 1))) (*.f32 ux (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 ux 1))) (*.f32 ux (-.f32 1 ux))) (-.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 ux 1))) (*.f32 ux (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))) (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 ux 1))) (*.f32 ux (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))))))
(fma.f32 -1 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))) (fma.f32 -1/2 (/.f32 (-.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -1 (*.f32 ux (+.f32 ux -1)) (*.f32 ux (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (fma.f32 -1/4 (*.f32 (/.f32 (fma.f32 -1 (*.f32 ux (+.f32 ux -1)) (*.f32 ux (-.f32 1 ux))) (pow.f32 maxCos 2)) (/.f32 (-.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -1 (*.f32 ux (+.f32 ux -1)) (*.f32 ux (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 ux 3)))) (*.f32 1/2 (/.f32 (fma.f32 -1 (*.f32 ux (+.f32 ux -1)) (*.f32 ux (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))))))
(fma.f32 -1 (*.f32 ux (*.f32 (sqrt.f32 -1) maxCos)) (fma.f32 -1/2 (/.f32 (+.f32 1 (-.f32 (*.f32 (-.f32 1 ux) (+.f32 -1 ux)) (pow.f32 (/.f32 1/2 (/.f32 (*.f32 ux (sqrt.f32 -1)) (fma.f32 -1 (*.f32 ux (+.f32 -1 ux)) (*.f32 ux (-.f32 1 ux))))) 2))) (*.f32 ux (*.f32 (sqrt.f32 -1) maxCos))) (fma.f32 -1/4 (*.f32 (/.f32 (fma.f32 -1 (*.f32 ux (+.f32 -1 ux)) (*.f32 ux (-.f32 1 ux))) (pow.f32 maxCos 2)) (/.f32 (+.f32 1 (-.f32 (*.f32 (-.f32 1 ux) (+.f32 -1 ux)) (pow.f32 (/.f32 1/2 (/.f32 (*.f32 ux (sqrt.f32 -1)) (fma.f32 -1 (*.f32 ux (+.f32 -1 ux)) (*.f32 ux (-.f32 1 ux))))) 2))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 ux 3)))) (/.f32 1/2 (/.f32 (*.f32 ux (sqrt.f32 -1)) (fma.f32 -1 (*.f32 ux (+.f32 -1 ux)) (*.f32 ux (-.f32 1 ux))))))))
(*.f32 2 ux)
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux))
(*.f32 -1 (pow.f32 ux 2))
(neg.f32 (pow.f32 ux 2))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux))
(*.f32 -1 (pow.f32 ux 2))
(neg.f32 (pow.f32 ux 2))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux))
(*.f32 2 (*.f32 (*.f32 maxCos (*.f32 uy (*.f32 (PI.f32) (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1)))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))))
(*.f32 2 (*.f32 maxCos (*.f32 (*.f32 (*.f32 uy (PI.f32)) (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))))))
(*.f32 2 (*.f32 maxCos (*.f32 (*.f32 (PI.f32) (*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 -1 ux))) uy)) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 -1 ux))))))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 maxCos (*.f32 (pow.f32 uy 3) (*.f32 (pow.f32 (PI.f32) 3) (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1)))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))))))) (*.f32 2 (*.f32 (*.f32 maxCos (*.f32 uy (*.f32 (PI.f32) (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1)))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))))))))
(fma.f32 -4/3 (*.f32 maxCos (*.f32 (*.f32 (pow.f32 uy 3) (*.f32 (pow.f32 (PI.f32) 3) (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))))) (*.f32 2 (*.f32 maxCos (*.f32 (*.f32 (*.f32 uy (PI.f32)) (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1)))))))))
(fma.f32 -4/3 (*.f32 maxCos (*.f32 (pow.f32 uy 3) (*.f32 (*.f32 (pow.f32 (PI.f32) 3) (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 -1 ux)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 -1 ux)))))))) (*.f32 2 (*.f32 maxCos (*.f32 (*.f32 (PI.f32) (*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 -1 ux))) uy)) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 -1 ux)))))))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 maxCos (*.f32 (pow.f32 uy 3) (*.f32 (pow.f32 (PI.f32) 3) (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1)))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))))))) (+.f32 (*.f32 4/15 (*.f32 (*.f32 maxCos (*.f32 (pow.f32 uy 5) (*.f32 (pow.f32 (PI.f32) 5) (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1)))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))))))) (*.f32 2 (*.f32 (*.f32 maxCos (*.f32 uy (*.f32 (PI.f32) (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1)))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))))))
(fma.f32 -4/3 (*.f32 maxCos (*.f32 (*.f32 (pow.f32 uy 3) (*.f32 (pow.f32 (PI.f32) 3) (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))))) (fma.f32 4/15 (*.f32 maxCos (*.f32 (*.f32 (pow.f32 uy 5) (*.f32 (pow.f32 (PI.f32) 5) (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))))) (*.f32 2 (*.f32 maxCos (*.f32 (*.f32 (*.f32 uy (PI.f32)) (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))))))))
(fma.f32 -4/3 (*.f32 maxCos (*.f32 (pow.f32 uy 3) (*.f32 (*.f32 (pow.f32 (PI.f32) 3) (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 -1 ux)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 -1 ux)))))))) (fma.f32 4/15 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 -1 ux))))) (*.f32 (pow.f32 uy 5) (*.f32 (*.f32 (pow.f32 (PI.f32) 5) (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 -1 ux)))) maxCos))) (*.f32 2 (*.f32 maxCos (*.f32 (*.f32 (PI.f32) (*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 -1 ux))) uy)) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 -1 ux))))))))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 maxCos (*.f32 (pow.f32 uy 3) (*.f32 (pow.f32 (PI.f32) 3) (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1)))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))))))) (+.f32 (*.f32 -8/315 (*.f32 (*.f32 maxCos (*.f32 (pow.f32 uy 7) (*.f32 (pow.f32 (PI.f32) 7) (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1)))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))))))) (+.f32 (*.f32 4/15 (*.f32 (*.f32 maxCos (*.f32 (pow.f32 uy 5) (*.f32 (pow.f32 (PI.f32) 5) (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1)))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))))))) (*.f32 2 (*.f32 (*.f32 maxCos (*.f32 uy (*.f32 (PI.f32) (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1)))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))))))))))
(fma.f32 -4/3 (*.f32 maxCos (*.f32 (*.f32 (pow.f32 uy 3) (*.f32 (pow.f32 (PI.f32) 3) (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))))) (fma.f32 -8/315 (*.f32 maxCos (*.f32 (*.f32 (pow.f32 uy 7) (*.f32 (pow.f32 (PI.f32) 7) (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))))) (fma.f32 4/15 (*.f32 maxCos (*.f32 (*.f32 (pow.f32 uy 5) (*.f32 (pow.f32 (PI.f32) 5) (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))))) (*.f32 2 (*.f32 maxCos (*.f32 (*.f32 (*.f32 uy (PI.f32)) (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1)))))))))))
(fma.f32 -4/3 (*.f32 maxCos (*.f32 (pow.f32 uy 3) (*.f32 (*.f32 (pow.f32 (PI.f32) 3) (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 -1 ux)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 -1 ux)))))))) (fma.f32 -8/315 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 -1 ux))))) (*.f32 (*.f32 (*.f32 maxCos (pow.f32 uy 7)) (pow.f32 (PI.f32) 7)) (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 -1 ux))))) (fma.f32 4/15 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 -1 ux))))) (*.f32 (pow.f32 uy 5) (*.f32 (*.f32 (pow.f32 (PI.f32) 5) (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 -1 ux)))) maxCos))) (*.f32 2 (*.f32 maxCos (*.f32 (*.f32 (PI.f32) (*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 -1 ux))) uy)) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 -1 ux)))))))))))
(*.f32 2 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 2 (*.f32 maxCos (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1))))
(*.f32 2 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (sqrt.f32 -1)))))
(+.f32 (*.f32 -2 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))) (+.f32 (*.f32 -2 (/.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1))) (*.f32 2 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))
(fma.f32 -2 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (fma.f32 -2 (/.f32 maxCos (/.f32 (sqrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 2 (*.f32 maxCos (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1))))))
(fma.f32 -2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (sqrt.f32 -1))) (fma.f32 -2 (/.f32 maxCos (/.f32 (sqrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 2 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (sqrt.f32 -1)))))))
(+.f32 (*.f32 -2 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))) (+.f32 (*.f32 -2 (/.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1))) (+.f32 (*.f32 -1 (/.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 4 (pow.f32 (/.f32 -1 (sqrt.f32 -1)) 2)))) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 2 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (*.f32 2 (/.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 ux (sqrt.f32 -1))))))))
(fma.f32 -2 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (fma.f32 -2 (/.f32 maxCos (/.f32 (sqrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (fma.f32 -1 (*.f32 (/.f32 maxCos ux) (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 4 (pow.f32 (/.f32 -1 (sqrt.f32 -1)) 2))) (sqrt.f32 -1))) (*.f32 2 (+.f32 (*.f32 maxCos (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1))) (*.f32 (/.f32 maxCos ux) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))))
(fma.f32 -2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (sqrt.f32 -1))) (fma.f32 -2 (/.f32 maxCos (/.f32 (sqrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (fma.f32 -1 (*.f32 (/.f32 maxCos ux) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 -1) (+.f32 4 (pow.f32 (/.f32 -1 (sqrt.f32 -1)) 2))))) (*.f32 2 (+.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 (/.f32 maxCos ux) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))))
(+.f32 (*.f32 -2 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))) (+.f32 (*.f32 -2 (/.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1))) (+.f32 (*.f32 -1 (/.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 4 (pow.f32 (/.f32 -1 (sqrt.f32 -1)) 2)))) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 -1 (/.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 8 (+.f32 (*.f32 4 (/.f32 1 (pow.f32 (sqrt.f32 -1) 2))) (/.f32 1 (pow.f32 (sqrt.f32 -1) 4)))))) (*.f32 (pow.f32 ux 2) (sqrt.f32 -1)))) (+.f32 (*.f32 2 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (+.f32 (*.f32 2 (/.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 ux (sqrt.f32 -1)))) (/.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 4 (pow.f32 (/.f32 -1 (sqrt.f32 -1)) 2)))) (*.f32 (pow.f32 ux 2) (sqrt.f32 -1)))))))))
(fma.f32 -2 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (fma.f32 -2 (/.f32 maxCos (/.f32 (sqrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (fma.f32 -1 (*.f32 (/.f32 maxCos ux) (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 4 (pow.f32 (/.f32 -1 (sqrt.f32 -1)) 2))) (sqrt.f32 -1))) (fma.f32 -1 (/.f32 maxCos (/.f32 (*.f32 (pow.f32 ux 2) (sqrt.f32 -1)) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 8 (+.f32 (/.f32 4 (pow.f32 (sqrt.f32 -1) 2)) (/.f32 1 (pow.f32 (sqrt.f32 -1) 4))))))) (fma.f32 2 (*.f32 maxCos (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1))) (fma.f32 2 (*.f32 (/.f32 maxCos ux) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (/.f32 maxCos (/.f32 (*.f32 (pow.f32 ux 2) (sqrt.f32 -1)) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 4 (pow.f32 (/.f32 -1 (sqrt.f32 -1)) 2)))))))))))
(fma.f32 -2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (sqrt.f32 -1))) (fma.f32 -2 (/.f32 maxCos (/.f32 (sqrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (fma.f32 -1 (*.f32 (/.f32 maxCos ux) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 -1) (+.f32 4 (pow.f32 (/.f32 -1 (sqrt.f32 -1)) 2))))) (fma.f32 -1 (/.f32 maxCos (/.f32 (/.f32 (*.f32 (pow.f32 ux 2) (sqrt.f32 -1)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 8 (+.f32 (/.f32 4 (pow.f32 (sqrt.f32 -1) 2)) (/.f32 1 (pow.f32 (sqrt.f32 -1) 4)))))) (fma.f32 2 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (sqrt.f32 -1)))) (fma.f32 2 (*.f32 (/.f32 maxCos ux) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (*.f32 (/.f32 maxCos (pow.f32 ux 2)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 -1) (+.f32 4 (pow.f32 (/.f32 -1 (sqrt.f32 -1)) 2)))))))))))
(*.f32 -2 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 (*.f32 maxCos -2) (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1)))
(*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1))) (*.f32 maxCos -2))
(+.f32 (*.f32 -2 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (+.f32 (*.f32 2 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))) (*.f32 2 (/.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1)))))
(fma.f32 -2 (*.f32 maxCos (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1))) (*.f32 2 (+.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (/.f32 maxCos (/.f32 (sqrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(fma.f32 -2 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 2 (+.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (sqrt.f32 -1))) (/.f32 maxCos (/.f32 (sqrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(+.f32 (*.f32 -2 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 4 (pow.f32 (/.f32 1 (sqrt.f32 -1)) 2)))) (sqrt.f32 -1))) (*.f32 2 (/.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1)))) ux)) (+.f32 (*.f32 2 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))) (*.f32 2 (/.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1))))))
(fma.f32 -2 (*.f32 maxCos (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1))) (fma.f32 -1 (/.f32 (fma.f32 -1 (/.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 4 (pow.f32 (/.f32 1 (sqrt.f32 -1)) 2)))) (sqrt.f32 -1)) (*.f32 2 (/.f32 maxCos (/.f32 (sqrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) ux) (*.f32 2 (+.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (/.f32 maxCos (/.f32 (sqrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(fma.f32 -2 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (sqrt.f32 -1)))) (fma.f32 -1 (/.f32 (fma.f32 -1 (/.f32 maxCos (/.f32 (/.f32 (sqrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 4 (pow.f32 (/.f32 1 (sqrt.f32 -1)) 2)))) (*.f32 2 (/.f32 maxCos (/.f32 (sqrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) ux) (*.f32 2 (+.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (sqrt.f32 -1))) (/.f32 maxCos (/.f32 (sqrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(+.f32 (*.f32 -2 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 4 (pow.f32 (/.f32 1 (sqrt.f32 -1)) 2)))) (*.f32 (pow.f32 ux 2) (sqrt.f32 -1)))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 4 (pow.f32 (/.f32 1 (sqrt.f32 -1)) 2)))) (sqrt.f32 -1))) (*.f32 2 (/.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1)))) ux)) (+.f32 (*.f32 2 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))) (+.f32 (*.f32 2 (/.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1))) (/.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 8 (*.f32 -1 (/.f32 (+.f32 4 (pow.f32 (/.f32 1 (sqrt.f32 -1)) 2)) (pow.f32 (sqrt.f32 -1) 2)))))) (*.f32 (pow.f32 ux 2) (sqrt.f32 -1))))))))
(fma.f32 -2 (*.f32 maxCos (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1))) (fma.f32 -1 (*.f32 (/.f32 maxCos (pow.f32 ux 2)) (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 4 (pow.f32 (/.f32 1 (sqrt.f32 -1)) 2))) (sqrt.f32 -1))) (fma.f32 -1 (/.f32 (fma.f32 -1 (/.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 4 (pow.f32 (/.f32 1 (sqrt.f32 -1)) 2)))) (sqrt.f32 -1)) (*.f32 2 (/.f32 maxCos (/.f32 (sqrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) ux) (fma.f32 2 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (fma.f32 2 (/.f32 maxCos (/.f32 (sqrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (/.f32 maxCos (/.f32 (*.f32 (pow.f32 ux 2) (sqrt.f32 -1)) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 8 (neg.f32 (/.f32 (+.f32 4 (pow.f32 (/.f32 1 (sqrt.f32 -1)) 2)) (pow.f32 (sqrt.f32 -1) 2))))))))))))
(fma.f32 -2 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (sqrt.f32 -1)))) (fma.f32 -1 (/.f32 maxCos (/.f32 (/.f32 (*.f32 (pow.f32 ux 2) (sqrt.f32 -1)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 4 (pow.f32 (/.f32 1 (sqrt.f32 -1)) 2)))) (fma.f32 -1 (/.f32 (fma.f32 -1 (/.f32 maxCos (/.f32 (/.f32 (sqrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 4 (pow.f32 (/.f32 1 (sqrt.f32 -1)) 2)))) (*.f32 2 (/.f32 maxCos (/.f32 (sqrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) ux) (fma.f32 2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (sqrt.f32 -1))) (fma.f32 2 (/.f32 maxCos (/.f32 (sqrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (/.f32 maxCos (pow.f32 ux 2)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 -1) (-.f32 8 (neg.f32 (/.f32 (+.f32 4 (pow.f32 (/.f32 1 (sqrt.f32 -1)) 2)) (pow.f32 (sqrt.f32 -1) 2))))))))))))
-1
(-.f32 (*.f32 2 ux) 1)
(fma.f32 2 ux -1)
(-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 1)
(+.f32 (neg.f32 (pow.f32 ux 2)) (fma.f32 2 ux -1))
(-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 1)
(+.f32 (neg.f32 (pow.f32 ux 2)) (fma.f32 2 ux -1))
(*.f32 -1 (pow.f32 ux 2))
(neg.f32 (pow.f32 ux 2))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux))
(-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 1)
(+.f32 (neg.f32 (pow.f32 ux 2)) (fma.f32 2 ux -1))
(-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 1)
(+.f32 (neg.f32 (pow.f32 ux 2)) (fma.f32 2 ux -1))
(*.f32 -1 (pow.f32 ux 2))
(neg.f32 (pow.f32 ux 2))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux))
(-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 1)
(+.f32 (neg.f32 (pow.f32 ux 2)) (fma.f32 2 ux -1))
(-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 1)
(+.f32 (neg.f32 (pow.f32 ux 2)) (fma.f32 2 ux -1))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))))
(*.f32 2 (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 -1 ux)))))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))))
(fma.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1)))))))
(fma.f32 -4/3 (*.f32 (pow.f32 (PI.f32) 3) (*.f32 (pow.f32 uy 3) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 -1 ux)))))) (*.f32 2 (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 -1 ux))))))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))) (+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))))))))
(fma.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))) (fma.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))))))
(fma.f32 -4/3 (*.f32 (pow.f32 (PI.f32) 3) (*.f32 (pow.f32 uy 3) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 -1 ux)))))) (fma.f32 4/15 (*.f32 (pow.f32 uy 5) (*.f32 (pow.f32 (PI.f32) 5) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 -1 ux)))))) (*.f32 2 (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 -1 ux)))))))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))) (+.f32 (*.f32 -8/315 (*.f32 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))) (+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))))))
(fma.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))) (fma.f32 -8/315 (*.f32 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))) (fma.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1)))))))))
(fma.f32 -4/3 (*.f32 (pow.f32 (PI.f32) 3) (*.f32 (pow.f32 uy 3) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 -1 ux)))))) (fma.f32 -8/315 (*.f32 (pow.f32 uy 7) (*.f32 (pow.f32 (PI.f32) 7) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 -1 ux)))))) (fma.f32 4/15 (*.f32 (pow.f32 uy 5) (*.f32 (pow.f32 (PI.f32) 5) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 -1 ux)))))) (*.f32 2 (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 -1 ux))))))))))
(*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1)))
(+.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(fma.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(+.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3)))) (+.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(fma.f32 -1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3))) (fma.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(+.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3)))) (+.f32 (*.f32 1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 5)))) (+.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(fma.f32 -1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3))) (fma.f32 1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 5))) (fma.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 -1 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(*.f32 (neg.f32 ux) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(*.f32 (*.f32 (neg.f32 ux) (sqrt.f32 -1)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 -1 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))) (*.f32 -1 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(*.f32 -1 (fma.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(+.f32 (*.f32 -1 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))) (+.f32 (*.f32 -1 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (*.f32 1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3))))))
(+.f32 (*.f32 -1 (fma.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))) (*.f32 1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3)))))
(+.f32 (*.f32 -1 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))) (+.f32 (*.f32 -1 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (+.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 5)))) (*.f32 1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3)))))))
(+.f32 (*.f32 -1 (fma.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))) (fma.f32 -1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 5))) (*.f32 1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3))))))
(+.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))) (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))))
(*.f32 2 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))))
(*.f32 (*.f32 2 ux) (sin.f32 (*.f32 uy (PI.f32))))
(/.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))) ux)
(/.f32 ux (/.f32 ux (sin.f32 (*.f32 uy (PI.f32)))))
(/.f32 (sin.f32 (*.f32 uy (PI.f32))) 1)
(/.f32 (-.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))) (*.f32 ux (sin.f32 (*.f32 uy (PI.f32))))) (-.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))) (*.f32 ux (sin.f32 (*.f32 uy (PI.f32))))))
1
(/.f32 (+.f32 (pow.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))) 3) (pow.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))) 3)) (+.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))) (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))))))
(/.f32 (*.f32 2 (pow.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))) 3)) (fma.f32 ux (sin.f32 (*.f32 uy (PI.f32))) 0))
(/.f32 2 (/.f32 (fma.f32 ux (sin.f32 (*.f32 uy (PI.f32))) 0) (pow.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))) 3)))
(pow.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))) -2)
(neg.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))))
(*.f32 ux (neg.f32 (sin.f32 (*.f32 uy (PI.f32)))))
(*.f32 (neg.f32 ux) (sin.f32 (*.f32 uy (PI.f32))))
(sqrt.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))))
(fabs.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))))
(log.f32 (exp.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32))))))
(*.f32 ux (sin.f32 (*.f32 uy (PI.f32))))
(cbrt.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))))
(expm1.f32 (log1p.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32))))))
(*.f32 ux (sin.f32 (*.f32 uy (PI.f32))))
(exp.f32 (log.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32))))))
(*.f32 ux (sin.f32 (*.f32 uy (PI.f32))))
(log1p.f32 (expm1.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32))))))
(*.f32 ux (sin.f32 (*.f32 uy (PI.f32))))
(+.f32 ux ux)
(*.f32 2 ux)
(+.f32 ux -2)
(+.f32 -2 ux)
(+.f32 ux -2)
(+.f32 (pow.f32 ux 3) (pow.f32 ux 3))
(*.f32 2 (pow.f32 ux 3))
(+.f32 (pow.f32 ux 3) (neg.f32 (pow.f32 ux 3)))
0
(-.f32 ux ux)
0
(-.f32 ux -2)
(+.f32 ux 2)
(+.f32 2 ux)
(-.f32 ux (/.f32 (pow.f32 ux 3) ux))
(-.f32 ux (/.f32 (pow.f32 ux 2) 1))
(-.f32 -2 ux)
(-.f32 (pow.f32 ux 3) (pow.f32 ux 3))
0
(-.f32 (/.f32 (pow.f32 ux 3) ux) ux)
(-.f32 (/.f32 (pow.f32 ux 2) 1) ux)
(-.f32 (/.f32 (pow.f32 ux 3) ux) (/.f32 (pow.f32 ux 3) ux))
0
(*.f32 ux ux)
(pow.f32 ux 2)
(*.f32 ux -2)
(*.f32 -2 ux)
(*.f32 ux -2)
(*.f32 (+.f32 -2 (pow.f32 ux 3)) ux)
(*.f32 ux (+.f32 -2 (pow.f32 ux 3)))
(*.f32 (-.f32 -2 (pow.f32 ux 3)) ux)
(*.f32 ux (-.f32 -2 (pow.f32 ux 3)))
(*.f32 (/.f32 -2 (+.f32 -2 (pow.f32 ux 3))) ux)
(*.f32 ux (/.f32 -2 (+.f32 -2 (pow.f32 ux 3))))
(/.f32 (*.f32 ux -2) (+.f32 -2 (pow.f32 ux 3)))
(/.f32 ux ux)
1
(/.f32 ux -2)
(/.f32 -2 ux)
(/.f32 -2 (/.f32 ux (+.f32 -2 (pow.f32 ux 3))))
(*.f32 (/.f32 -2 ux) (+.f32 -2 (pow.f32 ux 3)))
(/.f32 -2 (/.f32 ux (-.f32 -2 (pow.f32 ux 3))))
(*.f32 (/.f32 -2 ux) (-.f32 -2 (pow.f32 ux 3)))
(/.f32 (+.f32 -2 (pow.f32 ux 3)) ux)
(/.f32 (-.f32 -2 (pow.f32 ux 3)) ux)
(/.f32 (*.f32 ux (+.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 ux (/.f32 ux (+.f32 -2 (pow.f32 ux 3))))
(/.f32 (+.f32 -2 (pow.f32 ux 3)) 1)
(/.f32 (neg.f32 (+.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (+.f32 2 (neg.f32 (pow.f32 ux 3))) ux)
(/.f32 (-.f32 2 (pow.f32 ux 3)) ux)
(/.f32 (+.f32 (pow.f32 (pow.f32 ux 3) 3) (pow.f32 (pow.f32 ux 3) 3)) (+.f32 (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)) (-.f32 (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)) (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)))))
(/.f32 (*.f32 2 (pow.f32 (pow.f32 ux 3) 3)) (+.f32 0 (pow.f32 ux 6)))
(/.f32 2 (/.f32 (+.f32 0 (pow.f32 ux 6)) (pow.f32 (pow.f32 ux 3) 3)))
(/.f32 (-.f32 (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)) (*.f32 (pow.f32 ux 3) (pow.f32 ux 3))) ux)
(/.f32 0 ux)
(/.f32 (-.f32 (pow.f32 (pow.f32 ux 3) 3) (pow.f32 (pow.f32 ux 3) 3)) (+.f32 (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)) (+.f32 (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)) (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)))))
(/.f32 0 (+.f32 (pow.f32 ux 6) (*.f32 2 (pow.f32 ux 6))))
(/.f32 (*.f32 (-.f32 -2 (pow.f32 ux 3)) (-.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (-.f32 -2 (pow.f32 ux 3)) (/.f32 ux (-.f32 -2 (pow.f32 ux 3))))
(/.f32 (*.f32 (+.f32 -2 (pow.f32 ux 3)) (+.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (*.f32 (-.f32 -2 (pow.f32 ux 3)) (+.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (+.f32 -2 (pow.f32 ux 3)) (/.f32 ux (-.f32 -2 (pow.f32 ux 3))))
(/.f32 (*.f32 ux (-.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 ux (/.f32 ux (-.f32 -2 (pow.f32 ux 3))))
(/.f32 (-.f32 -2 (pow.f32 ux 3)) 1)
(/.f32 (*.f32 (+.f32 -2 (pow.f32 ux 3)) (-.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (+.f32 -2 (pow.f32 ux 3)) (/.f32 ux (-.f32 -2 (pow.f32 ux 3))))
(/.f32 (neg.f32 (-.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (+.f32 2 (pow.f32 ux 3)) ux)
(/.f32 (sqrt.f32 (-.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (sqrt.f32 (+.f32 -2 (pow.f32 ux 3))) ux)
(pow.f32 ux -2)
(neg.f32 ux)
(fabs.f32 ux)
(log.f32 (exp.f32 ux))
ux
(cbrt.f32 ux)
(expm1.f32 (log1p.f32 ux))
ux
(exp.f32 (log.f32 ux))
ux
(log1p.f32 (expm1.f32 ux))
ux
(fma.f32 ux ux -2)
(fma.f32 ux -2 -2)
(fma.f32 -2 ux ux)
(-.f32 ux ux)
0
(-.f32 ux -2)
(+.f32 ux 2)
(+.f32 2 ux)
(-.f32 ux (/.f32 (pow.f32 ux 3) ux))
(-.f32 ux (/.f32 (pow.f32 ux 2) 1))
(-.f32 -2 ux)
(-.f32 (pow.f32 ux 3) (pow.f32 ux 3))
0
(-.f32 (/.f32 (pow.f32 ux 3) ux) ux)
(-.f32 (/.f32 (pow.f32 ux 2) 1) ux)
(-.f32 (/.f32 (pow.f32 ux 3) ux) (/.f32 (pow.f32 ux 3) ux))
0
(*.f32 ux ux)
(pow.f32 ux 2)
(*.f32 ux -2)
(*.f32 -2 ux)
(*.f32 ux -2)
(*.f32 (+.f32 -2 (pow.f32 ux 3)) ux)
(*.f32 ux (+.f32 -2 (pow.f32 ux 3)))
(*.f32 (-.f32 -2 (pow.f32 ux 3)) ux)
(*.f32 ux (-.f32 -2 (pow.f32 ux 3)))
(*.f32 (/.f32 -2 (+.f32 -2 (pow.f32 ux 3))) ux)
(*.f32 ux (/.f32 -2 (+.f32 -2 (pow.f32 ux 3))))
(/.f32 (*.f32 ux -2) (+.f32 -2 (pow.f32 ux 3)))
(/.f32 ux ux)
1
(/.f32 ux -2)
(/.f32 -2 ux)
(/.f32 -2 (/.f32 ux (+.f32 -2 (pow.f32 ux 3))))
(*.f32 (/.f32 -2 ux) (+.f32 -2 (pow.f32 ux 3)))
(/.f32 -2 (/.f32 ux (-.f32 -2 (pow.f32 ux 3))))
(*.f32 (/.f32 -2 ux) (-.f32 -2 (pow.f32 ux 3)))
(/.f32 (+.f32 -2 (pow.f32 ux 3)) ux)
(/.f32 (-.f32 -2 (pow.f32 ux 3)) ux)
(/.f32 (*.f32 ux (+.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 ux (/.f32 ux (+.f32 -2 (pow.f32 ux 3))))
(/.f32 (+.f32 -2 (pow.f32 ux 3)) 1)
(/.f32 (neg.f32 (+.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (+.f32 2 (neg.f32 (pow.f32 ux 3))) ux)
(/.f32 (-.f32 2 (pow.f32 ux 3)) ux)
(/.f32 (+.f32 (pow.f32 (pow.f32 ux 3) 3) (pow.f32 (pow.f32 ux 3) 3)) (+.f32 (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)) (-.f32 (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)) (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)))))
(/.f32 (*.f32 2 (pow.f32 (pow.f32 ux 3) 3)) (+.f32 0 (pow.f32 ux 6)))
(/.f32 2 (/.f32 (+.f32 0 (pow.f32 ux 6)) (pow.f32 (pow.f32 ux 3) 3)))
(/.f32 (-.f32 (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)) (*.f32 (pow.f32 ux 3) (pow.f32 ux 3))) ux)
(/.f32 0 ux)
(/.f32 (-.f32 (pow.f32 (pow.f32 ux 3) 3) (pow.f32 (pow.f32 ux 3) 3)) (+.f32 (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)) (+.f32 (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)) (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)))))
(/.f32 0 (+.f32 (pow.f32 ux 6) (*.f32 2 (pow.f32 ux 6))))
(/.f32 (*.f32 (-.f32 -2 (pow.f32 ux 3)) (-.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (-.f32 -2 (pow.f32 ux 3)) (/.f32 ux (-.f32 -2 (pow.f32 ux 3))))
(/.f32 (*.f32 (+.f32 -2 (pow.f32 ux 3)) (+.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (*.f32 (-.f32 -2 (pow.f32 ux 3)) (+.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (+.f32 -2 (pow.f32 ux 3)) (/.f32 ux (-.f32 -2 (pow.f32 ux 3))))
(/.f32 (*.f32 ux (-.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 ux (/.f32 ux (-.f32 -2 (pow.f32 ux 3))))
(/.f32 (-.f32 -2 (pow.f32 ux 3)) 1)
(/.f32 (*.f32 (+.f32 -2 (pow.f32 ux 3)) (-.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (+.f32 -2 (pow.f32 ux 3)) (/.f32 ux (-.f32 -2 (pow.f32 ux 3))))
(/.f32 (neg.f32 (-.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (+.f32 2 (pow.f32 ux 3)) ux)
(/.f32 (sqrt.f32 (-.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (sqrt.f32 (+.f32 -2 (pow.f32 ux 3))) ux)
(pow.f32 ux -2)
(neg.f32 ux)
(sqrt.f32 ux)
(fabs.f32 ux)
(log.f32 (exp.f32 ux))
ux
(cbrt.f32 ux)
(expm1.f32 (log1p.f32 ux))
ux
(exp.f32 (log.f32 ux))
ux
(log1p.f32 (expm1.f32 ux))
ux
(fma.f32 ux ux -2)
(fma.f32 ux -2 -2)
(fma.f32 -2 ux ux)
(+.f32 ux ux)
(*.f32 2 ux)
(+.f32 ux -2)
(+.f32 -2 ux)
(+.f32 ux -2)
(+.f32 (pow.f32 ux 3) (pow.f32 ux 3))
(*.f32 2 (pow.f32 ux 3))
(+.f32 (pow.f32 ux 3) (neg.f32 (pow.f32 ux 3)))
0
(-.f32 ux ux)
0
(-.f32 ux -2)
(+.f32 ux 2)
(+.f32 2 ux)
(-.f32 ux (/.f32 (pow.f32 ux 3) ux))
(-.f32 ux (/.f32 (pow.f32 ux 2) 1))
(-.f32 -2 ux)
(-.f32 (pow.f32 ux 3) (pow.f32 ux 3))
0
(-.f32 (/.f32 (pow.f32 ux 3) ux) ux)
(-.f32 (/.f32 (pow.f32 ux 2) 1) ux)
(-.f32 (/.f32 (pow.f32 ux 3) ux) (/.f32 (pow.f32 ux 3) ux))
0
(/.f32 ux ux)
1
(/.f32 ux -2)
(/.f32 -2 ux)
(/.f32 -2 (/.f32 ux (+.f32 -2 (pow.f32 ux 3))))
(*.f32 (/.f32 -2 ux) (+.f32 -2 (pow.f32 ux 3)))
(/.f32 -2 (/.f32 ux (-.f32 -2 (pow.f32 ux 3))))
(*.f32 (/.f32 -2 ux) (-.f32 -2 (pow.f32 ux 3)))
(/.f32 (+.f32 -2 (pow.f32 ux 3)) ux)
(/.f32 (-.f32 -2 (pow.f32 ux 3)) ux)
(/.f32 (*.f32 ux (+.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 ux (/.f32 ux (+.f32 -2 (pow.f32 ux 3))))
(/.f32 (+.f32 -2 (pow.f32 ux 3)) 1)
(/.f32 (neg.f32 (+.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (+.f32 2 (neg.f32 (pow.f32 ux 3))) ux)
(/.f32 (-.f32 2 (pow.f32 ux 3)) ux)
(/.f32 (+.f32 (pow.f32 (pow.f32 ux 3) 3) (pow.f32 (pow.f32 ux 3) 3)) (+.f32 (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)) (-.f32 (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)) (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)))))
(/.f32 (*.f32 2 (pow.f32 (pow.f32 ux 3) 3)) (+.f32 0 (pow.f32 ux 6)))
(/.f32 2 (/.f32 (+.f32 0 (pow.f32 ux 6)) (pow.f32 (pow.f32 ux 3) 3)))
(/.f32 (-.f32 (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)) (*.f32 (pow.f32 ux 3) (pow.f32 ux 3))) ux)
(/.f32 0 ux)
(/.f32 (-.f32 (pow.f32 (pow.f32 ux 3) 3) (pow.f32 (pow.f32 ux 3) 3)) (+.f32 (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)) (+.f32 (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)) (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)))))
(/.f32 0 (+.f32 (pow.f32 ux 6) (*.f32 2 (pow.f32 ux 6))))
(/.f32 (*.f32 (-.f32 -2 (pow.f32 ux 3)) (-.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (-.f32 -2 (pow.f32 ux 3)) (/.f32 ux (-.f32 -2 (pow.f32 ux 3))))
(/.f32 (*.f32 (+.f32 -2 (pow.f32 ux 3)) (+.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (*.f32 (-.f32 -2 (pow.f32 ux 3)) (+.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (+.f32 -2 (pow.f32 ux 3)) (/.f32 ux (-.f32 -2 (pow.f32 ux 3))))
(/.f32 (*.f32 ux (-.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 ux (/.f32 ux (-.f32 -2 (pow.f32 ux 3))))
(/.f32 (-.f32 -2 (pow.f32 ux 3)) 1)
(/.f32 (*.f32 (+.f32 -2 (pow.f32 ux 3)) (-.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (+.f32 -2 (pow.f32 ux 3)) (/.f32 ux (-.f32 -2 (pow.f32 ux 3))))
(/.f32 (neg.f32 (-.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (+.f32 2 (pow.f32 ux 3)) ux)
(/.f32 (sqrt.f32 (-.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (sqrt.f32 (+.f32 -2 (pow.f32 ux 3))) ux)
(pow.f32 ux -2)
(neg.f32 ux)
(sqrt.f32 ux)
(fabs.f32 ux)
(log.f32 (exp.f32 ux))
ux
(cbrt.f32 ux)
(expm1.f32 (log1p.f32 ux))
ux
(exp.f32 (log.f32 ux))
ux
(log1p.f32 (expm1.f32 ux))
ux
(fma.f32 ux ux -2)
(fma.f32 ux -2 -2)
(fma.f32 -2 ux ux)
(pow.f32 (*.f32 uy (*.f32 (PI.f32) ux)) -2)
(pow.f32 (*.f32 (PI.f32) (*.f32 ux uy)) -2)
(sqrt.f32 (*.f32 uy (*.f32 (PI.f32) ux)))
(sqrt.f32 (*.f32 (PI.f32) (*.f32 ux uy)))
(fabs.f32 (*.f32 uy (*.f32 (PI.f32) ux)))
(fabs.f32 (*.f32 (PI.f32) (*.f32 ux uy)))
(log.f32 (exp.f32 (*.f32 uy (*.f32 (PI.f32) ux))))
(*.f32 uy (*.f32 (PI.f32) ux))
(*.f32 (PI.f32) (*.f32 ux uy))
(cbrt.f32 (*.f32 uy (*.f32 (PI.f32) ux)))
(cbrt.f32 (*.f32 (PI.f32) (*.f32 ux uy)))
(expm1.f32 (log1p.f32 (*.f32 uy (*.f32 (PI.f32) ux))))
(*.f32 uy (*.f32 (PI.f32) ux))
(*.f32 (PI.f32) (*.f32 ux uy))
(exp.f32 (log.f32 (*.f32 uy (*.f32 (PI.f32) ux))))
(*.f32 uy (*.f32 (PI.f32) ux))
(*.f32 (PI.f32) (*.f32 ux uy))
(log1p.f32 (expm1.f32 (*.f32 uy (*.f32 (PI.f32) ux))))
(*.f32 uy (*.f32 (PI.f32) ux))
(*.f32 (PI.f32) (*.f32 ux uy))
(pow.f32 (*.f32 uy (PI.f32)) -2)
(sqrt.f32 (*.f32 uy (PI.f32)))
(fabs.f32 (*.f32 uy (PI.f32)))
(log.f32 (exp.f32 (*.f32 uy (PI.f32))))
(*.f32 uy (PI.f32))
(cbrt.f32 (*.f32 uy (PI.f32)))
(expm1.f32 (log1p.f32 (*.f32 uy (PI.f32))))
(*.f32 uy (PI.f32))
(exp.f32 (log.f32 (*.f32 uy (PI.f32))))
(*.f32 uy (PI.f32))
(log1p.f32 (expm1.f32 (*.f32 uy (PI.f32))))
(*.f32 uy (PI.f32))
(+.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))) (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))))
(*.f32 2 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))))
(*.f32 (*.f32 2 ux) (sin.f32 (*.f32 uy (PI.f32))))
(/.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))) ux)
(/.f32 ux (/.f32 ux (sin.f32 (*.f32 uy (PI.f32)))))
(/.f32 (sin.f32 (*.f32 uy (PI.f32))) 1)
(/.f32 (-.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))) (*.f32 ux (sin.f32 (*.f32 uy (PI.f32))))) (-.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))) (*.f32 ux (sin.f32 (*.f32 uy (PI.f32))))))
1
(/.f32 (+.f32 (pow.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))) 3) (pow.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))) 3)) (+.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))) (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))))))
(/.f32 (*.f32 2 (pow.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))) 3)) (fma.f32 ux (sin.f32 (*.f32 uy (PI.f32))) 0))
(/.f32 2 (/.f32 (fma.f32 ux (sin.f32 (*.f32 uy (PI.f32))) 0) (pow.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))) 3)))
(pow.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))) -2)
(neg.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))))
(*.f32 ux (neg.f32 (sin.f32 (*.f32 uy (PI.f32)))))
(*.f32 (neg.f32 ux) (sin.f32 (*.f32 uy (PI.f32))))
(sqrt.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))))
(fabs.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))))
(log.f32 (exp.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32))))))
(*.f32 ux (sin.f32 (*.f32 uy (PI.f32))))
(cbrt.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))))
(expm1.f32 (log1p.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32))))))
(*.f32 ux (sin.f32 (*.f32 uy (PI.f32))))
(exp.f32 (log.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32))))))
(*.f32 ux (sin.f32 (*.f32 uy (PI.f32))))
(log1p.f32 (expm1.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32))))))
(*.f32 ux (sin.f32 (*.f32 uy (PI.f32))))
-2
-1
-1/2
0
1/4
1/2
1
2
4
(+.f32 ux ux)
(*.f32 2 ux)
(+.f32 ux -2)
(+.f32 -2 ux)
(+.f32 ux -2)
(+.f32 (pow.f32 ux 3) (pow.f32 ux 3))
(*.f32 2 (pow.f32 ux 3))
(+.f32 (pow.f32 ux 3) (neg.f32 (pow.f32 ux 3)))
0
(-.f32 ux ux)
0
(-.f32 ux -2)
(+.f32 ux 2)
(+.f32 2 ux)
(-.f32 ux (/.f32 (pow.f32 ux 3) ux))
(-.f32 ux (/.f32 (pow.f32 ux 2) 1))
(-.f32 -2 ux)
(-.f32 (pow.f32 ux 3) (pow.f32 ux 3))
0
(-.f32 (/.f32 (pow.f32 ux 3) ux) ux)
(-.f32 (/.f32 (pow.f32 ux 2) 1) ux)
(-.f32 (/.f32 (pow.f32 ux 3) ux) (/.f32 (pow.f32 ux 3) ux))
0
(*.f32 ux ux)
(pow.f32 ux 2)
(*.f32 ux -2)
(*.f32 -2 ux)
(*.f32 ux -2)
(*.f32 (+.f32 -2 (pow.f32 ux 3)) ux)
(*.f32 ux (+.f32 -2 (pow.f32 ux 3)))
(*.f32 (-.f32 -2 (pow.f32 ux 3)) ux)
(*.f32 ux (-.f32 -2 (pow.f32 ux 3)))
(*.f32 (/.f32 -2 (+.f32 -2 (pow.f32 ux 3))) ux)
(*.f32 ux (/.f32 -2 (+.f32 -2 (pow.f32 ux 3))))
(/.f32 (*.f32 ux -2) (+.f32 -2 (pow.f32 ux 3)))
(/.f32 ux ux)
1
(/.f32 ux -2)
(/.f32 -2 ux)
(/.f32 -2 (/.f32 ux (+.f32 -2 (pow.f32 ux 3))))
(*.f32 (/.f32 -2 ux) (+.f32 -2 (pow.f32 ux 3)))
(/.f32 -2 (/.f32 ux (-.f32 -2 (pow.f32 ux 3))))
(*.f32 (/.f32 -2 ux) (-.f32 -2 (pow.f32 ux 3)))
(/.f32 (+.f32 -2 (pow.f32 ux 3)) ux)
(/.f32 (-.f32 -2 (pow.f32 ux 3)) ux)
(/.f32 (*.f32 ux (+.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 ux (/.f32 ux (+.f32 -2 (pow.f32 ux 3))))
(/.f32 (+.f32 -2 (pow.f32 ux 3)) 1)
(/.f32 (neg.f32 (+.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (+.f32 2 (neg.f32 (pow.f32 ux 3))) ux)
(/.f32 (-.f32 2 (pow.f32 ux 3)) ux)
(/.f32 (+.f32 (pow.f32 (pow.f32 ux 3) 3) (pow.f32 (pow.f32 ux 3) 3)) (+.f32 (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)) (-.f32 (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)) (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)))))
(/.f32 (*.f32 2 (pow.f32 (pow.f32 ux 3) 3)) (+.f32 0 (pow.f32 ux 6)))
(/.f32 2 (/.f32 (+.f32 0 (pow.f32 ux 6)) (pow.f32 (pow.f32 ux 3) 3)))
(/.f32 (-.f32 (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)) (*.f32 (pow.f32 ux 3) (pow.f32 ux 3))) ux)
(/.f32 0 ux)
(/.f32 (-.f32 (pow.f32 (pow.f32 ux 3) 3) (pow.f32 (pow.f32 ux 3) 3)) (+.f32 (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)) (+.f32 (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)) (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)))))
(/.f32 0 (+.f32 (pow.f32 ux 6) (*.f32 2 (pow.f32 ux 6))))
(/.f32 (*.f32 (-.f32 -2 (pow.f32 ux 3)) (-.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (-.f32 -2 (pow.f32 ux 3)) (/.f32 ux (-.f32 -2 (pow.f32 ux 3))))
(/.f32 (*.f32 (+.f32 -2 (pow.f32 ux 3)) (+.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (*.f32 (-.f32 -2 (pow.f32 ux 3)) (+.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (+.f32 -2 (pow.f32 ux 3)) (/.f32 ux (-.f32 -2 (pow.f32 ux 3))))
(/.f32 (*.f32 ux (-.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 ux (/.f32 ux (-.f32 -2 (pow.f32 ux 3))))
(/.f32 (-.f32 -2 (pow.f32 ux 3)) 1)
(/.f32 (*.f32 (+.f32 -2 (pow.f32 ux 3)) (-.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (+.f32 -2 (pow.f32 ux 3)) (/.f32 ux (-.f32 -2 (pow.f32 ux 3))))
(/.f32 (neg.f32 (-.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (+.f32 2 (pow.f32 ux 3)) ux)
(/.f32 (sqrt.f32 (-.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (sqrt.f32 (+.f32 -2 (pow.f32 ux 3))) ux)
(pow.f32 ux -2)
(neg.f32 ux)
(sqrt.f32 ux)
(fabs.f32 ux)
(log.f32 (exp.f32 ux))
ux
(cbrt.f32 ux)
(expm1.f32 (log1p.f32 ux))
ux
(exp.f32 (log.f32 ux))
ux
(log1p.f32 (expm1.f32 ux))
ux
(pow.f32 (*.f32 uy (*.f32 (PI.f32) ux)) -2)
(pow.f32 (*.f32 (PI.f32) (*.f32 ux uy)) -2)
(sqrt.f32 (*.f32 uy (*.f32 (PI.f32) ux)))
(sqrt.f32 (*.f32 (PI.f32) (*.f32 ux uy)))
(fabs.f32 (*.f32 uy (*.f32 (PI.f32) ux)))
(fabs.f32 (*.f32 (PI.f32) (*.f32 ux uy)))
(log.f32 (exp.f32 (*.f32 uy (*.f32 (PI.f32) ux))))
(*.f32 uy (*.f32 (PI.f32) ux))
(*.f32 (PI.f32) (*.f32 ux uy))
(cbrt.f32 (*.f32 uy (*.f32 (PI.f32) ux)))
(cbrt.f32 (*.f32 (PI.f32) (*.f32 ux uy)))
(expm1.f32 (log1p.f32 (*.f32 uy (*.f32 (PI.f32) ux))))
(*.f32 uy (*.f32 (PI.f32) ux))
(*.f32 (PI.f32) (*.f32 ux uy))
(exp.f32 (log.f32 (*.f32 uy (*.f32 (PI.f32) ux))))
(*.f32 uy (*.f32 (PI.f32) ux))
(*.f32 (PI.f32) (*.f32 ux uy))
(log1p.f32 (expm1.f32 (*.f32 uy (*.f32 (PI.f32) ux))))
(*.f32 uy (*.f32 (PI.f32) ux))
(*.f32 (PI.f32) (*.f32 ux uy))
(+.f32 ux ux)
(*.f32 2 ux)
(+.f32 ux -2)
(+.f32 -2 ux)
(+.f32 ux -2)
(+.f32 (pow.f32 ux 3) (pow.f32 ux 3))
(*.f32 2 (pow.f32 ux 3))
(+.f32 (pow.f32 ux 3) (neg.f32 (pow.f32 ux 3)))
0
(-.f32 ux ux)
0
(-.f32 ux -2)
(+.f32 ux 2)
(+.f32 2 ux)
(-.f32 ux (/.f32 (pow.f32 ux 3) ux))
(-.f32 ux (/.f32 (pow.f32 ux 2) 1))
(-.f32 -2 ux)
(-.f32 (pow.f32 ux 3) (pow.f32 ux 3))
0
(-.f32 (/.f32 (pow.f32 ux 3) ux) ux)
(-.f32 (/.f32 (pow.f32 ux 2) 1) ux)
(-.f32 (/.f32 (pow.f32 ux 3) ux) (/.f32 (pow.f32 ux 3) ux))
0
(*.f32 ux ux)
(pow.f32 ux 2)
(*.f32 ux -2)
(*.f32 -2 ux)
(*.f32 ux -2)
(*.f32 (+.f32 -2 (pow.f32 ux 3)) ux)
(*.f32 ux (+.f32 -2 (pow.f32 ux 3)))
(*.f32 (-.f32 -2 (pow.f32 ux 3)) ux)
(*.f32 ux (-.f32 -2 (pow.f32 ux 3)))
(*.f32 (/.f32 -2 (+.f32 -2 (pow.f32 ux 3))) ux)
(*.f32 ux (/.f32 -2 (+.f32 -2 (pow.f32 ux 3))))
(/.f32 (*.f32 ux -2) (+.f32 -2 (pow.f32 ux 3)))
(/.f32 ux ux)
1
(/.f32 ux -2)
(/.f32 -2 ux)
(/.f32 -2 (/.f32 ux (+.f32 -2 (pow.f32 ux 3))))
(*.f32 (/.f32 -2 ux) (+.f32 -2 (pow.f32 ux 3)))
(/.f32 -2 (/.f32 ux (-.f32 -2 (pow.f32 ux 3))))
(*.f32 (/.f32 -2 ux) (-.f32 -2 (pow.f32 ux 3)))
(/.f32 (+.f32 -2 (pow.f32 ux 3)) ux)
(/.f32 (-.f32 -2 (pow.f32 ux 3)) ux)
(/.f32 (*.f32 ux (+.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 ux (/.f32 ux (+.f32 -2 (pow.f32 ux 3))))
(/.f32 (+.f32 -2 (pow.f32 ux 3)) 1)
(/.f32 (neg.f32 (+.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (+.f32 2 (neg.f32 (pow.f32 ux 3))) ux)
(/.f32 (-.f32 2 (pow.f32 ux 3)) ux)
(/.f32 (+.f32 (pow.f32 (pow.f32 ux 3) 3) (pow.f32 (pow.f32 ux 3) 3)) (+.f32 (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)) (-.f32 (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)) (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)))))
(/.f32 (*.f32 2 (pow.f32 (pow.f32 ux 3) 3)) (+.f32 0 (pow.f32 ux 6)))
(/.f32 2 (/.f32 (+.f32 0 (pow.f32 ux 6)) (pow.f32 (pow.f32 ux 3) 3)))
(/.f32 (-.f32 (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)) (*.f32 (pow.f32 ux 3) (pow.f32 ux 3))) ux)
(/.f32 0 ux)
(/.f32 (-.f32 (pow.f32 (pow.f32 ux 3) 3) (pow.f32 (pow.f32 ux 3) 3)) (+.f32 (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)) (+.f32 (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)) (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)))))
(/.f32 0 (+.f32 (pow.f32 ux 6) (*.f32 2 (pow.f32 ux 6))))
(/.f32 (*.f32 (-.f32 -2 (pow.f32 ux 3)) (-.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (-.f32 -2 (pow.f32 ux 3)) (/.f32 ux (-.f32 -2 (pow.f32 ux 3))))
(/.f32 (*.f32 (+.f32 -2 (pow.f32 ux 3)) (+.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (*.f32 (-.f32 -2 (pow.f32 ux 3)) (+.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (+.f32 -2 (pow.f32 ux 3)) (/.f32 ux (-.f32 -2 (pow.f32 ux 3))))
(/.f32 (*.f32 ux (-.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 ux (/.f32 ux (-.f32 -2 (pow.f32 ux 3))))
(/.f32 (-.f32 -2 (pow.f32 ux 3)) 1)
(/.f32 (*.f32 (+.f32 -2 (pow.f32 ux 3)) (-.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (+.f32 -2 (pow.f32 ux 3)) (/.f32 ux (-.f32 -2 (pow.f32 ux 3))))
(/.f32 (neg.f32 (-.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (+.f32 2 (pow.f32 ux 3)) ux)
(/.f32 (sqrt.f32 (-.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (sqrt.f32 (+.f32 -2 (pow.f32 ux 3))) ux)
(pow.f32 ux -2)
(neg.f32 ux)
(fabs.f32 ux)
(log.f32 (exp.f32 ux))
ux
(cbrt.f32 ux)
(expm1.f32 (log1p.f32 ux))
ux
(exp.f32 (log.f32 ux))
ux
(log1p.f32 (expm1.f32 ux))
ux
(fma.f32 ux ux -2)
(fma.f32 ux -2 -2)
(fma.f32 -2 ux ux)
(-.f32 ux ux)
0
(-.f32 ux -2)
(+.f32 ux 2)
(+.f32 2 ux)
(-.f32 ux (/.f32 (pow.f32 ux 3) ux))
(-.f32 ux (/.f32 (pow.f32 ux 2) 1))
(-.f32 -2 ux)
(-.f32 (pow.f32 ux 3) (pow.f32 ux 3))
0
(-.f32 (/.f32 (pow.f32 ux 3) ux) ux)
(-.f32 (/.f32 (pow.f32 ux 2) 1) ux)
(-.f32 (/.f32 (pow.f32 ux 3) ux) (/.f32 (pow.f32 ux 3) ux))
0
(*.f32 ux ux)
(pow.f32 ux 2)
(*.f32 ux -2)
(*.f32 -2 ux)
(*.f32 ux -2)
(*.f32 (+.f32 -2 (pow.f32 ux 3)) ux)
(*.f32 ux (+.f32 -2 (pow.f32 ux 3)))
(*.f32 (-.f32 -2 (pow.f32 ux 3)) ux)
(*.f32 ux (-.f32 -2 (pow.f32 ux 3)))
(*.f32 (/.f32 -2 (+.f32 -2 (pow.f32 ux 3))) ux)
(*.f32 ux (/.f32 -2 (+.f32 -2 (pow.f32 ux 3))))
(/.f32 (*.f32 ux -2) (+.f32 -2 (pow.f32 ux 3)))
(/.f32 ux ux)
1
(/.f32 ux -2)
(/.f32 -2 ux)
(/.f32 -2 (/.f32 ux (+.f32 -2 (pow.f32 ux 3))))
(*.f32 (/.f32 -2 ux) (+.f32 -2 (pow.f32 ux 3)))
(/.f32 -2 (/.f32 ux (-.f32 -2 (pow.f32 ux 3))))
(*.f32 (/.f32 -2 ux) (-.f32 -2 (pow.f32 ux 3)))
(/.f32 (+.f32 -2 (pow.f32 ux 3)) ux)
(/.f32 (-.f32 -2 (pow.f32 ux 3)) ux)
(/.f32 (*.f32 ux (+.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 ux (/.f32 ux (+.f32 -2 (pow.f32 ux 3))))
(/.f32 (+.f32 -2 (pow.f32 ux 3)) 1)
(/.f32 (neg.f32 (+.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (+.f32 2 (neg.f32 (pow.f32 ux 3))) ux)
(/.f32 (-.f32 2 (pow.f32 ux 3)) ux)
(/.f32 (+.f32 (pow.f32 (pow.f32 ux 3) 3) (pow.f32 (pow.f32 ux 3) 3)) (+.f32 (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)) (-.f32 (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)) (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)))))
(/.f32 (*.f32 2 (pow.f32 (pow.f32 ux 3) 3)) (+.f32 0 (pow.f32 ux 6)))
(/.f32 2 (/.f32 (+.f32 0 (pow.f32 ux 6)) (pow.f32 (pow.f32 ux 3) 3)))
(/.f32 (-.f32 (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)) (*.f32 (pow.f32 ux 3) (pow.f32 ux 3))) ux)
(/.f32 0 ux)
(/.f32 (-.f32 (pow.f32 (pow.f32 ux 3) 3) (pow.f32 (pow.f32 ux 3) 3)) (+.f32 (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)) (+.f32 (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)) (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)))))
(/.f32 0 (+.f32 (pow.f32 ux 6) (*.f32 2 (pow.f32 ux 6))))
(/.f32 (*.f32 (-.f32 -2 (pow.f32 ux 3)) (-.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (-.f32 -2 (pow.f32 ux 3)) (/.f32 ux (-.f32 -2 (pow.f32 ux 3))))
(/.f32 (*.f32 (+.f32 -2 (pow.f32 ux 3)) (+.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (*.f32 (-.f32 -2 (pow.f32 ux 3)) (+.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (+.f32 -2 (pow.f32 ux 3)) (/.f32 ux (-.f32 -2 (pow.f32 ux 3))))
(/.f32 (*.f32 ux (-.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 ux (/.f32 ux (-.f32 -2 (pow.f32 ux 3))))
(/.f32 (-.f32 -2 (pow.f32 ux 3)) 1)
(/.f32 (*.f32 (+.f32 -2 (pow.f32 ux 3)) (-.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (+.f32 -2 (pow.f32 ux 3)) (/.f32 ux (-.f32 -2 (pow.f32 ux 3))))
(/.f32 (neg.f32 (-.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (+.f32 2 (pow.f32 ux 3)) ux)
(/.f32 (sqrt.f32 (-.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (sqrt.f32 (+.f32 -2 (pow.f32 ux 3))) ux)
(pow.f32 ux -2)
(neg.f32 ux)
(sqrt.f32 ux)
(fabs.f32 ux)
(log.f32 (exp.f32 ux))
ux
(cbrt.f32 ux)
(expm1.f32 (log1p.f32 ux))
ux
(exp.f32 (log.f32 ux))
ux
(log1p.f32 (expm1.f32 ux))
ux
(fma.f32 ux ux -2)
(fma.f32 ux -2 -2)
(fma.f32 -2 ux ux)
(+.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))) (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))))
(*.f32 2 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))))
(*.f32 (*.f32 2 ux) (sin.f32 (*.f32 uy (PI.f32))))
(/.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))) ux)
(/.f32 ux (/.f32 ux (sin.f32 (*.f32 uy (PI.f32)))))
(/.f32 (sin.f32 (*.f32 uy (PI.f32))) 1)
(/.f32 (-.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))) (*.f32 ux (sin.f32 (*.f32 uy (PI.f32))))) (-.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))) (*.f32 ux (sin.f32 (*.f32 uy (PI.f32))))))
1
(/.f32 (+.f32 (pow.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))) 3) (pow.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))) 3)) (+.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))) (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))))))
(/.f32 (*.f32 2 (pow.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))) 3)) (fma.f32 ux (sin.f32 (*.f32 uy (PI.f32))) 0))
(/.f32 2 (/.f32 (fma.f32 ux (sin.f32 (*.f32 uy (PI.f32))) 0) (pow.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))) 3)))
(pow.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))) -2)
(neg.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))))
(*.f32 ux (neg.f32 (sin.f32 (*.f32 uy (PI.f32)))))
(*.f32 (neg.f32 ux) (sin.f32 (*.f32 uy (PI.f32))))
(sqrt.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))))
(fabs.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))))
(log.f32 (exp.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32))))))
(*.f32 ux (sin.f32 (*.f32 uy (PI.f32))))
(cbrt.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))))
(expm1.f32 (log1p.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32))))))
(*.f32 ux (sin.f32 (*.f32 uy (PI.f32))))
(exp.f32 (log.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32))))))
(*.f32 ux (sin.f32 (*.f32 uy (PI.f32))))
(log1p.f32 (expm1.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32))))))
(*.f32 ux (sin.f32 (*.f32 uy (PI.f32))))
(+.f32 ux ux)
(*.f32 2 ux)
(+.f32 ux -2)
(+.f32 -2 ux)
(+.f32 ux -2)
(+.f32 (pow.f32 ux 3) (pow.f32 ux 3))
(*.f32 2 (pow.f32 ux 3))
(+.f32 (pow.f32 ux 3) (neg.f32 (pow.f32 ux 3)))
0
(-.f32 ux ux)
0
(-.f32 ux -2)
(+.f32 ux 2)
(+.f32 2 ux)
(-.f32 ux (/.f32 (pow.f32 ux 3) ux))
(-.f32 ux (/.f32 (pow.f32 ux 2) 1))
(-.f32 -2 ux)
(-.f32 (pow.f32 ux 3) (pow.f32 ux 3))
0
(-.f32 (/.f32 (pow.f32 ux 3) ux) ux)
(-.f32 (/.f32 (pow.f32 ux 2) 1) ux)
(-.f32 (/.f32 (pow.f32 ux 3) ux) (/.f32 (pow.f32 ux 3) ux))
0
(/.f32 ux ux)
1
(/.f32 ux -2)
(/.f32 -2 ux)
(/.f32 -2 (/.f32 ux (+.f32 -2 (pow.f32 ux 3))))
(*.f32 (/.f32 -2 ux) (+.f32 -2 (pow.f32 ux 3)))
(/.f32 -2 (/.f32 ux (-.f32 -2 (pow.f32 ux 3))))
(*.f32 (/.f32 -2 ux) (-.f32 -2 (pow.f32 ux 3)))
(/.f32 (+.f32 -2 (pow.f32 ux 3)) ux)
(/.f32 (-.f32 -2 (pow.f32 ux 3)) ux)
(/.f32 (*.f32 ux (+.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 ux (/.f32 ux (+.f32 -2 (pow.f32 ux 3))))
(/.f32 (+.f32 -2 (pow.f32 ux 3)) 1)
(/.f32 (neg.f32 (+.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (+.f32 2 (neg.f32 (pow.f32 ux 3))) ux)
(/.f32 (-.f32 2 (pow.f32 ux 3)) ux)
(/.f32 (+.f32 (pow.f32 (pow.f32 ux 3) 3) (pow.f32 (pow.f32 ux 3) 3)) (+.f32 (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)) (-.f32 (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)) (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)))))
(/.f32 (*.f32 2 (pow.f32 (pow.f32 ux 3) 3)) (+.f32 0 (pow.f32 ux 6)))
(/.f32 2 (/.f32 (+.f32 0 (pow.f32 ux 6)) (pow.f32 (pow.f32 ux 3) 3)))
(/.f32 (-.f32 (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)) (*.f32 (pow.f32 ux 3) (pow.f32 ux 3))) ux)
(/.f32 0 ux)
(/.f32 (-.f32 (pow.f32 (pow.f32 ux 3) 3) (pow.f32 (pow.f32 ux 3) 3)) (+.f32 (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)) (+.f32 (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)) (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)))))
(/.f32 0 (+.f32 (pow.f32 ux 6) (*.f32 2 (pow.f32 ux 6))))
(/.f32 (*.f32 (-.f32 -2 (pow.f32 ux 3)) (-.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (-.f32 -2 (pow.f32 ux 3)) (/.f32 ux (-.f32 -2 (pow.f32 ux 3))))
(/.f32 (*.f32 (+.f32 -2 (pow.f32 ux 3)) (+.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (*.f32 (-.f32 -2 (pow.f32 ux 3)) (+.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (+.f32 -2 (pow.f32 ux 3)) (/.f32 ux (-.f32 -2 (pow.f32 ux 3))))
(/.f32 (*.f32 ux (-.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 ux (/.f32 ux (-.f32 -2 (pow.f32 ux 3))))
(/.f32 (-.f32 -2 (pow.f32 ux 3)) 1)
(/.f32 (*.f32 (+.f32 -2 (pow.f32 ux 3)) (-.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (+.f32 -2 (pow.f32 ux 3)) (/.f32 ux (-.f32 -2 (pow.f32 ux 3))))
(/.f32 (neg.f32 (-.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (+.f32 2 (pow.f32 ux 3)) ux)
(/.f32 (sqrt.f32 (-.f32 -2 (pow.f32 ux 3))) ux)
(/.f32 (sqrt.f32 (+.f32 -2 (pow.f32 ux 3))) ux)
(pow.f32 ux -2)
(neg.f32 ux)
(sqrt.f32 ux)
(fabs.f32 ux)
(log.f32 (exp.f32 ux))
ux
(cbrt.f32 ux)
(expm1.f32 (log1p.f32 ux))
ux
(exp.f32 (log.f32 ux))
ux
(log1p.f32 (expm1.f32 ux))
ux
(fma.f32 ux ux -2)
(fma.f32 ux -2 -2)
(fma.f32 -2 ux ux)
(+.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))) (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))))
(*.f32 2 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))))
(*.f32 (*.f32 2 ux) (sin.f32 (*.f32 uy (PI.f32))))
(/.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))) ux)
(/.f32 ux (/.f32 ux (sin.f32 (*.f32 uy (PI.f32)))))
(/.f32 (sin.f32 (*.f32 uy (PI.f32))) 1)
(/.f32 (-.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))) (*.f32 ux (sin.f32 (*.f32 uy (PI.f32))))) (-.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))) (*.f32 ux (sin.f32 (*.f32 uy (PI.f32))))))
1
(/.f32 (+.f32 (pow.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))) 3) (pow.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))) 3)) (+.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))) (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))))))
(/.f32 (*.f32 2 (pow.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))) 3)) (fma.f32 ux (sin.f32 (*.f32 uy (PI.f32))) 0))
(/.f32 2 (/.f32 (fma.f32 ux (sin.f32 (*.f32 uy (PI.f32))) 0) (pow.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))) 3)))
(pow.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))) -2)
(neg.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))))
(*.f32 ux (neg.f32 (sin.f32 (*.f32 uy (PI.f32)))))
(*.f32 (neg.f32 ux) (sin.f32 (*.f32 uy (PI.f32))))
(sqrt.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))))
(fabs.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))))
(log.f32 (exp.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32))))))
(*.f32 ux (sin.f32 (*.f32 uy (PI.f32))))
(cbrt.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))))
(expm1.f32 (log1p.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32))))))
(*.f32 ux (sin.f32 (*.f32 uy (PI.f32))))
(exp.f32 (log.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32))))))
(*.f32 ux (sin.f32 (*.f32 uy (PI.f32))))
(log1p.f32 (expm1.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32))))))
(*.f32 ux (sin.f32 (*.f32 uy (PI.f32))))

eval1.0s (4.1%)

Compiler

Compiled 43952 to 33068 computations (24.8% saved)

prune346.0ms (1.4%)

Pruning

71 alts after pruning (68 fresh and 3 done)

PrunedKeptTotal
New87958937
Fresh71017
Picked325
Done011
Total88971960
Accuracy
99.7%
Counts
960 → 71
Alt Table
Click to see full alt table
StatusAccuracyProgram
56.4%
(pow.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) 3) 1/3)
21.0%
(/.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))) ux)
21.0%
(/.f32 (sin.f32 (*.f32 uy (PI.f32))) 1)
21.0%
(/.f32 ux (/.f32 ux (sin.f32 (*.f32 uy (PI.f32)))))
48.3%
(+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))) (*.f32 (*.f32 maxCos (*.f32 uy (*.f32 (PI.f32) (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1)))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))))
48.6%
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (pow.f32 (*.f32 uy (PI.f32)) -2))) (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))))))
75.3%
(*.f32 (pow.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) 1/3) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos))))
96.7%
(*.f32 (pow.f32 (sqrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
97.2%
(*.f32 (pow.f32 (cbrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 3) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
62.6%
(*.f32 (-.f32 (exp.f32 (log1p.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 1) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
88.2%
(*.f32 (+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
70.9%
(*.f32 (+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos))))
97.2%
(*.f32 (*.f32 (pow.f32 (cbrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2) (cbrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
48.3%
(*.f32 (*.f32 uy (*.f32 2 (PI.f32))) (+.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1)))) (*.f32 1/2 (*.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))))))
48.0%
(*.f32 (*.f32 uy (*.f32 2 (PI.f32))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))
66.0%
(*.f32 (*.f32 uy (PI.f32)) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) 2))
77.1%
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
72.9%
(*.f32 (sqrt.f32 ux) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)))
97.8%
(*.f32 (sin.f32 (pow.f32 (sqrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
76.9%
(*.f32 (sin.f32 (pow.f32 (sqrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos))))
97.2%
(*.f32 (sin.f32 (pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
76.9%
(*.f32 (sin.f32 (pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos))))
57.3%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (-.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1))))
60.7%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 1 (+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))))))
57.9%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
48.8%
(*.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) (log.f32 (exp.f32 uy)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos))))
20.7%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 ux ux))
94.5%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 1/2 (*.f32 (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))))))
20.5%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 ux ux))
64.7%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (+.f32 1 (neg.f32 (-.f32 (fma.f32 ux maxCos 1) ux))) (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 (fma.f32 ux maxCos 1) ux)))))
98.3%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
90.5%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))
98.3%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
54.9%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))
72.8%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 2)))
26.5%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cbrt.f32 ux))
19.6%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) ux)
72.9%
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux)))
57.6%
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
77.1%
(*.f32 (sin.f32 (expm1.f32 (log1p.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos))))
57.8%
(*.f32 (sin.f32 (exp.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (*.f32 ux (-.f32 1 maxCos)) -1) 1)))
95.3%
(*.f32 (sin.f32 (exp.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
76.1%
(*.f32 (sin.f32 (exp.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos))))
98.4%
(*.f32 (sin.f32 (cbrt.f32 (*.f32 (pow.f32 (*.f32 uy 2) 3) (pow.f32 (PI.f32) 3)))) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
4.4%
(*.f32 (neg.f32 ux) (sin.f32 (*.f32 uy (PI.f32))))
98.3%
(*.f32 (log1p.f32 (expm1.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
62.7%
(*.f32 (log.f32 (exp.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
54.2%
(*.f32 (log.f32 (exp.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos))))
94.4%
(*.f32 (exp.f32 (log.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
75.3%
(*.f32 (exp.f32 (log.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos))))
50.6%
(*.f32 uy (*.f32 (*.f32 (PI.f32) (sqrt.f32 (+.f32 1 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (+.f32 (*.f32 ux maxCos) (-.f32 1 ux)))))) 2))
18.6%
(*.f32 ux (sin.f32 (*.f32 uy (PI.f32))))
80.5%
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 ux (+.f32 (neg.f32 (+.f32 -1 maxCos)) (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos)))))))
50.3%
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))
80.5%
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))
80.5%
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos))))))))
52.6%
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (-.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) 1)))))
42.4%
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) 1)))))
49.9%
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1)))) (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))))
50.6%
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (+.f32 1 (*.f32 ux maxCos)) ux))))))
50.6%
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 (*.f32 ux (-.f32 1 maxCos)) 1) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
66.0%
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))))
48.0%
(*.f32 2 (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 -1 ux)))))))
19.5%
(*.f32 2 (*.f32 (PI.f32) (*.f32 ux uy)))
19.5%
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) ux)))
21.3%
(*.f32 2 (sqrt.f32 (*.f32 (PI.f32) (*.f32 ux uy))))
21.3%
(*.f32 2 (sqrt.f32 (*.f32 uy (*.f32 (PI.f32) ux))))
22.6%
(sqrt.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))))
57.6%
(cbrt.f32 (*.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 3/2) (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)))
18.7%
(cbrt.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))))
15.1%
1
56.4%
(pow.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) 3) 1/3)
21.0%
(/.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))) ux)
21.0%
(/.f32 (sin.f32 (*.f32 uy (PI.f32))) 1)
21.0%
(/.f32 ux (/.f32 ux (sin.f32 (*.f32 uy (PI.f32)))))
48.3%
(+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))) (*.f32 (*.f32 maxCos (*.f32 uy (*.f32 (PI.f32) (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1)))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))))
48.6%
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (pow.f32 (*.f32 uy (PI.f32)) -2))) (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))))))
75.3%
(*.f32 (pow.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) 1/3) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos))))
96.7%
(*.f32 (pow.f32 (sqrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
97.2%
(*.f32 (pow.f32 (cbrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 3) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
62.6%
(*.f32 (-.f32 (exp.f32 (log1p.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 1) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
88.2%
(*.f32 (+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
70.9%
(*.f32 (+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos))))
97.2%
(*.f32 (*.f32 (pow.f32 (cbrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2) (cbrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
48.3%
(*.f32 (*.f32 uy (*.f32 2 (PI.f32))) (+.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1)))) (*.f32 1/2 (*.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))))))
48.0%
(*.f32 (*.f32 uy (*.f32 2 (PI.f32))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))
66.0%
(*.f32 (*.f32 uy (PI.f32)) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) 2))
77.1%
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
72.9%
(*.f32 (sqrt.f32 ux) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)))
97.8%
(*.f32 (sin.f32 (pow.f32 (sqrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
76.9%
(*.f32 (sin.f32 (pow.f32 (sqrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos))))
97.2%
(*.f32 (sin.f32 (pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
76.9%
(*.f32 (sin.f32 (pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos))))
57.3%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (-.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1))))
60.7%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 1 (+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))))))
57.9%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
48.8%
(*.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) (log.f32 (exp.f32 uy)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos))))
20.7%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 ux ux))
94.5%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 1/2 (*.f32 (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))))))
20.5%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 ux ux))
64.7%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (+.f32 1 (neg.f32 (-.f32 (fma.f32 ux maxCos 1) ux))) (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 (fma.f32 ux maxCos 1) ux)))))
98.3%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
90.5%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))
98.3%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
54.9%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))
72.8%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 2)))
26.5%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cbrt.f32 ux))
19.6%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) ux)
72.9%
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux)))
57.6%
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
77.1%
(*.f32 (sin.f32 (expm1.f32 (log1p.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos))))
57.8%
(*.f32 (sin.f32 (exp.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (*.f32 ux (-.f32 1 maxCos)) -1) 1)))
95.3%
(*.f32 (sin.f32 (exp.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
76.1%
(*.f32 (sin.f32 (exp.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos))))
98.4%
(*.f32 (sin.f32 (cbrt.f32 (*.f32 (pow.f32 (*.f32 uy 2) 3) (pow.f32 (PI.f32) 3)))) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
4.4%
(*.f32 (neg.f32 ux) (sin.f32 (*.f32 uy (PI.f32))))
98.3%
(*.f32 (log1p.f32 (expm1.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
62.7%
(*.f32 (log.f32 (exp.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
54.2%
(*.f32 (log.f32 (exp.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos))))
94.4%
(*.f32 (exp.f32 (log.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
75.3%
(*.f32 (exp.f32 (log.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos))))
50.6%
(*.f32 uy (*.f32 (*.f32 (PI.f32) (sqrt.f32 (+.f32 1 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (+.f32 (*.f32 ux maxCos) (-.f32 1 ux)))))) 2))
18.6%
(*.f32 ux (sin.f32 (*.f32 uy (PI.f32))))
80.5%
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 ux (+.f32 (neg.f32 (+.f32 -1 maxCos)) (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos)))))))
50.3%
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))
80.5%
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))
80.5%
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos))))))))
52.6%
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (-.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) 1)))))
42.4%
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) 1)))))
49.9%
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1)))) (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))))
50.6%
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (+.f32 1 (*.f32 ux maxCos)) ux))))))
50.6%
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 (*.f32 ux (-.f32 1 maxCos)) 1) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
66.0%
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))))
48.0%
(*.f32 2 (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 -1 ux)))))))
19.5%
(*.f32 2 (*.f32 (PI.f32) (*.f32 ux uy)))
19.5%
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) ux)))
21.3%
(*.f32 2 (sqrt.f32 (*.f32 (PI.f32) (*.f32 ux uy))))
21.3%
(*.f32 2 (sqrt.f32 (*.f32 uy (*.f32 (PI.f32) ux))))
22.6%
(sqrt.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))))
57.6%
(cbrt.f32 (*.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 3/2) (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)))
18.7%
(cbrt.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))))
15.1%
1
Compiler

Compiled 7582 to 6224 computations (17.9% saved)

localize936.0ms (3.8%)

Localize:

Found 18 expressions with local error:

NewAccuracyProgram
99.5%
(sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
99.0%
(*.f32 (*.f32 uy 2) (PI.f32))
98.9%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 1 (+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))))))
58.5%
(-.f32 1 (+.f32 1 (+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))))
99.5%
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
99.0%
(*.f32 (sqrt.f32 2) (sqrt.f32 ux))
99.0%
(*.f32 uy (PI.f32))
98.9%
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux)))
99.7%
(-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)
99.0%
(*.f32 uy (PI.f32))
98.8%
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) 1))))
58.9%
(+.f32 1 (-.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) 1))
99.2%
(*.f32 uy (*.f32 (PI.f32) ux))
99.0%
(*.f32 (PI.f32) ux)
99.5%
(sin.f32 (cbrt.f32 (*.f32 (pow.f32 (*.f32 uy 2) 3) (pow.f32 (PI.f32) 3))))
99.0%
(*.f32 (pow.f32 (*.f32 uy 2) 3) (pow.f32 (PI.f32) 3))
98.9%
(*.f32 (sin.f32 (cbrt.f32 (*.f32 (pow.f32 (*.f32 uy 2) 3) (pow.f32 (PI.f32) 3)))) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
96.9%
(pow.f32 (PI.f32) 3)
Compiler

Compiled 626 to 463 computations (26% saved)

series60.0ms (0.2%)

Counts
16 → 240
Calls

75 calls:

TimeVariablePointExpression
11.0ms
ux
@0
(-.f32 1 (+.f32 1 (+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))))
3.0ms
ux
@0
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 1 (+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))))))
3.0ms
maxCos
@0
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) 1))))
2.0ms
maxCos
@0
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 1 (+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))))))
2.0ms
uy
@0
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 1 (+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))))))

rewrite115.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1242×associate-*r*
750×associate-*l*
506×*-un-lft-identity
461×add-sqr-sqrt
394×*-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
066606
11252463
Stop Event
node limit
Counts
16 → 206
Calls
Call 1
Inputs
(pow.f32 (PI.f32) 3)
(*.f32 (sin.f32 (cbrt.f32 (*.f32 (pow.f32 (*.f32 uy 2) 3) (pow.f32 (PI.f32) 3)))) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
(*.f32 (pow.f32 (*.f32 uy 2) 3) (pow.f32 (PI.f32) 3))
(sin.f32 (cbrt.f32 (*.f32 (pow.f32 (*.f32 uy 2) 3) (pow.f32 (PI.f32) 3))))
(*.f32 (PI.f32) ux)
(*.f32 uy (*.f32 (PI.f32) ux))
(+.f32 1 (-.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) 1))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) 1))))
(-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux)))
(*.f32 (sqrt.f32 2) (sqrt.f32 ux))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(-.f32 1 (+.f32 1 (+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 1 (+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))))))
(*.f32 (*.f32 uy 2) (PI.f32))
(sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
Outputs
(*.f32 (PI.f32) (pow.f32 (PI.f32) 2))
(*.f32 (pow.f32 (PI.f32) 3) 1)
(*.f32 1 (pow.f32 (PI.f32) 3))
(*.f32 (sqrt.f32 (PI.f32)) (*.f32 (sqrt.f32 (PI.f32)) (pow.f32 (PI.f32) 2)))
(*.f32 (pow.f32 (PI.f32) 3/2) (pow.f32 (PI.f32) 3/2))
(*.f32 (pow.f32 (PI.f32) 2) (PI.f32))
(*.f32 (*.f32 (cbrt.f32 (PI.f32)) (cbrt.f32 (PI.f32))) (*.f32 (cbrt.f32 (PI.f32)) (pow.f32 (PI.f32) 2)))
(*.f32 (*.f32 (pow.f32 (PI.f32) 2) 1) (PI.f32))
(*.f32 (*.f32 (pow.f32 (PI.f32) 2) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)))
(*.f32 (*.f32 (pow.f32 (PI.f32) 2) (*.f32 (cbrt.f32 (PI.f32)) (cbrt.f32 (PI.f32)))) (cbrt.f32 (PI.f32)))
(*.f32 (pow.f32 (sqrt.f32 (PI.f32)) 3) (pow.f32 (sqrt.f32 (PI.f32)) 3))
(*.f32 (pow.f32 (*.f32 (cbrt.f32 (PI.f32)) (cbrt.f32 (PI.f32))) 3) (pow.f32 (cbrt.f32 (PI.f32)) 3))
(*.f32 (cbrt.f32 (pow.f32 (PI.f32) 6)) (PI.f32))
(sqrt.f32 (pow.f32 (PI.f32) 6))
(log.f32 (exp.f32 (pow.f32 (PI.f32) 3)))
(cbrt.f32 (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 (PI.f32) 6)))
(expm1.f32 (log1p.f32 (pow.f32 (PI.f32) 3)))
(exp.f32 (log.f32 (pow.f32 (PI.f32) 3)))
(exp.f32 (*.f32 3 (log.f32 (PI.f32))))
(log1p.f32 (expm1.f32 (pow.f32 (PI.f32) 3)))
(pow.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 ux 0) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 1)
(sqrt.f32 (*.f32 (+.f32 (*.f32 ux 0) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)))
(log.f32 (exp.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 ux 0) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))))
(cbrt.f32 (*.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 ux 0) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (*.f32 (+.f32 (*.f32 ux 0) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2))))
(expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 ux 0) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))))
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 ux 0) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))))
(log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 ux 0) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))))
(pow.f32 (*.f32 8 (pow.f32 (*.f32 (PI.f32) uy) 3)) 1)
(pow.f32 (*.f32 (PI.f32) (*.f32 uy 2)) 3)
(sqrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 uy 2)) 6))
(log.f32 (exp.f32 (*.f32 8 (pow.f32 (*.f32 (PI.f32) uy) 3))))
(cbrt.f32 (*.f32 (*.f32 8 (pow.f32 (*.f32 (PI.f32) uy) 3)) (pow.f32 (*.f32 (PI.f32) (*.f32 uy 2)) 6)))
(expm1.f32 (log1p.f32 (*.f32 8 (pow.f32 (*.f32 (PI.f32) uy) 3))))
(exp.f32 (log.f32 (*.f32 8 (pow.f32 (*.f32 (PI.f32) uy) 3))))
(log1p.f32 (expm1.f32 (*.f32 8 (pow.f32 (*.f32 (PI.f32) uy) 3))))
(*.f32 2 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))))
(*.f32 1 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 1)
(*.f32 (sqrt.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (sqrt.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(*.f32 (cbrt.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (*.f32 (cbrt.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (cbrt.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))))
(*.f32 (*.f32 (cbrt.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (cbrt.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) (cbrt.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) 2)
(*.f32 (*.f32 2 (sin.f32 (*.f32 (PI.f32) uy))) (cos.f32 (*.f32 (PI.f32) uy)))
(*.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)) (cbrt.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 1)
(sqrt.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2))
(log.f32 (exp.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(cbrt.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)))
(expm1.f32 (log1p.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(exp.f32 (log.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(log1p.f32 (expm1.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(pow.f32 (*.f32 (PI.f32) ux) 1)
(sqrt.f32 (pow.f32 (*.f32 (PI.f32) ux) 2))
(log.f32 (exp.f32 (*.f32 (PI.f32) ux)))
(cbrt.f32 (*.f32 (*.f32 (PI.f32) ux) (pow.f32 (*.f32 (PI.f32) ux) 2)))
(expm1.f32 (log1p.f32 (*.f32 (PI.f32) ux)))
(exp.f32 (log.f32 (*.f32 (PI.f32) ux)))
(log1p.f32 (expm1.f32 (*.f32 (PI.f32) ux)))
(pow.f32 (*.f32 (PI.f32) (*.f32 uy ux)) 1)
(sqrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 uy ux)) 2))
(log.f32 (exp.f32 (*.f32 (PI.f32) (*.f32 uy ux))))
(cbrt.f32 (*.f32 (*.f32 (PI.f32) (*.f32 uy ux)) (pow.f32 (*.f32 (PI.f32) (*.f32 uy ux)) 2)))
(expm1.f32 (log1p.f32 (*.f32 (PI.f32) (*.f32 uy ux))))
(exp.f32 (log.f32 (*.f32 (PI.f32) (*.f32 uy ux))))
(log1p.f32 (expm1.f32 (*.f32 (PI.f32) (*.f32 uy ux))))
(-.f32 (*.f32 ux 0) 0)
(-.f32 (+.f32 1 (*.f32 ux 0)) 1)
(-.f32 (/.f32 1 (-.f32 1 (fma.f32 ux 0 -1))) (/.f32 (pow.f32 (fma.f32 ux 0 -1) 2) (-.f32 1 (fma.f32 ux 0 -1))))
(*.f32 1 (+.f32 (*.f32 ux 0) 0))
(*.f32 (+.f32 (*.f32 ux 0) 0) 1)
(*.f32 (sqrt.f32 (+.f32 (*.f32 ux 0) 0)) (sqrt.f32 (+.f32 (*.f32 ux 0) 0)))
(*.f32 (-.f32 1 (pow.f32 (fma.f32 ux 0 -1) 2)) (/.f32 1 (-.f32 1 (fma.f32 ux 0 -1))))
(*.f32 (+.f32 1 (pow.f32 (fma.f32 ux 0 -1) 3)) (/.f32 1 (+.f32 1 (*.f32 (fma.f32 ux 0 -1) (-.f32 (fma.f32 ux 0 -1) 1)))))
(*.f32 (pow.f32 (+.f32 (*.f32 ux 0) 0) 1/4) (*.f32 (pow.f32 (+.f32 (*.f32 ux 0) 0) 1/4) (sqrt.f32 (+.f32 (*.f32 ux 0) 0))))
(*.f32 (*.f32 (cbrt.f32 (+.f32 (*.f32 ux 0) 0)) (cbrt.f32 (+.f32 (*.f32 ux 0) 0))) (cbrt.f32 (+.f32 (*.f32 ux 0) 0)))
(*.f32 (cbrt.f32 (+.f32 (*.f32 ux 0) 0)) (*.f32 (cbrt.f32 (+.f32 (*.f32 ux 0) 0)) (cbrt.f32 (+.f32 (*.f32 ux 0) 0))))
(*.f32 (cbrt.f32 (+.f32 (*.f32 ux 0) 0)) (*.f32 (cbrt.f32 (sqrt.f32 (+.f32 (*.f32 ux 0) 0))) (sqrt.f32 (+.f32 (*.f32 ux 0) 0))))
(*.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 ux 0) 0)) (pow.f32 (+.f32 (*.f32 ux 0) 0) 1/4)) (pow.f32 (+.f32 (*.f32 ux 0) 0) 1/4))
(*.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 ux 0) 0)) (cbrt.f32 (+.f32 (*.f32 ux 0) 0))) (cbrt.f32 (sqrt.f32 (+.f32 (*.f32 ux 0) 0))))
(*.f32 (cbrt.f32 (pow.f32 (+.f32 (*.f32 ux 0) 0) 2)) (cbrt.f32 (+.f32 (*.f32 ux 0) 0)))
(/.f32 1 (/.f32 (-.f32 1 (fma.f32 ux 0 -1)) (-.f32 1 (pow.f32 (fma.f32 ux 0 -1) 2))))
(/.f32 1 (/.f32 (+.f32 1 (*.f32 (fma.f32 ux 0 -1) (-.f32 (fma.f32 ux 0 -1) 1))) (+.f32 1 (pow.f32 (fma.f32 ux 0 -1) 3))))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 ux 0 -1) 2)) (-.f32 1 (fma.f32 ux 0 -1)))
(/.f32 (+.f32 1 (pow.f32 (fma.f32 ux 0 -1) 3)) (+.f32 1 (*.f32 (fma.f32 ux 0 -1) (-.f32 (fma.f32 ux 0 -1) 1))))
(/.f32 (+.f32 1 (pow.f32 (fma.f32 ux 0 -1) 3)) (+.f32 (pow.f32 (fma.f32 ux 0 -1) 2) (-.f32 1 (fma.f32 ux 0 -1))))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux 0 -1) 2) 1) (-.f32 (fma.f32 ux 0 -1) 1))
(/.f32 (-.f32 (*.f32 (+.f32 1 (*.f32 ux 0)) (+.f32 1 (*.f32 ux 0))) 1) (+.f32 (+.f32 1 (*.f32 ux 0)) 1))
(/.f32 (-.f32 (pow.f32 (+.f32 1 (*.f32 ux 0)) 3) 1) (+.f32 (*.f32 (+.f32 1 (*.f32 ux 0)) (+.f32 1 (*.f32 ux 0))) (+.f32 1 (+.f32 1 (*.f32 ux 0)))))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 (fma.f32 ux 0 -1) 2))) (neg.f32 (-.f32 1 (fma.f32 ux 0 -1))))
(/.f32 (neg.f32 (+.f32 1 (pow.f32 (fma.f32 ux 0 -1) 3))) (neg.f32 (+.f32 1 (*.f32 (fma.f32 ux 0 -1) (-.f32 (fma.f32 ux 0 -1) 1)))))
(pow.f32 (+.f32 (*.f32 ux 0) 0) 1)
(pow.f32 (sqrt.f32 (+.f32 (*.f32 ux 0) 0)) 2)
(sqrt.f32 (pow.f32 (+.f32 (*.f32 ux 0) 0) 2))
(log.f32 (exp.f32 (+.f32 (*.f32 ux 0) 0)))
(cbrt.f32 (*.f32 (+.f32 (*.f32 ux 0) 0) (pow.f32 (+.f32 (*.f32 ux 0) 0) 2)))
(expm1.f32 (log1p.f32 (+.f32 (*.f32 ux 0) 0)))
(exp.f32 (log.f32 (+.f32 (*.f32 ux 0) 0)))
(log1p.f32 (expm1.f32 (+.f32 (*.f32 ux 0) 0)))
(pow.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (+.f32 (*.f32 ux 0) 0)))) 1)
(sqrt.f32 (*.f32 (+.f32 (*.f32 ux 0) 0) (pow.f32 (*.f32 (PI.f32) uy) 2)))
(log.f32 (exp.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (+.f32 (*.f32 ux 0) 0))))))
(cbrt.f32 (*.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (+.f32 (*.f32 ux 0) 0)))) (*.f32 (+.f32 (*.f32 ux 0) 0) (pow.f32 (*.f32 (PI.f32) uy) 2))))
(expm1.f32 (log1p.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (+.f32 (*.f32 ux 0) 0))))))
(exp.f32 (log.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (+.f32 (*.f32 ux 0) 0))))))
(log1p.f32 (expm1.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (+.f32 (*.f32 ux 0) 0))))))
0
(pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 2 ux))) 1)
(sqrt.f32 (*.f32 (*.f32 2 ux) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)))
(log.f32 (exp.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 2 ux)))))
(cbrt.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 2 ux))) (*.f32 (*.f32 2 ux) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2))))
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 2 ux)))))
(exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 2 ux)))))
(log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 2 ux)))))
(pow.f32 (sqrt.f32 (*.f32 2 ux)) 1)
(pow.f32 (*.f32 2 ux) 1/2)
(sqrt.f32 (*.f32 2 ux))
(log.f32 (exp.f32 (sqrt.f32 (*.f32 2 ux))))
(cbrt.f32 (*.f32 (sqrt.f32 (*.f32 2 ux)) (*.f32 2 ux)))
(expm1.f32 (log1p.f32 (sqrt.f32 (*.f32 2 ux))))
(exp.f32 (log.f32 (sqrt.f32 (*.f32 2 ux))))
(log1p.f32 (expm1.f32 (sqrt.f32 (*.f32 2 ux))))
(*.f32 2 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))))
(*.f32 1 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 1)
(*.f32 (sqrt.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (sqrt.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(*.f32 (cbrt.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (*.f32 (cbrt.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (cbrt.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))))
(*.f32 (*.f32 (cbrt.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (cbrt.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) (cbrt.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) 2)
(*.f32 (*.f32 2 (sin.f32 (*.f32 (PI.f32) uy))) (cos.f32 (*.f32 (PI.f32) uy)))
(*.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)) (cbrt.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 1)
(sqrt.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2))
(log.f32 (exp.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(cbrt.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)))
(expm1.f32 (log1p.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(exp.f32 (log.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(log1p.f32 (expm1.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(+.f32 1 (+.f32 -1 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2)))))
(+.f32 1 (*.f32 (+.f32 -1 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2)))) 1))
(+.f32 0 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2))))
(+.f32 0 (*.f32 -1 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))))
(+.f32 0 (*.f32 (neg.f32 (sqrt.f32 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)))) (sqrt.f32 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)))))
(+.f32 0 (*.f32 (neg.f32 (*.f32 (cbrt.f32 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))) (cbrt.f32 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))))) (cbrt.f32 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)))))
(+.f32 (+.f32 -1 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2)))) 1)
(*.f32 1 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2))))
(*.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2))) 1)
(*.f32 (sqrt.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2)))) (sqrt.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2)))))
(*.f32 (-.f32 1 (pow.f32 (+.f32 1 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))) 2)) (/.f32 1 (+.f32 2 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)))))
(*.f32 (-.f32 1 (pow.f32 (+.f32 1 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))) 3)) (/.f32 1 (+.f32 1 (*.f32 (+.f32 1 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))) (+.f32 2 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)))))))
(*.f32 (pow.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2))) 1/4) (*.f32 (pow.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2))) 1/4) (sqrt.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2))))))
(*.f32 (*.f32 (cbrt.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2)))) (cbrt.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2))))) (cbrt.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2)))))
(*.f32 (cbrt.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2)))) (*.f32 (cbrt.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2)))) (cbrt.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2))))))
(*.f32 (cbrt.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2)))) (*.f32 (cbrt.f32 (sqrt.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2))))) (sqrt.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2))))))
(*.f32 (*.f32 (sqrt.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2)))) (pow.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2))) 1/4)) (pow.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2))) 1/4))
(*.f32 (*.f32 (sqrt.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2)))) (cbrt.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2))))) (cbrt.f32 (sqrt.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2))))))
(*.f32 (cbrt.f32 (pow.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2))) 2)) (cbrt.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2)))))
(/.f32 1 (/.f32 (+.f32 2 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))) (-.f32 1 (pow.f32 (+.f32 1 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))) 2))))
(/.f32 1 (/.f32 (+.f32 1 (*.f32 (+.f32 1 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))) (+.f32 2 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))))) (-.f32 1 (pow.f32 (+.f32 1 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))) 3))))
(/.f32 (-.f32 1 (pow.f32 (+.f32 1 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))) 2)) (+.f32 2 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))))
(/.f32 (-.f32 1 (pow.f32 (+.f32 1 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))) 3)) (+.f32 1 (*.f32 (+.f32 1 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))) (+.f32 2 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))))))
(/.f32 (-.f32 1 (*.f32 (+.f32 -1 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2)))) (+.f32 -1 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2)))))) (-.f32 1 (+.f32 -1 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2))))))
(/.f32 (-.f32 0 (pow.f32 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)) 2)) (+.f32 0 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))))
(/.f32 (+.f32 1 (pow.f32 (+.f32 -1 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2)))) 3)) (+.f32 1 (-.f32 (*.f32 (+.f32 -1 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2)))) (+.f32 -1 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2))))) (+.f32 -1 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2)))))))
(/.f32 (-.f32 0 (pow.f32 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)) 3)) (+.f32 0 (+.f32 (pow.f32 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)) 2) (*.f32 0 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))))))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 (+.f32 1 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))) 2))) (neg.f32 (+.f32 2 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)))))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 (+.f32 1 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))) 3))) (neg.f32 (+.f32 1 (*.f32 (+.f32 1 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))) (+.f32 2 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)))))))
(pow.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2))) 1)
(pow.f32 (sqrt.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2)))) 2)
(neg.f32 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)))
(sqrt.f32 (pow.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2))) 2))
(log.f32 (exp.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2)))))
(cbrt.f32 (*.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2))) (pow.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2))) 2)))
(expm1.f32 (log1p.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2)))))
(exp.f32 (log.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2)))))
(log1p.f32 (expm1.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2)))))
(pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2))))) 1)
(sqrt.f32 (*.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2))) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)))
(log.f32 (exp.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2)))))))
(cbrt.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2))))) (*.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2))) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2))))
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2)))))))
(exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2)))))))
(log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2)))))))
(pow.f32 (*.f32 8 (pow.f32 (*.f32 (PI.f32) uy) 3)) 1/3)
(pow.f32 (*.f32 (PI.f32) (*.f32 uy 2)) 1)
(sqrt.f32 (*.f32 4 (pow.f32 (*.f32 (PI.f32) uy) 2)))
(log.f32 (exp.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(cbrt.f32 (*.f32 8 (pow.f32 (*.f32 (PI.f32) uy) 3)))
(expm1.f32 (log1p.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(exp.f32 (log.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(log1p.f32 (expm1.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(*.f32 2 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))))
(*.f32 1 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 1)
(*.f32 (sqrt.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (sqrt.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(*.f32 (cbrt.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (*.f32 (cbrt.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (cbrt.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))))
(*.f32 (*.f32 (cbrt.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (cbrt.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) (cbrt.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) 2)
(*.f32 (*.f32 2 (sin.f32 (*.f32 (PI.f32) uy))) (cos.f32 (*.f32 (PI.f32) uy)))
(*.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)) (cbrt.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 1)
(sqrt.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2))
(log.f32 (exp.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(cbrt.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)))
(expm1.f32 (log1p.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(exp.f32 (log.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(log1p.f32 (expm1.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))

simplify203.0ms (0.8%)

Algorithm
egg-herbie
Rules
1114×fma-def
760×associate-/l*
696×times-frac
600×*-commutative
530×+-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
084128579
1258525810
Stop Event
node limit
Counts
446 → 484
Calls
Call 1
Inputs
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos))))))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))) (+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos))))))))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))) (+.f32 (*.f32 -8/315 (*.f32 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))) (+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
(*.f32 (sin.f32 (*.f32 -1 (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 -8))))) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
(*.f32 (sin.f32 (*.f32 -1 (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 -8))))) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
(*.f32 (sin.f32 (*.f32 -1 (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 -8))))) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
(*.f32 (sin.f32 (*.f32 -1 (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 -8))))) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
(*.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos))))
(+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos)))) (sqrt.f32 -1)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))) (*.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))
(+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos)))) (sqrt.f32 -1)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))) (+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))) 2)) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3) (pow.f32 (-.f32 1 maxCos) 3)))))) (*.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos))))))
(+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos)))) (sqrt.f32 -1)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))) (+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))) 2)) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3) (pow.f32 (-.f32 1 maxCos) 3)))))) (+.f32 (*.f32 -1/16 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))) 3)) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 5))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 5) (pow.f32 (-.f32 1 maxCos) 5)))))) (*.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
(*.f32 -1 (*.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos))))) (*.f32 1/2 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos)))) (sqrt.f32 -1)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos))))) (+.f32 (*.f32 1/8 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))) 2)) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3) (pow.f32 (-.f32 1 maxCos) 3)))))) (*.f32 1/2 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos)))) (sqrt.f32 -1)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos))))))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos))))) (+.f32 (*.f32 1/16 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))) 3)) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 5))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 5) (pow.f32 (-.f32 1 maxCos) 5)))))) (+.f32 (*.f32 1/8 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))) 2)) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3) (pow.f32 (-.f32 1 maxCos) 3)))))) (*.f32 1/2 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos)))) (sqrt.f32 -1)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) 2)))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))))
(+.f32 (*.f32 -1/4 (*.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) 2))))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) 2)))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))))
(*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(+.f32 (*.f32 -1/4 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 ux (sqrt.f32 -1)))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 ux (sqrt.f32 -1))))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))) (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 ux (sqrt.f32 -1)))))))
(*.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(*.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(*.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(*.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(*.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(*.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(*.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(*.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(*.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(*.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(*.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(*.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(*.f32 2 (*.f32 uy (PI.f32)))
(+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (*.f32 2 (*.f32 uy (PI.f32))))
(+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (+.f32 (*.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (+.f32 (*.f32 -8/315 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7))) (+.f32 (*.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (*.f32 2 (*.f32 uy (PI.f32))))))
(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 -1 (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 -8)))))
(sin.f32 (*.f32 -1 (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 -8)))))
(sin.f32 (*.f32 -1 (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 -8)))))
(sin.f32 (*.f32 -1 (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 -8)))))
(*.f32 ux (PI.f32))
(*.f32 ux (PI.f32))
(*.f32 ux (PI.f32))
(*.f32 ux (PI.f32))
(*.f32 ux (PI.f32))
(*.f32 ux (PI.f32))
(*.f32 ux (PI.f32))
(*.f32 ux (PI.f32))
(*.f32 ux (PI.f32))
(*.f32 ux (PI.f32))
(*.f32 ux (PI.f32))
(*.f32 ux (PI.f32))
(*.f32 ux (*.f32 uy (PI.f32)))
(*.f32 ux (*.f32 uy (PI.f32)))
(*.f32 ux (*.f32 uy (PI.f32)))
(*.f32 ux (*.f32 uy (PI.f32)))
(*.f32 ux (*.f32 uy (PI.f32)))
(*.f32 ux (*.f32 uy (PI.f32)))
(*.f32 ux (*.f32 uy (PI.f32)))
(*.f32 ux (*.f32 uy (PI.f32)))
(*.f32 ux (*.f32 uy (PI.f32)))
(*.f32 ux (*.f32 uy (PI.f32)))
(*.f32 ux (*.f32 uy (PI.f32)))
(*.f32 ux (*.f32 uy (PI.f32)))
(*.f32 ux (*.f32 uy (PI.f32)))
(*.f32 ux (*.f32 uy (PI.f32)))
(*.f32 ux (*.f32 uy (PI.f32)))
(*.f32 ux (*.f32 uy (PI.f32)))
(*.f32 ux (*.f32 uy (PI.f32)))
(*.f32 ux (*.f32 uy (PI.f32)))
(*.f32 ux (*.f32 uy (PI.f32)))
(*.f32 ux (*.f32 uy (PI.f32)))
(*.f32 ux (*.f32 uy (PI.f32)))
(*.f32 ux (*.f32 uy (PI.f32)))
(*.f32 ux (*.f32 uy (PI.f32)))
(*.f32 ux (*.f32 uy (PI.f32)))
(*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))
(*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))
(*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))
(*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))
(*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))
(*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))
(*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))
(*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))
(*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))
(*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))
(*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))
(*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))
(*.f32 2 ux)
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(*.f32 -2 (*.f32 maxCos ux))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(*.f32 -2 (*.f32 maxCos ux))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 uy (PI.f32)))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 uy (PI.f32)))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 uy (PI.f32)))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 uy (PI.f32)))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 uy (PI.f32)))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 uy (PI.f32)))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 uy (PI.f32)))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 uy (PI.f32)))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 uy (PI.f32)))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 uy (PI.f32)))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 uy (PI.f32)))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 uy (PI.f32)))
(*.f32 (sqrt.f32 ux) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 2))))
(+.f32 (*.f32 -1 (*.f32 (/.f32 (*.f32 maxCos (*.f32 uy (PI.f32))) (sqrt.f32 2)) (sqrt.f32 ux))) (*.f32 (sqrt.f32 ux) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 2)))))
(+.f32 (*.f32 -1 (*.f32 (/.f32 (*.f32 maxCos (*.f32 uy (PI.f32))) (sqrt.f32 2)) (sqrt.f32 ux))) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 uy (PI.f32))) (pow.f32 (sqrt.f32 2) 3)) (sqrt.f32 ux))) (*.f32 (sqrt.f32 ux) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 2))))))
(+.f32 (*.f32 -1 (*.f32 (/.f32 (*.f32 maxCos (*.f32 uy (PI.f32))) (sqrt.f32 2)) (sqrt.f32 ux))) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 uy (PI.f32))) (pow.f32 (sqrt.f32 2) 3)) (sqrt.f32 ux))) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 uy (PI.f32))) (pow.f32 (sqrt.f32 2) 5)) (sqrt.f32 ux))) (*.f32 (sqrt.f32 ux) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 2)))))))
2
(+.f32 2 (*.f32 -2 maxCos))
(+.f32 2 (*.f32 -2 maxCos))
(+.f32 2 (*.f32 -2 maxCos))
(*.f32 -2 maxCos)
(+.f32 2 (*.f32 -2 maxCos))
(+.f32 2 (*.f32 -2 maxCos))
(+.f32 2 (*.f32 -2 maxCos))
(*.f32 -2 maxCos)
(+.f32 2 (*.f32 -2 maxCos))
(+.f32 2 (*.f32 -2 maxCos))
(+.f32 2 (*.f32 -2 maxCos))
(*.f32 2 (*.f32 (sqrt.f32 ux) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 2)))))
(+.f32 (*.f32 -4/3 (*.f32 (sqrt.f32 ux) (*.f32 (pow.f32 uy 3) (*.f32 (pow.f32 (PI.f32) 3) (sqrt.f32 2))))) (*.f32 2 (*.f32 (sqrt.f32 ux) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 2))))))
(+.f32 (*.f32 -4/3 (*.f32 (sqrt.f32 ux) (*.f32 (pow.f32 uy 3) (*.f32 (pow.f32 (PI.f32) 3) (sqrt.f32 2))))) (+.f32 (*.f32 4/15 (*.f32 (sqrt.f32 ux) (*.f32 (pow.f32 uy 5) (*.f32 (pow.f32 (PI.f32) 5) (sqrt.f32 2))))) (*.f32 2 (*.f32 (sqrt.f32 ux) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 2)))))))
(+.f32 (*.f32 -4/3 (*.f32 (sqrt.f32 ux) (*.f32 (pow.f32 uy 3) (*.f32 (pow.f32 (PI.f32) 3) (sqrt.f32 2))))) (+.f32 (*.f32 -8/315 (*.f32 (sqrt.f32 ux) (*.f32 (pow.f32 uy 7) (*.f32 (pow.f32 (PI.f32) 7) (sqrt.f32 2))))) (+.f32 (*.f32 4/15 (*.f32 (sqrt.f32 ux) (*.f32 (pow.f32 uy 5) (*.f32 (pow.f32 (PI.f32) 5) (sqrt.f32 2))))) (*.f32 2 (*.f32 (sqrt.f32 ux) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 2))))))))
(*.f32 (sqrt.f32 ux) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)))
(*.f32 (sqrt.f32 ux) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)))
(*.f32 (sqrt.f32 ux) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)))
(*.f32 (sqrt.f32 ux) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)))
(*.f32 (sqrt.f32 ux) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)))
(*.f32 (sqrt.f32 ux) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)))
(*.f32 (sqrt.f32 ux) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)))
(*.f32 (sqrt.f32 ux) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)))
(*.f32 2 (*.f32 uy (PI.f32)))
(+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (*.f32 2 (*.f32 uy (PI.f32))))
(+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (+.f32 (*.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (+.f32 (*.f32 -8/315 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7))) (+.f32 (*.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 ux (-.f32 2 (*.f32 2 maxCos)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
(*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
(*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))
(+.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))))
(+.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))))
(+.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))))
(*.f32 -1 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)))
(+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 -1 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2))))
(+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (*.f32 -1 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)))))
(+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (*.f32 -1 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (*.f32 -1 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)))))
(+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (*.f32 -1 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (+.f32 (*.f32 -1 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2))) (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (+.f32 (*.f32 -1 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2))) (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))))
(*.f32 2 (*.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (*.f32 (pow.f32 (PI.f32) 3) (sqrt.f32 -1))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))))) (*.f32 2 (*.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (*.f32 (pow.f32 (PI.f32) 3) (sqrt.f32 -1))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))))) (+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (*.f32 (pow.f32 (PI.f32) 5) (sqrt.f32 -1))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))))) (*.f32 2 (*.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))))))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (*.f32 (pow.f32 (PI.f32) 3) (sqrt.f32 -1))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))))) (+.f32 (*.f32 -8/315 (*.f32 (*.f32 (pow.f32 uy 7) (*.f32 (pow.f32 (PI.f32) 7) (sqrt.f32 -1))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))))) (+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (*.f32 (pow.f32 (PI.f32) 5) (sqrt.f32 -1))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))))) (*.f32 2 (*.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))))))))
(*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))))
(*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))))
(*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))))
(*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))))
(*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))))
(*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))))
(*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))))
(*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))))
(*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))
(+.f32 (*.f32 -1/8 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) (*.f32 ux (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (-.f32 maxCos 1) 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))))
(+.f32 (*.f32 -1/8 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) (*.f32 ux (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (-.f32 maxCos 1) 3))))) (+.f32 (*.f32 1/16 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)) (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 (-.f32 maxCos 1) 5))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))))
(*.f32 -1 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))
(+.f32 (*.f32 -1 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 (*.f32 2 maxCos) 2))) (-.f32 maxCos 1))))
(+.f32 (*.f32 -1 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 (*.f32 2 maxCos) 2))) (-.f32 maxCos 1))) (*.f32 1/8 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2))) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 3))))))
(+.f32 (*.f32 -1 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 (*.f32 2 maxCos) 2))) (-.f32 maxCos 1))) (+.f32 (*.f32 -1/16 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 3))) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 5)))) (*.f32 1/8 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2))) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 3)))))))
(*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)))))) (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))) 2))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)))))) (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2))))))
(+.f32 (*.f32 -1/4 (*.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (-.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))) 2)))))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)) 3))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))) 2))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)))))) (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)))))))
(*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))) ux)) (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))) ux)) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) ux)) 2)))) (*.f32 maxCos ux))) (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(+.f32 (*.f32 -1/4 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (-.f32 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) ux)) 2))))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))) ux)) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) ux)) 2)))) (*.f32 maxCos ux))) (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) ux)))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) ux)) 2)))) (*.f32 maxCos ux))) (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) ux))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) ux)) 2)))) (*.f32 maxCos ux))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (-.f32 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) ux)) 2))))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3)))) (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) ux)))))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (*.f32 2 (*.f32 uy (PI.f32))))
(+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (+.f32 (*.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (+.f32 (*.f32 -8/315 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7))) (+.f32 (*.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (*.f32 2 (*.f32 uy (PI.f32))))))
(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))))
(*.f32 (PI.f32) (pow.f32 (PI.f32) 2))
(*.f32 (pow.f32 (PI.f32) 3) 1)
(*.f32 1 (pow.f32 (PI.f32) 3))
(*.f32 (sqrt.f32 (PI.f32)) (*.f32 (sqrt.f32 (PI.f32)) (pow.f32 (PI.f32) 2)))
(*.f32 (pow.f32 (PI.f32) 3/2) (pow.f32 (PI.f32) 3/2))
(*.f32 (pow.f32 (PI.f32) 2) (PI.f32))
(*.f32 (*.f32 (cbrt.f32 (PI.f32)) (cbrt.f32 (PI.f32))) (*.f32 (cbrt.f32 (PI.f32)) (pow.f32 (PI.f32) 2)))
(*.f32 (*.f32 (pow.f32 (PI.f32) 2) 1) (PI.f32))
(*.f32 (*.f32 (pow.f32 (PI.f32) 2) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)))
(*.f32 (*.f32 (pow.f32 (PI.f32) 2) (*.f32 (cbrt.f32 (PI.f32)) (cbrt.f32 (PI.f32)))) (cbrt.f32 (PI.f32)))
(*.f32 (pow.f32 (sqrt.f32 (PI.f32)) 3) (pow.f32 (sqrt.f32 (PI.f32)) 3))
(*.f32 (pow.f32 (*.f32 (cbrt.f32 (PI.f32)) (cbrt.f32 (PI.f32))) 3) (pow.f32 (cbrt.f32 (PI.f32)) 3))
(*.f32 (cbrt.f32 (pow.f32 (PI.f32) 6)) (PI.f32))
(sqrt.f32 (pow.f32 (PI.f32) 6))
(log.f32 (exp.f32 (pow.f32 (PI.f32) 3)))
(cbrt.f32 (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 (PI.f32) 6)))
(expm1.f32 (log1p.f32 (pow.f32 (PI.f32) 3)))
(exp.f32 (log.f32 (pow.f32 (PI.f32) 3)))
(exp.f32 (*.f32 3 (log.f32 (PI.f32))))
(log1p.f32 (expm1.f32 (pow.f32 (PI.f32) 3)))
(pow.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 ux 0) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 1)
(sqrt.f32 (*.f32 (+.f32 (*.f32 ux 0) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)))
(log.f32 (exp.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 ux 0) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))))
(cbrt.f32 (*.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 ux 0) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (*.f32 (+.f32 (*.f32 ux 0) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2))))
(expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 ux 0) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))))
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 ux 0) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))))
(log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 ux 0) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))))
(pow.f32 (*.f32 8 (pow.f32 (*.f32 (PI.f32) uy) 3)) 1)
(pow.f32 (*.f32 (PI.f32) (*.f32 uy 2)) 3)
(sqrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 uy 2)) 6))
(log.f32 (exp.f32 (*.f32 8 (pow.f32 (*.f32 (PI.f32) uy) 3))))
(cbrt.f32 (*.f32 (*.f32 8 (pow.f32 (*.f32 (PI.f32) uy) 3)) (pow.f32 (*.f32 (PI.f32) (*.f32 uy 2)) 6)))
(expm1.f32 (log1p.f32 (*.f32 8 (pow.f32 (*.f32 (PI.f32) uy) 3))))
(exp.f32 (log.f32 (*.f32 8 (pow.f32 (*.f32 (PI.f32) uy) 3))))
(log1p.f32 (expm1.f32 (*.f32 8 (pow.f32 (*.f32 (PI.f32) uy) 3))))
(*.f32 2 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))))
(*.f32 1 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 1)
(*.f32 (sqrt.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (sqrt.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(*.f32 (cbrt.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (*.f32 (cbrt.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (cbrt.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))))
(*.f32 (*.f32 (cbrt.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (cbrt.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) (cbrt.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) 2)
(*.f32 (*.f32 2 (sin.f32 (*.f32 (PI.f32) uy))) (cos.f32 (*.f32 (PI.f32) uy)))
(*.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)) (cbrt.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 1)
(sqrt.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2))
(log.f32 (exp.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(cbrt.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)))
(expm1.f32 (log1p.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(exp.f32 (log.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(log1p.f32 (expm1.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(pow.f32 (*.f32 (PI.f32) ux) 1)
(sqrt.f32 (pow.f32 (*.f32 (PI.f32) ux) 2))
(log.f32 (exp.f32 (*.f32 (PI.f32) ux)))
(cbrt.f32 (*.f32 (*.f32 (PI.f32) ux) (pow.f32 (*.f32 (PI.f32) ux) 2)))
(expm1.f32 (log1p.f32 (*.f32 (PI.f32) ux)))
(exp.f32 (log.f32 (*.f32 (PI.f32) ux)))
(log1p.f32 (expm1.f32 (*.f32 (PI.f32) ux)))
(pow.f32 (*.f32 (PI.f32) (*.f32 uy ux)) 1)
(sqrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 uy ux)) 2))
(log.f32 (exp.f32 (*.f32 (PI.f32) (*.f32 uy ux))))
(cbrt.f32 (*.f32 (*.f32 (PI.f32) (*.f32 uy ux)) (pow.f32 (*.f32 (PI.f32) (*.f32 uy ux)) 2)))
(expm1.f32 (log1p.f32 (*.f32 (PI.f32) (*.f32 uy ux))))
(exp.f32 (log.f32 (*.f32 (PI.f32) (*.f32 uy ux))))
(log1p.f32 (expm1.f32 (*.f32 (PI.f32) (*.f32 uy ux))))
(-.f32 (*.f32 ux 0) 0)
(-.f32 (+.f32 1 (*.f32 ux 0)) 1)
(-.f32 (/.f32 1 (-.f32 1 (fma.f32 ux 0 -1))) (/.f32 (pow.f32 (fma.f32 ux 0 -1) 2) (-.f32 1 (fma.f32 ux 0 -1))))
(*.f32 1 (+.f32 (*.f32 ux 0) 0))
(*.f32 (+.f32 (*.f32 ux 0) 0) 1)
(*.f32 (sqrt.f32 (+.f32 (*.f32 ux 0) 0)) (sqrt.f32 (+.f32 (*.f32 ux 0) 0)))
(*.f32 (-.f32 1 (pow.f32 (fma.f32 ux 0 -1) 2)) (/.f32 1 (-.f32 1 (fma.f32 ux 0 -1))))
(*.f32 (+.f32 1 (pow.f32 (fma.f32 ux 0 -1) 3)) (/.f32 1 (+.f32 1 (*.f32 (fma.f32 ux 0 -1) (-.f32 (fma.f32 ux 0 -1) 1)))))
(*.f32 (pow.f32 (+.f32 (*.f32 ux 0) 0) 1/4) (*.f32 (pow.f32 (+.f32 (*.f32 ux 0) 0) 1/4) (sqrt.f32 (+.f32 (*.f32 ux 0) 0))))
(*.f32 (*.f32 (cbrt.f32 (+.f32 (*.f32 ux 0) 0)) (cbrt.f32 (+.f32 (*.f32 ux 0) 0))) (cbrt.f32 (+.f32 (*.f32 ux 0) 0)))
(*.f32 (cbrt.f32 (+.f32 (*.f32 ux 0) 0)) (*.f32 (cbrt.f32 (+.f32 (*.f32 ux 0) 0)) (cbrt.f32 (+.f32 (*.f32 ux 0) 0))))
(*.f32 (cbrt.f32 (+.f32 (*.f32 ux 0) 0)) (*.f32 (cbrt.f32 (sqrt.f32 (+.f32 (*.f32 ux 0) 0))) (sqrt.f32 (+.f32 (*.f32 ux 0) 0))))
(*.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 ux 0) 0)) (pow.f32 (+.f32 (*.f32 ux 0) 0) 1/4)) (pow.f32 (+.f32 (*.f32 ux 0) 0) 1/4))
(*.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 ux 0) 0)) (cbrt.f32 (+.f32 (*.f32 ux 0) 0))) (cbrt.f32 (sqrt.f32 (+.f32 (*.f32 ux 0) 0))))
(*.f32 (cbrt.f32 (pow.f32 (+.f32 (*.f32 ux 0) 0) 2)) (cbrt.f32 (+.f32 (*.f32 ux 0) 0)))
(/.f32 1 (/.f32 (-.f32 1 (fma.f32 ux 0 -1)) (-.f32 1 (pow.f32 (fma.f32 ux 0 -1) 2))))
(/.f32 1 (/.f32 (+.f32 1 (*.f32 (fma.f32 ux 0 -1) (-.f32 (fma.f32 ux 0 -1) 1))) (+.f32 1 (pow.f32 (fma.f32 ux 0 -1) 3))))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 ux 0 -1) 2)) (-.f32 1 (fma.f32 ux 0 -1)))
(/.f32 (+.f32 1 (pow.f32 (fma.f32 ux 0 -1) 3)) (+.f32 1 (*.f32 (fma.f32 ux 0 -1) (-.f32 (fma.f32 ux 0 -1) 1))))
(/.f32 (+.f32 1 (pow.f32 (fma.f32 ux 0 -1) 3)) (+.f32 (pow.f32 (fma.f32 ux 0 -1) 2) (-.f32 1 (fma.f32 ux 0 -1))))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux 0 -1) 2) 1) (-.f32 (fma.f32 ux 0 -1) 1))
(/.f32 (-.f32 (*.f32 (+.f32 1 (*.f32 ux 0)) (+.f32 1 (*.f32 ux 0))) 1) (+.f32 (+.f32 1 (*.f32 ux 0)) 1))
(/.f32 (-.f32 (pow.f32 (+.f32 1 (*.f32 ux 0)) 3) 1) (+.f32 (*.f32 (+.f32 1 (*.f32 ux 0)) (+.f32 1 (*.f32 ux 0))) (+.f32 1 (+.f32 1 (*.f32 ux 0)))))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 (fma.f32 ux 0 -1) 2))) (neg.f32 (-.f32 1 (fma.f32 ux 0 -1))))
(/.f32 (neg.f32 (+.f32 1 (pow.f32 (fma.f32 ux 0 -1) 3))) (neg.f32 (+.f32 1 (*.f32 (fma.f32 ux 0 -1) (-.f32 (fma.f32 ux 0 -1) 1)))))
(pow.f32 (+.f32 (*.f32 ux 0) 0) 1)
(pow.f32 (sqrt.f32 (+.f32 (*.f32 ux 0) 0)) 2)
(sqrt.f32 (pow.f32 (+.f32 (*.f32 ux 0) 0) 2))
(log.f32 (exp.f32 (+.f32 (*.f32 ux 0) 0)))
(cbrt.f32 (*.f32 (+.f32 (*.f32 ux 0) 0) (pow.f32 (+.f32 (*.f32 ux 0) 0) 2)))
(expm1.f32 (log1p.f32 (+.f32 (*.f32 ux 0) 0)))
(exp.f32 (log.f32 (+.f32 (*.f32 ux 0) 0)))
(log1p.f32 (expm1.f32 (+.f32 (*.f32 ux 0) 0)))
(pow.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (+.f32 (*.f32 ux 0) 0)))) 1)
(sqrt.f32 (*.f32 (+.f32 (*.f32 ux 0) 0) (pow.f32 (*.f32 (PI.f32) uy) 2)))
(log.f32 (exp.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (+.f32 (*.f32 ux 0) 0))))))
(cbrt.f32 (*.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (+.f32 (*.f32 ux 0) 0)))) (*.f32 (+.f32 (*.f32 ux 0) 0) (pow.f32 (*.f32 (PI.f32) uy) 2))))
(expm1.f32 (log1p.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (+.f32 (*.f32 ux 0) 0))))))
(exp.f32 (log.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (+.f32 (*.f32 ux 0) 0))))))
(log1p.f32 (expm1.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (+.f32 (*.f32 ux 0) 0))))))
0
(pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 2 ux))) 1)
(sqrt.f32 (*.f32 (*.f32 2 ux) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)))
(log.f32 (exp.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 2 ux)))))
(cbrt.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 2 ux))) (*.f32 (*.f32 2 ux) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2))))
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 2 ux)))))
(exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 2 ux)))))
(log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 2 ux)))))
(pow.f32 (sqrt.f32 (*.f32 2 ux)) 1)
(pow.f32 (*.f32 2 ux) 1/2)
(sqrt.f32 (*.f32 2 ux))
(log.f32 (exp.f32 (sqrt.f32 (*.f32 2 ux))))
(cbrt.f32 (*.f32 (sqrt.f32 (*.f32 2 ux)) (*.f32 2 ux)))
(expm1.f32 (log1p.f32 (sqrt.f32 (*.f32 2 ux))))
(exp.f32 (log.f32 (sqrt.f32 (*.f32 2 ux))))
(log1p.f32 (expm1.f32 (sqrt.f32 (*.f32 2 ux))))
(*.f32 2 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))))
(*.f32 1 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 1)
(*.f32 (sqrt.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (sqrt.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(*.f32 (cbrt.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (*.f32 (cbrt.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (cbrt.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))))
(*.f32 (*.f32 (cbrt.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (cbrt.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) (cbrt.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) 2)
(*.f32 (*.f32 2 (sin.f32 (*.f32 (PI.f32) uy))) (cos.f32 (*.f32 (PI.f32) uy)))
(*.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)) (cbrt.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 1)
(sqrt.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2))
(log.f32 (exp.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(cbrt.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)))
(expm1.f32 (log1p.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(exp.f32 (log.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(log1p.f32 (expm1.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(+.f32 1 (+.f32 -1 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2)))))
(+.f32 1 (*.f32 (+.f32 -1 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2)))) 1))
(+.f32 0 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2))))
(+.f32 0 (*.f32 -1 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))))
(+.f32 0 (*.f32 (neg.f32 (sqrt.f32 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)))) (sqrt.f32 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)))))
(+.f32 0 (*.f32 (neg.f32 (*.f32 (cbrt.f32 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))) (cbrt.f32 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))))) (cbrt.f32 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)))))
(+.f32 (+.f32 -1 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2)))) 1)
(*.f32 1 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2))))
(*.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2))) 1)
(*.f32 (sqrt.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2)))) (sqrt.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2)))))
(*.f32 (-.f32 1 (pow.f32 (+.f32 1 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))) 2)) (/.f32 1 (+.f32 2 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)))))
(*.f32 (-.f32 1 (pow.f32 (+.f32 1 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))) 3)) (/.f32 1 (+.f32 1 (*.f32 (+.f32 1 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))) (+.f32 2 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)))))))
(*.f32 (pow.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2))) 1/4) (*.f32 (pow.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2))) 1/4) (sqrt.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2))))))
(*.f32 (*.f32 (cbrt.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2)))) (cbrt.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2))))) (cbrt.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2)))))
(*.f32 (cbrt.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2)))) (*.f32 (cbrt.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2)))) (cbrt.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2))))))
(*.f32 (cbrt.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2)))) (*.f32 (cbrt.f32 (sqrt.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2))))) (sqrt.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2))))))
(*.f32 (*.f32 (sqrt.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2)))) (pow.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2))) 1/4)) (pow.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2))) 1/4))
(*.f32 (*.f32 (sqrt.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2)))) (cbrt.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2))))) (cbrt.f32 (sqrt.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2))))))
(*.f32 (cbrt.f32 (pow.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2))) 2)) (cbrt.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2)))))
(/.f32 1 (/.f32 (+.f32 2 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))) (-.f32 1 (pow.f32 (+.f32 1 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))) 2))))
(/.f32 1 (/.f32 (+.f32 1 (*.f32 (+.f32 1 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))) (+.f32 2 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))))) (-.f32 1 (pow.f32 (+.f32 1 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))) 3))))
(/.f32 (-.f32 1 (pow.f32 (+.f32 1 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))) 2)) (+.f32 2 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))))
(/.f32 (-.f32 1 (pow.f32 (+.f32 1 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))) 3)) (+.f32 1 (*.f32 (+.f32 1 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))) (+.f32 2 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))))))
(/.f32 (-.f32 1 (*.f32 (+.f32 -1 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2)))) (+.f32 -1 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2)))))) (-.f32 1 (+.f32 -1 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2))))))
(/.f32 (-.f32 0 (pow.f32 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)) 2)) (+.f32 0 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))))
(/.f32 (+.f32 1 (pow.f32 (+.f32 -1 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2)))) 3)) (+.f32 1 (-.f32 (*.f32 (+.f32 -1 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2)))) (+.f32 -1 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2))))) (+.f32 -1 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2)))))))
(/.f32 (-.f32 0 (pow.f32 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)) 3)) (+.f32 0 (+.f32 (pow.f32 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)) 2) (*.f32 0 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))))))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 (+.f32 1 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))) 2))) (neg.f32 (+.f32 2 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)))))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 (+.f32 1 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))) 3))) (neg.f32 (+.f32 1 (*.f32 (+.f32 1 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))) (+.f32 2 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)))))))
(pow.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2))) 1)
(pow.f32 (sqrt.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2)))) 2)
(neg.f32 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)))
(sqrt.f32 (pow.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2))) 2))
(log.f32 (exp.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2)))))
(cbrt.f32 (*.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2))) (pow.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2))) 2)))
(expm1.f32 (log1p.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2)))))
(exp.f32 (log.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2)))))
(log1p.f32 (expm1.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2)))))
(pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2))))) 1)
(sqrt.f32 (*.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2))) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)))
(log.f32 (exp.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2)))))))
(cbrt.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2))))) (*.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2))) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2))))
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2)))))))
(exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2)))))))
(log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2)))))))
(pow.f32 (*.f32 8 (pow.f32 (*.f32 (PI.f32) uy) 3)) 1/3)
(pow.f32 (*.f32 (PI.f32) (*.f32 uy 2)) 1)
(sqrt.f32 (*.f32 4 (pow.f32 (*.f32 (PI.f32) uy) 2)))
(log.f32 (exp.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(cbrt.f32 (*.f32 8 (pow.f32 (*.f32 (PI.f32) uy) 3)))
(expm1.f32 (log1p.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(exp.f32 (log.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(log1p.f32 (expm1.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(*.f32 2 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))))
(*.f32 1 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 1)
(*.f32 (sqrt.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (sqrt.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(*.f32 (cbrt.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (*.f32 (cbrt.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (cbrt.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))))
(*.f32 (*.f32 (cbrt.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (cbrt.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) (cbrt.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) 2)
(*.f32 (*.f32 2 (sin.f32 (*.f32 (PI.f32) uy))) (cos.f32 (*.f32 (PI.f32) uy)))
(*.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)) (cbrt.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 1)
(sqrt.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2))
(log.f32 (exp.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(cbrt.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)))
(expm1.f32 (log1p.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(exp.f32 (log.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(log1p.f32 (expm1.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
Outputs
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos))))))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 -1 (+.f32 (*.f32 ux (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))))))))
(*.f32 (*.f32 (PI.f32) (*.f32 2 uy)) (sqrt.f32 (neg.f32 (fma.f32 ux (*.f32 (-.f32 1 maxCos) -2) (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (-.f32 1 maxCos))))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))))
(fma.f32 -4/3 (*.f32 (sqrt.f32 (*.f32 -1 (+.f32 (*.f32 ux (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))))) (pow.f32 (*.f32 uy (PI.f32)) 3)) (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 -1 (+.f32 (*.f32 ux (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))))))))
(*.f32 (sqrt.f32 (neg.f32 (fma.f32 ux (*.f32 (-.f32 1 maxCos) -2) (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (-.f32 1 maxCos))))) (fma.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3) (*.f32 (PI.f32) (*.f32 2 uy))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))) (+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos))))))))))
(fma.f32 -4/3 (*.f32 (sqrt.f32 (*.f32 -1 (+.f32 (*.f32 ux (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))))) (pow.f32 (*.f32 uy (PI.f32)) 3)) (fma.f32 4/15 (*.f32 (sqrt.f32 (*.f32 -1 (+.f32 (*.f32 ux (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))))) (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 -1 (+.f32 (*.f32 ux (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))))))))))
(fma.f32 -4/3 (*.f32 (sqrt.f32 (neg.f32 (fma.f32 ux (*.f32 (-.f32 1 maxCos) -2) (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (-.f32 1 maxCos))))) (pow.f32 (*.f32 uy (PI.f32)) 3)) (*.f32 (sqrt.f32 (neg.f32 (fma.f32 ux (*.f32 (-.f32 1 maxCos) -2) (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (-.f32 1 maxCos))))) (fma.f32 (*.f32 4/15 (pow.f32 uy 5)) (pow.f32 (PI.f32) 5) (*.f32 (PI.f32) (*.f32 2 uy)))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))) (+.f32 (*.f32 -8/315 (*.f32 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))) (+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))))))
(fma.f32 -4/3 (*.f32 (sqrt.f32 (*.f32 -1 (+.f32 (*.f32 ux (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))))) (pow.f32 (*.f32 uy (PI.f32)) 3)) (fma.f32 -8/315 (*.f32 (sqrt.f32 (*.f32 -1 (+.f32 (*.f32 ux (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))))) (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7))) (fma.f32 4/15 (*.f32 (sqrt.f32 (*.f32 -1 (+.f32 (*.f32 ux (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))))) (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 -1 (+.f32 (*.f32 ux (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))))))))))
(+.f32 (*.f32 (sqrt.f32 (neg.f32 (fma.f32 ux (*.f32 (-.f32 1 maxCos) -2) (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (-.f32 1 maxCos))))) (fma.f32 (*.f32 4/15 (pow.f32 uy 5)) (pow.f32 (PI.f32) 5) (*.f32 (PI.f32) (*.f32 2 uy)))) (*.f32 (sqrt.f32 (neg.f32 (fma.f32 ux (*.f32 (-.f32 1 maxCos) -2) (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (-.f32 1 maxCos))))) (fma.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3) (*.f32 -8/315 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
(*.f32 (sqrt.f32 (*.f32 -1 (+.f32 (*.f32 ux (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (neg.f32 (fma.f32 ux (*.f32 (-.f32 1 maxCos) -2) (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (-.f32 1 maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
(*.f32 (sqrt.f32 (*.f32 -1 (+.f32 (*.f32 ux (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (neg.f32 (fma.f32 ux (*.f32 (-.f32 1 maxCos) -2) (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (-.f32 1 maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
(*.f32 (sqrt.f32 (*.f32 -1 (+.f32 (*.f32 ux (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (neg.f32 (fma.f32 ux (*.f32 (-.f32 1 maxCos) -2) (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (-.f32 1 maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
(*.f32 (sqrt.f32 (*.f32 -1 (+.f32 (*.f32 ux (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (neg.f32 (fma.f32 ux (*.f32 (-.f32 1 maxCos) -2) (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (-.f32 1 maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sin.f32 (*.f32 -1 (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 -8))))) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
(*.f32 (sqrt.f32 (*.f32 -1 (+.f32 (*.f32 ux (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))))) (sin.f32 (neg.f32 (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 -8))))))
(*.f32 (sqrt.f32 (neg.f32 (fma.f32 ux (*.f32 (-.f32 1 maxCos) -2) (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (-.f32 1 maxCos))))) (sin.f32 (*.f32 (*.f32 (PI.f32) (cbrt.f32 -8)) (neg.f32 uy))))
(*.f32 (sin.f32 (*.f32 -1 (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 -8))))) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
(*.f32 (sqrt.f32 (*.f32 -1 (+.f32 (*.f32 ux (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))))) (sin.f32 (neg.f32 (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 -8))))))
(*.f32 (sqrt.f32 (neg.f32 (fma.f32 ux (*.f32 (-.f32 1 maxCos) -2) (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (-.f32 1 maxCos))))) (sin.f32 (*.f32 (*.f32 (PI.f32) (cbrt.f32 -8)) (neg.f32 uy))))
(*.f32 (sin.f32 (*.f32 -1 (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 -8))))) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
(*.f32 (sqrt.f32 (*.f32 -1 (+.f32 (*.f32 ux (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))))) (sin.f32 (neg.f32 (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 -8))))))
(*.f32 (sqrt.f32 (neg.f32 (fma.f32 ux (*.f32 (-.f32 1 maxCos) -2) (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (-.f32 1 maxCos))))) (sin.f32 (*.f32 (*.f32 (PI.f32) (cbrt.f32 -8)) (neg.f32 uy))))
(*.f32 (sin.f32 (*.f32 -1 (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 -8))))) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
(*.f32 (sqrt.f32 (*.f32 -1 (+.f32 (*.f32 ux (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))))) (sin.f32 (neg.f32 (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 -8))))))
(*.f32 (sqrt.f32 (neg.f32 (fma.f32 ux (*.f32 (-.f32 1 maxCos) -2) (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (-.f32 1 maxCos))))) (sin.f32 (*.f32 (*.f32 (PI.f32) (cbrt.f32 -8)) (neg.f32 uy))))
(*.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos))))
(*.f32 ux (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))))
(*.f32 ux (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (fabs.f32 (-.f32 1 maxCos))))
(+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos)))) (sqrt.f32 -1)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))) (*.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))
(fma.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 -1) (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))) (sqrt.f32 (/.f32 (/.f32 1 (-.f32 1 maxCos)) (-.f32 1 maxCos)))) (*.f32 ux (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))))
(fma.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 maxCos) -2))) (sqrt.f32 (/.f32 (/.f32 1 (-.f32 1 maxCos)) (-.f32 1 maxCos)))) (*.f32 ux (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (fabs.f32 (-.f32 1 maxCos)))))
(+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos)))) (sqrt.f32 -1)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))) (+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))) 2)) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3) (pow.f32 (-.f32 1 maxCos) 3)))))) (*.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos))))))
(fma.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 -1) (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))) (sqrt.f32 (/.f32 (/.f32 1 (-.f32 1 maxCos)) (-.f32 1 maxCos)))) (fma.f32 -1/8 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 ux (pow.f32 (sqrt.f32 -1) 3)) (pow.f32 (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) 2))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 1 maxCos) 3))))) (*.f32 ux (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))))))
(fma.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 maxCos) -2))) (sqrt.f32 (/.f32 (/.f32 1 (-.f32 1 maxCos)) (-.f32 1 maxCos)))) (fma.f32 ux (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (fabs.f32 (-.f32 1 maxCos))) (*.f32 -1/8 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 ux (pow.f32 (*.f32 (-.f32 1 maxCos) -2) 2))) (/.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 6))) (*.f32 -1 (sqrt.f32 -1)))))))
(+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos)))) (sqrt.f32 -1)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))) (+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))) 2)) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3) (pow.f32 (-.f32 1 maxCos) 3)))))) (+.f32 (*.f32 -1/16 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))) 3)) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 5))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 5) (pow.f32 (-.f32 1 maxCos) 5)))))) (*.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
(fma.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 -1) (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))) (sqrt.f32 (/.f32 (/.f32 1 (-.f32 1 maxCos)) (-.f32 1 maxCos)))) (fma.f32 -1/8 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 ux (pow.f32 (sqrt.f32 -1) 3)) (pow.f32 (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) 2))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 1 maxCos) 3))))) (fma.f32 -1/16 (*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 2)) (/.f32 (pow.f32 (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) 3) (pow.f32 (sqrt.f32 -1) 5))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 1 maxCos) 5))))) (*.f32 ux (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))))))
(fma.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 maxCos) -2))) (sqrt.f32 (/.f32 (/.f32 1 (-.f32 1 maxCos)) (-.f32 1 maxCos)))) (fma.f32 -1/8 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 ux (pow.f32 (*.f32 (-.f32 1 maxCos) -2) 2))) (/.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 6))) (*.f32 -1 (sqrt.f32 -1)))) (fma.f32 ux (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (fabs.f32 (-.f32 1 maxCos))) (*.f32 -1/16 (/.f32 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 10))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (/.f32 (pow.f32 ux 2) (/.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) -2) 3) (pow.f32 (sqrt.f32 -1) 5))))))))
(*.f32 -1 (*.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))
(neg.f32 (*.f32 ux (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))))
(*.f32 (neg.f32 ux) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (fabs.f32 (-.f32 1 maxCos))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos))))) (*.f32 1/2 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos)))) (sqrt.f32 -1)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
(fma.f32 -1 (*.f32 ux (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))) (*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 -1) (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))) (sqrt.f32 (/.f32 (/.f32 1 (-.f32 1 maxCos)) (-.f32 1 maxCos)))) 1/2))
(-.f32 (*.f32 (*.f32 1/2 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 maxCos) -2)))) (sqrt.f32 (/.f32 (/.f32 1 (-.f32 1 maxCos)) (-.f32 1 maxCos)))) (*.f32 ux (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (fabs.f32 (-.f32 1 maxCos)))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos))))) (+.f32 (*.f32 1/8 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))) 2)) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3) (pow.f32 (-.f32 1 maxCos) 3)))))) (*.f32 1/2 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos)))) (sqrt.f32 -1)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos))))))))
(fma.f32 -1 (*.f32 ux (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))) (fma.f32 1/8 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 ux (pow.f32 (sqrt.f32 -1) 3)) (pow.f32 (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) 2))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 1 maxCos) 3))))) (*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 -1) (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))) (sqrt.f32 (/.f32 (/.f32 1 (-.f32 1 maxCos)) (-.f32 1 maxCos)))) 1/2)))
(-.f32 (fma.f32 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 maxCos) -2))) (sqrt.f32 (/.f32 (/.f32 1 (-.f32 1 maxCos)) (-.f32 1 maxCos)))) 1/2 (*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 ux (pow.f32 (*.f32 (-.f32 1 maxCos) -2) 2))) (/.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 6))) (*.f32 -1 (sqrt.f32 -1)))) 1/8)) (*.f32 ux (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (fabs.f32 (-.f32 1 maxCos)))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos))))) (+.f32 (*.f32 1/16 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))) 3)) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 5))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 5) (pow.f32 (-.f32 1 maxCos) 5)))))) (+.f32 (*.f32 1/8 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))) 2)) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3) (pow.f32 (-.f32 1 maxCos) 3)))))) (*.f32 1/2 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos)))) (sqrt.f32 -1)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))))
(fma.f32 -1 (*.f32 ux (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))) (fma.f32 1/16 (*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 2)) (/.f32 (pow.f32 (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) 3) (pow.f32 (sqrt.f32 -1) 5))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 1 maxCos) 5))))) (fma.f32 1/8 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 ux (pow.f32 (sqrt.f32 -1) 3)) (pow.f32 (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) 2))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 1 maxCos) 3))))) (*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 -1) (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))) (sqrt.f32 (/.f32 (/.f32 1 (-.f32 1 maxCos)) (-.f32 1 maxCos)))) 1/2))))
(-.f32 (fma.f32 (/.f32 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 10))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (/.f32 (pow.f32 ux 2) (/.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) -2) 3) (pow.f32 (sqrt.f32 -1) 5)))) 1/16 (fma.f32 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 maxCos) -2))) (sqrt.f32 (/.f32 (/.f32 1 (-.f32 1 maxCos)) (-.f32 1 maxCos)))) 1/2 (*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 ux (pow.f32 (*.f32 (-.f32 1 maxCos) -2) 2))) (/.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 6))) (*.f32 -1 (sqrt.f32 -1)))) 1/8))) (*.f32 ux (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (fabs.f32 (-.f32 1 maxCos)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))
(fma.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2)))) (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)))))
(fma.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (fma.f32 2 (pow.f32 ux 2) (*.f32 ux -2)))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) 2)))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))))
(fma.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2)))) (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)))))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)))))) 2))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux))))))
(+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (fma.f32 2 (pow.f32 ux 2) (*.f32 ux -2)))) (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 2 (pow.f32 ux 2) (*.f32 ux -2)) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) 2)))))))
(+.f32 (*.f32 -1/4 (*.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) 2))))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) 2)))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))))
(fma.f32 -1/4 (*.f32 (pow.f32 maxCos 3) (*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2)))) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)))))) 2))) (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)) 3))))) (fma.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2)))) (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)))))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)))))) 2))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)))))))
(fma.f32 -1/4 (*.f32 (pow.f32 maxCos 3) (*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (fma.f32 2 (pow.f32 ux 2) (*.f32 ux -2))) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 2 (pow.f32 ux 2) (*.f32 ux -2)) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) 2))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))))) (+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (fma.f32 2 (pow.f32 ux 2) (*.f32 ux -2)))) (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 2 (pow.f32 ux 2) (*.f32 ux -2)) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) 2))))))))
(*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(*.f32 (*.f32 ux maxCos) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(*.f32 (*.f32 ux maxCos) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(fma.f32 1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 ux (sqrt.f32 -1)) (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))))) (*.f32 (*.f32 ux maxCos) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(fma.f32 (*.f32 ux maxCos) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (*.f32 (/.f32 1/2 (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 ux (fma.f32 2 (pow.f32 ux 2) (*.f32 ux -2))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(fma.f32 1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 ux (sqrt.f32 -1)) (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))))) (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) (/.f32 (-.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 ux (sqrt.f32 -1)))) (*.f32 (*.f32 ux maxCos) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(fma.f32 1/2 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (*.f32 ux (sqrt.f32 -1)) (fma.f32 2 (pow.f32 ux 2) (*.f32 ux -2)))) (fma.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1))) (*.f32 (/.f32 1/2 (*.f32 ux (sqrt.f32 -1))) (/.f32 (-.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 2 (pow.f32 ux 2) (*.f32 ux -2)) (*.f32 ux (sqrt.f32 -1)))) 2)) (/.f32 maxCos (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))))
(+.f32 (*.f32 -1/4 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))
(fma.f32 -1/4 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 2)) (/.f32 (*.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) (-.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 ux 3)))) (fma.f32 1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 ux (sqrt.f32 -1)) (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))))) (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) (/.f32 (-.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 ux (sqrt.f32 -1)))) (*.f32 (*.f32 ux maxCos) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(fma.f32 -1/4 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 maxCos 2)) (/.f32 (-.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 2 (pow.f32 ux 2) (*.f32 ux -2)) (*.f32 ux (sqrt.f32 -1)))) 2)) (/.f32 (*.f32 (*.f32 -1 (sqrt.f32 -1)) (pow.f32 ux 3)) (fma.f32 2 (pow.f32 ux 2) (*.f32 ux -2))))) (fma.f32 1/2 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (*.f32 ux (sqrt.f32 -1)) (fma.f32 2 (pow.f32 ux 2) (*.f32 ux -2)))) (fma.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1))) (*.f32 (/.f32 1/2 (*.f32 ux (sqrt.f32 -1))) (/.f32 (-.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 2 (pow.f32 ux 2) (*.f32 ux -2)) (*.f32 ux (sqrt.f32 -1)))) 2)) (/.f32 maxCos (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 (neg.f32 maxCos) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(*.f32 (neg.f32 maxCos) (*.f32 ux (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 ux (sqrt.f32 -1)))))
(fma.f32 -1 (*.f32 (*.f32 ux maxCos) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (*.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (/.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)) (sqrt.f32 -1)))))
(-.f32 (*.f32 (/.f32 1/2 (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 ux (fma.f32 2 ux (*.f32 (pow.f32 ux 2) -2))))) (*.f32 (*.f32 ux maxCos) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 ux (sqrt.f32 -1))))))
(fma.f32 -1 (*.f32 (*.f32 ux maxCos) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (fma.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) (/.f32 (-.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 ux (sqrt.f32 -1)))) (*.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (/.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)) (sqrt.f32 -1))))))
(-.f32 (fma.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (-.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 2 ux (*.f32 (pow.f32 ux 2) -2)) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 (/.f32 1/2 (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 ux (fma.f32 2 ux (*.f32 (pow.f32 ux 2) -2)))))) (*.f32 (*.f32 ux maxCos) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))) (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 ux (sqrt.f32 -1)))))))
(fma.f32 -1 (*.f32 (*.f32 ux maxCos) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (fma.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) (/.f32 (-.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 ux (sqrt.f32 -1)))) (fma.f32 -1/4 (/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux))) (-.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 ux 3)))) (*.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (/.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)) (sqrt.f32 -1)))))))
(-.f32 (fma.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (-.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 2 ux (*.f32 (pow.f32 ux 2) -2)) (*.f32 ux (sqrt.f32 -1)))) 2))) (fma.f32 -1/4 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (fma.f32 2 ux (*.f32 (pow.f32 ux 2) -2))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))) (/.f32 (-.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 2 ux (*.f32 (pow.f32 ux 2) -2)) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 -1 (sqrt.f32 -1)))) (*.f32 (/.f32 1/2 (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 ux (fma.f32 2 ux (*.f32 (pow.f32 ux 2) -2))))))) (*.f32 (*.f32 ux maxCos) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1))))
(*.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 8)
(pow.f32 (*.f32 (PI.f32) (*.f32 2 uy)) 3)
(*.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 8)
(pow.f32 (*.f32 (PI.f32) (*.f32 2 uy)) 3)
(*.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 8)
(pow.f32 (*.f32 (PI.f32) (*.f32 2 uy)) 3)
(*.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 8)
(pow.f32 (*.f32 (PI.f32) (*.f32 2 uy)) 3)
(*.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 8)
(pow.f32 (*.f32 (PI.f32) (*.f32 2 uy)) 3)
(*.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 8)
(pow.f32 (*.f32 (PI.f32) (*.f32 2 uy)) 3)
(*.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 8)
(pow.f32 (*.f32 (PI.f32) (*.f32 2 uy)) 3)
(*.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 8)
(pow.f32 (*.f32 (PI.f32) (*.f32 2 uy)) 3)
(*.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 8)
(pow.f32 (*.f32 (PI.f32) (*.f32 2 uy)) 3)
(*.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 8)
(pow.f32 (*.f32 (PI.f32) (*.f32 2 uy)) 3)
(*.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 8)
(pow.f32 (*.f32 (PI.f32) (*.f32 2 uy)) 3)
(*.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 8)
(pow.f32 (*.f32 (PI.f32) (*.f32 2 uy)) 3)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (*.f32 2 (*.f32 uy (PI.f32))))
(fma.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3) (*.f32 2 (*.f32 uy (PI.f32))))
(fma.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3) (*.f32 (PI.f32) (*.f32 2 uy)))
(+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (+.f32 (*.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (*.f32 2 (*.f32 uy (PI.f32)))))
(fma.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3) (fma.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (*.f32 2 (*.f32 uy (PI.f32)))))
(fma.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3) (fma.f32 (*.f32 4/15 (pow.f32 uy 5)) (pow.f32 (PI.f32) 5) (*.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 (*.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (*.f32 2 (*.f32 uy (PI.f32))))))
(fma.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3) (fma.f32 -8/315 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)) (fma.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (*.f32 2 (*.f32 uy (PI.f32))))))
(fma.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3) (fma.f32 -8/315 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)) (fma.f32 (*.f32 4/15 (pow.f32 uy 5)) (pow.f32 (PI.f32) 5) (*.f32 (PI.f32) (*.f32 2 uy)))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(sin.f32 (*.f32 -1 (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 -8)))))
(sin.f32 (neg.f32 (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 -8)))))
(sin.f32 (*.f32 (*.f32 (PI.f32) (cbrt.f32 -8)) (neg.f32 uy)))
(sin.f32 (*.f32 -1 (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 -8)))))
(sin.f32 (neg.f32 (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 -8)))))
(sin.f32 (*.f32 (*.f32 (PI.f32) (cbrt.f32 -8)) (neg.f32 uy)))
(sin.f32 (*.f32 -1 (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 -8)))))
(sin.f32 (neg.f32 (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 -8)))))
(sin.f32 (*.f32 (*.f32 (PI.f32) (cbrt.f32 -8)) (neg.f32 uy)))
(sin.f32 (*.f32 -1 (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 -8)))))
(sin.f32 (neg.f32 (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 -8)))))
(sin.f32 (*.f32 (*.f32 (PI.f32) (cbrt.f32 -8)) (neg.f32 uy)))
(*.f32 ux (PI.f32))
(*.f32 (PI.f32) ux)
(*.f32 ux (PI.f32))
(*.f32 (PI.f32) ux)
(*.f32 ux (PI.f32))
(*.f32 (PI.f32) ux)
(*.f32 ux (PI.f32))
(*.f32 (PI.f32) ux)
(*.f32 ux (PI.f32))
(*.f32 (PI.f32) ux)
(*.f32 ux (PI.f32))
(*.f32 (PI.f32) ux)
(*.f32 ux (PI.f32))
(*.f32 (PI.f32) ux)
(*.f32 ux (PI.f32))
(*.f32 (PI.f32) ux)
(*.f32 ux (PI.f32))
(*.f32 (PI.f32) ux)
(*.f32 ux (PI.f32))
(*.f32 (PI.f32) ux)
(*.f32 ux (PI.f32))
(*.f32 (PI.f32) ux)
(*.f32 ux (PI.f32))
(*.f32 (PI.f32) ux)
(*.f32 ux (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy ux))
(*.f32 ux (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy ux))
(*.f32 ux (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy ux))
(*.f32 ux (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy ux))
(*.f32 ux (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy ux))
(*.f32 ux (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy ux))
(*.f32 ux (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy ux))
(*.f32 ux (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy ux))
(*.f32 ux (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy ux))
(*.f32 ux (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy ux))
(*.f32 ux (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy ux))
(*.f32 ux (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy ux))
(*.f32 ux (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy ux))
(*.f32 ux (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy ux))
(*.f32 ux (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy ux))
(*.f32 ux (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy ux))
(*.f32 ux (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy ux))
(*.f32 ux (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy ux))
(*.f32 ux (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy ux))
(*.f32 ux (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy ux))
(*.f32 ux (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy ux))
(*.f32 ux (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy ux))
(*.f32 ux (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy ux))
(*.f32 ux (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy ux))
(*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))
(*.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos)))
(*.f32 ux (*.f32 2 (-.f32 1 maxCos)))
(*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))
(*.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos)))
(*.f32 ux (*.f32 2 (-.f32 1 maxCos)))
(*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))
(*.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos)))
(*.f32 ux (*.f32 2 (-.f32 1 maxCos)))
(*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))
(*.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos)))
(*.f32 ux (*.f32 2 (-.f32 1 maxCos)))
(*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))
(*.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos)))
(*.f32 ux (*.f32 2 (-.f32 1 maxCos)))
(*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))
(*.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos)))
(*.f32 ux (*.f32 2 (-.f32 1 maxCos)))
(*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))
(*.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos)))
(*.f32 ux (*.f32 2 (-.f32 1 maxCos)))
(*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))
(*.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos)))
(*.f32 ux (*.f32 2 (-.f32 1 maxCos)))
(*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))
(*.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos)))
(*.f32 ux (*.f32 2 (-.f32 1 maxCos)))
(*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))
(*.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos)))
(*.f32 ux (*.f32 2 (-.f32 1 maxCos)))
(*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))
(*.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos)))
(*.f32 ux (*.f32 2 (-.f32 1 maxCos)))
(*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))
(*.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos)))
(*.f32 ux (*.f32 2 (-.f32 1 maxCos)))
(*.f32 2 ux)
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(fma.f32 -2 (*.f32 ux maxCos) (*.f32 2 ux))
(*.f32 ux (fma.f32 maxCos -2 2))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(fma.f32 -2 (*.f32 ux maxCos) (*.f32 2 ux))
(*.f32 ux (fma.f32 maxCos -2 2))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(fma.f32 -2 (*.f32 ux maxCos) (*.f32 2 ux))
(*.f32 ux (fma.f32 maxCos -2 2))
(*.f32 -2 (*.f32 maxCos ux))
(*.f32 -2 (*.f32 ux maxCos))
(*.f32 (*.f32 maxCos -2) ux)
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(fma.f32 -2 (*.f32 ux maxCos) (*.f32 2 ux))
(*.f32 ux (fma.f32 maxCos -2 2))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(fma.f32 -2 (*.f32 ux maxCos) (*.f32 2 ux))
(*.f32 ux (fma.f32 maxCos -2 2))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(fma.f32 -2 (*.f32 ux maxCos) (*.f32 2 ux))
(*.f32 ux (fma.f32 maxCos -2 2))
(*.f32 -2 (*.f32 maxCos ux))
(*.f32 -2 (*.f32 ux maxCos))
(*.f32 (*.f32 maxCos -2) ux)
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(fma.f32 -2 (*.f32 ux maxCos) (*.f32 2 ux))
(*.f32 ux (fma.f32 maxCos -2 2))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(fma.f32 -2 (*.f32 ux maxCos) (*.f32 2 ux))
(*.f32 ux (fma.f32 maxCos -2 2))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(fma.f32 -2 (*.f32 ux maxCos) (*.f32 2 ux))
(*.f32 ux (fma.f32 maxCos -2 2))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 uy (PI.f32)))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos)))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (*.f32 2 (-.f32 1 maxCos)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 uy (PI.f32)))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos)))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (*.f32 2 (-.f32 1 maxCos)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 uy (PI.f32)))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos)))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (*.f32 2 (-.f32 1 maxCos)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 uy (PI.f32)))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos)))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (*.f32 2 (-.f32 1 maxCos)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 uy (PI.f32)))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos)))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (*.f32 2 (-.f32 1 maxCos)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 uy (PI.f32)))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos)))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (*.f32 2 (-.f32 1 maxCos)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 uy (PI.f32)))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos)))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (*.f32 2 (-.f32 1 maxCos)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 uy (PI.f32)))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos)))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (*.f32 2 (-.f32 1 maxCos)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 uy (PI.f32)))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos)))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (*.f32 2 (-.f32 1 maxCos)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 uy (PI.f32)))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos)))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (*.f32 2 (-.f32 1 maxCos)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 uy (PI.f32)))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos)))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (*.f32 2 (-.f32 1 maxCos)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 uy (PI.f32)))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos)))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (*.f32 2 (-.f32 1 maxCos)))))
(*.f32 (sqrt.f32 ux) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 2))))
(*.f32 (*.f32 (sqrt.f32 ux) uy) (*.f32 (PI.f32) (sqrt.f32 2)))
(+.f32 (*.f32 -1 (*.f32 (/.f32 (*.f32 maxCos (*.f32 uy (PI.f32))) (sqrt.f32 2)) (sqrt.f32 ux))) (*.f32 (sqrt.f32 ux) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 2)))))
(fma.f32 -1 (*.f32 (sqrt.f32 ux) (/.f32 (*.f32 (*.f32 uy (PI.f32)) maxCos) (sqrt.f32 2))) (*.f32 (sqrt.f32 ux) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 2)))))
(*.f32 (sqrt.f32 ux) (+.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 2))) (/.f32 (neg.f32 maxCos) (/.f32 (sqrt.f32 2) (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 -1 (*.f32 (/.f32 (*.f32 maxCos (*.f32 uy (PI.f32))) (sqrt.f32 2)) (sqrt.f32 ux))) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 uy (PI.f32))) (pow.f32 (sqrt.f32 2) 3)) (sqrt.f32 ux))) (*.f32 (sqrt.f32 ux) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 2))))))
(fma.f32 -1 (*.f32 (sqrt.f32 ux) (/.f32 (*.f32 (*.f32 uy (PI.f32)) maxCos) (sqrt.f32 2))) (fma.f32 -1/2 (*.f32 (sqrt.f32 ux) (/.f32 (pow.f32 maxCos 2) (/.f32 (pow.f32 (sqrt.f32 2) 3) (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 ux) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 2))))))
(-.f32 (*.f32 (sqrt.f32 ux) (+.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 2))) (*.f32 -1/2 (*.f32 (/.f32 (pow.f32 maxCos 2) (*.f32 2 (sqrt.f32 2))) (*.f32 uy (PI.f32)))))) (/.f32 (*.f32 (*.f32 uy (PI.f32)) maxCos) (/.f32 (sqrt.f32 2) (sqrt.f32 ux))))
(+.f32 (*.f32 -1 (*.f32 (/.f32 (*.f32 maxCos (*.f32 uy (PI.f32))) (sqrt.f32 2)) (sqrt.f32 ux))) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 uy (PI.f32))) (pow.f32 (sqrt.f32 2) 3)) (sqrt.f32 ux))) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 uy (PI.f32))) (pow.f32 (sqrt.f32 2) 5)) (sqrt.f32 ux))) (*.f32 (sqrt.f32 ux) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 2)))))))
(fma.f32 -1 (*.f32 (sqrt.f32 ux) (/.f32 (*.f32 (*.f32 uy (PI.f32)) maxCos) (sqrt.f32 2))) (fma.f32 -1/2 (*.f32 (sqrt.f32 ux) (/.f32 (pow.f32 maxCos 2) (/.f32 (pow.f32 (sqrt.f32 2) 3) (*.f32 uy (PI.f32))))) (fma.f32 -1/2 (*.f32 (sqrt.f32 ux) (/.f32 (pow.f32 maxCos 3) (/.f32 (pow.f32 (sqrt.f32 2) 5) (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 ux) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 2)))))))
(+.f32 (*.f32 (sqrt.f32 ux) (+.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 2))) (*.f32 -1/2 (*.f32 (/.f32 (pow.f32 maxCos 3) (pow.f32 (sqrt.f32 2) 5)) (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 ux) (+.f32 (/.f32 (neg.f32 maxCos) (/.f32 (sqrt.f32 2) (*.f32 uy (PI.f32)))) (*.f32 -1/2 (*.f32 (/.f32 (pow.f32 maxCos 2) (*.f32 2 (sqrt.f32 2))) (*.f32 uy (PI.f32)))))))
2
(+.f32 2 (*.f32 -2 maxCos))
(+.f32 2 (*.f32 maxCos -2))
(fma.f32 maxCos -2 2)
(+.f32 2 (*.f32 -2 maxCos))
(+.f32 2 (*.f32 maxCos -2))
(fma.f32 maxCos -2 2)
(+.f32 2 (*.f32 -2 maxCos))
(+.f32 2 (*.f32 maxCos -2))
(fma.f32 maxCos -2 2)
(*.f32 -2 maxCos)
(*.f32 maxCos -2)
(+.f32 2 (*.f32 -2 maxCos))
(+.f32 2 (*.f32 maxCos -2))
(fma.f32 maxCos -2 2)
(+.f32 2 (*.f32 -2 maxCos))
(+.f32 2 (*.f32 maxCos -2))
(fma.f32 maxCos -2 2)
(+.f32 2 (*.f32 -2 maxCos))
(+.f32 2 (*.f32 maxCos -2))
(fma.f32 maxCos -2 2)
(*.f32 -2 maxCos)
(*.f32 maxCos -2)
(+.f32 2 (*.f32 -2 maxCos))
(+.f32 2 (*.f32 maxCos -2))
(fma.f32 maxCos -2 2)
(+.f32 2 (*.f32 -2 maxCos))
(+.f32 2 (*.f32 maxCos -2))
(fma.f32 maxCos -2 2)
(+.f32 2 (*.f32 -2 maxCos))
(+.f32 2 (*.f32 maxCos -2))
(fma.f32 maxCos -2 2)
(*.f32 2 (*.f32 (sqrt.f32 ux) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 2)))))
(*.f32 2 (*.f32 (*.f32 (sqrt.f32 ux) uy) (*.f32 (PI.f32) (sqrt.f32 2))))
(+.f32 (*.f32 -4/3 (*.f32 (sqrt.f32 ux) (*.f32 (pow.f32 uy 3) (*.f32 (pow.f32 (PI.f32) 3) (sqrt.f32 2))))) (*.f32 2 (*.f32 (sqrt.f32 ux) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 2))))))
(fma.f32 -4/3 (*.f32 (sqrt.f32 ux) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) (sqrt.f32 2))) (*.f32 2 (*.f32 (sqrt.f32 ux) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 2))))))
(fma.f32 2 (*.f32 (*.f32 (sqrt.f32 ux) uy) (*.f32 (PI.f32) (sqrt.f32 2))) (*.f32 (*.f32 -4/3 (sqrt.f32 ux)) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) (sqrt.f32 2))))
(+.f32 (*.f32 -4/3 (*.f32 (sqrt.f32 ux) (*.f32 (pow.f32 uy 3) (*.f32 (pow.f32 (PI.f32) 3) (sqrt.f32 2))))) (+.f32 (*.f32 4/15 (*.f32 (sqrt.f32 ux) (*.f32 (pow.f32 uy 5) (*.f32 (pow.f32 (PI.f32) 5) (sqrt.f32 2))))) (*.f32 2 (*.f32 (sqrt.f32 ux) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 2)))))))
(fma.f32 -4/3 (*.f32 (sqrt.f32 ux) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) (sqrt.f32 2))) (fma.f32 4/15 (*.f32 (sqrt.f32 ux) (*.f32 (pow.f32 uy 5) (*.f32 (pow.f32 (PI.f32) 5) (sqrt.f32 2)))) (*.f32 2 (*.f32 (sqrt.f32 ux) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 2)))))))
(fma.f32 -4/3 (*.f32 (sqrt.f32 ux) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) (sqrt.f32 2))) (fma.f32 4/15 (*.f32 (*.f32 (sqrt.f32 ux) (pow.f32 uy 5)) (*.f32 (pow.f32 (PI.f32) 5) (sqrt.f32 2))) (*.f32 2 (*.f32 (*.f32 (sqrt.f32 ux) uy) (*.f32 (PI.f32) (sqrt.f32 2))))))
(+.f32 (*.f32 -4/3 (*.f32 (sqrt.f32 ux) (*.f32 (pow.f32 uy 3) (*.f32 (pow.f32 (PI.f32) 3) (sqrt.f32 2))))) (+.f32 (*.f32 -8/315 (*.f32 (sqrt.f32 ux) (*.f32 (pow.f32 uy 7) (*.f32 (pow.f32 (PI.f32) 7) (sqrt.f32 2))))) (+.f32 (*.f32 4/15 (*.f32 (sqrt.f32 ux) (*.f32 (pow.f32 uy 5) (*.f32 (pow.f32 (PI.f32) 5) (sqrt.f32 2))))) (*.f32 2 (*.f32 (sqrt.f32 ux) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 2))))))))
(fma.f32 -4/3 (*.f32 (sqrt.f32 ux) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) (sqrt.f32 2))) (fma.f32 -8/315 (*.f32 (sqrt.f32 ux) (*.f32 (pow.f32 uy 7) (*.f32 (pow.f32 (PI.f32) 7) (sqrt.f32 2)))) (fma.f32 4/15 (*.f32 (sqrt.f32 ux) (*.f32 (pow.f32 uy 5) (*.f32 (pow.f32 (PI.f32) 5) (sqrt.f32 2)))) (*.f32 2 (*.f32 (sqrt.f32 ux) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 2))))))))
(fma.f32 -4/3 (*.f32 (sqrt.f32 ux) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) (sqrt.f32 2))) (fma.f32 -8/315 (*.f32 (*.f32 (sqrt.f32 ux) (pow.f32 uy 7)) (*.f32 (pow.f32 (PI.f32) 7) (sqrt.f32 2))) (fma.f32 4/15 (*.f32 (*.f32 (sqrt.f32 ux) (pow.f32 uy 5)) (*.f32 (pow.f32 (PI.f32) 5) (sqrt.f32 2))) (*.f32 2 (*.f32 (*.f32 (sqrt.f32 ux) uy) (*.f32 (PI.f32) (sqrt.f32 2)))))))
(*.f32 (sqrt.f32 ux) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)))
(*.f32 (sqrt.f32 ux) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 2)))
(*.f32 (sqrt.f32 ux) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)))
(*.f32 (sqrt.f32 ux) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 2)))
(*.f32 (sqrt.f32 ux) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)))
(*.f32 (sqrt.f32 ux) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 2)))
(*.f32 (sqrt.f32 ux) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)))
(*.f32 (sqrt.f32 ux) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 2)))
(*.f32 (sqrt.f32 ux) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)))
(*.f32 (sqrt.f32 ux) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 2)))
(*.f32 (sqrt.f32 ux) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)))
(*.f32 (sqrt.f32 ux) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 2)))
(*.f32 (sqrt.f32 ux) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)))
(*.f32 (sqrt.f32 ux) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 2)))
(*.f32 (sqrt.f32 ux) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)))
(*.f32 (sqrt.f32 ux) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 2)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (*.f32 2 (*.f32 uy (PI.f32))))
(fma.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3) (*.f32 2 (*.f32 uy (PI.f32))))
(fma.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3) (*.f32 (PI.f32) (*.f32 2 uy)))
(+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (+.f32 (*.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (*.f32 2 (*.f32 uy (PI.f32)))))
(fma.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3) (fma.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (*.f32 2 (*.f32 uy (PI.f32)))))
(fma.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3) (fma.f32 (*.f32 4/15 (pow.f32 uy 5)) (pow.f32 (PI.f32) 5) (*.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 (*.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (*.f32 2 (*.f32 uy (PI.f32))))))
(fma.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3) (fma.f32 -8/315 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)) (fma.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (*.f32 2 (*.f32 uy (PI.f32))))))
(fma.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3) (fma.f32 -8/315 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)) (fma.f32 (*.f32 4/15 (pow.f32 uy 5)) (pow.f32 (PI.f32) 5) (*.f32 (PI.f32) (*.f32 2 uy)))))
(*.f32 ux (-.f32 2 (*.f32 2 maxCos)))
(fma.f32 -2 (*.f32 ux maxCos) (*.f32 2 ux))
(*.f32 ux (fma.f32 maxCos -2 2))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
(fma.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 -1 maxCos) 2)) (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))
(-.f32 (*.f32 ux (fma.f32 maxCos -2 2)) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
(fma.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 -1 maxCos) 2)) (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))
(-.f32 (*.f32 ux (fma.f32 maxCos -2 2)) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
(fma.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 -1 maxCos) 2)) (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))
(-.f32 (*.f32 ux (fma.f32 maxCos -2 2)) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))
(*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))
(*.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (+.f32 -1 maxCos) 2))
(neg.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
(fma.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 -1 maxCos) 2)) (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))
(-.f32 (*.f32 ux (fma.f32 maxCos -2 2)) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
(fma.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 -1 maxCos) 2)) (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))
(-.f32 (*.f32 ux (fma.f32 maxCos -2 2)) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
(fma.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 -1 maxCos) 2)) (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))
(-.f32 (*.f32 ux (fma.f32 maxCos -2 2)) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))
(*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))
(*.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (+.f32 -1 maxCos) 2))
(neg.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))
(+.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))))
(*.f32 -1 (fma.f32 ux (fma.f32 2 maxCos -2) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 -1 maxCos) 2))))
(neg.f32 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)))
(+.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))))
(*.f32 -1 (fma.f32 ux (fma.f32 2 maxCos -2) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 -1 maxCos) 2))))
(neg.f32 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)))
(+.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))))
(*.f32 -1 (fma.f32 ux (fma.f32 2 maxCos -2) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 -1 maxCos) 2))))
(neg.f32 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)))
(*.f32 -1 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)))
(neg.f32 (fma.f32 -2 ux (pow.f32 ux 2)))
(neg.f32 (*.f32 ux (+.f32 ux -2)))
(+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 -1 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2))))
(fma.f32 -1 (*.f32 maxCos (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux))) (neg.f32 (fma.f32 -2 ux (pow.f32 ux 2))))
(neg.f32 (fma.f32 maxCos (fma.f32 2 ux (*.f32 (pow.f32 ux 2) -2)) (*.f32 ux (+.f32 ux -2))))
(+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (*.f32 -1 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)))))
(fma.f32 -1 (*.f32 maxCos (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux))) (*.f32 -1 (+.f32 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)) (fma.f32 -2 ux (pow.f32 ux 2)))))
(-.f32 (neg.f32 (fma.f32 (pow.f32 ux 2) (pow.f32 maxCos 2) (*.f32 ux (+.f32 ux -2)))) (*.f32 maxCos (fma.f32 2 ux (*.f32 (pow.f32 ux 2) -2))))
(+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (*.f32 -1 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)))))
(fma.f32 -1 (*.f32 maxCos (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux))) (*.f32 -1 (+.f32 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)) (fma.f32 -2 ux (pow.f32 ux 2)))))
(-.f32 (neg.f32 (fma.f32 (pow.f32 ux 2) (pow.f32 maxCos 2) (*.f32 ux (+.f32 ux -2)))) (*.f32 maxCos (fma.f32 2 ux (*.f32 (pow.f32 ux 2) -2))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(neg.f32 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)))
(*.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 maxCos 2)))
(+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(*.f32 -1 (+.f32 (*.f32 maxCos (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux))) (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2))))
(neg.f32 (fma.f32 maxCos (fma.f32 2 ux (*.f32 (pow.f32 ux 2) -2)) (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2))))
(+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (*.f32 -1 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)))))
(fma.f32 -1 (*.f32 maxCos (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux))) (*.f32 -1 (+.f32 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)) (fma.f32 -2 ux (pow.f32 ux 2)))))
(-.f32 (neg.f32 (fma.f32 (pow.f32 ux 2) (pow.f32 maxCos 2) (*.f32 ux (+.f32 ux -2)))) (*.f32 maxCos (fma.f32 2 ux (*.f32 (pow.f32 ux 2) -2))))
(+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (*.f32 -1 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)))))
(fma.f32 -1 (*.f32 maxCos (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux))) (*.f32 -1 (+.f32 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)) (fma.f32 -2 ux (pow.f32 ux 2)))))
(-.f32 (neg.f32 (fma.f32 (pow.f32 ux 2) (pow.f32 maxCos 2) (*.f32 ux (+.f32 ux -2)))) (*.f32 maxCos (fma.f32 2 ux (*.f32 (pow.f32 ux 2) -2))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(neg.f32 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)))
(*.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 maxCos 2)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))))
(fma.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)) (*.f32 maxCos (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2)))))
(fma.f32 maxCos (fma.f32 2 (pow.f32 ux 2) (*.f32 ux -2)) (*.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 maxCos 2))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (+.f32 (*.f32 -1 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2))) (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))))
(fma.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)) (fma.f32 -1 (fma.f32 -2 ux (pow.f32 ux 2)) (*.f32 maxCos (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))))))
(fma.f32 -1 (fma.f32 (pow.f32 ux 2) (pow.f32 maxCos 2) (*.f32 ux (+.f32 ux -2))) (*.f32 maxCos (fma.f32 2 (pow.f32 ux 2) (*.f32 ux -2))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (+.f32 (*.f32 -1 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2))) (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))))
(fma.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)) (fma.f32 -1 (fma.f32 -2 ux (pow.f32 ux 2)) (*.f32 maxCos (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))))))
(fma.f32 -1 (fma.f32 (pow.f32 ux 2) (pow.f32 maxCos 2) (*.f32 ux (+.f32 ux -2))) (*.f32 maxCos (fma.f32 2 (pow.f32 ux 2) (*.f32 ux -2))))
(*.f32 2 (*.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))))))
(*.f32 2 (*.f32 uy (*.f32 (*.f32 (PI.f32) (sqrt.f32 -1)) (sqrt.f32 (fma.f32 ux (fma.f32 2 maxCos -2) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 -1 maxCos) 2)))))))
(*.f32 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))) (sqrt.f32 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (*.f32 (pow.f32 (PI.f32) 3) (sqrt.f32 -1))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))))) (*.f32 2 (*.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))))))
(fma.f32 -4/3 (*.f32 (sqrt.f32 (fma.f32 ux (fma.f32 2 maxCos -2) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 -1 maxCos) 2)))) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) (sqrt.f32 -1))) (*.f32 2 (*.f32 uy (*.f32 (*.f32 (PI.f32) (sqrt.f32 -1)) (sqrt.f32 (fma.f32 ux (fma.f32 2 maxCos -2) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 -1 maxCos) 2))))))))
(*.f32 (sqrt.f32 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))) (+.f32 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))) (*.f32 -4/3 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) (sqrt.f32 -1)))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (*.f32 (pow.f32 (PI.f32) 3) (sqrt.f32 -1))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))))) (+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (*.f32 (pow.f32 (PI.f32) 5) (sqrt.f32 -1))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))))) (*.f32 2 (*.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))))))))
(fma.f32 -4/3 (*.f32 (sqrt.f32 (fma.f32 ux (fma.f32 2 maxCos -2) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 -1 maxCos) 2)))) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) (sqrt.f32 -1))) (fma.f32 4/15 (*.f32 (pow.f32 uy 5) (*.f32 (*.f32 (pow.f32 (PI.f32) 5) (sqrt.f32 -1)) (sqrt.f32 (fma.f32 ux (fma.f32 2 maxCos -2) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 -1 maxCos) 2)))))) (*.f32 2 (*.f32 uy (*.f32 (*.f32 (PI.f32) (sqrt.f32 -1)) (sqrt.f32 (fma.f32 ux (fma.f32 2 maxCos -2) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 -1 maxCos) 2)))))))))
(fma.f32 -4/3 (*.f32 (sqrt.f32 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) (sqrt.f32 -1))) (*.f32 (sqrt.f32 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))) (+.f32 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))) (*.f32 4/15 (*.f32 (pow.f32 uy 5) (*.f32 (pow.f32 (PI.f32) 5) (sqrt.f32 -1)))))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (*.f32 (pow.f32 (PI.f32) 3) (sqrt.f32 -1))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))))) (+.f32 (*.f32 -8/315 (*.f32 (*.f32 (pow.f32 uy 7) (*.f32 (pow.f32 (PI.f32) 7) (sqrt.f32 -1))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))))) (+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (*.f32 (pow.f32 (PI.f32) 5) (sqrt.f32 -1))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))))) (*.f32 2 (*.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))))))))
(fma.f32 -4/3 (*.f32 (sqrt.f32 (fma.f32 ux (fma.f32 2 maxCos -2) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 -1 maxCos) 2)))) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) (sqrt.f32 -1))) (fma.f32 -8/315 (*.f32 (sqrt.f32 (fma.f32 ux (fma.f32 2 maxCos -2) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 -1 maxCos) 2)))) (*.f32 (pow.f32 uy 7) (*.f32 (pow.f32 (PI.f32) 7) (sqrt.f32 -1)))) (fma.f32 4/15 (*.f32 (pow.f32 uy 5) (*.f32 (*.f32 (pow.f32 (PI.f32) 5) (sqrt.f32 -1)) (sqrt.f32 (fma.f32 ux (fma.f32 2 maxCos -2) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 -1 maxCos) 2)))))) (*.f32 2 (*.f32 uy (*.f32 (*.f32 (PI.f32) (sqrt.f32 -1)) (sqrt.f32 (fma.f32 ux (fma.f32 2 maxCos -2) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 -1 maxCos) 2))))))))))
(+.f32 (*.f32 (sqrt.f32 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))) (+.f32 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))) (*.f32 4/15 (*.f32 (pow.f32 uy 5) (*.f32 (pow.f32 (PI.f32) 5) (sqrt.f32 -1)))))) (*.f32 (sqrt.f32 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))) (+.f32 (*.f32 -4/3 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) (sqrt.f32 -1))) (*.f32 -8/315 (*.f32 (pow.f32 uy 7) (*.f32 (pow.f32 (PI.f32) 7) (sqrt.f32 -1)))))))
(*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))))
(*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (fma.f32 ux (fma.f32 2 maxCos -2) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 -1 maxCos) 2)))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (sqrt.f32 -1) (sqrt.f32 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)))))
(*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))))
(*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (fma.f32 ux (fma.f32 2 maxCos -2) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 -1 maxCos) 2)))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (sqrt.f32 -1) (sqrt.f32 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)))))
(*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))))
(*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (fma.f32 ux (fma.f32 2 maxCos -2) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 -1 maxCos) 2)))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (sqrt.f32 -1) (sqrt.f32 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)))))
(*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))))
(*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (fma.f32 ux (fma.f32 2 maxCos -2) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 -1 maxCos) 2)))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (sqrt.f32 -1) (sqrt.f32 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)))))
(*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))))
(*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (fma.f32 ux (fma.f32 2 maxCos -2) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 -1 maxCos) 2)))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (sqrt.f32 -1) (sqrt.f32 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)))))
(*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))))
(*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (fma.f32 ux (fma.f32 2 maxCos -2) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 -1 maxCos) 2)))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (sqrt.f32 -1) (sqrt.f32 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)))))
(*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))))
(*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (fma.f32 ux (fma.f32 2 maxCos -2) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 -1 maxCos) 2)))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (sqrt.f32 -1) (sqrt.f32 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)))))
(*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))))
(*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (fma.f32 ux (fma.f32 2 maxCos -2) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 -1 maxCos) 2)))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (sqrt.f32 -1) (sqrt.f32 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)))))
(*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))
(*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (+.f32 -1 maxCos))))
(*.f32 ux (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (sqrt.f32 -1) (+.f32 -1 maxCos))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))
(fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (+.f32 2 (*.f32 maxCos -2)) (+.f32 -1 maxCos))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (+.f32 -1 maxCos)))))
(fma.f32 ux (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (sqrt.f32 -1) (+.f32 -1 maxCos))) (*.f32 1/2 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (sqrt.f32 -1) (/.f32 (fma.f32 maxCos -2 2) (+.f32 -1 maxCos))))))
(+.f32 (*.f32 -1/8 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) (*.f32 ux (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (-.f32 maxCos 1) 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))))
(fma.f32 -1/8 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 ux (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (+.f32 -1 maxCos) 3))) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2))) (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (+.f32 2 (*.f32 maxCos -2)) (+.f32 -1 maxCos))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (+.f32 -1 maxCos))))))
(fma.f32 -1/8 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) ux) (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) (*.f32 (*.f32 -1 (sqrt.f32 -1)) (pow.f32 (+.f32 -1 maxCos) 3)))) (fma.f32 ux (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (sqrt.f32 -1) (+.f32 -1 maxCos))) (*.f32 1/2 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (sqrt.f32 -1) (/.f32 (fma.f32 maxCos -2 2) (+.f32 -1 maxCos)))))))
(+.f32 (*.f32 -1/8 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) (*.f32 ux (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (-.f32 maxCos 1) 3))))) (+.f32 (*.f32 1/16 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)) (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 (-.f32 maxCos 1) 5))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))))
(fma.f32 -1/8 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 ux (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (+.f32 -1 maxCos) 3))) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2))) (fma.f32 1/16 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 2)) (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 (+.f32 -1 maxCos) 5)))) (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (+.f32 2 (*.f32 maxCos -2)) (+.f32 -1 maxCos))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (+.f32 -1 maxCos)))))))
(fma.f32 -1/8 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) ux) (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) (*.f32 (*.f32 -1 (sqrt.f32 -1)) (pow.f32 (+.f32 -1 maxCos) 3)))) (fma.f32 1/16 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 ux 2)) (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 (+.f32 -1 maxCos) 5)))) (fma.f32 ux (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (sqrt.f32 -1) (+.f32 -1 maxCos))) (*.f32 1/2 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (sqrt.f32 -1) (/.f32 (fma.f32 maxCos -2 2) (+.f32 -1 maxCos))))))))
(*.f32 -1 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))
(neg.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (+.f32 -1 maxCos)))))
(*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (sqrt.f32 -1) (+.f32 -1 maxCos))) (neg.f32 ux))
(+.f32 (*.f32 -1 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 (*.f32 2 maxCos) 2))) (-.f32 maxCos 1))))
(fma.f32 -1 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (+.f32 -1 maxCos)))) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (+.f32 -1 maxCos) (*.f32 (sqrt.f32 -1) (fma.f32 2 maxCos -2))))))
(fma.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (+.f32 -1 maxCos)) (*.f32 (sqrt.f32 -1) (fma.f32 2 maxCos -2))) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (sqrt.f32 -1) (+.f32 -1 maxCos))) (neg.f32 ux)))
(+.f32 (*.f32 -1 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 (*.f32 2 maxCos) 2))) (-.f32 maxCos 1))) (*.f32 1/8 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2))) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 3))))))
(fma.f32 -1 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (+.f32 -1 maxCos)))) (fma.f32 -1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (+.f32 -1 maxCos) (*.f32 (sqrt.f32 -1) (fma.f32 2 maxCos -2)))) (*.f32 1/8 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 ux (pow.f32 (+.f32 -1 maxCos) 3)) (*.f32 (sqrt.f32 -1) (pow.f32 (fma.f32 2 maxCos -2) 2)))))))
(-.f32 (fma.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (+.f32 -1 maxCos)) (*.f32 (sqrt.f32 -1) (fma.f32 2 maxCos -2))) (*.f32 1/8 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (/.f32 (*.f32 ux (pow.f32 (+.f32 -1 maxCos) 3)) (sqrt.f32 -1)) (pow.f32 (fma.f32 2 maxCos -2) 2))))) (*.f32 ux (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (sqrt.f32 -1) (+.f32 -1 maxCos)))))
(+.f32 (*.f32 -1 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 (*.f32 2 maxCos) 2))) (-.f32 maxCos 1))) (+.f32 (*.f32 -1/16 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 3))) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 5)))) (*.f32 1/8 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2))) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 3)))))))
(fma.f32 -1 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (+.f32 -1 maxCos)))) (fma.f32 -1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (+.f32 -1 maxCos) (*.f32 (sqrt.f32 -1) (fma.f32 2 maxCos -2)))) (fma.f32 -1/16 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 2)) (/.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (fma.f32 2 maxCos -2) 3)) (pow.f32 (+.f32 -1 maxCos) 5))) (*.f32 1/8 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 ux (pow.f32 (+.f32 -1 maxCos) 3)) (*.f32 (sqrt.f32 -1) (pow.f32 (fma.f32 2 maxCos -2) 2))))))))
(-.f32 (fma.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (+.f32 -1 maxCos)) (*.f32 (sqrt.f32 -1) (fma.f32 2 maxCos -2))) (fma.f32 -1/16 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 ux 2)) (/.f32 (pow.f32 (fma.f32 2 maxCos -2) 3) (/.f32 (pow.f32 (+.f32 -1 maxCos) 5) (sqrt.f32 -1)))) (*.f32 1/8 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (/.f32 (*.f32 ux (pow.f32 (+.f32 -1 maxCos) 3)) (sqrt.f32 -1)) (pow.f32 (fma.f32 2 maxCos -2) 2)))))) (*.f32 ux (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (sqrt.f32 -1) (+.f32 -1 maxCos)))))
(*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 (fma.f32 -2 ux (pow.f32 ux 2)))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (+.f32 ux -2)))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)))))) (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)))))
(fma.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)))) (sqrt.f32 (/.f32 1 (fma.f32 -2 ux (pow.f32 ux 2)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 (fma.f32 -2 ux (pow.f32 ux 2))))))
(fma.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (sqrt.f32 -1) (fma.f32 2 ux (*.f32 (pow.f32 ux 2) -2)))) (sqrt.f32 (/.f32 1 (*.f32 ux (+.f32 ux -2)))))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (+.f32 ux -2))))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))) 2))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)))))) (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2))))))
(fma.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)))) (sqrt.f32 (/.f32 1 (fma.f32 -2 ux (pow.f32 ux 2)))))) (fma.f32 1/2 (*.f32 (pow.f32 maxCos 2) (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)) (sqrt.f32 (/.f32 1 (fma.f32 -2 ux (pow.f32 ux 2)))))) 2)))) (sqrt.f32 (/.f32 1 (fma.f32 -2 ux (pow.f32 ux 2)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 (fma.f32 -2 ux (pow.f32 ux 2)))))))
(+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (+.f32 ux -2))))) (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (+.f32 ux -2)))) (+.f32 (*.f32 1/2 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (sqrt.f32 -1) (fma.f32 2 ux (*.f32 (pow.f32 ux 2) -2)))))) (*.f32 1/2 (*.f32 (pow.f32 maxCos 2) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (-.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 2 ux (*.f32 (pow.f32 ux 2) -2)) (sqrt.f32 (/.f32 1 (*.f32 ux (+.f32 ux -2)))))) 2))))))))
(+.f32 (*.f32 -1/4 (*.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (-.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))) 2)))))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)) 3))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))) 2))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)))))) (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)))))))
(fma.f32 -1/4 (*.f32 (pow.f32 maxCos 3) (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)) (-.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)) (sqrt.f32 (/.f32 1 (fma.f32 -2 ux (pow.f32 ux 2)))))) 2))))) (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 -2 ux (pow.f32 ux 2)) 3))))) (fma.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)))) (sqrt.f32 (/.f32 1 (fma.f32 -2 ux (pow.f32 ux 2)))))) (fma.f32 1/2 (*.f32 (pow.f32 maxCos 2) (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)) (sqrt.f32 (/.f32 1 (fma.f32 -2 ux (pow.f32 ux 2)))))) 2)))) (sqrt.f32 (/.f32 1 (fma.f32 -2 ux (pow.f32 ux 2)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 (fma.f32 -2 ux (pow.f32 ux 2))))))))
(fma.f32 -1/4 (*.f32 (pow.f32 maxCos 3) (*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (*.f32 (fma.f32 2 ux (*.f32 (pow.f32 ux 2) -2)) (-.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 2 ux (*.f32 (pow.f32 ux 2) -2)) (sqrt.f32 (/.f32 1 (*.f32 ux (+.f32 ux -2)))))) 2)))) (sqrt.f32 (/.f32 1 (pow.f32 (*.f32 ux (+.f32 ux -2)) 3))))) (+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (+.f32 ux -2))))) (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (+.f32 ux -2)))) (+.f32 (*.f32 1/2 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (sqrt.f32 -1) (fma.f32 2 ux (*.f32 (pow.f32 ux 2) -2)))))) (*.f32 1/2 (*.f32 (pow.f32 maxCos 2) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (-.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 2 ux (*.f32 (pow.f32 ux 2) -2)) (sqrt.f32 (/.f32 1 (*.f32 ux (+.f32 ux -2)))))) 2)))))))))
(*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(*.f32 (*.f32 ux maxCos) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(*.f32 (*.f32 ux maxCos) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))) ux)) (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(fma.f32 1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 ux (*.f32 (sqrt.f32 -1) (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux))))) (*.f32 (*.f32 ux maxCos) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(fma.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1))) (*.f32 1/2 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 ux (*.f32 (sqrt.f32 -1) (fma.f32 2 ux (*.f32 (pow.f32 ux 2) -2)))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))) ux)) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) ux)) 2)))) (*.f32 maxCos ux))) (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(fma.f32 1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 ux (*.f32 (sqrt.f32 -1) (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux))))) (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) (/.f32 (*.f32 (sqrt.f32 -1) (-.f32 (fma.f32 -2 ux (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)) ux)) 2))) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(fma.f32 1/2 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 ux (*.f32 (sqrt.f32 -1) (fma.f32 2 ux (*.f32 (pow.f32 ux 2) -2))))) (fma.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1))) (/.f32 1/2 (/.f32 (*.f32 ux maxCos) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (-.f32 (*.f32 ux (+.f32 ux -2)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 2 ux (*.f32 (pow.f32 ux 2) -2)) ux)) 2)))))))
(+.f32 (*.f32 -1/4 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (-.f32 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) ux)) 2))))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))) ux)) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) ux)) 2)))) (*.f32 maxCos ux))) (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))
(fma.f32 -1/4 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 2)) (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)) (-.f32 (fma.f32 -2 ux (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)) ux)) 2)))) (pow.f32 ux 3))) (fma.f32 1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 ux (*.f32 (sqrt.f32 -1) (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux))))) (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) (/.f32 (*.f32 (sqrt.f32 -1) (-.f32 (fma.f32 -2 ux (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)) ux)) 2))) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(fma.f32 -1/4 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 maxCos 2)) (/.f32 (*.f32 (fma.f32 2 ux (*.f32 (pow.f32 ux 2) -2)) (-.f32 (*.f32 ux (+.f32 ux -2)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 2 ux (*.f32 (pow.f32 ux 2) -2)) ux)) 2))) (/.f32 (pow.f32 ux 3) (sqrt.f32 -1)))) (fma.f32 1/2 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 ux (*.f32 (sqrt.f32 -1) (fma.f32 2 ux (*.f32 (pow.f32 ux 2) -2))))) (fma.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1))) (/.f32 1/2 (/.f32 (*.f32 ux maxCos) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (-.f32 (*.f32 ux (+.f32 ux -2)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 2 ux (*.f32 (pow.f32 ux 2) -2)) ux)) 2))))))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 (neg.f32 maxCos) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(*.f32 (neg.f32 maxCos) (*.f32 ux (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) ux)))
(fma.f32 -1 (*.f32 (*.f32 ux maxCos) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (*.f32 1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 ux (*.f32 (sqrt.f32 -1) (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))))))))
(-.f32 (*.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) ux) (*.f32 (sqrt.f32 -1) (fma.f32 2 (pow.f32 ux 2) (*.f32 ux -2))))) (*.f32 (*.f32 ux maxCos) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) ux)) 2)))) (*.f32 maxCos ux))) (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) ux))))
(fma.f32 -1 (*.f32 (*.f32 ux maxCos) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (fma.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 (fma.f32 -2 ux (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) ux)) 2)))) (*.f32 ux maxCos)) (*.f32 1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 ux (*.f32 (sqrt.f32 -1) (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2)))))))))
(-.f32 (fma.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) maxCos) (/.f32 (-.f32 (*.f32 ux (+.f32 ux -2)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 2 (pow.f32 ux 2) (*.f32 ux -2)) ux)) 2)) (/.f32 ux (sqrt.f32 -1)))) (*.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) ux) (*.f32 (sqrt.f32 -1) (fma.f32 2 (pow.f32 ux 2) (*.f32 ux -2)))))) (*.f32 (*.f32 ux maxCos) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) ux)) 2)))) (*.f32 maxCos ux))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (-.f32 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) ux)) 2))))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3)))) (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) ux)))))
(fma.f32 -1 (*.f32 (*.f32 ux maxCos) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (fma.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 (fma.f32 -2 ux (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) ux)) 2)))) (*.f32 ux maxCos)) (fma.f32 -1/4 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3)) (*.f32 (sqrt.f32 -1) (*.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) (-.f32 (fma.f32 -2 ux (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) ux)) 2)))))) (*.f32 1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 ux (*.f32 (sqrt.f32 -1) (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))))))))))
(-.f32 (fma.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) maxCos) (/.f32 (-.f32 (*.f32 ux (+.f32 ux -2)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 2 (pow.f32 ux 2) (*.f32 ux -2)) ux)) 2)) (/.f32 ux (sqrt.f32 -1)))) (fma.f32 -1/4 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))) (*.f32 (*.f32 (sqrt.f32 -1) (fma.f32 2 (pow.f32 ux 2) (*.f32 ux -2))) (-.f32 (*.f32 ux (+.f32 ux -2)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 2 (pow.f32 ux 2) (*.f32 ux -2)) ux)) 2)))) (*.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) ux) (*.f32 (sqrt.f32 -1) (fma.f32 2 (pow.f32 ux 2) (*.f32 ux -2))))))) (*.f32 (*.f32 ux maxCos) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1))))
(*.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 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (*.f32 2 (*.f32 uy (PI.f32))))
(fma.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3) (*.f32 2 (*.f32 uy (PI.f32))))
(fma.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3) (*.f32 (PI.f32) (*.f32 2 uy)))
(+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (+.f32 (*.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (*.f32 2 (*.f32 uy (PI.f32)))))
(fma.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3) (fma.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (*.f32 2 (*.f32 uy (PI.f32)))))
(fma.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3) (fma.f32 (*.f32 4/15 (pow.f32 uy 5)) (pow.f32 (PI.f32) 5) (*.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 (*.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (*.f32 2 (*.f32 uy (PI.f32))))))
(fma.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3) (fma.f32 -8/315 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)) (fma.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (*.f32 2 (*.f32 uy (PI.f32))))))
(fma.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3) (fma.f32 -8/315 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)) (fma.f32 (*.f32 4/15 (pow.f32 uy 5)) (pow.f32 (PI.f32) 5) (*.f32 (PI.f32) (*.f32 2 uy)))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(*.f32 (PI.f32) (pow.f32 (PI.f32) 2))
(pow.f32 (PI.f32) 3)
(*.f32 (pow.f32 (PI.f32) 3) 1)
(pow.f32 (PI.f32) 3)
(*.f32 1 (pow.f32 (PI.f32) 3))
(pow.f32 (PI.f32) 3)
(*.f32 (sqrt.f32 (PI.f32)) (*.f32 (sqrt.f32 (PI.f32)) (pow.f32 (PI.f32) 2)))
(pow.f32 (PI.f32) 3)
(*.f32 (pow.f32 (PI.f32) 3/2) (pow.f32 (PI.f32) 3/2))
(pow.f32 (PI.f32) 3)
(*.f32 (pow.f32 (PI.f32) 2) (PI.f32))
(pow.f32 (PI.f32) 3)
(*.f32 (*.f32 (cbrt.f32 (PI.f32)) (cbrt.f32 (PI.f32))) (*.f32 (cbrt.f32 (PI.f32)) (pow.f32 (PI.f32) 2)))
(pow.f32 (PI.f32) 3)
(*.f32 (*.f32 (pow.f32 (PI.f32) 2) 1) (PI.f32))
(pow.f32 (PI.f32) 3)
(*.f32 (*.f32 (pow.f32 (PI.f32) 2) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)))
(pow.f32 (PI.f32) 3)
(*.f32 (*.f32 (pow.f32 (PI.f32) 2) (*.f32 (cbrt.f32 (PI.f32)) (cbrt.f32 (PI.f32)))) (cbrt.f32 (PI.f32)))
(pow.f32 (PI.f32) 3)
(*.f32 (pow.f32 (sqrt.f32 (PI.f32)) 3) (pow.f32 (sqrt.f32 (PI.f32)) 3))
(pow.f32 (PI.f32) 3)
(*.f32 (pow.f32 (*.f32 (cbrt.f32 (PI.f32)) (cbrt.f32 (PI.f32))) 3) (pow.f32 (cbrt.f32 (PI.f32)) 3))
(pow.f32 (PI.f32) 3)
(*.f32 (cbrt.f32 (pow.f32 (PI.f32) 6)) (PI.f32))
(*.f32 (PI.f32) (cbrt.f32 (pow.f32 (PI.f32) 6)))
(sqrt.f32 (pow.f32 (PI.f32) 6))
(fabs.f32 (pow.f32 (PI.f32) 3))
(log.f32 (exp.f32 (pow.f32 (PI.f32) 3)))
(pow.f32 (PI.f32) 3)
(cbrt.f32 (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 (PI.f32) 6)))
(cbrt.f32 (pow.f32 (pow.f32 (PI.f32) 3) 3))
(expm1.f32 (log1p.f32 (pow.f32 (PI.f32) 3)))
(pow.f32 (PI.f32) 3)
(exp.f32 (log.f32 (pow.f32 (PI.f32) 3)))
(pow.f32 (PI.f32) 3)
(exp.f32 (*.f32 3 (log.f32 (PI.f32))))
(pow.f32 (PI.f32) 3)
(log1p.f32 (expm1.f32 (pow.f32 (PI.f32) 3)))
(pow.f32 (PI.f32) 3)
(pow.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 ux 0) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 1)
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 0 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)))
(sqrt.f32 (*.f32 (+.f32 (*.f32 ux 0) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)))
(sqrt.f32 (*.f32 (+.f32 0 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
(sqrt.f32 (*.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)))
(log.f32 (exp.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 ux 0) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 0 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)))
(cbrt.f32 (*.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 ux 0) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (*.f32 (+.f32 (*.f32 ux 0) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2))))
(cbrt.f32 (*.f32 (sqrt.f32 (+.f32 0 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 0 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)))
(expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 ux 0) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 0 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)))
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 ux 0) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 0 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)))
(log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 ux 0) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 0 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)))
(pow.f32 (*.f32 8 (pow.f32 (*.f32 (PI.f32) uy) 3)) 1)
(*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 8)
(pow.f32 (*.f32 (PI.f32) (*.f32 2 uy)) 3)
(pow.f32 (*.f32 (PI.f32) (*.f32 uy 2)) 3)
(*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 8)
(pow.f32 (*.f32 (PI.f32) (*.f32 2 uy)) 3)
(sqrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 uy 2)) 6))
(sqrt.f32 (pow.f32 (*.f32 2 (*.f32 uy (PI.f32))) 6))
(sqrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 uy)) 6))
(log.f32 (exp.f32 (*.f32 8 (pow.f32 (*.f32 (PI.f32) uy) 3))))
(*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 8)
(pow.f32 (*.f32 (PI.f32) (*.f32 2 uy)) 3)
(cbrt.f32 (*.f32 (*.f32 8 (pow.f32 (*.f32 (PI.f32) uy) 3)) (pow.f32 (*.f32 (PI.f32) (*.f32 uy 2)) 6)))
(cbrt.f32 (*.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 8) (pow.f32 (*.f32 2 (*.f32 uy (PI.f32))) 6)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 uy)) 3) (pow.f32 (*.f32 (PI.f32) (*.f32 2 uy)) 6)))
(expm1.f32 (log1p.f32 (*.f32 8 (pow.f32 (*.f32 (PI.f32) uy) 3))))
(*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 8)
(pow.f32 (*.f32 (PI.f32) (*.f32 2 uy)) 3)
(exp.f32 (log.f32 (*.f32 8 (pow.f32 (*.f32 (PI.f32) uy) 3))))
(*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 8)
(pow.f32 (*.f32 (PI.f32) (*.f32 2 uy)) 3)
(log1p.f32 (expm1.f32 (*.f32 8 (pow.f32 (*.f32 (PI.f32) uy) 3))))
(*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 8)
(pow.f32 (*.f32 (PI.f32) (*.f32 2 uy)) 3)
(*.f32 2 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))))
(*.f32 2 (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 uy (PI.f32))) (*.f32 2 (sin.f32 (*.f32 uy (PI.f32)))))
(*.f32 1 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 1)
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(*.f32 (sqrt.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (sqrt.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(*.f32 (cbrt.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (*.f32 (cbrt.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (cbrt.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(*.f32 (*.f32 (cbrt.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (cbrt.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) (cbrt.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) 2)
(*.f32 2 (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 uy (PI.f32))) (*.f32 2 (sin.f32 (*.f32 uy (PI.f32)))))
(*.f32 (*.f32 2 (sin.f32 (*.f32 (PI.f32) uy))) (cos.f32 (*.f32 (PI.f32) uy)))
(*.f32 2 (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 uy (PI.f32))) (*.f32 2 (sin.f32 (*.f32 uy (PI.f32)))))
(*.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)) (cbrt.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(*.f32 (cbrt.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (cbrt.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
(*.f32 (cbrt.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (cbrt.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)))
(pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 1)
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(sqrt.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2))
(sqrt.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))
(fabs.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(log.f32 (exp.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(cbrt.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)))
(cbrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
(cbrt.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 3))
(expm1.f32 (log1p.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(exp.f32 (log.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(log1p.f32 (expm1.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(pow.f32 (*.f32 (PI.f32) ux) 1)
(*.f32 (PI.f32) ux)
(sqrt.f32 (pow.f32 (*.f32 (PI.f32) ux) 2))
(fabs.f32 (*.f32 (PI.f32) ux))
(log.f32 (exp.f32 (*.f32 (PI.f32) ux)))
(*.f32 (PI.f32) ux)
(cbrt.f32 (*.f32 (*.f32 (PI.f32) ux) (pow.f32 (*.f32 (PI.f32) ux) 2)))
(cbrt.f32 (pow.f32 (*.f32 (PI.f32) ux) 3))
(expm1.f32 (log1p.f32 (*.f32 (PI.f32) ux)))
(*.f32 (PI.f32) ux)
(exp.f32 (log.f32 (*.f32 (PI.f32) ux)))
(*.f32 (PI.f32) ux)
(log1p.f32 (expm1.f32 (*.f32 (PI.f32) ux)))
(*.f32 (PI.f32) ux)
(pow.f32 (*.f32 (PI.f32) (*.f32 uy ux)) 1)
(*.f32 (PI.f32) (*.f32 uy ux))
(sqrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 uy ux)) 2))
(fabs.f32 (*.f32 (PI.f32) (*.f32 uy ux)))
(log.f32 (exp.f32 (*.f32 (PI.f32) (*.f32 uy ux))))
(*.f32 (PI.f32) (*.f32 uy ux))
(cbrt.f32 (*.f32 (*.f32 (PI.f32) (*.f32 uy ux)) (pow.f32 (*.f32 (PI.f32) (*.f32 uy ux)) 2)))
(cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 uy ux) (pow.f32 (*.f32 (PI.f32) (*.f32 uy ux)) 2))))
(cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 uy ux)) 3))
(expm1.f32 (log1p.f32 (*.f32 (PI.f32) (*.f32 uy ux))))
(*.f32 (PI.f32) (*.f32 uy ux))
(exp.f32 (log.f32 (*.f32 (PI.f32) (*.f32 uy ux))))
(*.f32 (PI.f32) (*.f32 uy ux))
(log1p.f32 (expm1.f32 (*.f32 (PI.f32) (*.f32 uy ux))))
(*.f32 (PI.f32) (*.f32 uy ux))
(-.f32 (*.f32 ux 0) 0)
0
(-.f32 (+.f32 1 (*.f32 ux 0)) 1)
0
(-.f32 (/.f32 1 (-.f32 1 (fma.f32 ux 0 -1))) (/.f32 (pow.f32 (fma.f32 ux 0 -1) 2) (-.f32 1 (fma.f32 ux 0 -1))))
0
(*.f32 1 (+.f32 (*.f32 ux 0) 0))
0
(*.f32 (+.f32 (*.f32 ux 0) 0) 1)
0
(*.f32 (sqrt.f32 (+.f32 (*.f32 ux 0) 0)) (sqrt.f32 (+.f32 (*.f32 ux 0) 0)))
0
(*.f32 (-.f32 1 (pow.f32 (fma.f32 ux 0 -1) 2)) (/.f32 1 (-.f32 1 (fma.f32 ux 0 -1))))
0
(*.f32 (+.f32 1 (pow.f32 (fma.f32 ux 0 -1) 3)) (/.f32 1 (+.f32 1 (*.f32 (fma.f32 ux 0 -1) (-.f32 (fma.f32 ux 0 -1) 1)))))
0
(*.f32 (pow.f32 (+.f32 (*.f32 ux 0) 0) 1/4) (*.f32 (pow.f32 (+.f32 (*.f32 ux 0) 0) 1/4) (sqrt.f32 (+.f32 (*.f32 ux 0) 0))))
0
(*.f32 (*.f32 (cbrt.f32 (+.f32 (*.f32 ux 0) 0)) (cbrt.f32 (+.f32 (*.f32 ux 0) 0))) (cbrt.f32 (+.f32 (*.f32 ux 0) 0)))
0
(*.f32 (cbrt.f32 (+.f32 (*.f32 ux 0) 0)) (*.f32 (cbrt.f32 (+.f32 (*.f32 ux 0) 0)) (cbrt.f32 (+.f32 (*.f32 ux 0) 0))))
0
(*.f32 (cbrt.f32 (+.f32 (*.f32 ux 0) 0)) (*.f32 (cbrt.f32 (sqrt.f32 (+.f32 (*.f32 ux 0) 0))) (sqrt.f32 (+.f32 (*.f32 ux 0) 0))))
(*.f32 (cbrt.f32 0) (*.f32 (sqrt.f32 0) (cbrt.f32 (sqrt.f32 0))))
(*.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 ux 0) 0)) (pow.f32 (+.f32 (*.f32 ux 0) 0) 1/4)) (pow.f32 (+.f32 (*.f32 ux 0) 0) 1/4))
0
(*.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 ux 0) 0)) (cbrt.f32 (+.f32 (*.f32 ux 0) 0))) (cbrt.f32 (sqrt.f32 (+.f32 (*.f32 ux 0) 0))))
(*.f32 (sqrt.f32 0) (*.f32 (cbrt.f32 0) (cbrt.f32 (sqrt.f32 0))))
(*.f32 (cbrt.f32 (pow.f32 (+.f32 (*.f32 ux 0) 0) 2)) (cbrt.f32 (+.f32 (*.f32 ux 0) 0)))
(*.f32 (cbrt.f32 0) (cbrt.f32 0))
(/.f32 1 (/.f32 (-.f32 1 (fma.f32 ux 0 -1)) (-.f32 1 (pow.f32 (fma.f32 ux 0 -1) 2))))
0
(/.f32 1 (/.f32 (+.f32 1 (*.f32 (fma.f32 ux 0 -1) (-.f32 (fma.f32 ux 0 -1) 1))) (+.f32 1 (pow.f32 (fma.f32 ux 0 -1) 3))))
0
(/.f32 (-.f32 1 (pow.f32 (fma.f32 ux 0 -1) 2)) (-.f32 1 (fma.f32 ux 0 -1)))
0
(/.f32 (+.f32 1 (pow.f32 (fma.f32 ux 0 -1) 3)) (+.f32 1 (*.f32 (fma.f32 ux 0 -1) (-.f32 (fma.f32 ux 0 -1) 1))))
0
(/.f32 (+.f32 1 (pow.f32 (fma.f32 ux 0 -1) 3)) (+.f32 (pow.f32 (fma.f32 ux 0 -1) 2) (-.f32 1 (fma.f32 ux 0 -1))))
0
(/.f32 (-.f32 (pow.f32 (fma.f32 ux 0 -1) 2) 1) (-.f32 (fma.f32 ux 0 -1) 1))
0
(/.f32 (-.f32 (*.f32 (+.f32 1 (*.f32 ux 0)) (+.f32 1 (*.f32 ux 0))) 1) (+.f32 (+.f32 1 (*.f32 ux 0)) 1))
0
(/.f32 (-.f32 (pow.f32 (+.f32 1 (*.f32 ux 0)) 3) 1) (+.f32 (*.f32 (+.f32 1 (*.f32 ux 0)) (+.f32 1 (*.f32 ux 0))) (+.f32 1 (+.f32 1 (*.f32 ux 0)))))
0
(/.f32 (neg.f32 (-.f32 1 (pow.f32 (fma.f32 ux 0 -1) 2))) (neg.f32 (-.f32 1 (fma.f32 ux 0 -1))))
0
(/.f32 (neg.f32 (+.f32 1 (pow.f32 (fma.f32 ux 0 -1) 3))) (neg.f32 (+.f32 1 (*.f32 (fma.f32 ux 0 -1) (-.f32 (fma.f32 ux 0 -1) 1)))))
0
(pow.f32 (+.f32 (*.f32 ux 0) 0) 1)
0
(pow.f32 (sqrt.f32 (+.f32 (*.f32 ux 0) 0)) 2)
0
(sqrt.f32 (pow.f32 (+.f32 (*.f32 ux 0) 0) 2))
(sqrt.f32 0)
(log.f32 (exp.f32 (+.f32 (*.f32 ux 0) 0)))
0
(cbrt.f32 (*.f32 (+.f32 (*.f32 ux 0) 0) (pow.f32 (+.f32 (*.f32 ux 0) 0) 2)))
(cbrt.f32 0)
(expm1.f32 (log1p.f32 (+.f32 (*.f32 ux 0) 0)))
0
(exp.f32 (log.f32 (+.f32 (*.f32 ux 0) 0)))
0
(log1p.f32 (expm1.f32 (+.f32 (*.f32 ux 0) 0)))
0
(pow.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (+.f32 (*.f32 ux 0) 0)))) 1)
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 0)))
(sqrt.f32 (*.f32 (+.f32 (*.f32 ux 0) 0) (pow.f32 (*.f32 (PI.f32) uy) 2)))
(sqrt.f32 0)
(log.f32 (exp.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (+.f32 (*.f32 ux 0) 0))))))
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 0)))
(cbrt.f32 (*.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (+.f32 (*.f32 ux 0) 0)))) (*.f32 (+.f32 (*.f32 ux 0) 0) (pow.f32 (*.f32 (PI.f32) uy) 2))))
(cbrt.f32 0)
(expm1.f32 (log1p.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (+.f32 (*.f32 ux 0) 0))))))
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 0)))
(exp.f32 (log.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (+.f32 (*.f32 ux 0) 0))))))
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 0)))
(log1p.f32 (expm1.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (+.f32 (*.f32 ux 0) 0))))))
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 0)))
0
(pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 2 ux))) 1)
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 2 ux)))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 2 ux)))
(sqrt.f32 (*.f32 (*.f32 2 ux) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)))
(sqrt.f32 (*.f32 (*.f32 2 ux) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
(sqrt.f32 (*.f32 2 (*.f32 ux (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2))))
(log.f32 (exp.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 2 ux)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 2 ux)))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 2 ux)))
(cbrt.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 2 ux))) (*.f32 (*.f32 2 ux) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2))))
(cbrt.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 2 ux))) (*.f32 (*.f32 2 ux) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 2 ux))) (*.f32 2 ux)) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)))
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 2 ux)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 2 ux)))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 2 ux)))
(exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 2 ux)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 2 ux)))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 2 ux)))
(log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 2 ux)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 2 ux)))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 2 ux)))
(pow.f32 (sqrt.f32 (*.f32 2 ux)) 1)
(sqrt.f32 (*.f32 2 ux))
(pow.f32 (*.f32 2 ux) 1/2)
(sqrt.f32 (*.f32 2 ux))
(sqrt.f32 (*.f32 2 ux))
(log.f32 (exp.f32 (sqrt.f32 (*.f32 2 ux))))
(sqrt.f32 (*.f32 2 ux))
(cbrt.f32 (*.f32 (sqrt.f32 (*.f32 2 ux)) (*.f32 2 ux)))
(cbrt.f32 (*.f32 (*.f32 2 ux) (sqrt.f32 (*.f32 2 ux))))
(cbrt.f32 (pow.f32 (*.f32 2 ux) 3/2))
(expm1.f32 (log1p.f32 (sqrt.f32 (*.f32 2 ux))))
(sqrt.f32 (*.f32 2 ux))
(exp.f32 (log.f32 (sqrt.f32 (*.f32 2 ux))))
(sqrt.f32 (*.f32 2 ux))
(log1p.f32 (expm1.f32 (sqrt.f32 (*.f32 2 ux))))
(sqrt.f32 (*.f32 2 ux))
(*.f32 2 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))))
(*.f32 2 (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 uy (PI.f32))) (*.f32 2 (sin.f32 (*.f32 uy (PI.f32)))))
(*.f32 1 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 1)
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(*.f32 (sqrt.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (sqrt.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(*.f32 (cbrt.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (*.f32 (cbrt.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (cbrt.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(*.f32 (*.f32 (cbrt.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (cbrt.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) (cbrt.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) 2)
(*.f32 2 (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 uy (PI.f32))) (*.f32 2 (sin.f32 (*.f32 uy (PI.f32)))))
(*.f32 (*.f32 2 (sin.f32 (*.f32 (PI.f32) uy))) (cos.f32 (*.f32 (PI.f32) uy)))
(*.f32 2 (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 uy (PI.f32))) (*.f32 2 (sin.f32 (*.f32 uy (PI.f32)))))
(*.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)) (cbrt.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(*.f32 (cbrt.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (cbrt.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
(*.f32 (cbrt.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (cbrt.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)))
(pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 1)
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(sqrt.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2))
(sqrt.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))
(fabs.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(log.f32 (exp.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(cbrt.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)))
(cbrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
(cbrt.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 3))
(expm1.f32 (log1p.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(exp.f32 (log.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(log1p.f32 (expm1.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(+.f32 1 (+.f32 -1 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2)))))
(-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2)))
(+.f32 1 (*.f32 (+.f32 -1 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2)))) 1))
(-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2)))
(+.f32 0 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2))))
(-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2)))
(+.f32 0 (*.f32 -1 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))))
(*.f32 -1 (fma.f32 ux (fma.f32 2 maxCos -2) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 -1 maxCos) 2))))
(neg.f32 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)))
(+.f32 0 (*.f32 (neg.f32 (sqrt.f32 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)))) (sqrt.f32 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)))))
(*.f32 -1 (fma.f32 ux (fma.f32 2 maxCos -2) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 -1 maxCos) 2))))
(neg.f32 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)))
(+.f32 0 (*.f32 (neg.f32 (*.f32 (cbrt.f32 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))) (cbrt.f32 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))))) (cbrt.f32 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)))))
(*.f32 -1 (fma.f32 ux (fma.f32 2 maxCos -2) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 -1 maxCos) 2))))
(neg.f32 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)))
(+.f32 (+.f32 -1 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2)))) 1)
(-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2)))
(*.f32 1 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2))))
(-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2)))
(*.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2))) 1)
(-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2)))
(*.f32 (sqrt.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2)))) (sqrt.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2)))))
(-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2)))
(*.f32 (-.f32 1 (pow.f32 (+.f32 1 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))) 2)) (/.f32 1 (+.f32 2 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)))))
(/.f32 (-.f32 1 (pow.f32 (+.f32 1 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))) 2)) (+.f32 2 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))))
(*.f32 (-.f32 1 (pow.f32 (+.f32 1 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))) 3)) (/.f32 1 (+.f32 1 (*.f32 (+.f32 1 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))) (+.f32 2 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)))))))
(/.f32 (-.f32 1 (pow.f32 (+.f32 1 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))) 3)) (fma.f32 (+.f32 1 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))) (+.f32 2 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))) 1))
(*.f32 (pow.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2))) 1/4) (*.f32 (pow.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2))) 1/4) (sqrt.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2))))))
(-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2)))
(*.f32 (*.f32 (cbrt.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2)))) (cbrt.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2))))) (cbrt.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2)))))
(-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2)))
(*.f32 (cbrt.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2)))) (*.f32 (cbrt.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2)))) (cbrt.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2))))))
(-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2)))
(*.f32 (cbrt.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2)))) (*.f32 (cbrt.f32 (sqrt.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2))))) (sqrt.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2))))))
(*.f32 (cbrt.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2)))) (*.f32 (sqrt.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2)))) (cbrt.f32 (sqrt.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2)))))))
(*.f32 (*.f32 (sqrt.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2)))) (pow.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2))) 1/4)) (pow.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2))) 1/4))
(-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2)))
(*.f32 (*.f32 (sqrt.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2)))) (cbrt.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2))))) (cbrt.f32 (sqrt.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2))))))
(*.f32 (sqrt.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2)))) (*.f32 (cbrt.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2)))) (cbrt.f32 (sqrt.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2)))))))
(*.f32 (cbrt.f32 (pow.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2))) 2)) (cbrt.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2)))))
(*.f32 (cbrt.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2)))) (cbrt.f32 (pow.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2))) 2)))
(/.f32 1 (/.f32 (+.f32 2 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))) (-.f32 1 (pow.f32 (+.f32 1 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))) 2))))
(*.f32 (-.f32 1 (pow.f32 (+.f32 1 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))) 2)) (/.f32 1 (+.f32 2 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)))))
(/.f32 (-.f32 1 (pow.f32 (+.f32 1 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))) 2)) (+.f32 2 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))))
(/.f32 1 (/.f32 (+.f32 1 (*.f32 (+.f32 1 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))) (+.f32 2 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))))) (-.f32 1 (pow.f32 (+.f32 1 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))) 3))))
(*.f32 (-.f32 1 (pow.f32 (+.f32 1 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))) 3)) (/.f32 1 (+.f32 1 (*.f32 (+.f32 1 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))) (+.f32 2 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)))))))
(/.f32 (-.f32 1 (pow.f32 (+.f32 1 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))) 3)) (fma.f32 (+.f32 1 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))) (+.f32 2 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))) 1))
(/.f32 (-.f32 1 (pow.f32 (+.f32 1 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))) 2)) (+.f32 2 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))))
(*.f32 (-.f32 1 (pow.f32 (+.f32 1 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))) 2)) (/.f32 1 (+.f32 2 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)))))
(/.f32 (-.f32 1 (pow.f32 (+.f32 1 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))) 3)) (+.f32 1 (*.f32 (+.f32 1 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))) (+.f32 2 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))))))
(*.f32 (-.f32 1 (pow.f32 (+.f32 1 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))) 3)) (/.f32 1 (+.f32 1 (*.f32 (+.f32 1 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))) (+.f32 2 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)))))))
(/.f32 (-.f32 1 (pow.f32 (+.f32 1 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))) 3)) (fma.f32 (+.f32 1 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))) (+.f32 2 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))) 1))
(/.f32 (-.f32 1 (*.f32 (+.f32 -1 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2)))) (+.f32 -1 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2)))))) (-.f32 1 (+.f32 -1 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2))))))
(/.f32 (-.f32 1 (*.f32 (+.f32 -1 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2)))) (+.f32 -1 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2)))))) (-.f32 2 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2)))))
(/.f32 (-.f32 1 (*.f32 (+.f32 -1 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2)))) (+.f32 -1 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2)))))) (+.f32 (-.f32 2 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)) (*.f32 ux (fma.f32 2 maxCos -2))))
(/.f32 (-.f32 0 (pow.f32 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)) 2)) (+.f32 0 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))))
(/.f32 (neg.f32 (pow.f32 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)) 2)) (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)))
(/.f32 (+.f32 1 (pow.f32 (+.f32 -1 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2)))) 3)) (+.f32 1 (-.f32 (*.f32 (+.f32 -1 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2)))) (+.f32 -1 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2))))) (+.f32 -1 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2)))))))
(/.f32 (+.f32 1 (pow.f32 (+.f32 -1 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2)))) 3)) (+.f32 1 (*.f32 (+.f32 -1 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2)))) (-.f32 (+.f32 -1 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2)))) 1))))
(/.f32 (-.f32 0 (pow.f32 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)) 3)) (+.f32 0 (+.f32 (pow.f32 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)) 2) (*.f32 0 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))))))
(/.f32 (neg.f32 (pow.f32 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)) 3)) (+.f32 0 (pow.f32 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)) 2)))
(/.f32 (neg.f32 (pow.f32 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)) 3)) (pow.f32 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)) 2))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 (+.f32 1 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))) 2))) (neg.f32 (+.f32 2 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)))))
(neg.f32 (/.f32 (-.f32 1 (pow.f32 (+.f32 1 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))) 2)) (+.f32 -2 (neg.f32 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))))))
(/.f32 (+.f32 -1 (pow.f32 (+.f32 1 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))) 2)) (-.f32 -2 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 (+.f32 1 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))) 3))) (neg.f32 (+.f32 1 (*.f32 (+.f32 1 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))) (+.f32 2 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)))))))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 (+.f32 1 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))) 3))) (+.f32 -1 (neg.f32 (*.f32 (+.f32 1 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))) (+.f32 2 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)))))))
(/.f32 (+.f32 -1 (pow.f32 (+.f32 1 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))) 3)) (-.f32 -1 (*.f32 (+.f32 1 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))) (+.f32 2 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))))))
(pow.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2))) 1)
(-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2)))
(pow.f32 (sqrt.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2)))) 2)
(-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2)))
(neg.f32 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)))
(*.f32 -1 (fma.f32 ux (fma.f32 2 maxCos -2) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 -1 maxCos) 2))))
(sqrt.f32 (pow.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2))) 2))
(fabs.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2))))
(log.f32 (exp.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2)))))
(-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2)))
(cbrt.f32 (*.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2))) (pow.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2))) 2)))
(cbrt.f32 (pow.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2))) 3))
(expm1.f32 (log1p.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2)))))
(-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2)))
(exp.f32 (log.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2)))))
(-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2)))
(log1p.f32 (expm1.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2)))))
(-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2)))
(pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2))))) 1)
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2)))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2)))))
(sqrt.f32 (*.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2))) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)))
(sqrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2)))))
(sqrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2) (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2)))))
(log.f32 (exp.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2)))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2)))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2)))))
(cbrt.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2))))) (*.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2))) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2))))
(cbrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2)))) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2)))))))
(cbrt.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (sqrt.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2)))) (*.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2) (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2)))))))
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2)))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2)))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2)))))
(exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2)))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2)))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2)))))
(log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2)))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2)))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (fma.f32 2 maxCos -2)))))
(pow.f32 (*.f32 8 (pow.f32 (*.f32 (PI.f32) uy) 3)) 1/3)
(cbrt.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 8))
(cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 uy)) 3))
(pow.f32 (*.f32 (PI.f32) (*.f32 uy 2)) 1)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(sqrt.f32 (*.f32 4 (pow.f32 (*.f32 (PI.f32) uy) 2)))
(sqrt.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) 4))
(log.f32 (exp.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(cbrt.f32 (*.f32 8 (pow.f32 (*.f32 (PI.f32) uy) 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 8))
(cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 uy)) 3))
(expm1.f32 (log1p.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(exp.f32 (log.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(log1p.f32 (expm1.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 2 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))))
(*.f32 2 (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 uy (PI.f32))) (*.f32 2 (sin.f32 (*.f32 uy (PI.f32)))))
(*.f32 1 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 1)
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(*.f32 (sqrt.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (sqrt.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(*.f32 (cbrt.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (*.f32 (cbrt.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (cbrt.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(*.f32 (*.f32 (cbrt.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (cbrt.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) (cbrt.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) 2)
(*.f32 2 (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 uy (PI.f32))) (*.f32 2 (sin.f32 (*.f32 uy (PI.f32)))))
(*.f32 (*.f32 2 (sin.f32 (*.f32 (PI.f32) uy))) (cos.f32 (*.f32 (PI.f32) uy)))
(*.f32 2 (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 uy (PI.f32))) (*.f32 2 (sin.f32 (*.f32 uy (PI.f32)))))
(*.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)) (cbrt.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(*.f32 (cbrt.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (cbrt.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
(*.f32 (cbrt.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (cbrt.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)))
(pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 1)
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(sqrt.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2))
(sqrt.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))
(fabs.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(log.f32 (exp.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(cbrt.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)))
(cbrt.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
(cbrt.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 3))
(expm1.f32 (log1p.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(exp.f32 (log.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(log1p.f32 (expm1.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))

eval493.0ms (2%)

Compiler

Compiled 21343 to 16145 computations (24.4% saved)

prune301.0ms (1.2%)

Pruning

75 alts after pruning (71 fresh and 4 done)

PrunedKeptTotal
New49525520
Fresh174663
Picked325
Done123
Total51675591
Accuracy
99.9%
Counts
591 → 75
Alt Table
Click to see full alt table
StatusAccuracyProgram
21.0%
(/.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))) ux)
21.0%
(/.f32 (sin.f32 (*.f32 uy (PI.f32))) 1)
21.0%
(/.f32 ux (/.f32 ux (sin.f32 (*.f32 uy (PI.f32)))))
48.3%
(+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))) (*.f32 (*.f32 maxCos (*.f32 uy (*.f32 (PI.f32) (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1)))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))))
96.7%
(*.f32 (pow.f32 (sqrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
62.6%
(*.f32 (-.f32 (exp.f32 (log1p.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 1) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
97.2%
(*.f32 (*.f32 (pow.f32 (cbrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2) (cbrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
98.4%
(*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) 2) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
80.5%
(*.f32 (*.f32 (PI.f32) (*.f32 2 uy)) (sqrt.f32 (neg.f32 (fma.f32 ux (*.f32 (-.f32 1 maxCos) -2) (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (-.f32 1 maxCos))))))
48.3%
(*.f32 (*.f32 uy (*.f32 2 (PI.f32))) (+.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1)))) (*.f32 1/2 (*.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))))))
48.0%
(*.f32 (*.f32 uy (*.f32 2 (PI.f32))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))
66.0%
(*.f32 (*.f32 uy (PI.f32)) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) 2))
77.1%
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
98.3%
(*.f32 (sqrt.f32 (*.f32 -1 (+.f32 (*.f32 ux (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
72.9%
(*.f32 (sqrt.f32 ux) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 2)))
97.8%
(*.f32 (sin.f32 (pow.f32 (sqrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
76.9%
(*.f32 (sin.f32 (pow.f32 (sqrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos))))
97.2%
(*.f32 (sin.f32 (pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
76.9%
(*.f32 (sin.f32 (pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos))))
57.3%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (-.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1))))
60.7%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 1 (+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))))))
57.9%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
98.0%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 0 (*.f32 (neg.f32 (*.f32 (cbrt.f32 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))) (cbrt.f32 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))))) (cbrt.f32 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)))))))
90.5%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (neg.f32 (*.f32 ux (+.f32 ux -2)))))
48.8%
(*.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) (log.f32 (exp.f32 uy)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos))))
90.5%
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))
72.8%
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 2 ux)))
20.7%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 ux ux))
20.5%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 ux ux))
64.7%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (+.f32 1 (neg.f32 (-.f32 (fma.f32 ux maxCos 1) ux))) (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 (fma.f32 ux maxCos 1) ux)))))
98.3%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
54.9%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))
26.5%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cbrt.f32 ux))
19.6%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) ux)
57.6%
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
71.8%
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (exp.f32 (log.f32 (sqrt.f32 (*.f32 2 ux)))))
72.8%
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (cbrt.f32 (pow.f32 (*.f32 2 ux) 3/2)))
77.1%
(*.f32 (sin.f32 (expm1.f32 (log1p.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos))))
57.8%
(*.f32 (sin.f32 (exp.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (*.f32 ux (-.f32 1 maxCos)) -1) 1)))
95.3%
(*.f32 (sin.f32 (exp.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
76.1%
(*.f32 (sin.f32 (exp.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos))))
97.7%
(*.f32 (sin.f32 (cbrt.f32 (*.f32 (pow.f32 (*.f32 uy 2) 3) (*.f32 (pow.f32 (*.f32 (cbrt.f32 (PI.f32)) (cbrt.f32 (PI.f32))) 3) (pow.f32 (cbrt.f32 (PI.f32)) 3))))) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
98.5%
(*.f32 (sin.f32 (cbrt.f32 (*.f32 (pow.f32 (*.f32 uy 2) 3) (*.f32 (*.f32 (pow.f32 (PI.f32) 2) (*.f32 (cbrt.f32 (PI.f32)) (cbrt.f32 (PI.f32)))) (cbrt.f32 (PI.f32)))))) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
4.4%
(*.f32 (neg.f32 ux) (sin.f32 (*.f32 uy (PI.f32))))
98.3%
(*.f32 (log1p.f32 (expm1.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
62.7%
(*.f32 (log.f32 (exp.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
54.2%
(*.f32 (log.f32 (exp.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos))))
94.4%
(*.f32 (exp.f32 (log.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
75.3%
(*.f32 (exp.f32 (log.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos))))
50.6%
(*.f32 uy (*.f32 (*.f32 (PI.f32) (sqrt.f32 (+.f32 1 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (+.f32 (*.f32 ux maxCos) (-.f32 1 ux)))))) 2))
18.6%
(*.f32 ux (sin.f32 (*.f32 uy (PI.f32))))
62.5%
(*.f32 2 (*.f32 (*.f32 (sqrt.f32 ux) uy) (*.f32 (PI.f32) (sqrt.f32 2))))
50.3%
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))
80.5%
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))
66.0%
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux)))))
52.6%
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (-.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) 1)))))
42.4%
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))) 1)))))
41.0%
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 ux 2) 1)))))
49.9%
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1)))) (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))))
50.6%
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (+.f32 1 (*.f32 ux maxCos)) ux))))))
50.6%
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 (*.f32 ux (-.f32 1 maxCos)) 1) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
66.0%
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))))
62.5%
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 2 ux))))
62.6%
(*.f32 2 (*.f32 (sqrt.f32 ux) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 2)))))
48.0%
(*.f32 2 (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 -1 ux)))))))
19.5%
(*.f32 2 (*.f32 (PI.f32) (*.f32 uy ux)))
80.3%
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 -1 (+.f32 (*.f32 ux (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))))))))
19.5%
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) ux)))
19.5%
(*.f32 2 (*.f32 ux (*.f32 uy (PI.f32))))
21.3%
(*.f32 2 (sqrt.f32 (*.f32 (PI.f32) (*.f32 ux uy))))
21.3%
(*.f32 2 (sqrt.f32 (*.f32 uy (*.f32 (PI.f32) ux))))
72.2%
(sqrt.f32 (*.f32 (*.f32 2 ux) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)))
22.6%
(sqrt.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))))
18.7%
(cbrt.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))))
15.1%
1
21.0%
(/.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))) ux)
21.0%
(/.f32 (sin.f32 (*.f32 uy (PI.f32))) 1)
21.0%
(/.f32 ux (/.f32 ux (sin.f32 (*.f32 uy (PI.f32)))))
48.3%
(+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))) (*.f32 (*.f32 maxCos (*.f32 uy (*.f32 (PI.f32) (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1)))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))))
96.7%
(*.f32 (pow.f32 (sqrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
62.6%
(*.f32 (-.f32 (exp.f32 (log1p.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 1) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
97.2%
(*.f32 (*.f32 (pow.f32 (cbrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2) (cbrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
98.4%
(*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) 2) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
80.5%
(*.f32 (*.f32 (PI.f32) (*.f32 2 uy)) (sqrt.f32 (neg.f32 (fma.f32 ux (*.f32 (-.f32 1 maxCos) -2) (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (-.f32 1 maxCos))))))
48.3%
(*.f32 (*.f32 uy (*.f32 2 (PI.f32))) (+.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1)))) (*.f32 1/2 (*.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))))))
48.0%
(*.f32 (*.f32 uy (*.f32 2 (PI.f32))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))
66.0%
(*.f32 (*.f32 uy (PI.f32)) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) 2))
77.1%
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
98.3%
(*.f32 (sqrt.f32 (*.f32 -1 (+.f32 (*.f32 ux (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
72.9%
(*.f32 (sqrt.f32 ux) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 2)))
97.8%
(*.f32 (sin.f32 (pow.f32 (sqrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
76.9%
(*.f32 (sin.f32 (pow.f32 (sqrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos))))
97.2%
(*.f32 (sin.f32 (pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
76.9%
(*.f32 (sin.f32 (pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos))))
57.3%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (-.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1))))
60.7%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 1 (+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))))))
57.9%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
98.0%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 0 (*.f32 (neg.f32 (*.f32 (cbrt.f32 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))) (cbrt.f32 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))))) (cbrt.f32 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)))))))
90.5%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (neg.f32 (*.f32 ux (+.f32 ux -2)))))
48.8%
(*.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) (log.f32 (exp.f32 uy)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos))))
90.5%
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))
72.8%
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 2 ux)))
20.7%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 ux ux))
20.5%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 ux ux))
64.7%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (+.f32 1 (neg.f32 (-.f32 (fma.f32 ux maxCos 1) ux))) (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 (fma.f32 ux maxCos 1) ux)))))
98.3%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
54.9%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))
26.5%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cbrt.f32 ux))
19.6%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) ux)
57.6%
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
71.8%
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (exp.f32 (log.f32 (sqrt.f32 (*.f32 2 ux)))))
72.8%
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (cbrt.f32 (pow.f32 (*.f32 2 ux) 3/2)))
77.1%
(*.f32 (sin.f32 (expm1.f32 (log1p.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos))))
57.8%
(*.f32 (sin.f32 (exp.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (*.f32 ux (-.f32 1 maxCos)) -1) 1)))
95.3%
(*.f32 (sin.f32 (exp.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
76.1%
(*.f32 (sin.f32 (exp.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos))))
97.7%
(*.f32 (sin.f32 (cbrt.f32 (*.f32 (pow.f32 (*.f32 uy 2) 3) (*.f32 (pow.f32 (*.f32 (cbrt.f32 (PI.f32)) (cbrt.f32 (PI.f32))) 3) (pow.f32 (cbrt.f32 (PI.f32)) 3))))) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
98.5%
(*.f32 (sin.f32 (cbrt.f32 (*.f32 (pow.f32 (*.f32 uy 2) 3) (*.f32 (*.f32 (pow.f32 (PI.f32) 2) (*.f32 (cbrt.f32 (PI.f32)) (cbrt.f32 (PI.f32)))) (cbrt.f32 (PI.f32)))))) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
4.4%
(*.f32 (neg.f32 ux) (sin.f32 (*.f32 uy (PI.f32))))
98.3%
(*.f32 (log1p.f32 (expm1.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
62.7%
(*.f32 (log.f32 (exp.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
54.2%
(*.f32 (log.f32 (exp.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos))))
94.4%
(*.f32 (exp.f32 (log.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
75.3%
(*.f32 (exp.f32 (log.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos))))
50.6%
(*.f32 uy (*.f32 (*.f32 (PI.f32) (sqrt.f32 (+.f32 1 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (+.f32 (*.f32 ux maxCos) (-.f32 1 ux)))))) 2))
18.6%
(*.f32 ux (sin.f32 (*.f32 uy (PI.f32))))
62.5%
(*.f32 2 (*.f32 (*.f32 (sqrt.f32 ux) uy) (*.f32 (PI.f32) (sqrt.f32 2))))
50.3%
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))
80.5%
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))
66.0%
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux)))))
52.6%
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (-.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) 1)))))
42.4%
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))) 1)))))
41.0%
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 ux 2) 1)))))
49.9%
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1)))) (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))))
50.6%
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (+.f32 1 (*.f32 ux maxCos)) ux))))))
50.6%
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 (*.f32 ux (-.f32 1 maxCos)) 1) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
66.0%
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))))
62.5%
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 2 ux))))
62.6%
(*.f32 2 (*.f32 (sqrt.f32 ux) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 2)))))
48.0%
(*.f32 2 (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 -1 ux)))))))
19.5%
(*.f32 2 (*.f32 (PI.f32) (*.f32 uy ux)))
80.3%
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 -1 (+.f32 (*.f32 ux (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))))))))
19.5%
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) ux)))
19.5%
(*.f32 2 (*.f32 ux (*.f32 uy (PI.f32))))
21.3%
(*.f32 2 (sqrt.f32 (*.f32 (PI.f32) (*.f32 ux uy))))
21.3%
(*.f32 2 (sqrt.f32 (*.f32 uy (*.f32 (PI.f32) ux))))
72.2%
(sqrt.f32 (*.f32 (*.f32 2 ux) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)))
22.6%
(sqrt.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))))
18.7%
(cbrt.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))))
15.1%
1
Compiler

Compiled 7486 to 6116 computations (18.3% saved)

localize1.2s (4.8%)

Localize:

Found 18 expressions with local error:

NewAccuracyProgram
99.5%
(sin.f32 (*.f32 (*.f32 2 (PI.f32)) (log.f32 (exp.f32 uy))))
99.0%
(*.f32 (*.f32 2 (PI.f32)) (log.f32 (exp.f32 uy)))
98.9%
(*.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) (log.f32 (exp.f32 uy)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos))))
55.1%
(log.f32 (exp.f32 uy))
99.6%
(*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))
99.5%
(sqrt.f32 (*.f32 -1 (+.f32 (*.f32 ux (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))))
99.2%
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 -1 (+.f32 (*.f32 ux (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))))))
98.8%
(*.f32 (PI.f32) (sqrt.f32 (*.f32 -1 (+.f32 (*.f32 ux (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))))))
99.1%
(*.f32 (*.f32 uy (*.f32 2 (PI.f32))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))
99.0%
(*.f32 uy (*.f32 2 (PI.f32)))
98.7%
(*.f32 (-.f32 1 ux) (-.f32 ux 1))
58.4%
(+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1)))
99.2%
(*.f32 ux (*.f32 uy (PI.f32)))
99.0%
(*.f32 uy (PI.f32))
98.9%
(*.f32 (sin.f32 (cbrt.f32 (*.f32 (pow.f32 (*.f32 uy 2) 3) (*.f32 (*.f32 (pow.f32 (PI.f32) 2) (*.f32 (cbrt.f32 (PI.f32)) (cbrt.f32 (PI.f32)))) (cbrt.f32 (PI.f32)))))) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
96.9%
(pow.f32 (PI.f32) 2)
96.9%
(*.f32 (pow.f32 (PI.f32) 2) (*.f32 (cbrt.f32 (PI.f32)) (cbrt.f32 (PI.f32))))
96.9%
(*.f32 (*.f32 (pow.f32 (PI.f32) 2) (*.f32 (cbrt.f32 (PI.f32)) (cbrt.f32 (PI.f32)))) (cbrt.f32 (PI.f32)))
Compiler

Compiled 732 to 506 computations (30.9% saved)

series127.0ms (0.5%)

Counts
14 → 188
Calls

63 calls:

TimeVariablePointExpression
53.0ms
uy
@0
(*.f32 (sin.f32 (cbrt.f32 (*.f32 (pow.f32 (*.f32 uy 2) 3) (*.f32 (*.f32 (pow.f32 (PI.f32) 2) (*.f32 (cbrt.f32 (PI.f32)) (cbrt.f32 (PI.f32)))) (cbrt.f32 (PI.f32)))))) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
11.0ms
ux
@0
(*.f32 (sin.f32 (cbrt.f32 (*.f32 (pow.f32 (*.f32 uy 2) 3) (*.f32 (*.f32 (pow.f32 (PI.f32) 2) (*.f32 (cbrt.f32 (PI.f32)) (cbrt.f32 (PI.f32)))) (cbrt.f32 (PI.f32)))))) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
11.0ms
maxCos
@0
(*.f32 (sin.f32 (cbrt.f32 (*.f32 (pow.f32 (*.f32 uy 2) 3) (*.f32 (*.f32 (pow.f32 (PI.f32) 2) (*.f32 (cbrt.f32 (PI.f32)) (cbrt.f32 (PI.f32)))) (cbrt.f32 (PI.f32)))))) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
9.0ms
uy
@-inf
(*.f32 (sin.f32 (cbrt.f32 (*.f32 (pow.f32 (*.f32 uy 2) 3) (*.f32 (*.f32 (pow.f32 (PI.f32) 2) (*.f32 (cbrt.f32 (PI.f32)) (cbrt.f32 (PI.f32)))) (cbrt.f32 (PI.f32)))))) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
2.0ms
uy
@-inf
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 -1 (+.f32 (*.f32 ux (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))))))

rewrite71.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1284×associate-*r*
764×associate-*l*
461×*-un-lft-identity
400×add-sqr-sqrt
382×*-commutative
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
071512
11375512
Stop Event
node limit
Counts
14 → 154
Calls
Call 1
Inputs
(*.f32 (*.f32 (pow.f32 (PI.f32) 2) (*.f32 (cbrt.f32 (PI.f32)) (cbrt.f32 (PI.f32)))) (cbrt.f32 (PI.f32)))
(*.f32 (pow.f32 (PI.f32) 2) (*.f32 (cbrt.f32 (PI.f32)) (cbrt.f32 (PI.f32))))
(pow.f32 (PI.f32) 2)
(*.f32 (sin.f32 (cbrt.f32 (*.f32 (pow.f32 (*.f32 uy 2) 3) (*.f32 (*.f32 (pow.f32 (PI.f32) 2) (*.f32 (cbrt.f32 (PI.f32)) (cbrt.f32 (PI.f32)))) (cbrt.f32 (PI.f32)))))) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
(*.f32 ux (*.f32 uy (PI.f32)))
(*.f32 (*.f32 uy (*.f32 2 (PI.f32))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))
(*.f32 (PI.f32) (sqrt.f32 (*.f32 -1 (+.f32 (*.f32 ux (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))))))
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 -1 (+.f32 (*.f32 ux (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))))))
(sqrt.f32 (*.f32 -1 (+.f32 (*.f32 ux (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))))
(*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))
(log.f32 (exp.f32 uy))
(*.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) (log.f32 (exp.f32 uy)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos))))
(*.f32 (*.f32 2 (PI.f32)) (log.f32 (exp.f32 uy)))
(sin.f32 (*.f32 (*.f32 2 (PI.f32)) (log.f32 (exp.f32 uy))))
Outputs
(pow.f32 (PI.f32) -2)
(pow.f32 (PI.f32) 1/3)
(pow.f32 (PI.f32) 1/6)
(pow.f32 (PI.f32) 2/3)
(sqrt.f32 (PI.f32))
(fabs.f32 (PI.f32))
(log.f32 (exp.f32 (PI.f32)))
(cbrt.f32 (PI.f32))
(PI.f32)
(expm1.f32 (log1p.f32 (PI.f32)))
(exp.f32 (log.f32 (PI.f32)))
(log1p.f32 (expm1.f32 (PI.f32)))
(pow.f32 (PI.f32) -2)
(pow.f32 (PI.f32) 1/3)
(pow.f32 (PI.f32) 1/6)
(pow.f32 (PI.f32) 2/3)
(sqrt.f32 (PI.f32))
(fabs.f32 (PI.f32))
(log.f32 (exp.f32 (PI.f32)))
(cbrt.f32 (PI.f32))
(PI.f32)
(expm1.f32 (log1p.f32 (PI.f32)))
(exp.f32 (log.f32 (PI.f32)))
(log1p.f32 (expm1.f32 (PI.f32)))
(*.f32 (PI.f32) (PI.f32))
(*.f32 (PI.f32) -2)
(*.f32 -2 (PI.f32))
(sqrt.f32 (PI.f32))
(fabs.f32 (PI.f32))
(log.f32 (exp.f32 (PI.f32)))
(cbrt.f32 (PI.f32))
(PI.f32)
(expm1.f32 (log1p.f32 (PI.f32)))
(exp.f32 (log.f32 (PI.f32)))
(log1p.f32 (expm1.f32 (PI.f32)))
(pow.f32 (*.f32 ux (sin.f32 (*.f32 (PI.f32) uy))) -2)
(sqrt.f32 (*.f32 ux (sin.f32 (*.f32 (PI.f32) uy))))
(fabs.f32 (*.f32 ux (sin.f32 (*.f32 (PI.f32) uy))))
(log.f32 (exp.f32 (*.f32 ux (sin.f32 (*.f32 (PI.f32) uy)))))
(cbrt.f32 (*.f32 ux (sin.f32 (*.f32 (PI.f32) uy))))
(expm1.f32 (log1p.f32 (*.f32 ux (sin.f32 (*.f32 (PI.f32) uy)))))
(exp.f32 (log.f32 (*.f32 ux (sin.f32 (*.f32 (PI.f32) uy)))))
(log1p.f32 (expm1.f32 (*.f32 ux (sin.f32 (*.f32 (PI.f32) uy)))))
(pow.f32 (*.f32 (PI.f32) (*.f32 uy ux)) -2)
(sqrt.f32 (*.f32 (PI.f32) (*.f32 uy ux)))
(fabs.f32 (*.f32 (PI.f32) (*.f32 uy ux)))
(log.f32 (exp.f32 (*.f32 (PI.f32) (*.f32 uy ux))))
(cbrt.f32 (*.f32 (PI.f32) (*.f32 uy ux)))
(expm1.f32 (log1p.f32 (*.f32 (PI.f32) (*.f32 uy ux))))
(exp.f32 (log.f32 (*.f32 (PI.f32) (*.f32 uy ux))))
(log1p.f32 (expm1.f32 (*.f32 (PI.f32) (*.f32 uy ux))))
(pow.f32 (*.f32 (PI.f32) (*.f32 uy ux)) -2)
(sqrt.f32 (*.f32 (PI.f32) (*.f32 uy ux)))
(fabs.f32 (*.f32 (PI.f32) (*.f32 uy ux)))
(log.f32 (exp.f32 (*.f32 (PI.f32) (*.f32 uy ux))))
(cbrt.f32 (*.f32 (PI.f32) (*.f32 uy ux)))
(expm1.f32 (log1p.f32 (*.f32 (PI.f32) (*.f32 uy ux))))
(exp.f32 (log.f32 (*.f32 (PI.f32) (*.f32 uy ux))))
(log1p.f32 (expm1.f32 (*.f32 (PI.f32) (*.f32 uy ux))))
(pow.f32 (*.f32 (PI.f32) ux) -2)
(sqrt.f32 (*.f32 (PI.f32) ux))
(fabs.f32 (*.f32 (PI.f32) ux))
(log.f32 (exp.f32 (*.f32 (PI.f32) ux)))
(cbrt.f32 (*.f32 (PI.f32) ux))
(expm1.f32 (log1p.f32 (*.f32 (PI.f32) ux)))
(exp.f32 (log.f32 (*.f32 (PI.f32) ux)))
(log1p.f32 (expm1.f32 (*.f32 (PI.f32) ux)))
(pow.f32 (*.f32 (PI.f32) (*.f32 uy ux)) -2)
(sqrt.f32 (*.f32 (PI.f32) (*.f32 uy ux)))
(fabs.f32 (*.f32 (PI.f32) (*.f32 uy ux)))
(log.f32 (exp.f32 (*.f32 (PI.f32) (*.f32 uy ux))))
(cbrt.f32 (*.f32 (PI.f32) (*.f32 uy ux)))
(expm1.f32 (log1p.f32 (*.f32 (PI.f32) (*.f32 uy ux))))
(exp.f32 (log.f32 (*.f32 (PI.f32) (*.f32 uy ux))))
(log1p.f32 (expm1.f32 (*.f32 (PI.f32) (*.f32 uy ux))))
(+.f32 -2 ux)
(+.f32 ux -2)
(+.f32 ux ux)
(-.f32 -2 ux)
(-.f32 ux -2)
(-.f32 ux ux)
(*.f32 -2 ux)
(*.f32 ux -2)
(*.f32 ux ux)
(*.f32 (pow.f32 ux 3/2) (pow.f32 ux 3/2))
(/.f32 -2 ux)
(/.f32 ux -2)
(/.f32 ux ux)
(pow.f32 ux 3)
(pow.f32 ux -2)
(neg.f32 ux)
(fabs.f32 ux)
(log.f32 (exp.f32 ux))
(cbrt.f32 ux)
ux
(expm1.f32 (log1p.f32 ux))
(exp.f32 (log.f32 ux))
(log1p.f32 (expm1.f32 ux))
(fma.f32 -2 ux ux)
(fma.f32 ux -2 ux)
-2
-1
0
1/4
1/2
1
2
4
8
64
(*.f32 uy uy)
(*.f32 uy -2)
(*.f32 -2 uy)
(*.f32 (pow.f32 uy 3/4) (pow.f32 uy 3/4))
(pow.f32 uy 3)
(pow.f32 uy -2)
(pow.f32 uy 3/2)
(pow.f32 uy 6)
(sqrt.f32 uy)
(fabs.f32 uy)
(cbrt.f32 uy)
uy
(expm1.f32 (log1p.f32 uy))
(exp.f32 (log.f32 uy))
(exp.f32 (*.f32 3 (log.f32 uy)))
(log1p.f32 (expm1.f32 uy))
(pow.f32 (*.f32 ux (sin.f32 (*.f32 (PI.f32) uy))) -2)
(sqrt.f32 (*.f32 ux (sin.f32 (*.f32 (PI.f32) uy))))
(fabs.f32 (*.f32 ux (sin.f32 (*.f32 (PI.f32) uy))))
(log.f32 (exp.f32 (*.f32 ux (sin.f32 (*.f32 (PI.f32) uy)))))
(cbrt.f32 (*.f32 ux (sin.f32 (*.f32 (PI.f32) uy))))
(expm1.f32 (log1p.f32 (*.f32 ux (sin.f32 (*.f32 (PI.f32) uy)))))
(exp.f32 (log.f32 (*.f32 ux (sin.f32 (*.f32 (PI.f32) uy)))))
(log1p.f32 (expm1.f32 (*.f32 ux (sin.f32 (*.f32 (PI.f32) uy)))))
(pow.f32 (*.f32 (PI.f32) uy) -2)
(pow.f32 (*.f32 (PI.f32) uy) 1/3)
(pow.f32 (*.f32 (PI.f32) uy) 1/6)
(pow.f32 (*.f32 (PI.f32) uy) 2/3)
(sqrt.f32 (*.f32 (PI.f32) uy))
(fabs.f32 (*.f32 (PI.f32) uy))
(log.f32 (exp.f32 (*.f32 (PI.f32) uy)))
(cbrt.f32 (*.f32 (PI.f32) uy))
(expm1.f32 (log1p.f32 (*.f32 (PI.f32) uy)))
(exp.f32 (log.f32 (*.f32 (PI.f32) uy)))
(log1p.f32 (expm1.f32 (*.f32 (PI.f32) uy)))
(*.f32 -2 (sin.f32 (*.f32 (PI.f32) uy)))
(*.f32 (sin.f32 (*.f32 (PI.f32) uy)) -2)
(*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (sin.f32 (*.f32 (PI.f32) uy)))
(pow.f32 (sin.f32 (*.f32 (PI.f32) uy)) -2)
(sqrt.f32 (sin.f32 (*.f32 (PI.f32) uy)))
(fabs.f32 (sin.f32 (*.f32 (PI.f32) uy)))
(log.f32 (exp.f32 (sin.f32 (*.f32 (PI.f32) uy))))
(cbrt.f32 (sin.f32 (*.f32 (PI.f32) uy)))
(expm1.f32 (log1p.f32 (sin.f32 (*.f32 (PI.f32) uy))))
(exp.f32 (log.f32 (sin.f32 (*.f32 (PI.f32) uy))))
(log1p.f32 (expm1.f32 (sin.f32 (*.f32 (PI.f32) uy))))

simplify187.0ms (0.8%)

Algorithm
egg-herbie
Rules
1566×associate-*r*
1138×*-commutative
1106×associate-*l*
968×times-frac
728×associate-/r*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
069525193
1222723781
Stop Event
node limit
Counts
342 → 465
Calls
Call 1
Inputs
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos))))))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))) (+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos))))))))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))) (+.f32 (*.f32 -8/315 (*.f32 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))) (+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 (pow.f32 1 1/9) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 (pow.f32 1 1/9) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 (pow.f32 1 1/9) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 (pow.f32 1 1/9) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
(*.f32 (sin.f32 (*.f32 -1 (*.f32 (pow.f32 1 1/9) (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 -8)))))) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
(*.f32 (sin.f32 (*.f32 -1 (*.f32 (pow.f32 1 1/9) (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 -8)))))) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
(*.f32 (sin.f32 (*.f32 -1 (*.f32 (pow.f32 1 1/9) (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 -8)))))) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
(*.f32 (sin.f32 (*.f32 -1 (*.f32 (pow.f32 1 1/9) (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 -8)))))) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
(*.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos))))
(+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos)))) (sqrt.f32 -1)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))) (*.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))
(+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos)))) (sqrt.f32 -1)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))) (+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))) 2)) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3) (pow.f32 (-.f32 1 maxCos) 3)))))) (*.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos))))))
(+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos)))) (sqrt.f32 -1)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))) (+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))) 2)) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3) (pow.f32 (-.f32 1 maxCos) 3)))))) (+.f32 (*.f32 -1/16 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))) 3)) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 5))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 5) (pow.f32 (-.f32 1 maxCos) 5)))))) (*.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
(*.f32 -1 (*.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos))))) (*.f32 1/2 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos)))) (sqrt.f32 -1)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos))))) (+.f32 (*.f32 1/8 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))) 2)) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3) (pow.f32 (-.f32 1 maxCos) 3)))))) (*.f32 1/2 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos)))) (sqrt.f32 -1)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos))))))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos))))) (+.f32 (*.f32 1/16 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))) 3)) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 5))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 5) (pow.f32 (-.f32 1 maxCos) 5)))))) (+.f32 (*.f32 1/8 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))) 2)) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3) (pow.f32 (-.f32 1 maxCos) 3)))))) (*.f32 1/2 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos)))) (sqrt.f32 -1)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) 2)))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))))
(+.f32 (*.f32 -1/4 (*.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) 2))))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) 2)))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))))
(*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(+.f32 (*.f32 -1/4 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 ux (sqrt.f32 -1)))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 ux (sqrt.f32 -1))))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))) (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 ux (sqrt.f32 -1)))))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))))))
(*.f32 2 (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))))
(+.f32 (*.f32 2 (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))))) (*.f32 2 (/.f32 (*.f32 uy (PI.f32)) (sqrt.f32 -1))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 uy (PI.f32)) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3)))) (+.f32 (*.f32 2 (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))))) (*.f32 2 (/.f32 (*.f32 uy (PI.f32)) (sqrt.f32 -1)))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 uy (PI.f32)) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3)))) (+.f32 (*.f32 2 (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))))) (+.f32 (*.f32 2 (/.f32 (*.f32 uy (PI.f32)) (sqrt.f32 -1))) (/.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 5))))))
(*.f32 -2 (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))))
(+.f32 (*.f32 -2 (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))))) (*.f32 -2 (/.f32 (*.f32 uy (PI.f32)) (sqrt.f32 -1))))
(+.f32 (*.f32 -2 (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))))) (+.f32 (*.f32 -2 (/.f32 (*.f32 uy (PI.f32)) (sqrt.f32 -1))) (/.f32 (*.f32 uy (PI.f32)) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3)))))
(+.f32 (*.f32 -2 (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))))) (+.f32 (*.f32 -2 (/.f32 (*.f32 uy (PI.f32)) (sqrt.f32 -1))) (+.f32 (*.f32 -1 (/.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 5)))) (/.f32 (*.f32 uy (PI.f32)) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3))))))
(*.f32 ux (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 1 maxCos))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 2 (*.f32 2 maxCos)))) (-.f32 1 maxCos))) (*.f32 ux (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 1 maxCos)))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 2 (*.f32 2 maxCos)))) (-.f32 1 maxCos))) (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2))) (*.f32 ux (pow.f32 (-.f32 1 maxCos) 3)))) (*.f32 ux (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 1 maxCos))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 2 (*.f32 2 maxCos)))) (-.f32 1 maxCos))) (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2))) (*.f32 ux (pow.f32 (-.f32 1 maxCos) 3)))) (+.f32 (*.f32 -1/16 (/.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3))) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 5)))) (*.f32 ux (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 1 maxCos)))))))
(*.f32 -1 (*.f32 ux (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 1 maxCos)))))
(+.f32 (*.f32 -1 (*.f32 ux (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 1 maxCos))))) (*.f32 1/2 (/.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 2 (*.f32 2 maxCos)))) (-.f32 1 maxCos))))
(+.f32 (*.f32 -1 (*.f32 ux (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 1 maxCos))))) (+.f32 (*.f32 1/8 (/.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2))) (*.f32 ux (pow.f32 (-.f32 1 maxCos) 3)))) (*.f32 1/2 (/.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 2 (*.f32 2 maxCos)))) (-.f32 1 maxCos)))))
(+.f32 (*.f32 -1 (*.f32 ux (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 1 maxCos))))) (+.f32 (*.f32 1/16 (/.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3))) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 5)))) (+.f32 (*.f32 1/8 (/.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2))) (*.f32 ux (pow.f32 (-.f32 1 maxCos) 3)))) (*.f32 1/2 (/.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 2 (*.f32 2 maxCos)))) (-.f32 1 maxCos))))))
(*.f32 (*.f32 (PI.f32) (sqrt.f32 -1)) (sqrt.f32 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)))))) (*.f32 (*.f32 (PI.f32) (sqrt.f32 -1)) (sqrt.f32 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))) 2))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)))))) (*.f32 (*.f32 (PI.f32) (sqrt.f32 -1)) (sqrt.f32 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2))))))
(+.f32 (*.f32 -1/4 (*.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (-.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))) 2)))))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)) 3))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))) 2))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)))))) (*.f32 (*.f32 (PI.f32) (sqrt.f32 -1)) (sqrt.f32 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)))))))
(*.f32 maxCos (*.f32 ux (*.f32 (PI.f32) (sqrt.f32 -1))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))) ux)) (*.f32 maxCos (*.f32 ux (*.f32 (PI.f32) (sqrt.f32 -1)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))) ux)) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) ux)) 2)))) (*.f32 maxCos ux))) (*.f32 maxCos (*.f32 ux (*.f32 (PI.f32) (sqrt.f32 -1))))))
(+.f32 (*.f32 -1/4 (/.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (-.f32 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) ux)) 2))))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))) ux)) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) ux)) 2)))) (*.f32 maxCos ux))) (*.f32 maxCos (*.f32 ux (*.f32 (PI.f32) (sqrt.f32 -1)))))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (PI.f32) (sqrt.f32 -1)))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (PI.f32) (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) ux)))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (PI.f32) (sqrt.f32 -1))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) ux)) 2)))) (*.f32 maxCos ux))) (*.f32 1/2 (/.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) ux))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (PI.f32) (sqrt.f32 -1))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) ux)) 2)))) (*.f32 maxCos ux))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (-.f32 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) ux)) 2))))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3)))) (*.f32 1/2 (/.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) ux)))))
(*.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 2)))))
(*.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 2)))))
(*.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 2)))))
(*.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 2)))))
(*.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 2)))))
(*.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 2)))))
(*.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 2)))))
(*.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 2)))))
(*.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 2)))))
(*.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 2)))))
(*.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 2)))))
(*.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 2)))))
(*.f32 ux (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 1 maxCos)))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 2 (*.f32 2 maxCos))))) (-.f32 1 maxCos))) (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 1 maxCos))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 2 (*.f32 2 maxCos))))) (-.f32 1 maxCos))) (+.f32 (*.f32 -1/8 (/.f32 (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)))) (*.f32 ux (pow.f32 (-.f32 1 maxCos) 3)))) (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 1 maxCos)))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 2 (*.f32 2 maxCos))))) (-.f32 1 maxCos))) (+.f32 (*.f32 -1/8 (/.f32 (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)))) (*.f32 ux (pow.f32 (-.f32 1 maxCos) 3)))) (+.f32 (*.f32 -1/16 (/.f32 (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)))) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 5)))) (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 1 maxCos))))))))
(*.f32 -1 (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 1 maxCos))))))
(+.f32 (*.f32 -1 (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 1 maxCos)))))) (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 2 (*.f32 2 maxCos))))) (-.f32 1 maxCos))))
(+.f32 (*.f32 -1 (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 1 maxCos)))))) (+.f32 (*.f32 1/8 (/.f32 (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)))) (*.f32 ux (pow.f32 (-.f32 1 maxCos) 3)))) (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 2 (*.f32 2 maxCos))))) (-.f32 1 maxCos)))))
(+.f32 (*.f32 -1 (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 1 maxCos)))))) (+.f32 (*.f32 1/16 (/.f32 (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)))) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 5)))) (+.f32 (*.f32 1/8 (/.f32 (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)))) (*.f32 ux (pow.f32 (-.f32 1 maxCos) 3)))) (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 2 (*.f32 2 maxCos))))) (-.f32 1 maxCos))))))
(*.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))) (sqrt.f32 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)))))) (*.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))) (sqrt.f32 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))) 2)))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)))))) (*.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))) (sqrt.f32 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2))))))
(+.f32 (*.f32 -1/4 (*.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (-.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))) 2))))))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)) 3))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))) 2)))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)))))) (*.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))) (sqrt.f32 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)))))))
(*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))))) ux)) (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))))) ux)) (+.f32 (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) ux)) 2))))) (*.f32 maxCos ux))) (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))))))
(+.f32 (*.f32 -1/4 (/.f32 (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (-.f32 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) ux)) 2)))))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))))) ux)) (+.f32 (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) ux)) 2))))) (*.f32 maxCos ux))) (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))))))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))))) (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))))) ux)))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) ux)) 2))))) (*.f32 maxCos ux))) (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))))) ux))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) ux)) 2))))) (*.f32 maxCos ux))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (-.f32 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) ux)) 2)))))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3)))) (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))))) ux)))))
(*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 1 maxCos)))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sqrt.f32 -1) (-.f32 2 (*.f32 2 maxCos))) (-.f32 1 maxCos))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 1 maxCos))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sqrt.f32 -1) (-.f32 2 (*.f32 2 maxCos))) (-.f32 1 maxCos))) (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) (*.f32 ux (pow.f32 (-.f32 1 maxCos) 3)))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 1 maxCos)))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sqrt.f32 -1) (-.f32 2 (*.f32 2 maxCos))) (-.f32 1 maxCos))) (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) (*.f32 ux (pow.f32 (-.f32 1 maxCos) 3)))) (+.f32 (*.f32 -1/16 (/.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 5)))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 1 maxCos))))))
(*.f32 -1 (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 1 maxCos))))
(+.f32 (*.f32 -1 (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 1 maxCos)))) (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) (-.f32 2 (*.f32 2 maxCos))) (-.f32 1 maxCos))))
(+.f32 (*.f32 -1 (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 1 maxCos)))) (+.f32 (*.f32 1/8 (/.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) (*.f32 ux (pow.f32 (-.f32 1 maxCos) 3)))) (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) (-.f32 2 (*.f32 2 maxCos))) (-.f32 1 maxCos)))))
(+.f32 (*.f32 -1 (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 1 maxCos)))) (+.f32 (*.f32 1/16 (/.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 5)))) (+.f32 (*.f32 1/8 (/.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) (*.f32 ux (pow.f32 (-.f32 1 maxCos) 3)))) (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) (-.f32 2 (*.f32 2 maxCos))) (-.f32 1 maxCos))))))
(*.f32 (sqrt.f32 -1) (sqrt.f32 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (sqrt.f32 -1) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)))))) (*.f32 (sqrt.f32 -1) (sqrt.f32 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (sqrt.f32 -1) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (sqrt.f32 -1) (-.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))) 2)))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)))))) (*.f32 (sqrt.f32 -1) (sqrt.f32 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2))))))
(+.f32 (*.f32 -1/4 (*.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 (sqrt.f32 -1) (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (-.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))) 2))))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)) 3))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (sqrt.f32 -1) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (sqrt.f32 -1) (-.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))) 2)))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)))))) (*.f32 (sqrt.f32 -1) (sqrt.f32 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)))))))
(*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))) ux)) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))) ux)) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) (-.f32 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) ux)) 2))) (*.f32 maxCos ux))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))
(+.f32 (*.f32 -1/4 (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (-.f32 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) ux)) 2)))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))) ux)) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) (-.f32 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) ux)) 2))) (*.f32 maxCos ux))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) ux)))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sqrt.f32 -1) (-.f32 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) ux)) 2))) (*.f32 maxCos ux))) (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) ux))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sqrt.f32 -1) (-.f32 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) ux)) 2))) (*.f32 maxCos ux))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (-.f32 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) ux)) 2)))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3)))) (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) ux)))))
1
(+.f32 1 (*.f32 -2 maxCos))
(+.f32 1 (+.f32 (*.f32 -2 maxCos) (pow.f32 maxCos 2)))
(+.f32 1 (+.f32 (*.f32 -2 maxCos) (pow.f32 maxCos 2)))
(pow.f32 maxCos 2)
(+.f32 (*.f32 -2 maxCos) (pow.f32 maxCos 2))
(+.f32 1 (+.f32 (*.f32 -2 maxCos) (pow.f32 maxCos 2)))
(+.f32 1 (+.f32 (*.f32 -2 maxCos) (pow.f32 maxCos 2)))
(pow.f32 maxCos 2)
(+.f32 (*.f32 -2 maxCos) (pow.f32 maxCos 2))
(+.f32 1 (+.f32 (*.f32 -2 maxCos) (pow.f32 maxCos 2)))
(+.f32 1 (+.f32 (*.f32 -2 maxCos) (pow.f32 maxCos 2)))
uy
uy
uy
uy
uy
uy
uy
uy
uy
uy
uy
uy
(*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 uy (PI.f32))))
(+.f32 (*.f32 -4/3 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))) (*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 -4/3 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))) (+.f32 (*.f32 4/15 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)))) (*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 -4/3 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))) (+.f32 (*.f32 -8/315 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)))) (+.f32 (*.f32 4/15 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)))) (*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 uy (PI.f32)))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 ux) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)))
(+.f32 (*.f32 -1 (*.f32 (/.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 2)) (sqrt.f32 ux))) (*.f32 (sqrt.f32 ux) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2))))
(+.f32 (*.f32 -1 (*.f32 (/.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 2)) (sqrt.f32 ux))) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (pow.f32 maxCos 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 (sqrt.f32 2) 3)) (sqrt.f32 ux))) (*.f32 (sqrt.f32 ux) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)))))
(+.f32 (*.f32 -1 (*.f32 (/.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 2)) (sqrt.f32 ux))) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (pow.f32 maxCos 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 (sqrt.f32 2) 3)) (sqrt.f32 ux))) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (pow.f32 maxCos 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 (sqrt.f32 2) 5)) (sqrt.f32 ux))) (*.f32 (sqrt.f32 ux) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2))))))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (*.f32 2 (*.f32 uy (PI.f32))))
(+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (+.f32 (*.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (+.f32 (*.f32 -8/315 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7))) (+.f32 (*.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (*.f32 2 (*.f32 uy (PI.f32))))))
(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))))
(pow.f32 (PI.f32) -2)
(pow.f32 (PI.f32) 1/3)
(pow.f32 (PI.f32) 1/6)
(pow.f32 (PI.f32) 2/3)
(sqrt.f32 (PI.f32))
(fabs.f32 (PI.f32))
(log.f32 (exp.f32 (PI.f32)))
(cbrt.f32 (PI.f32))
(PI.f32)
(expm1.f32 (log1p.f32 (PI.f32)))
(exp.f32 (log.f32 (PI.f32)))
(log1p.f32 (expm1.f32 (PI.f32)))
(pow.f32 (PI.f32) -2)
(pow.f32 (PI.f32) 1/3)
(pow.f32 (PI.f32) 1/6)
(pow.f32 (PI.f32) 2/3)
(sqrt.f32 (PI.f32))
(fabs.f32 (PI.f32))
(log.f32 (exp.f32 (PI.f32)))
(cbrt.f32 (PI.f32))
(PI.f32)
(expm1.f32 (log1p.f32 (PI.f32)))
(exp.f32 (log.f32 (PI.f32)))
(log1p.f32 (expm1.f32 (PI.f32)))
(*.f32 (PI.f32) (PI.f32))
(*.f32 (PI.f32) -2)
(*.f32 -2 (PI.f32))
(sqrt.f32 (PI.f32))
(fabs.f32 (PI.f32))
(log.f32 (exp.f32 (PI.f32)))
(cbrt.f32 (PI.f32))
(PI.f32)
(expm1.f32 (log1p.f32 (PI.f32)))
(exp.f32 (log.f32 (PI.f32)))
(log1p.f32 (expm1.f32 (PI.f32)))
(pow.f32 (*.f32 ux (sin.f32 (*.f32 (PI.f32) uy))) -2)
(sqrt.f32 (*.f32 ux (sin.f32 (*.f32 (PI.f32) uy))))
(fabs.f32 (*.f32 ux (sin.f32 (*.f32 (PI.f32) uy))))
(log.f32 (exp.f32 (*.f32 ux (sin.f32 (*.f32 (PI.f32) uy)))))
(cbrt.f32 (*.f32 ux (sin.f32 (*.f32 (PI.f32) uy))))
(expm1.f32 (log1p.f32 (*.f32 ux (sin.f32 (*.f32 (PI.f32) uy)))))
(exp.f32 (log.f32 (*.f32 ux (sin.f32 (*.f32 (PI.f32) uy)))))
(log1p.f32 (expm1.f32 (*.f32 ux (sin.f32 (*.f32 (PI.f32) uy)))))
(pow.f32 (*.f32 (PI.f32) (*.f32 uy ux)) -2)
(sqrt.f32 (*.f32 (PI.f32) (*.f32 uy ux)))
(fabs.f32 (*.f32 (PI.f32) (*.f32 uy ux)))
(log.f32 (exp.f32 (*.f32 (PI.f32) (*.f32 uy ux))))
(cbrt.f32 (*.f32 (PI.f32) (*.f32 uy ux)))
(expm1.f32 (log1p.f32 (*.f32 (PI.f32) (*.f32 uy ux))))
(exp.f32 (log.f32 (*.f32 (PI.f32) (*.f32 uy ux))))
(log1p.f32 (expm1.f32 (*.f32 (PI.f32) (*.f32 uy ux))))
(pow.f32 (*.f32 (PI.f32) (*.f32 uy ux)) -2)
(sqrt.f32 (*.f32 (PI.f32) (*.f32 uy ux)))
(fabs.f32 (*.f32 (PI.f32) (*.f32 uy ux)))
(log.f32 (exp.f32 (*.f32 (PI.f32) (*.f32 uy ux))))
(cbrt.f32 (*.f32 (PI.f32) (*.f32 uy ux)))
(expm1.f32 (log1p.f32 (*.f32 (PI.f32) (*.f32 uy ux))))
(exp.f32 (log.f32 (*.f32 (PI.f32) (*.f32 uy ux))))
(log1p.f32 (expm1.f32 (*.f32 (PI.f32) (*.f32 uy ux))))
(pow.f32 (*.f32 (PI.f32) ux) -2)
(sqrt.f32 (*.f32 (PI.f32) ux))
(fabs.f32 (*.f32 (PI.f32) ux))
(log.f32 (exp.f32 (*.f32 (PI.f32) ux)))
(cbrt.f32 (*.f32 (PI.f32) ux))
(expm1.f32 (log1p.f32 (*.f32 (PI.f32) ux)))
(exp.f32 (log.f32 (*.f32 (PI.f32) ux)))
(log1p.f32 (expm1.f32 (*.f32 (PI.f32) ux)))
(pow.f32 (*.f32 (PI.f32) (*.f32 uy ux)) -2)
(sqrt.f32 (*.f32 (PI.f32) (*.f32 uy ux)))
(fabs.f32 (*.f32 (PI.f32) (*.f32 uy ux)))
(log.f32 (exp.f32 (*.f32 (PI.f32) (*.f32 uy ux))))
(cbrt.f32 (*.f32 (PI.f32) (*.f32 uy ux)))
(expm1.f32 (log1p.f32 (*.f32 (PI.f32) (*.f32 uy ux))))
(exp.f32 (log.f32 (*.f32 (PI.f32) (*.f32 uy ux))))
(log1p.f32 (expm1.f32 (*.f32 (PI.f32) (*.f32 uy ux))))
(+.f32 -2 ux)
(+.f32 ux -2)
(+.f32 ux ux)
(-.f32 -2 ux)
(-.f32 ux -2)
(-.f32 ux ux)
(*.f32 -2 ux)
(*.f32 ux -2)
(*.f32 ux ux)
(*.f32 (pow.f32 ux 3/2) (pow.f32 ux 3/2))
(/.f32 -2 ux)
(/.f32 ux -2)
(/.f32 ux ux)
(pow.f32 ux 3)
(pow.f32 ux -2)
(neg.f32 ux)
(fabs.f32 ux)
(log.f32 (exp.f32 ux))
(cbrt.f32 ux)
(expm1.f32 (log1p.f32 ux))
(exp.f32 (log.f32 ux))
(log1p.f32 (expm1.f32 ux))
(fma.f32 -2 ux ux)
(fma.f32 ux -2 ux)
-2
-1
0
1/4
1/2
1
2
4
8
64
(*.f32 uy uy)
(*.f32 uy -2)
(*.f32 -2 uy)
(*.f32 (pow.f32 uy 3/4) (pow.f32 uy 3/4))
(pow.f32 uy 3)
(pow.f32 uy -2)
(pow.f32 uy 3/2)
(pow.f32 uy 6)
(sqrt.f32 uy)
(fabs.f32 uy)
(cbrt.f32 uy)
(expm1.f32 (log1p.f32 uy))
(exp.f32 (log.f32 uy))
(exp.f32 (*.f32 3 (log.f32 uy)))
(log1p.f32 (expm1.f32 uy))
(pow.f32 (*.f32 ux (sin.f32 (*.f32 (PI.f32) uy))) -2)
(sqrt.f32 (*.f32 ux (sin.f32 (*.f32 (PI.f32) uy))))
(fabs.f32 (*.f32 ux (sin.f32 (*.f32 (PI.f32) uy))))
(log.f32 (exp.f32 (*.f32 ux (sin.f32 (*.f32 (PI.f32) uy)))))
(cbrt.f32 (*.f32 ux (sin.f32 (*.f32 (PI.f32) uy))))
(expm1.f32 (log1p.f32 (*.f32 ux (sin.f32 (*.f32 (PI.f32) uy)))))
(exp.f32 (log.f32 (*.f32 ux (sin.f32 (*.f32 (PI.f32) uy)))))
(log1p.f32 (expm1.f32 (*.f32 ux (sin.f32 (*.f32 (PI.f32) uy)))))
(pow.f32 (*.f32 (PI.f32) uy) -2)
(pow.f32 (*.f32 (PI.f32) uy) 1/3)
(pow.f32 (*.f32 (PI.f32) uy) 1/6)
(pow.f32 (*.f32 (PI.f32) uy) 2/3)
(sqrt.f32 (*.f32 (PI.f32) uy))
(fabs.f32 (*.f32 (PI.f32) uy))
(log.f32 (exp.f32 (*.f32 (PI.f32) uy)))
(cbrt.f32 (*.f32 (PI.f32) uy))
(expm1.f32 (log1p.f32 (*.f32 (PI.f32) uy)))
(exp.f32 (log.f32 (*.f32 (PI.f32) uy)))
(log1p.f32 (expm1.f32 (*.f32 (PI.f32) uy)))
(*.f32 -2 (sin.f32 (*.f32 (PI.f32) uy)))
(*.f32 (sin.f32 (*.f32 (PI.f32) uy)) -2)
(*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (sin.f32 (*.f32 (PI.f32) uy)))
(pow.f32 (sin.f32 (*.f32 (PI.f32) uy)) -2)
(sqrt.f32 (sin.f32 (*.f32 (PI.f32) uy)))
(fabs.f32 (sin.f32 (*.f32 (PI.f32) uy)))
(log.f32 (exp.f32 (sin.f32 (*.f32 (PI.f32) uy))))
(cbrt.f32 (sin.f32 (*.f32 (PI.f32) uy)))
(expm1.f32 (log1p.f32 (sin.f32 (*.f32 (PI.f32) uy))))
(exp.f32 (log.f32 (sin.f32 (*.f32 (PI.f32) uy))))
(log1p.f32 (expm1.f32 (sin.f32 (*.f32 (PI.f32) uy))))
Outputs
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos))))))))
(*.f32 2 (*.f32 (sqrt.f32 (fma.f32 -1 (*.f32 ux (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (-.f32 1 maxCos) 2)))) (*.f32 uy (PI.f32))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (*.f32 (-.f32 1 maxCos) -2) (neg.f32 ux)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 2)))) (*.f32 2 (*.f32 uy (PI.f32))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))))
(fma.f32 -4/3 (*.f32 (sqrt.f32 (fma.f32 -1 (*.f32 ux (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (-.f32 1 maxCos) 2)))) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (*.f32 2 (*.f32 (sqrt.f32 (fma.f32 -1 (*.f32 ux (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (-.f32 1 maxCos) 2)))) (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (*.f32 (-.f32 1 maxCos) -2) (neg.f32 ux)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 2)))) (fma.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))) (+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos))))))))))
(fma.f32 -4/3 (*.f32 (sqrt.f32 (fma.f32 -1 (*.f32 ux (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (-.f32 1 maxCos) 2)))) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (fma.f32 4/15 (*.f32 (sqrt.f32 (fma.f32 -1 (*.f32 ux (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (-.f32 1 maxCos) 2)))) (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (*.f32 2 (*.f32 (sqrt.f32 (fma.f32 -1 (*.f32 ux (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (-.f32 1 maxCos) 2)))) (*.f32 uy (PI.f32))))))
(fma.f32 -4/3 (*.f32 (sqrt.f32 (-.f32 (*.f32 (*.f32 (-.f32 1 maxCos) -2) (neg.f32 ux)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 2)))) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (*.f32 (sqrt.f32 (-.f32 (*.f32 (*.f32 (-.f32 1 maxCos) -2) (neg.f32 ux)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 2)))) (fma.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (*.f32 2 (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))) (+.f32 (*.f32 -8/315 (*.f32 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))) (+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))))))
(fma.f32 -4/3 (*.f32 (sqrt.f32 (fma.f32 -1 (*.f32 ux (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (-.f32 1 maxCos) 2)))) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (fma.f32 -8/315 (*.f32 (sqrt.f32 (fma.f32 -1 (*.f32 ux (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (-.f32 1 maxCos) 2)))) (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7))) (fma.f32 4/15 (*.f32 (sqrt.f32 (fma.f32 -1 (*.f32 ux (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (-.f32 1 maxCos) 2)))) (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (*.f32 2 (*.f32 (sqrt.f32 (fma.f32 -1 (*.f32 ux (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (-.f32 1 maxCos) 2)))) (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (*.f32 (-.f32 1 maxCos) -2) (neg.f32 ux)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 2)))) (fma.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 (-.f32 (*.f32 (*.f32 (-.f32 1 maxCos) -2) (neg.f32 ux)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 2)))) (+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (*.f32 (pow.f32 (PI.f32) 7) (*.f32 -8/315 (pow.f32 uy 7))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 (pow.f32 1 1/9) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
(*.f32 (sqrt.f32 (fma.f32 -1 (*.f32 ux (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (-.f32 1 maxCos) 2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (*.f32 (-.f32 1 maxCos) -2) (neg.f32 ux)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 (pow.f32 1 1/9) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
(*.f32 (sqrt.f32 (fma.f32 -1 (*.f32 ux (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (-.f32 1 maxCos) 2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (*.f32 (-.f32 1 maxCos) -2) (neg.f32 ux)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 (pow.f32 1 1/9) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
(*.f32 (sqrt.f32 (fma.f32 -1 (*.f32 ux (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (-.f32 1 maxCos) 2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (*.f32 (-.f32 1 maxCos) -2) (neg.f32 ux)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 (pow.f32 1 1/9) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
(*.f32 (sqrt.f32 (fma.f32 -1 (*.f32 ux (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (-.f32 1 maxCos) 2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (*.f32 (-.f32 1 maxCos) -2) (neg.f32 ux)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 -1 (*.f32 (pow.f32 1 1/9) (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 -8)))))) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
(*.f32 (sqrt.f32 (fma.f32 -1 (*.f32 ux (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (-.f32 1 maxCos) 2)))) (sin.f32 (*.f32 -1 (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 -8))))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (*.f32 (-.f32 1 maxCos) -2) (neg.f32 ux)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 2)))) (sin.f32 (*.f32 uy (neg.f32 (*.f32 (PI.f32) (cbrt.f32 -8))))))
(*.f32 (sin.f32 (*.f32 -1 (*.f32 (pow.f32 1 1/9) (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 -8)))))) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
(*.f32 (sqrt.f32 (fma.f32 -1 (*.f32 ux (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (-.f32 1 maxCos) 2)))) (sin.f32 (*.f32 -1 (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 -8))))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (*.f32 (-.f32 1 maxCos) -2) (neg.f32 ux)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 2)))) (sin.f32 (*.f32 uy (neg.f32 (*.f32 (PI.f32) (cbrt.f32 -8))))))
(*.f32 (sin.f32 (*.f32 -1 (*.f32 (pow.f32 1 1/9) (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 -8)))))) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
(*.f32 (sqrt.f32 (fma.f32 -1 (*.f32 ux (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (-.f32 1 maxCos) 2)))) (sin.f32 (*.f32 -1 (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 -8))))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (*.f32 (-.f32 1 maxCos) -2) (neg.f32 ux)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 2)))) (sin.f32 (*.f32 uy (neg.f32 (*.f32 (PI.f32) (cbrt.f32 -8))))))
(*.f32 (sin.f32 (*.f32 -1 (*.f32 (pow.f32 1 1/9) (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 -8)))))) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
(*.f32 (sqrt.f32 (fma.f32 -1 (*.f32 ux (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (-.f32 1 maxCos) 2)))) (sin.f32 (*.f32 -1 (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 -8))))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (*.f32 (-.f32 1 maxCos) -2) (neg.f32 ux)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 2)))) (sin.f32 (*.f32 uy (neg.f32 (*.f32 (PI.f32) (cbrt.f32 -8))))))
(*.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos))))
(*.f32 ux (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (pow.f32 (-.f32 1 maxCos) 2))))
(*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 (pow.f32 (-.f32 1 maxCos) 2)))))
(+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos)))) (sqrt.f32 -1)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))) (*.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))
(fma.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 -1) (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 2)))) (*.f32 ux (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (pow.f32 (-.f32 1 maxCos) 2)))))
(fma.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 maxCos) -2))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 2)))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 (pow.f32 (-.f32 1 maxCos) 2))))))
(+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos)))) (sqrt.f32 -1)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))) (+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))) 2)) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3) (pow.f32 (-.f32 1 maxCos) 3)))))) (*.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos))))))
(fma.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 -1) (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 2)))) (fma.f32 -1/8 (/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 1 maxCos) 3))))) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3))) (*.f32 ux (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (pow.f32 (-.f32 1 maxCos) 2))))))
(fma.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 maxCos) -2))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 2)))) (fma.f32 -1/8 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 ux (pow.f32 (*.f32 (-.f32 1 maxCos) -2) 2))) (/.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 6))) (pow.f32 (sqrt.f32 -1) 3))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 (pow.f32 (-.f32 1 maxCos) 2)))))))
(+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos)))) (sqrt.f32 -1)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))) (+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))) 2)) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3) (pow.f32 (-.f32 1 maxCos) 3)))))) (+.f32 (*.f32 -1/16 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))) 3)) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 5))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 5) (pow.f32 (-.f32 1 maxCos) 5)))))) (*.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
(fma.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 -1) (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 2)))) (fma.f32 -1/8 (/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 1 maxCos) 3))))) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3))) (fma.f32 -1/16 (/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) 3)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 1 maxCos) 5))))) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 5))) (*.f32 ux (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (pow.f32 (-.f32 1 maxCos) 2)))))))
(fma.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 maxCos) -2))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 2)))) (fma.f32 -1/8 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 ux (pow.f32 (*.f32 (-.f32 1 maxCos) -2) 2))) (/.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 6))) (pow.f32 (sqrt.f32 -1) 3))) (fma.f32 -1/16 (/.f32 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 10))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 5)) (pow.f32 (*.f32 (-.f32 1 maxCos) -2) 3))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 (pow.f32 (-.f32 1 maxCos) 2))))))))
(*.f32 -1 (*.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))
(neg.f32 (*.f32 ux (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (pow.f32 (-.f32 1 maxCos) 2)))))
(*.f32 ux (neg.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 (pow.f32 (-.f32 1 maxCos) 2))))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos))))) (*.f32 1/2 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos)))) (sqrt.f32 -1)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
(fma.f32 -1 (*.f32 ux (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (pow.f32 (-.f32 1 maxCos) 2)))) (*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 -1) (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 2)))) 1/2))
(-.f32 (*.f32 (*.f32 1/2 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 2)))) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 maxCos) -2)))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 (pow.f32 (-.f32 1 maxCos) 2))))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos))))) (+.f32 (*.f32 1/8 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))) 2)) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3) (pow.f32 (-.f32 1 maxCos) 3)))))) (*.f32 1/2 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos)))) (sqrt.f32 -1)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos))))))))
(fma.f32 -1 (*.f32 ux (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (pow.f32 (-.f32 1 maxCos) 2)))) (fma.f32 1/8 (/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 1 maxCos) 3))))) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3))) (*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 -1) (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 2)))) 1/2)))
(-.f32 (fma.f32 1/8 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 ux (pow.f32 (*.f32 (-.f32 1 maxCos) -2) 2))) (/.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 6))) (pow.f32 (sqrt.f32 -1) 3))) (*.f32 (*.f32 1/2 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 2)))) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 maxCos) -2))))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 (pow.f32 (-.f32 1 maxCos) 2))))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos))))) (+.f32 (*.f32 1/16 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))) 3)) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 5))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 5) (pow.f32 (-.f32 1 maxCos) 5)))))) (+.f32 (*.f32 1/8 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))) 2)) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3) (pow.f32 (-.f32 1 maxCos) 3)))))) (*.f32 1/2 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos)))) (sqrt.f32 -1)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))))
(fma.f32 -1 (*.f32 ux (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (pow.f32 (-.f32 1 maxCos) 2)))) (fma.f32 1/16 (/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) 3)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 1 maxCos) 5))))) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 5))) (fma.f32 1/8 (/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 1 maxCos) 3))))) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3))) (*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 -1) (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 2)))) 1/2))))
(-.f32 (fma.f32 1/16 (/.f32 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 10))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 5)) (pow.f32 (*.f32 (-.f32 1 maxCos) -2) 3))) (fma.f32 1/8 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 ux (pow.f32 (*.f32 (-.f32 1 maxCos) -2) 2))) (/.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 6))) (pow.f32 (sqrt.f32 -1) 3))) (*.f32 (*.f32 1/2 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 2)))) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 maxCos) -2)))))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 (pow.f32 (-.f32 1 maxCos) 2))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))
(fma.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))))) (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)))))
(fma.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2)))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) 2)))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))))
(fma.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))))) (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux))))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)))))) 2))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux))))))
(+.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (+.f32 (*.f32 1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) maxCos))) (*.f32 1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) 2)) (pow.f32 maxCos 2)))))))
(+.f32 (*.f32 -1/4 (*.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) 2))))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) 2)))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))))
(fma.f32 -1/4 (*.f32 (pow.f32 maxCos 3) (*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2)))) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)))))) 2))) (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)) 3))))) (fma.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))))) (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux))))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)))))) 2))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)))))))
(fma.f32 -1/4 (*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2)))) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) 2))) (*.f32 (pow.f32 maxCos 3) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))))) (+.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (+.f32 (*.f32 1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) maxCos))) (*.f32 1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) 2)) (pow.f32 maxCos 2))))))))
(*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(*.f32 (*.f32 ux maxCos) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(*.f32 ux (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(fma.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2)))) (*.f32 ux (sqrt.f32 -1))) (*.f32 (*.f32 ux maxCos) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(fma.f32 1/2 (*.f32 (/.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) ux) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (*.f32 ux (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(fma.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2)))) (*.f32 ux (sqrt.f32 -1))) (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) (/.f32 (-.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 ux (sqrt.f32 -1)))) (*.f32 (*.f32 ux maxCos) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(fma.f32 1/2 (*.f32 (/.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) ux) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) (/.f32 (-.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 ux (sqrt.f32 -1)))) (*.f32 ux (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(+.f32 (*.f32 -1/4 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))
(fma.f32 -1/4 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 2)) (/.f32 (*.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) (-.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 ux 3)))) (fma.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2)))) (*.f32 ux (sqrt.f32 -1))) (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) (/.f32 (-.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 ux (sqrt.f32 -1)))) (*.f32 (*.f32 ux maxCos) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(fma.f32 -1/4 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 2)) (*.f32 (/.f32 (-.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) 2)) (pow.f32 (sqrt.f32 -1) 3)) (/.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) (pow.f32 ux 3)))) (fma.f32 1/2 (*.f32 (/.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) ux) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) (/.f32 (-.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 ux (sqrt.f32 -1)))) (*.f32 ux (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 (neg.f32 maxCos) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(*.f32 maxCos (*.f32 (neg.f32 ux) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 ux (sqrt.f32 -1)))))
(fma.f32 -1 (*.f32 (*.f32 ux maxCos) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (*.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (/.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)) (sqrt.f32 -1)))))
(-.f32 (*.f32 (/.f32 1/2 (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 ux (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux))))) (*.f32 ux (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 ux (sqrt.f32 -1))))))
(fma.f32 -1 (*.f32 (*.f32 ux maxCos) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (fma.f32 -1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 (*.f32 ux maxCos) (sqrt.f32 -1)) (-.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (/.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)) (sqrt.f32 -1))))))
(-.f32 (fma.f32 -1/2 (*.f32 (/.f32 (-.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)) maxCos) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 (/.f32 1/2 (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 ux (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)))))) (*.f32 ux (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))) (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 ux (sqrt.f32 -1)))))))
(fma.f32 -1 (*.f32 (*.f32 ux maxCos) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (fma.f32 -1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 (*.f32 ux maxCos) (sqrt.f32 -1)) (-.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)))) (fma.f32 -1/4 (/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux))) (-.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 ux 3)))) (*.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (/.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)) (sqrt.f32 -1)))))))
(-.f32 (fma.f32 -1/2 (*.f32 (/.f32 (-.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)) maxCos) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1)))) (fma.f32 -1/4 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (/.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))) (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux))) (-.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 (/.f32 1/2 (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 ux (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux))))))) (*.f32 ux (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1)))))))
(*.f32 (*.f32 2 (*.f32 uy (PI.f32))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 -1 ux)))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1)))))))
(*.f32 (*.f32 2 (*.f32 uy (PI.f32))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 -1 ux)))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1)))))))
(*.f32 (*.f32 2 (*.f32 uy (PI.f32))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 -1 ux)))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1)))))))
(*.f32 (*.f32 2 (*.f32 uy (PI.f32))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 -1 ux)))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1)))))))
(*.f32 (*.f32 2 (*.f32 uy (PI.f32))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 -1 ux)))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1)))))))
(*.f32 (*.f32 2 (*.f32 uy (PI.f32))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 -1 ux)))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1)))))))
(*.f32 (*.f32 2 (*.f32 uy (PI.f32))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 -1 ux)))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1)))))))
(*.f32 (*.f32 2 (*.f32 uy (PI.f32))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 -1 ux)))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1)))))))
(*.f32 (*.f32 2 (*.f32 uy (PI.f32))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 -1 ux)))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1)))))))
(*.f32 (*.f32 2 (*.f32 uy (PI.f32))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 -1 ux)))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1)))))))
(*.f32 (*.f32 2 (*.f32 uy (PI.f32))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 -1 ux)))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1))))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1)))))))
(*.f32 (*.f32 2 (*.f32 uy (PI.f32))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 -1 ux)))))
(*.f32 2 (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))))
(*.f32 ux (*.f32 (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 -1))) 2))
(+.f32 (*.f32 2 (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))))) (*.f32 2 (/.f32 (*.f32 uy (PI.f32)) (sqrt.f32 -1))))
(*.f32 2 (+.f32 (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))) (/.f32 uy (/.f32 (sqrt.f32 -1) (PI.f32)))))
(*.f32 2 (+.f32 (*.f32 uy (*.f32 (PI.f32) (*.f32 ux (sqrt.f32 -1)))) (*.f32 (/.f32 uy (sqrt.f32 -1)) (PI.f32))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 uy (PI.f32)) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3)))) (+.f32 (*.f32 2 (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))))) (*.f32 2 (/.f32 (*.f32 uy (PI.f32)) (sqrt.f32 -1)))))
(fma.f32 -1 (/.f32 uy (/.f32 (*.f32 ux (pow.f32 (sqrt.f32 -1) 3)) (PI.f32))) (*.f32 2 (+.f32 (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))) (/.f32 uy (/.f32 (sqrt.f32 -1) (PI.f32))))))
(-.f32 (*.f32 2 (+.f32 (*.f32 uy (*.f32 (PI.f32) (*.f32 ux (sqrt.f32 -1)))) (*.f32 (/.f32 uy (sqrt.f32 -1)) (PI.f32)))) (*.f32 (/.f32 uy ux) (/.f32 (PI.f32) (pow.f32 (sqrt.f32 -1) 3))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 uy (PI.f32)) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3)))) (+.f32 (*.f32 2 (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))))) (+.f32 (*.f32 2 (/.f32 (*.f32 uy (PI.f32)) (sqrt.f32 -1))) (/.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 5))))))
(fma.f32 -1 (/.f32 uy (/.f32 (*.f32 ux (pow.f32 (sqrt.f32 -1) 3)) (PI.f32))) (fma.f32 2 (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))) (fma.f32 2 (/.f32 uy (/.f32 (sqrt.f32 -1) (PI.f32))) (*.f32 (/.f32 uy (pow.f32 ux 2)) (/.f32 (PI.f32) (pow.f32 (sqrt.f32 -1) 5))))))
(-.f32 (fma.f32 2 (*.f32 uy (*.f32 (PI.f32) (*.f32 ux (sqrt.f32 -1)))) (fma.f32 2 (*.f32 (/.f32 uy (sqrt.f32 -1)) (PI.f32)) (*.f32 (/.f32 uy (pow.f32 ux 2)) (/.f32 (PI.f32) (pow.f32 (sqrt.f32 -1) 5))))) (*.f32 (/.f32 uy ux) (/.f32 (PI.f32) (pow.f32 (sqrt.f32 -1) 3))))
(*.f32 -2 (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))))
(*.f32 (*.f32 ux -2) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))))
(*.f32 (*.f32 ux -2) (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 -1))))
(+.f32 (*.f32 -2 (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))))) (*.f32 -2 (/.f32 (*.f32 uy (PI.f32)) (sqrt.f32 -1))))
(*.f32 -2 (+.f32 (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))) (/.f32 uy (/.f32 (sqrt.f32 -1) (PI.f32)))))
(*.f32 -2 (+.f32 (*.f32 uy (*.f32 (PI.f32) (*.f32 ux (sqrt.f32 -1)))) (*.f32 (/.f32 uy (sqrt.f32 -1)) (PI.f32))))
(+.f32 (*.f32 -2 (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))))) (+.f32 (*.f32 -2 (/.f32 (*.f32 uy (PI.f32)) (sqrt.f32 -1))) (/.f32 (*.f32 uy (PI.f32)) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3)))))
(fma.f32 -2 (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))) (fma.f32 -2 (/.f32 uy (/.f32 (sqrt.f32 -1) (PI.f32))) (/.f32 uy (/.f32 (*.f32 ux (pow.f32 (sqrt.f32 -1) 3)) (PI.f32)))))
(fma.f32 -2 (*.f32 uy (*.f32 (PI.f32) (*.f32 ux (sqrt.f32 -1)))) (fma.f32 -2 (*.f32 (/.f32 uy (sqrt.f32 -1)) (PI.f32)) (*.f32 (/.f32 uy ux) (/.f32 (PI.f32) (pow.f32 (sqrt.f32 -1) 3)))))
(+.f32 (*.f32 -2 (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))))) (+.f32 (*.f32 -2 (/.f32 (*.f32 uy (PI.f32)) (sqrt.f32 -1))) (+.f32 (*.f32 -1 (/.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 5)))) (/.f32 (*.f32 uy (PI.f32)) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3))))))
(fma.f32 -2 (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))) (fma.f32 -2 (/.f32 uy (/.f32 (sqrt.f32 -1) (PI.f32))) (fma.f32 -1 (*.f32 (/.f32 uy (pow.f32 ux 2)) (/.f32 (PI.f32) (pow.f32 (sqrt.f32 -1) 5))) (/.f32 uy (/.f32 (*.f32 ux (pow.f32 (sqrt.f32 -1) 3)) (PI.f32))))))
(fma.f32 -2 (*.f32 uy (*.f32 (PI.f32) (*.f32 ux (sqrt.f32 -1)))) (fma.f32 -2 (*.f32 (/.f32 uy (sqrt.f32 -1)) (PI.f32)) (-.f32 (*.f32 (/.f32 uy ux) (/.f32 (PI.f32) (pow.f32 (sqrt.f32 -1) 3))) (*.f32 (/.f32 uy (pow.f32 ux 2)) (/.f32 (PI.f32) (pow.f32 (sqrt.f32 -1) 5))))))
(*.f32 ux (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 1 maxCos))))
(*.f32 ux (*.f32 (PI.f32) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1))))
(*.f32 (PI.f32) (*.f32 ux (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 2 (*.f32 2 maxCos)))) (-.f32 1 maxCos))) (*.f32 ux (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 1 maxCos)))))
(fma.f32 -1/2 (/.f32 (PI.f32) (/.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (+.f32 2 (*.f32 maxCos -2))))) (*.f32 ux (*.f32 (PI.f32) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1)))))
(fma.f32 -1/2 (*.f32 (/.f32 (PI.f32) (-.f32 1 maxCos)) (*.f32 (sqrt.f32 -1) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (PI.f32) (*.f32 ux (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1)))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 2 (*.f32 2 maxCos)))) (-.f32 1 maxCos))) (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2))) (*.f32 ux (pow.f32 (-.f32 1 maxCos) 3)))) (*.f32 ux (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 1 maxCos))))))
(fma.f32 -1/2 (/.f32 (PI.f32) (/.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (+.f32 2 (*.f32 maxCos -2))))) (fma.f32 -1/8 (*.f32 (/.f32 (PI.f32) ux) (/.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2)) (pow.f32 (-.f32 1 maxCos) 3))) (*.f32 ux (*.f32 (PI.f32) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1))))))
(fma.f32 -1/2 (*.f32 (/.f32 (PI.f32) (-.f32 1 maxCos)) (*.f32 (sqrt.f32 -1) (+.f32 2 (*.f32 maxCos -2)))) (fma.f32 -1/8 (*.f32 (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (/.f32 ux (sqrt.f32 -1))) (/.f32 (PI.f32) (pow.f32 (-.f32 1 maxCos) 3))) (*.f32 (PI.f32) (*.f32 ux (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 2 (*.f32 2 maxCos)))) (-.f32 1 maxCos))) (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2))) (*.f32 ux (pow.f32 (-.f32 1 maxCos) 3)))) (+.f32 (*.f32 -1/16 (/.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3))) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 5)))) (*.f32 ux (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 1 maxCos)))))))
(fma.f32 -1/2 (/.f32 (PI.f32) (/.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (+.f32 2 (*.f32 maxCos -2))))) (fma.f32 -1/8 (*.f32 (/.f32 (PI.f32) ux) (/.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2)) (pow.f32 (-.f32 1 maxCos) 3))) (fma.f32 -1/16 (*.f32 (/.f32 (PI.f32) (pow.f32 ux 2)) (/.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3)) (pow.f32 (-.f32 1 maxCos) 5))) (*.f32 ux (*.f32 (PI.f32) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1)))))))
(fma.f32 -1/2 (*.f32 (/.f32 (PI.f32) (-.f32 1 maxCos)) (*.f32 (sqrt.f32 -1) (+.f32 2 (*.f32 maxCos -2)))) (fma.f32 -1/8 (*.f32 (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (/.f32 ux (sqrt.f32 -1))) (/.f32 (PI.f32) (pow.f32 (-.f32 1 maxCos) 3))) (fma.f32 -1/16 (*.f32 (/.f32 (sqrt.f32 -1) (/.f32 (pow.f32 ux 2) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3))) (/.f32 (PI.f32) (pow.f32 (-.f32 1 maxCos) 5))) (*.f32 (PI.f32) (*.f32 ux (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1)))))))
(*.f32 -1 (*.f32 ux (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 1 maxCos)))))
(*.f32 (neg.f32 ux) (*.f32 (PI.f32) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1))))
(*.f32 (*.f32 (PI.f32) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1))) (neg.f32 ux))
(+.f32 (*.f32 -1 (*.f32 ux (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 1 maxCos))))) (*.f32 1/2 (/.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 2 (*.f32 2 maxCos)))) (-.f32 1 maxCos))))
(fma.f32 -1 (*.f32 ux (*.f32 (PI.f32) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1)))) (*.f32 1/2 (/.f32 (PI.f32) (/.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (+.f32 2 (*.f32 maxCos -2)))))))
(-.f32 (/.f32 1/2 (/.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (*.f32 (PI.f32) (+.f32 2 (*.f32 maxCos -2)))))) (*.f32 (PI.f32) (*.f32 ux (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1)))))
(+.f32 (*.f32 -1 (*.f32 ux (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 1 maxCos))))) (+.f32 (*.f32 1/8 (/.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2))) (*.f32 ux (pow.f32 (-.f32 1 maxCos) 3)))) (*.f32 1/2 (/.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 2 (*.f32 2 maxCos)))) (-.f32 1 maxCos)))))
(fma.f32 -1 (*.f32 ux (*.f32 (PI.f32) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1)))) (fma.f32 1/8 (*.f32 (/.f32 (PI.f32) ux) (/.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2)) (pow.f32 (-.f32 1 maxCos) 3))) (*.f32 1/2 (/.f32 (PI.f32) (/.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (+.f32 2 (*.f32 maxCos -2))))))))
(-.f32 (fma.f32 1/8 (*.f32 (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (/.f32 ux (sqrt.f32 -1))) (/.f32 (PI.f32) (pow.f32 (-.f32 1 maxCos) 3))) (/.f32 1/2 (/.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (*.f32 (PI.f32) (+.f32 2 (*.f32 maxCos -2))))))) (*.f32 (PI.f32) (*.f32 ux (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1)))))
(+.f32 (*.f32 -1 (*.f32 ux (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 1 maxCos))))) (+.f32 (*.f32 1/16 (/.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3))) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 5)))) (+.f32 (*.f32 1/8 (/.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2))) (*.f32 ux (pow.f32 (-.f32 1 maxCos) 3)))) (*.f32 1/2 (/.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 2 (*.f32 2 maxCos)))) (-.f32 1 maxCos))))))
(fma.f32 -1 (*.f32 ux (*.f32 (PI.f32) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1)))) (fma.f32 1/16 (*.f32 (/.f32 (PI.f32) (pow.f32 ux 2)) (/.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3)) (pow.f32 (-.f32 1 maxCos) 5))) (fma.f32 1/8 (*.f32 (/.f32 (PI.f32) ux) (/.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2)) (pow.f32 (-.f32 1 maxCos) 3))) (*.f32 1/2 (/.f32 (PI.f32) (/.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (+.f32 2 (*.f32 maxCos -2)))))))))
(-.f32 (fma.f32 1/16 (*.f32 (/.f32 (sqrt.f32 -1) (/.f32 (pow.f32 ux 2) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3))) (/.f32 (PI.f32) (pow.f32 (-.f32 1 maxCos) 5))) (fma.f32 1/8 (*.f32 (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (/.f32 ux (sqrt.f32 -1))) (/.f32 (PI.f32) (pow.f32 (-.f32 1 maxCos) 3))) (/.f32 1/2 (/.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (*.f32 (PI.f32) (+.f32 2 (*.f32 maxCos -2)))))))) (*.f32 (PI.f32) (*.f32 ux (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1)))))
(*.f32 (*.f32 (PI.f32) (sqrt.f32 -1)) (sqrt.f32 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2))))
(*.f32 (*.f32 (PI.f32) (sqrt.f32 -1)) (sqrt.f32 (fma.f32 -2 ux (pow.f32 ux 2))))
(*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (+.f32 ux -2)))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)))))) (*.f32 (*.f32 (PI.f32) (sqrt.f32 -1)) (sqrt.f32 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)))))
(fma.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)))) (sqrt.f32 (/.f32 1 (fma.f32 -2 ux (pow.f32 ux 2)))))) (*.f32 (*.f32 (PI.f32) (sqrt.f32 -1)) (sqrt.f32 (fma.f32 -2 ux (pow.f32 ux 2)))))
(fma.f32 1/2 (*.f32 maxCos (*.f32 (PI.f32) (*.f32 (*.f32 (sqrt.f32 -1) (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux))) (sqrt.f32 (/.f32 1 (*.f32 ux (+.f32 ux -2))))))) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (+.f32 ux -2))))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))) 2))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)))))) (*.f32 (*.f32 (PI.f32) (sqrt.f32 -1)) (sqrt.f32 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2))))))
(fma.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)))) (sqrt.f32 (/.f32 1 (fma.f32 -2 ux (pow.f32 ux 2)))))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 -2 ux (pow.f32 ux 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)) (sqrt.f32 (/.f32 1 (fma.f32 -2 ux (pow.f32 ux 2)))))) 2)))))) (*.f32 (*.f32 (PI.f32) (sqrt.f32 -1)) (sqrt.f32 (fma.f32 -2 ux (pow.f32 ux 2))))))
(+.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (+.f32 ux -2))))) (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (+.f32 ux -2)))) (+.f32 (*.f32 (*.f32 1/2 maxCos) (*.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)) (*.f32 (PI.f32) (sqrt.f32 -1)))) (*.f32 (*.f32 1/2 (pow.f32 maxCos 2)) (*.f32 (sqrt.f32 -1) (*.f32 (PI.f32) (-.f32 (pow.f32 ux 2) (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (+.f32 ux -2)))) (*.f32 1/2 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)))) 2))))))))
(+.f32 (*.f32 -1/4 (*.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (-.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))) 2)))))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)) 3))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))) 2))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)))))) (*.f32 (*.f32 (PI.f32) (sqrt.f32 -1)) (sqrt.f32 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)))))))
(fma.f32 -1/4 (*.f32 (pow.f32 maxCos 3) (*.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (*.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)) (-.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)) (sqrt.f32 (/.f32 1 (fma.f32 -2 ux (pow.f32 ux 2)))))) 2))))) (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 -2 ux (pow.f32 ux 2)) 3))))) (fma.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)))) (sqrt.f32 (/.f32 1 (fma.f32 -2 ux (pow.f32 ux 2)))))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 -2 ux (pow.f32 ux 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)) (sqrt.f32 (/.f32 1 (fma.f32 -2 ux (pow.f32 ux 2)))))) 2)))))) (*.f32 (*.f32 (PI.f32) (sqrt.f32 -1)) (sqrt.f32 (fma.f32 -2 ux (pow.f32 ux 2)))))))
(fma.f32 -1/4 (*.f32 (*.f32 (*.f32 (PI.f32) (sqrt.f32 -1)) (*.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)) (-.f32 (pow.f32 ux 2) (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (+.f32 ux -2)))) (*.f32 1/2 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)))) 2)))) (*.f32 (pow.f32 maxCos 3) (sqrt.f32 (/.f32 1 (pow.f32 (*.f32 ux (+.f32 ux -2)) 3))))) (+.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (+.f32 ux -2))))) (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (+.f32 ux -2)))) (+.f32 (*.f32 (*.f32 1/2 maxCos) (*.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)) (*.f32 (PI.f32) (sqrt.f32 -1)))) (*.f32 (*.f32 1/2 (pow.f32 maxCos 2)) (*.f32 (sqrt.f32 -1) (*.f32 (PI.f32) (-.f32 (pow.f32 ux 2) (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (+.f32 ux -2)))) (*.f32 1/2 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)))) 2)))))))))
(*.f32 maxCos (*.f32 ux (*.f32 (PI.f32) (sqrt.f32 -1))))
(*.f32 (*.f32 ux (*.f32 maxCos (sqrt.f32 -1))) (PI.f32))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))) ux)) (*.f32 maxCos (*.f32 ux (*.f32 (PI.f32) (sqrt.f32 -1)))))
(fma.f32 1/2 (/.f32 (PI.f32) (/.f32 ux (*.f32 (sqrt.f32 -1) (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux))))) (*.f32 maxCos (*.f32 ux (*.f32 (PI.f32) (sqrt.f32 -1)))))
(fma.f32 1/2 (*.f32 (/.f32 (PI.f32) ux) (*.f32 (sqrt.f32 -1) (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)))) (*.f32 (*.f32 ux (*.f32 maxCos (sqrt.f32 -1))) (PI.f32)))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))) ux)) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) ux)) 2)))) (*.f32 maxCos ux))) (*.f32 maxCos (*.f32 ux (*.f32 (PI.f32) (sqrt.f32 -1))))))
(fma.f32 1/2 (/.f32 (PI.f32) (/.f32 ux (*.f32 (sqrt.f32 -1) (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux))))) (fma.f32 1/2 (*.f32 (/.f32 (PI.f32) maxCos) (/.f32 (*.f32 (sqrt.f32 -1) (-.f32 (fma.f32 -2 ux (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)) ux)) 2))) ux)) (*.f32 maxCos (*.f32 ux (*.f32 (PI.f32) (sqrt.f32 -1))))))
(fma.f32 1/2 (*.f32 (/.f32 (PI.f32) ux) (*.f32 (sqrt.f32 -1) (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)))) (fma.f32 1/2 (*.f32 (/.f32 (-.f32 (*.f32 ux (+.f32 ux -2)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)) ux)) 2)) (/.f32 maxCos (sqrt.f32 -1))) (/.f32 (PI.f32) ux)) (*.f32 (*.f32 ux (*.f32 maxCos (sqrt.f32 -1))) (PI.f32))))
(+.f32 (*.f32 -1/4 (/.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (-.f32 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) ux)) 2))))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))) ux)) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) ux)) 2)))) (*.f32 maxCos ux))) (*.f32 maxCos (*.f32 ux (*.f32 (PI.f32) (sqrt.f32 -1)))))))
(fma.f32 -1/4 (*.f32 (/.f32 (PI.f32) (pow.f32 maxCos 2)) (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)) (-.f32 (fma.f32 -2 ux (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)) ux)) 2)))) (pow.f32 ux 3))) (fma.f32 1/2 (/.f32 (PI.f32) (/.f32 ux (*.f32 (sqrt.f32 -1) (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux))))) (fma.f32 1/2 (*.f32 (/.f32 (PI.f32) maxCos) (/.f32 (*.f32 (sqrt.f32 -1) (-.f32 (fma.f32 -2 ux (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)) ux)) 2))) ux)) (*.f32 maxCos (*.f32 ux (*.f32 (PI.f32) (sqrt.f32 -1)))))))
(fma.f32 -1/4 (*.f32 (/.f32 (PI.f32) (pow.f32 maxCos 2)) (/.f32 (sqrt.f32 -1) (/.f32 (pow.f32 ux 3) (*.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)) (-.f32 (*.f32 ux (+.f32 ux -2)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)) ux)) 2)))))) (fma.f32 1/2 (*.f32 (/.f32 (PI.f32) ux) (*.f32 (sqrt.f32 -1) (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)))) (fma.f32 1/2 (*.f32 (/.f32 (-.f32 (*.f32 ux (+.f32 ux -2)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)) ux)) 2)) (/.f32 maxCos (sqrt.f32 -1))) (/.f32 (PI.f32) ux)) (*.f32 (*.f32 ux (*.f32 maxCos (sqrt.f32 -1))) (PI.f32)))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (PI.f32) (sqrt.f32 -1)))))
(*.f32 (neg.f32 maxCos) (*.f32 ux (*.f32 (PI.f32) (sqrt.f32 -1))))
(*.f32 maxCos (neg.f32 (*.f32 (PI.f32) (*.f32 ux (sqrt.f32 -1)))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (PI.f32) (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) ux)))
(fma.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (PI.f32) (sqrt.f32 -1)))) (*.f32 1/2 (/.f32 (*.f32 (*.f32 (PI.f32) (sqrt.f32 -1)) (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2)))) ux)))
(-.f32 (*.f32 1/2 (/.f32 (*.f32 (PI.f32) (sqrt.f32 -1)) (/.f32 ux (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2)))))) (*.f32 (*.f32 ux (*.f32 maxCos (sqrt.f32 -1))) (PI.f32)))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (PI.f32) (sqrt.f32 -1))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) ux)) 2)))) (*.f32 maxCos ux))) (*.f32 1/2 (/.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) ux))))
(fma.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (PI.f32) (sqrt.f32 -1)))) (fma.f32 -1/2 (*.f32 (/.f32 (PI.f32) maxCos) (/.f32 (*.f32 (sqrt.f32 -1) (-.f32 (fma.f32 -2 ux (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) ux)) 2))) ux)) (*.f32 1/2 (/.f32 (*.f32 (*.f32 (PI.f32) (sqrt.f32 -1)) (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2)))) ux))))
(-.f32 (fma.f32 -1/2 (*.f32 (/.f32 (sqrt.f32 -1) (/.f32 maxCos (-.f32 (*.f32 ux (+.f32 ux -2)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) ux)) 2)))) (/.f32 (PI.f32) ux)) (*.f32 1/2 (/.f32 (*.f32 (PI.f32) (sqrt.f32 -1)) (/.f32 ux (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))))))) (*.f32 (*.f32 ux (*.f32 maxCos (sqrt.f32 -1))) (PI.f32)))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (PI.f32) (sqrt.f32 -1))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) ux)) 2)))) (*.f32 maxCos ux))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (-.f32 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) ux)) 2))))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3)))) (*.f32 1/2 (/.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) ux)))))
(fma.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (PI.f32) (sqrt.f32 -1)))) (fma.f32 -1/2 (*.f32 (/.f32 (PI.f32) maxCos) (/.f32 (*.f32 (sqrt.f32 -1) (-.f32 (fma.f32 -2 ux (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) ux)) 2))) ux)) (fma.f32 -1/4 (/.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (*.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) (-.f32 (fma.f32 -2 ux (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) ux)) 2))))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))) (*.f32 1/2 (/.f32 (*.f32 (*.f32 (PI.f32) (sqrt.f32 -1)) (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2)))) ux)))))
(-.f32 (fma.f32 -1/2 (*.f32 (/.f32 (sqrt.f32 -1) (/.f32 maxCos (-.f32 (*.f32 ux (+.f32 ux -2)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) ux)) 2)))) (/.f32 (PI.f32) ux)) (fma.f32 -1/4 (*.f32 (/.f32 (*.f32 (*.f32 (sqrt.f32 -1) (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2)))) (-.f32 (*.f32 ux (+.f32 ux -2)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) ux)) 2))) (pow.f32 maxCos 2)) (/.f32 (PI.f32) (pow.f32 ux 3))) (*.f32 1/2 (/.f32 (*.f32 (PI.f32) (sqrt.f32 -1)) (/.f32 ux (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2)))))))) (*.f32 (*.f32 ux (*.f32 maxCos (sqrt.f32 -1))) (PI.f32)))
(*.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 2)))))
(*.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))) (sqrt.f32 (fma.f32 -1 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 2)))))
(*.f32 uy (*.f32 (*.f32 (PI.f32) (sqrt.f32 -1)) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))))
(*.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 2)))))
(*.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))) (sqrt.f32 (fma.f32 -1 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 2)))))
(*.f32 uy (*.f32 (*.f32 (PI.f32) (sqrt.f32 -1)) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))))
(*.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 2)))))
(*.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))) (sqrt.f32 (fma.f32 -1 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 2)))))
(*.f32 uy (*.f32 (*.f32 (PI.f32) (sqrt.f32 -1)) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))))
(*.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 2)))))
(*.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))) (sqrt.f32 (fma.f32 -1 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 2)))))
(*.f32 uy (*.f32 (*.f32 (PI.f32) (sqrt.f32 -1)) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))))
(*.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 2)))))
(*.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))) (sqrt.f32 (fma.f32 -1 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 2)))))
(*.f32 uy (*.f32 (*.f32 (PI.f32) (sqrt.f32 -1)) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))))
(*.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 2)))))
(*.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))) (sqrt.f32 (fma.f32 -1 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 2)))))
(*.f32 uy (*.f32 (*.f32 (PI.f32) (sqrt.f32 -1)) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))))
(*.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 2)))))
(*.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))) (sqrt.f32 (fma.f32 -1 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 2)))))
(*.f32 uy (*.f32 (*.f32 (PI.f32) (sqrt.f32 -1)) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))))
(*.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 2)))))
(*.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))) (sqrt.f32 (fma.f32 -1 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 2)))))
(*.f32 uy (*.f32 (*.f32 (PI.f32) (sqrt.f32 -1)) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))))
(*.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 2)))))
(*.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))) (sqrt.f32 (fma.f32 -1 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 2)))))
(*.f32 uy (*.f32 (*.f32 (PI.f32) (sqrt.f32 -1)) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))))
(*.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 2)))))
(*.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))) (sqrt.f32 (fma.f32 -1 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 2)))))
(*.f32 uy (*.f32 (*.f32 (PI.f32) (sqrt.f32 -1)) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))))
(*.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 2)))))
(*.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))) (sqrt.f32 (fma.f32 -1 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 2)))))
(*.f32 uy (*.f32 (*.f32 (PI.f32) (sqrt.f32 -1)) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))))
(*.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 2)))))
(*.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))) (sqrt.f32 (fma.f32 -1 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 2)))))
(*.f32 uy (*.f32 (*.f32 (PI.f32) (sqrt.f32 -1)) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))))
(*.f32 ux (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 1 maxCos)))))
(*.f32 ux (*.f32 uy (*.f32 (PI.f32) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1)))))
(*.f32 uy (*.f32 (PI.f32) (*.f32 ux (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1)))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 2 (*.f32 2 maxCos))))) (-.f32 1 maxCos))) (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 1 maxCos))))))
(fma.f32 -1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (+.f32 2 (*.f32 maxCos -2))))) (-.f32 1 maxCos)) (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1))))))
(fma.f32 -1/2 (*.f32 (/.f32 uy (-.f32 1 maxCos)) (*.f32 (sqrt.f32 -1) (*.f32 (PI.f32) (+.f32 2 (*.f32 maxCos -2))))) (*.f32 uy (*.f32 (PI.f32) (*.f32 ux (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 2 (*.f32 2 maxCos))))) (-.f32 1 maxCos))) (+.f32 (*.f32 -1/8 (/.f32 (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)))) (*.f32 ux (pow.f32 (-.f32 1 maxCos) 3)))) (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 1 maxCos)))))))
(fma.f32 -1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (+.f32 2 (*.f32 maxCos -2))))) (-.f32 1 maxCos)) (fma.f32 -1/8 (*.f32 (/.f32 uy ux) (/.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2))) (pow.f32 (-.f32 1 maxCos) 3))) (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1)))))))
(fma.f32 -1/2 (*.f32 (/.f32 uy (-.f32 1 maxCos)) (*.f32 (sqrt.f32 -1) (*.f32 (PI.f32) (+.f32 2 (*.f32 maxCos -2))))) (fma.f32 -1/8 (*.f32 (/.f32 (PI.f32) (/.f32 ux uy)) (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (/.f32 (pow.f32 (-.f32 1 maxCos) 3) (sqrt.f32 -1)))) (*.f32 uy (*.f32 (PI.f32) (*.f32 ux (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1)))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 2 (*.f32 2 maxCos))))) (-.f32 1 maxCos))) (+.f32 (*.f32 -1/8 (/.f32 (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)))) (*.f32 ux (pow.f32 (-.f32 1 maxCos) 3)))) (+.f32 (*.f32 -1/16 (/.f32 (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)))) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 5)))) (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 1 maxCos))))))))
(fma.f32 -1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (+.f32 2 (*.f32 maxCos -2))))) (-.f32 1 maxCos)) (fma.f32 -1/8 (*.f32 (/.f32 uy ux) (/.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2))) (pow.f32 (-.f32 1 maxCos) 3))) (fma.f32 -1/16 (*.f32 (/.f32 uy (pow.f32 ux 2)) (/.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3))) (pow.f32 (-.f32 1 maxCos) 5))) (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1))))))))
(fma.f32 -1/2 (*.f32 (/.f32 uy (-.f32 1 maxCos)) (*.f32 (sqrt.f32 -1) (*.f32 (PI.f32) (+.f32 2 (*.f32 maxCos -2))))) (fma.f32 -1/8 (*.f32 (/.f32 (PI.f32) (/.f32 ux uy)) (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (/.f32 (pow.f32 (-.f32 1 maxCos) 3) (sqrt.f32 -1)))) (fma.f32 -1/16 (*.f32 (/.f32 (*.f32 (PI.f32) (sqrt.f32 -1)) (/.f32 (pow.f32 ux 2) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3))) (/.f32 uy (pow.f32 (-.f32 1 maxCos) 5))) (*.f32 uy (*.f32 (PI.f32) (*.f32 ux (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1))))))))
(*.f32 -1 (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 1 maxCos))))))
(*.f32 (neg.f32 ux) (*.f32 uy (*.f32 (PI.f32) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1)))))
(*.f32 (*.f32 (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 -1))) (-.f32 1 maxCos)) (neg.f32 ux))
(+.f32 (*.f32 -1 (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 1 maxCos)))))) (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 2 (*.f32 2 maxCos))))) (-.f32 1 maxCos))))
(fma.f32 -1 (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (+.f32 2 (*.f32 maxCos -2))))) (-.f32 1 maxCos))))
(-.f32 (/.f32 1/2 (/.f32 (-.f32 1 maxCos) (*.f32 uy (*.f32 (sqrt.f32 -1) (*.f32 (PI.f32) (+.f32 2 (*.f32 maxCos -2))))))) (*.f32 uy (*.f32 (PI.f32) (*.f32 ux (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1))))))
(+.f32 (*.f32 -1 (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 1 maxCos)))))) (+.f32 (*.f32 1/8 (/.f32 (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)))) (*.f32 ux (pow.f32 (-.f32 1 maxCos) 3)))) (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 2 (*.f32 2 maxCos))))) (-.f32 1 maxCos)))))
(fma.f32 -1 (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1))))) (fma.f32 1/8 (*.f32 (/.f32 uy ux) (/.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2))) (pow.f32 (-.f32 1 maxCos) 3))) (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (+.f32 2 (*.f32 maxCos -2))))) (-.f32 1 maxCos)))))
(-.f32 (fma.f32 1/8 (*.f32 (/.f32 (PI.f32) (/.f32 ux uy)) (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (/.f32 (pow.f32 (-.f32 1 maxCos) 3) (sqrt.f32 -1)))) (/.f32 1/2 (/.f32 (-.f32 1 maxCos) (*.f32 uy (*.f32 (sqrt.f32 -1) (*.f32 (PI.f32) (+.f32 2 (*.f32 maxCos -2)))))))) (*.f32 uy (*.f32 (PI.f32) (*.f32 ux (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1))))))
(+.f32 (*.f32 -1 (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 1 maxCos)))))) (+.f32 (*.f32 1/16 (/.f32 (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)))) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 5)))) (+.f32 (*.f32 1/8 (/.f32 (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)))) (*.f32 ux (pow.f32 (-.f32 1 maxCos) 3)))) (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 2 (*.f32 2 maxCos))))) (-.f32 1 maxCos))))))
(fma.f32 -1 (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1))))) (fma.f32 1/16 (*.f32 (/.f32 uy (pow.f32 ux 2)) (/.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3))) (pow.f32 (-.f32 1 maxCos) 5))) (fma.f32 1/8 (*.f32 (/.f32 uy ux) (/.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2))) (pow.f32 (-.f32 1 maxCos) 3))) (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (+.f32 2 (*.f32 maxCos -2))))) (-.f32 1 maxCos))))))
(-.f32 (fma.f32 1/16 (*.f32 (/.f32 (*.f32 (PI.f32) (sqrt.f32 -1)) (/.f32 (pow.f32 ux 2) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3))) (/.f32 uy (pow.f32 (-.f32 1 maxCos) 5))) (fma.f32 1/8 (*.f32 (/.f32 (PI.f32) (/.f32 ux uy)) (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (/.f32 (pow.f32 (-.f32 1 maxCos) 3) (sqrt.f32 -1)))) (/.f32 1/2 (/.f32 (-.f32 1 maxCos) (*.f32 uy (*.f32 (sqrt.f32 -1) (*.f32 (PI.f32) (+.f32 2 (*.f32 maxCos -2))))))))) (*.f32 uy (*.f32 (PI.f32) (*.f32 ux (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1))))))
(*.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))) (sqrt.f32 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2))))
(*.f32 uy (*.f32 (*.f32 (PI.f32) (sqrt.f32 -1)) (sqrt.f32 (fma.f32 -2 ux (pow.f32 ux 2)))))
(*.f32 (*.f32 (PI.f32) (sqrt.f32 -1)) (*.f32 uy (sqrt.f32 (*.f32 ux (+.f32 ux -2)))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)))))) (*.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))) (sqrt.f32 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)))))
(fma.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux))))) (sqrt.f32 (/.f32 1 (fma.f32 -2 ux (pow.f32 ux 2)))))) (*.f32 uy (*.f32 (*.f32 (PI.f32) (sqrt.f32 -1)) (sqrt.f32 (fma.f32 -2 ux (pow.f32 ux 2))))))
(fma.f32 1/2 (*.f32 maxCos (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (+.f32 ux -2)))) (*.f32 uy (*.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)) (*.f32 (PI.f32) (sqrt.f32 -1)))))) (*.f32 (*.f32 (PI.f32) (sqrt.f32 -1)) (*.f32 uy (sqrt.f32 (*.f32 ux (+.f32 ux -2))))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))) 2)))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)))))) (*.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))) (sqrt.f32 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2))))))
(fma.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux))))) (sqrt.f32 (/.f32 1 (fma.f32 -2 ux (pow.f32 ux 2)))))) (fma.f32 1/2 (*.f32 (pow.f32 maxCos 2) (*.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (sqrt.f32 -1) (-.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)) (sqrt.f32 (/.f32 1 (fma.f32 -2 ux (pow.f32 ux 2)))))) 2)))) (sqrt.f32 (/.f32 1 (fma.f32 -2 ux (pow.f32 ux 2)))))) (*.f32 uy (*.f32 (*.f32 (PI.f32) (sqrt.f32 -1)) (sqrt.f32 (fma.f32 -2 ux (pow.f32 ux 2)))))))
(+.f32 (*.f32 (*.f32 (PI.f32) (sqrt.f32 -1)) (*.f32 uy (sqrt.f32 (*.f32 ux (+.f32 ux -2))))) (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (+.f32 ux -2)))) (+.f32 (*.f32 (*.f32 1/2 (*.f32 uy maxCos)) (*.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)) (*.f32 (PI.f32) (sqrt.f32 -1)))) (*.f32 1/2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (PI.f32) (-.f32 (pow.f32 ux 2) (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (+.f32 ux -2)))) (*.f32 1/2 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)))) 2)))) (*.f32 uy (pow.f32 maxCos 2)))))))
(+.f32 (*.f32 -1/4 (*.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (-.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))) 2))))))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)) 3))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))) 2)))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)))))) (*.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))) (sqrt.f32 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)))))))
(fma.f32 -1/4 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 -2 ux (pow.f32 ux 2)) 3))) (*.f32 (pow.f32 maxCos 3) (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (*.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)) (-.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)) (sqrt.f32 (/.f32 1 (fma.f32 -2 ux (pow.f32 ux 2)))))) 2)))))))) (fma.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux))))) (sqrt.f32 (/.f32 1 (fma.f32 -2 ux (pow.f32 ux 2)))))) (fma.f32 1/2 (*.f32 (pow.f32 maxCos 2) (*.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (sqrt.f32 -1) (-.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)) (sqrt.f32 (/.f32 1 (fma.f32 -2 ux (pow.f32 ux 2)))))) 2)))) (sqrt.f32 (/.f32 1 (fma.f32 -2 ux (pow.f32 ux 2)))))) (*.f32 uy (*.f32 (*.f32 (PI.f32) (sqrt.f32 -1)) (sqrt.f32 (fma.f32 -2 ux (pow.f32 ux 2))))))))
(fma.f32 -1/4 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (*.f32 ux (+.f32 ux -2)) 3))) (*.f32 uy (*.f32 (*.f32 (*.f32 (PI.f32) (pow.f32 maxCos 3)) (*.f32 (sqrt.f32 -1) (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)))) (-.f32 (pow.f32 ux 2) (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (+.f32 ux -2)))) (*.f32 1/2 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)))) 2))))) (+.f32 (*.f32 (*.f32 (PI.f32) (sqrt.f32 -1)) (*.f32 uy (sqrt.f32 (*.f32 ux (+.f32 ux -2))))) (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (+.f32 ux -2)))) (+.f32 (*.f32 (*.f32 1/2 (*.f32 uy maxCos)) (*.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)) (*.f32 (PI.f32) (sqrt.f32 -1)))) (*.f32 1/2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (PI.f32) (-.f32 (pow.f32 ux 2) (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (+.f32 ux -2)))) (*.f32 1/2 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)))) 2)))) (*.f32 uy (pow.f32 maxCos 2))))))))
(*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))))
(*.f32 ux (*.f32 maxCos (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 -1)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))))) ux)) (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))))))
(fma.f32 1/2 (/.f32 uy (/.f32 ux (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)))))) (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))))))
(fma.f32 1/2 (*.f32 (/.f32 uy ux) (*.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)) (*.f32 (PI.f32) (sqrt.f32 -1)))) (*.f32 ux (*.f32 maxCos (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 -1))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))))) ux)) (+.f32 (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) ux)) 2))))) (*.f32 maxCos ux))) (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))))))
(fma.f32 1/2 (/.f32 uy (/.f32 ux (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)))))) (fma.f32 1/2 (*.f32 (/.f32 uy maxCos) (/.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 (fma.f32 -2 ux (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)) ux)) 2)))) ux)) (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))))))
(fma.f32 1/2 (*.f32 (/.f32 uy ux) (*.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)) (*.f32 (PI.f32) (sqrt.f32 -1)))) (fma.f32 1/2 (*.f32 (/.f32 (PI.f32) (/.f32 ux uy)) (/.f32 (-.f32 (*.f32 ux (+.f32 ux -2)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)) ux)) 2)) (/.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (*.f32 maxCos (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 -1)))))))
(+.f32 (*.f32 -1/4 (/.f32 (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (-.f32 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) ux)) 2)))))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))))) ux)) (+.f32 (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) ux)) 2))))) (*.f32 maxCos ux))) (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))))))))
(fma.f32 -1/4 (*.f32 (/.f32 uy (pow.f32 maxCos 2)) (/.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (*.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)) (-.f32 (fma.f32 -2 ux (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)) ux)) 2))))) (pow.f32 ux 3))) (fma.f32 1/2 (/.f32 uy (/.f32 ux (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)))))) (fma.f32 1/2 (*.f32 (/.f32 uy maxCos) (/.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 (fma.f32 -2 ux (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)) ux)) 2)))) ux)) (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))))))))
(fma.f32 -1/4 (*.f32 (/.f32 (*.f32 (PI.f32) (sqrt.f32 -1)) (/.f32 (pow.f32 maxCos 2) (*.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)) (-.f32 (*.f32 ux (+.f32 ux -2)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)) ux)) 2))))) (/.f32 uy (pow.f32 ux 3))) (fma.f32 1/2 (*.f32 (/.f32 uy ux) (*.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)) (*.f32 (PI.f32) (sqrt.f32 -1)))) (fma.f32 1/2 (*.f32 (/.f32 (PI.f32) (/.f32 ux uy)) (/.f32 (-.f32 (*.f32 ux (+.f32 ux -2)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)) ux)) 2)) (/.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (*.f32 maxCos (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 -1))))))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))))))
(*.f32 (neg.f32 maxCos) (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))))
(*.f32 (*.f32 (neg.f32 maxCos) ux) (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 -1))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))))) (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))))) ux)))
(fma.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 uy (/.f32 ux (*.f32 (*.f32 (PI.f32) (sqrt.f32 -1)) (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))))))))
(-.f32 (/.f32 (*.f32 1/2 (*.f32 (*.f32 (PI.f32) (sqrt.f32 -1)) (*.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) uy))) ux) (*.f32 ux (*.f32 maxCos (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 -1))))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) ux)) 2))))) (*.f32 maxCos ux))) (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))))) ux))))
(fma.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))))) (fma.f32 -1/2 (*.f32 (/.f32 uy maxCos) (/.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 (fma.f32 -2 ux (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) ux)) 2)))) ux)) (*.f32 1/2 (/.f32 uy (/.f32 ux (*.f32 (*.f32 (PI.f32) (sqrt.f32 -1)) (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2)))))))))
(-.f32 (fma.f32 -1/2 (*.f32 (/.f32 uy (*.f32 ux maxCos)) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 (*.f32 ux (+.f32 ux -2)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) ux)) 2)) (PI.f32)))) (/.f32 (*.f32 1/2 (*.f32 (*.f32 (PI.f32) (sqrt.f32 -1)) (*.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) uy))) ux)) (*.f32 ux (*.f32 maxCos (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 -1))))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1)))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) ux)) 2))))) (*.f32 maxCos ux))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (-.f32 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) ux)) 2)))))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3)))) (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))))) ux)))))
(fma.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))))) (fma.f32 -1/2 (*.f32 (/.f32 uy maxCos) (/.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (-.f32 (fma.f32 -2 ux (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) ux)) 2)))) ux)) (fma.f32 -1/4 (*.f32 (/.f32 uy (pow.f32 maxCos 2)) (/.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 -1) (*.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) (-.f32 (fma.f32 -2 ux (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) ux)) 2))))) (pow.f32 ux 3))) (*.f32 1/2 (/.f32 uy (/.f32 ux (*.f32 (*.f32 (PI.f32) (sqrt.f32 -1)) (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))))))))))
(-.f32 (fma.f32 -1/2 (*.f32 (/.f32 uy (*.f32 ux maxCos)) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 (*.f32 ux (+.f32 ux -2)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) ux)) 2)) (PI.f32)))) (fma.f32 -1/4 (*.f32 (/.f32 (*.f32 (*.f32 (sqrt.f32 -1) (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2)))) (-.f32 (*.f32 ux (+.f32 ux -2)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) ux)) 2))) (/.f32 (pow.f32 maxCos 2) (PI.f32))) (/.f32 uy (pow.f32 ux 3))) (/.f32 (*.f32 1/2 (*.f32 (*.f32 (PI.f32) (sqrt.f32 -1)) (*.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) uy))) ux))) (*.f32 ux (*.f32 maxCos (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 -1))))))
(*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 1 maxCos)))
(*.f32 ux (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1)))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sqrt.f32 -1) (-.f32 2 (*.f32 2 maxCos))) (-.f32 1 maxCos))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 1 maxCos))))
(fma.f32 -1/2 (/.f32 (sqrt.f32 -1) (/.f32 (-.f32 1 maxCos) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 ux (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1))))
(fma.f32 -1/2 (*.f32 (/.f32 (sqrt.f32 -1) (-.f32 1 maxCos)) (+.f32 2 (*.f32 maxCos -2))) (*.f32 ux (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sqrt.f32 -1) (-.f32 2 (*.f32 2 maxCos))) (-.f32 1 maxCos))) (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) (*.f32 ux (pow.f32 (-.f32 1 maxCos) 3)))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 1 maxCos)))))
(fma.f32 -1/2 (/.f32 (sqrt.f32 -1) (/.f32 (-.f32 1 maxCos) (+.f32 2 (*.f32 maxCos -2)))) (fma.f32 -1/8 (/.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2)) (*.f32 ux (pow.f32 (-.f32 1 maxCos) 3))) (*.f32 ux (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1)))))
(fma.f32 -1/2 (*.f32 (/.f32 (sqrt.f32 -1) (-.f32 1 maxCos)) (+.f32 2 (*.f32 maxCos -2))) (fma.f32 -1/8 (/.f32 (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (/.f32 (pow.f32 (-.f32 1 maxCos) 3) (sqrt.f32 -1))) ux) (*.f32 ux (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1)))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sqrt.f32 -1) (-.f32 2 (*.f32 2 maxCos))) (-.f32 1 maxCos))) (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) (*.f32 ux (pow.f32 (-.f32 1 maxCos) 3)))) (+.f32 (*.f32 -1/16 (/.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 5)))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 1 maxCos))))))
(fma.f32 -1/2 (/.f32 (sqrt.f32 -1) (/.f32 (-.f32 1 maxCos) (+.f32 2 (*.f32 maxCos -2)))) (fma.f32 -1/8 (/.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2)) (*.f32 ux (pow.f32 (-.f32 1 maxCos) 3))) (fma.f32 -1/16 (*.f32 (/.f32 (sqrt.f32 -1) (pow.f32 ux 2)) (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3) (pow.f32 (-.f32 1 maxCos) 5))) (*.f32 ux (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1))))))
(fma.f32 -1/2 (*.f32 (/.f32 (sqrt.f32 -1) (-.f32 1 maxCos)) (+.f32 2 (*.f32 maxCos -2))) (fma.f32 -1/8 (/.f32 (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (/.f32 (pow.f32 (-.f32 1 maxCos) 3) (sqrt.f32 -1))) ux) (fma.f32 -1/16 (*.f32 (/.f32 (sqrt.f32 -1) (pow.f32 ux 2)) (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3) (pow.f32 (-.f32 1 maxCos) 5))) (*.f32 ux (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1))))))
(*.f32 -1 (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 1 maxCos))))
(*.f32 (neg.f32 ux) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1)))
(*.f32 (*.f32 ux (sqrt.f32 -1)) (neg.f32 (-.f32 1 maxCos)))
(+.f32 (*.f32 -1 (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 1 maxCos)))) (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) (-.f32 2 (*.f32 2 maxCos))) (-.f32 1 maxCos))))
(fma.f32 -1 (*.f32 ux (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1))) (*.f32 1/2 (/.f32 (sqrt.f32 -1) (/.f32 (-.f32 1 maxCos) (+.f32 2 (*.f32 maxCos -2))))))
(-.f32 (*.f32 1/2 (*.f32 (/.f32 (sqrt.f32 -1) (-.f32 1 maxCos)) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 ux (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1))))
(+.f32 (*.f32 -1 (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 1 maxCos)))) (+.f32 (*.f32 1/8 (/.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) (*.f32 ux (pow.f32 (-.f32 1 maxCos) 3)))) (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) (-.f32 2 (*.f32 2 maxCos))) (-.f32 1 maxCos)))))
(fma.f32 -1 (*.f32 ux (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1))) (fma.f32 1/8 (/.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2)) (*.f32 ux (pow.f32 (-.f32 1 maxCos) 3))) (*.f32 1/2 (/.f32 (sqrt.f32 -1) (/.f32 (-.f32 1 maxCos) (+.f32 2 (*.f32 maxCos -2)))))))
(-.f32 (fma.f32 1/8 (/.f32 (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (/.f32 (pow.f32 (-.f32 1 maxCos) 3) (sqrt.f32 -1))) ux) (*.f32 1/2 (*.f32 (/.f32 (sqrt.f32 -1) (-.f32 1 maxCos)) (+.f32 2 (*.f32 maxCos -2))))) (*.f32 ux (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1))))
(+.f32 (*.f32 -1 (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 1 maxCos)))) (+.f32 (*.f32 1/16 (/.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 5)))) (+.f32 (*.f32 1/8 (/.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) (*.f32 ux (pow.f32 (-.f32 1 maxCos) 3)))) (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) (-.f32 2 (*.f32 2 maxCos))) (-.f32 1 maxCos))))))
(fma.f32 -1 (*.f32 ux (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1))) (fma.f32 1/16 (*.f32 (/.f32 (sqrt.f32 -1) (pow.f32 ux 2)) (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3) (pow.f32 (-.f32 1 maxCos) 5))) (fma.f32 1/8 (/.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2)) (*.f32 ux (pow.f32 (-.f32 1 maxCos) 3))) (*.f32 1/2 (/.f32 (sqrt.f32 -1) (/.f32 (-.f32 1 maxCos) (+.f32 2 (*.f32 maxCos -2))))))))
(-.f32 (fma.f32 1/16 (*.f32 (/.f32 (sqrt.f32 -1) (pow.f32 ux 2)) (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3) (pow.f32 (-.f32 1 maxCos) 5))) (fma.f32 1/8 (/.f32 (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (/.f32 (pow.f32 (-.f32 1 maxCos) 3) (sqrt.f32 -1))) ux) (*.f32 1/2 (*.f32 (/.f32 (sqrt.f32 -1) (-.f32 1 maxCos)) (+.f32 2 (*.f32 maxCos -2)))))) (*.f32 ux (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1))))
(*.f32 (sqrt.f32 -1) (sqrt.f32 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2))))
(*.f32 (sqrt.f32 -1) (sqrt.f32 (fma.f32 -2 ux (pow.f32 ux 2))))
(*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (+.f32 ux -2))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (sqrt.f32 -1) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)))))) (*.f32 (sqrt.f32 -1) (sqrt.f32 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)))))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 -2 ux (pow.f32 ux 2)))) (*.f32 maxCos (*.f32 (sqrt.f32 -1) (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux))))) (*.f32 (sqrt.f32 -1) (sqrt.f32 (fma.f32 -2 ux (pow.f32 ux 2)))))
(fma.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 (sqrt.f32 -1) (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux))) (sqrt.f32 (/.f32 1 (*.f32 ux (+.f32 ux -2)))))) (*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (+.f32 ux -2)))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (sqrt.f32 -1) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (sqrt.f32 -1) (-.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))) 2)))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)))))) (*.f32 (sqrt.f32 -1) (sqrt.f32 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2))))))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 -2 ux (pow.f32 ux 2)))) (*.f32 maxCos (*.f32 (sqrt.f32 -1) (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux))))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 -2 ux (pow.f32 ux 2)))) (*.f32 (*.f32 (pow.f32 maxCos 2) (sqrt.f32 -1)) (-.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)) (sqrt.f32 (/.f32 1 (fma.f32 -2 ux (pow.f32 ux 2)))))) 2)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 (fma.f32 -2 ux (pow.f32 ux 2))))))
(+.f32 (*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (+.f32 ux -2)))) (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (+.f32 ux -2)))) (+.f32 (*.f32 1/2 (*.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 1/2 (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 (pow.f32 ux 2) (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (+.f32 ux -2)))) (*.f32 1/2 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)))) 2)) (pow.f32 maxCos 2)))))))
(+.f32 (*.f32 -1/4 (*.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 (sqrt.f32 -1) (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (-.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))) 2))))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)) 3))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (sqrt.f32 -1) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (sqrt.f32 -1) (-.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))) 2)))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)))))) (*.f32 (sqrt.f32 -1) (sqrt.f32 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)))))))
(fma.f32 -1/4 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 -2 ux (pow.f32 ux 2)) 3))) (*.f32 (*.f32 (pow.f32 maxCos 3) (sqrt.f32 -1)) (*.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)) (-.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)) (sqrt.f32 (/.f32 1 (fma.f32 -2 ux (pow.f32 ux 2)))))) 2))))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 -2 ux (pow.f32 ux 2)))) (*.f32 maxCos (*.f32 (sqrt.f32 -1) (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux))))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 -2 ux (pow.f32 ux 2)))) (*.f32 (*.f32 (pow.f32 maxCos 2) (sqrt.f32 -1)) (-.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)) (sqrt.f32 (/.f32 1 (fma.f32 -2 ux (pow.f32 ux 2)))))) 2)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 (fma.f32 -2 ux (pow.f32 ux 2)))))))
(fma.f32 -1/4 (*.f32 (pow.f32 maxCos 3) (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)) (-.f32 (pow.f32 ux 2) (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (+.f32 ux -2)))) (*.f32 1/2 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)))) 2))) (sqrt.f32 (/.f32 1 (pow.f32 (*.f32 ux (+.f32 ux -2)) 3)))))) (+.f32 (*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (+.f32 ux -2)))) (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (+.f32 ux -2)))) (+.f32 (*.f32 1/2 (*.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 1/2 (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 (pow.f32 ux 2) (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (+.f32 ux -2)))) (*.f32 1/2 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)))) 2)) (pow.f32 maxCos 2))))))))
(*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))
(*.f32 (*.f32 ux maxCos) (sqrt.f32 -1))
(*.f32 ux (*.f32 maxCos (sqrt.f32 -1)))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))) ux)) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))
(fma.f32 1/2 (/.f32 (sqrt.f32 -1) (/.f32 ux (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)))) (*.f32 (*.f32 ux maxCos) (sqrt.f32 -1)))
(fma.f32 1/2 (*.f32 (/.f32 (sqrt.f32 -1) ux) (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux))) (*.f32 ux (*.f32 maxCos (sqrt.f32 -1))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))) ux)) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) (-.f32 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) ux)) 2))) (*.f32 maxCos ux))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))
(fma.f32 1/2 (/.f32 (sqrt.f32 -1) (/.f32 ux (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)))) (fma.f32 1/2 (*.f32 (/.f32 (sqrt.f32 -1) maxCos) (/.f32 (-.f32 (fma.f32 -2 ux (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)) ux)) 2)) ux)) (*.f32 (*.f32 ux maxCos) (sqrt.f32 -1))))
(fma.f32 1/2 (*.f32 (/.f32 (sqrt.f32 -1) ux) (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux))) (fma.f32 1/2 (*.f32 (/.f32 (sqrt.f32 -1) maxCos) (/.f32 (-.f32 (*.f32 ux (+.f32 ux -2)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)) ux)) 2)) ux)) (*.f32 ux (*.f32 maxCos (sqrt.f32 -1)))))
(+.f32 (*.f32 -1/4 (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (-.f32 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) ux)) 2)))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))) ux)) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) (-.f32 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) ux)) 2))) (*.f32 maxCos ux))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))))
(fma.f32 -1/4 (*.f32 (/.f32 (sqrt.f32 -1) (pow.f32 maxCos 2)) (/.f32 (*.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)) (-.f32 (fma.f32 -2 ux (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)) ux)) 2))) (pow.f32 ux 3))) (fma.f32 1/2 (/.f32 (sqrt.f32 -1) (/.f32 ux (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)))) (fma.f32 1/2 (*.f32 (/.f32 (sqrt.f32 -1) maxCos) (/.f32 (-.f32 (fma.f32 -2 ux (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)) ux)) 2)) ux)) (*.f32 (*.f32 ux maxCos) (sqrt.f32 -1)))))
(fma.f32 -1/4 (*.f32 (/.f32 (sqrt.f32 -1) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))) (*.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)) (-.f32 (*.f32 ux (+.f32 ux -2)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)) ux)) 2)))) (fma.f32 1/2 (*.f32 (/.f32 (sqrt.f32 -1) ux) (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux))) (fma.f32 1/2 (*.f32 (/.f32 (sqrt.f32 -1) maxCos) (/.f32 (-.f32 (*.f32 ux (+.f32 ux -2)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)) ux)) 2)) ux)) (*.f32 ux (*.f32 maxCos (sqrt.f32 -1))))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))
(*.f32 (neg.f32 maxCos) (*.f32 ux (sqrt.f32 -1)))
(*.f32 maxCos (neg.f32 (*.f32 ux (sqrt.f32 -1))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) ux)))
(fma.f32 -1 (*.f32 (*.f32 ux maxCos) (sqrt.f32 -1)) (*.f32 1/2 (/.f32 (sqrt.f32 -1) (/.f32 ux (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2)))))))
(-.f32 (/.f32 (*.f32 1/2 (sqrt.f32 -1)) (/.f32 ux (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))))) (*.f32 ux (*.f32 maxCos (sqrt.f32 -1))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sqrt.f32 -1) (-.f32 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) ux)) 2))) (*.f32 maxCos ux))) (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) ux))))
(fma.f32 -1 (*.f32 (*.f32 ux maxCos) (sqrt.f32 -1)) (fma.f32 -1/2 (/.f32 (sqrt.f32 -1) (/.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 -2 ux (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) ux)) 2)))) (*.f32 1/2 (/.f32 (sqrt.f32 -1) (/.f32 ux (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))))))))
(-.f32 (fma.f32 -1/2 (*.f32 (/.f32 (sqrt.f32 -1) ux) (/.f32 (-.f32 (*.f32 ux (+.f32 ux -2)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) ux)) 2)) maxCos)) (/.f32 (*.f32 1/2 (sqrt.f32 -1)) (/.f32 ux (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2)))))) (*.f32 ux (*.f32 maxCos (sqrt.f32 -1))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sqrt.f32 -1) (-.f32 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) ux)) 2))) (*.f32 maxCos ux))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (-.f32 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) ux)) 2)))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3)))) (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) ux)))))
(fma.f32 -1 (*.f32 (*.f32 ux maxCos) (sqrt.f32 -1)) (fma.f32 -1/2 (/.f32 (sqrt.f32 -1) (/.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 -2 ux (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) ux)) 2)))) (fma.f32 -1/4 (*.f32 (/.f32 (sqrt.f32 -1) (pow.f32 maxCos 2)) (/.f32 (*.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) (-.f32 (fma.f32 -2 ux (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) ux)) 2))) (pow.f32 ux 3))) (*.f32 1/2 (/.f32 (sqrt.f32 -1) (/.f32 ux (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2)))))))))
(-.f32 (fma.f32 -1/2 (*.f32 (/.f32 (sqrt.f32 -1) ux) (/.f32 (-.f32 (*.f32 ux (+.f32 ux -2)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) ux)) 2)) maxCos)) (fma.f32 -1/4 (*.f32 (/.f32 (sqrt.f32 -1) (pow.f32 maxCos 2)) (/.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) (/.f32 (pow.f32 ux 3) (-.f32 (*.f32 ux (+.f32 ux -2)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) ux)) 2))))) (/.f32 (*.f32 1/2 (sqrt.f32 -1)) (/.f32 ux (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))))))) (*.f32 ux (*.f32 maxCos (sqrt.f32 -1))))
1
(+.f32 1 (*.f32 -2 maxCos))
(+.f32 1 (*.f32 maxCos -2))
(+.f32 1 (+.f32 (*.f32 -2 maxCos) (pow.f32 maxCos 2)))
(+.f32 1 (fma.f32 -2 maxCos (pow.f32 maxCos 2)))
(+.f32 1 (*.f32 maxCos (+.f32 maxCos -2)))
(+.f32 1 (+.f32 (*.f32 -2 maxCos) (pow.f32 maxCos 2)))
(+.f32 1 (fma.f32 -2 maxCos (pow.f32 maxCos 2)))
(+.f32 1 (*.f32 maxCos (+.f32 maxCos -2)))
(pow.f32 maxCos 2)
(+.f32 (*.f32 -2 maxCos) (pow.f32 maxCos 2))
(fma.f32 -2 maxCos (pow.f32 maxCos 2))
(*.f32 maxCos (+.f32 maxCos -2))
(+.f32 1 (+.f32 (*.f32 -2 maxCos) (pow.f32 maxCos 2)))
(+.f32 1 (fma.f32 -2 maxCos (pow.f32 maxCos 2)))
(+.f32 1 (*.f32 maxCos (+.f32 maxCos -2)))
(+.f32 1 (+.f32 (*.f32 -2 maxCos) (pow.f32 maxCos 2)))
(+.f32 1 (fma.f32 -2 maxCos (pow.f32 maxCos 2)))
(+.f32 1 (*.f32 maxCos (+.f32 maxCos -2)))
(pow.f32 maxCos 2)
(+.f32 (*.f32 -2 maxCos) (pow.f32 maxCos 2))
(fma.f32 -2 maxCos (pow.f32 maxCos 2))
(*.f32 maxCos (+.f32 maxCos -2))
(+.f32 1 (+.f32 (*.f32 -2 maxCos) (pow.f32 maxCos 2)))
(+.f32 1 (fma.f32 -2 maxCos (pow.f32 maxCos 2)))
(+.f32 1 (*.f32 maxCos (+.f32 maxCos -2)))
(+.f32 1 (+.f32 (*.f32 -2 maxCos) (pow.f32 maxCos 2)))
(+.f32 1 (fma.f32 -2 maxCos (pow.f32 maxCos 2)))
(+.f32 1 (*.f32 maxCos (+.f32 maxCos -2)))
uy
uy
uy
uy
uy
uy
uy
uy
uy
uy
uy
uy
(*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (*.f32 uy (PI.f32))))
(*.f32 (*.f32 2 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))
(+.f32 (*.f32 -4/3 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))) (*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 uy (PI.f32)))))
(fma.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) (*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (*.f32 uy (PI.f32)))))
(fma.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 (pow.f32 (PI.f32) 3) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))) (*.f32 (*.f32 2 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))
(+.f32 (*.f32 -4/3 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))) (+.f32 (*.f32 4/15 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)))) (*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 uy (PI.f32))))))
(fma.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) (fma.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) (*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (*.f32 uy (PI.f32))))))
(fma.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 (pow.f32 (PI.f32) 3) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))) (fma.f32 4/15 (*.f32 (pow.f32 uy 5) (*.f32 (pow.f32 (PI.f32) 5) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))) (*.f32 (*.f32 2 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))))
(+.f32 (*.f32 -4/3 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))) (+.f32 (*.f32 -8/315 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)))) (+.f32 (*.f32 4/15 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)))) (*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 uy (PI.f32)))))))
(fma.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) (fma.f32 -8/315 (*.f32 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) (fma.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) (*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (*.f32 uy (PI.f32)))))))
(fma.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 (pow.f32 (PI.f32) 3) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))) (fma.f32 -8/315 (*.f32 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) (fma.f32 4/15 (*.f32 (pow.f32 uy 5) (*.f32 (pow.f32 (PI.f32) 5) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))) (*.f32 (*.f32 2 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))
(*.f32 (sqrt.f32 ux) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux)))
(+.f32 (*.f32 -1 (*.f32 (/.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 2)) (sqrt.f32 ux))) (*.f32 (sqrt.f32 ux) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2))))
(fma.f32 -1 (*.f32 (sqrt.f32 ux) (/.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 2))) (*.f32 (sqrt.f32 ux) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2))))
(*.f32 (sqrt.f32 ux) (+.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)) (neg.f32 (*.f32 (/.f32 maxCos (sqrt.f32 2)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 -1 (*.f32 (/.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 2)) (sqrt.f32 ux))) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (pow.f32 maxCos 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 (sqrt.f32 2) 3)) (sqrt.f32 ux))) (*.f32 (sqrt.f32 ux) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)))))
(fma.f32 -1 (*.f32 (sqrt.f32 ux) (/.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 2))) (fma.f32 -1/2 (*.f32 (sqrt.f32 ux) (/.f32 (pow.f32 maxCos 2) (/.f32 (pow.f32 (sqrt.f32 2) 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 (sqrt.f32 ux) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)))))
(-.f32 (*.f32 (sqrt.f32 ux) (+.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)) (*.f32 -1/2 (*.f32 (/.f32 (pow.f32 maxCos 2) (pow.f32 (sqrt.f32 2) 3)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 (sqrt.f32 ux) (*.f32 (/.f32 maxCos (sqrt.f32 2)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 -1 (*.f32 (/.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 2)) (sqrt.f32 ux))) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (pow.f32 maxCos 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 (sqrt.f32 2) 3)) (sqrt.f32 ux))) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (pow.f32 maxCos 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 (sqrt.f32 2) 5)) (sqrt.f32 ux))) (*.f32 (sqrt.f32 ux) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2))))))
(fma.f32 -1 (*.f32 (sqrt.f32 ux) (/.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 2))) (fma.f32 -1/2 (*.f32 (sqrt.f32 ux) (/.f32 (pow.f32 maxCos 2) (/.f32 (pow.f32 (sqrt.f32 2) 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (fma.f32 -1/2 (*.f32 (sqrt.f32 ux) (/.f32 (pow.f32 maxCos 3) (/.f32 (pow.f32 (sqrt.f32 2) 5) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 (sqrt.f32 ux) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2))))))
(+.f32 (*.f32 (sqrt.f32 ux) (+.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)) (/.f32 (*.f32 -1/2 (pow.f32 maxCos 3)) (/.f32 (pow.f32 (sqrt.f32 2) 5) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 (sqrt.f32 ux) (+.f32 (neg.f32 (*.f32 (/.f32 maxCos (sqrt.f32 2)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 -1/2 (*.f32 (/.f32 (pow.f32 maxCos 2) (pow.f32 (sqrt.f32 2) 3)) (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)))
(*.f32 2 (*.f32 uy (PI.f32)))
(+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (*.f32 2 (*.f32 uy (PI.f32))))
(fma.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (*.f32 2 (*.f32 uy (PI.f32))))
(+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (+.f32 (*.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (*.f32 2 (*.f32 uy (PI.f32)))))
(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 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (+.f32 (*.f32 -8/315 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7))) (+.f32 (*.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (*.f32 2 (*.f32 uy (PI.f32))))))
(fma.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (fma.f32 -8/315 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)) (fma.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (*.f32 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))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(pow.f32 (PI.f32) -2)
(pow.f32 (PI.f32) 1/3)
(cbrt.f32 (PI.f32))
(pow.f32 (PI.f32) 1/6)
(pow.f32 (PI.f32) 2/3)
(*.f32 (cbrt.f32 (PI.f32)) (cbrt.f32 (PI.f32)))
(sqrt.f32 (PI.f32))
(fabs.f32 (PI.f32))
(log.f32 (exp.f32 (PI.f32)))
(PI.f32)
(cbrt.f32 (PI.f32))
(PI.f32)
(expm1.f32 (log1p.f32 (PI.f32)))
(PI.f32)
(exp.f32 (log.f32 (PI.f32)))
(PI.f32)
(log1p.f32 (expm1.f32 (PI.f32)))
(PI.f32)
(pow.f32 (PI.f32) -2)
(pow.f32 (PI.f32) 1/3)
(cbrt.f32 (PI.f32))
(pow.f32 (PI.f32) 1/6)
(pow.f32 (PI.f32) 2/3)
(*.f32 (cbrt.f32 (PI.f32)) (cbrt.f32 (PI.f32)))
(sqrt.f32 (PI.f32))
(fabs.f32 (PI.f32))
(log.f32 (exp.f32 (PI.f32)))
(PI.f32)
(cbrt.f32 (PI.f32))
(PI.f32)
(expm1.f32 (log1p.f32 (PI.f32)))
(PI.f32)
(exp.f32 (log.f32 (PI.f32)))
(PI.f32)
(log1p.f32 (expm1.f32 (PI.f32)))
(PI.f32)
(*.f32 (PI.f32) (PI.f32))
(*.f32 (PI.f32) -2)
(*.f32 -2 (PI.f32))
(*.f32 (PI.f32) -2)
(sqrt.f32 (PI.f32))
(fabs.f32 (PI.f32))
(log.f32 (exp.f32 (PI.f32)))
(PI.f32)
(cbrt.f32 (PI.f32))
(PI.f32)
(expm1.f32 (log1p.f32 (PI.f32)))
(PI.f32)
(exp.f32 (log.f32 (PI.f32)))
(PI.f32)
(log1p.f32 (expm1.f32 (PI.f32)))
(PI.f32)
(pow.f32 (*.f32 ux (sin.f32 (*.f32 (PI.f32) uy))) -2)
(pow.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))) -2)
(sqrt.f32 (*.f32 ux (sin.f32 (*.f32 (PI.f32) uy))))
(sqrt.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))))
(fabs.f32 (*.f32 ux (sin.f32 (*.f32 (PI.f32) uy))))
(fabs.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))))
(log.f32 (exp.f32 (*.f32 ux (sin.f32 (*.f32 (PI.f32) uy)))))
(*.f32 ux (sin.f32 (*.f32 uy (PI.f32))))
(cbrt.f32 (*.f32 ux (sin.f32 (*.f32 (PI.f32) uy))))
(cbrt.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))))
(expm1.f32 (log1p.f32 (*.f32 ux (sin.f32 (*.f32 (PI.f32) uy)))))
(*.f32 ux (sin.f32 (*.f32 uy (PI.f32))))
(exp.f32 (log.f32 (*.f32 ux (sin.f32 (*.f32 (PI.f32) uy)))))
(*.f32 ux (sin.f32 (*.f32 uy (PI.f32))))
(log1p.f32 (expm1.f32 (*.f32 ux (sin.f32 (*.f32 (PI.f32) uy)))))
(*.f32 ux (sin.f32 (*.f32 uy (PI.f32))))
(pow.f32 (*.f32 (PI.f32) (*.f32 uy ux)) -2)
(sqrt.f32 (*.f32 (PI.f32) (*.f32 uy ux)))
(fabs.f32 (*.f32 (PI.f32) (*.f32 uy ux)))
(log.f32 (exp.f32 (*.f32 (PI.f32) (*.f32 uy ux))))
(*.f32 (PI.f32) (*.f32 uy ux))
(cbrt.f32 (*.f32 (PI.f32) (*.f32 uy ux)))
(expm1.f32 (log1p.f32 (*.f32 (PI.f32) (*.f32 uy ux))))
(*.f32 (PI.f32) (*.f32 uy ux))
(exp.f32 (log.f32 (*.f32 (PI.f32) (*.f32 uy ux))))
(*.f32 (PI.f32) (*.f32 uy ux))
(log1p.f32 (expm1.f32 (*.f32 (PI.f32) (*.f32 uy ux))))
(*.f32 (PI.f32) (*.f32 uy ux))
(pow.f32 (*.f32 (PI.f32) (*.f32 uy ux)) -2)
(sqrt.f32 (*.f32 (PI.f32) (*.f32 uy ux)))
(fabs.f32 (*.f32 (PI.f32) (*.f32 uy ux)))
(log.f32 (exp.f32 (*.f32 (PI.f32) (*.f32 uy ux))))
(*.f32 (PI.f32) (*.f32 uy ux))
(cbrt.f32 (*.f32 (PI.f32) (*.f32 uy ux)))
(expm1.f32 (log1p.f32 (*.f32 (PI.f32) (*.f32 uy ux))))
(*.f32 (PI.f32) (*.f32 uy ux))
(exp.f32 (log.f32 (*.f32 (PI.f32) (*.f32 uy ux))))
(*.f32 (PI.f32) (*.f32 uy ux))
(log1p.f32 (expm1.f32 (*.f32 (PI.f32) (*.f32 uy ux))))
(*.f32 (PI.f32) (*.f32 uy ux))
(pow.f32 (*.f32 (PI.f32) ux) -2)
(sqrt.f32 (*.f32 (PI.f32) ux))
(fabs.f32 (*.f32 (PI.f32) ux))
(log.f32 (exp.f32 (*.f32 (PI.f32) ux)))
(*.f32 (PI.f32) ux)
(cbrt.f32 (*.f32 (PI.f32) ux))
(expm1.f32 (log1p.f32 (*.f32 (PI.f32) ux)))
(*.f32 (PI.f32) ux)
(exp.f32 (log.f32 (*.f32 (PI.f32) ux)))
(*.f32 (PI.f32) ux)
(log1p.f32 (expm1.f32 (*.f32 (PI.f32) ux)))
(*.f32 (PI.f32) ux)
(pow.f32 (*.f32 (PI.f32) (*.f32 uy ux)) -2)
(sqrt.f32 (*.f32 (PI.f32) (*.f32 uy ux)))
(fabs.f32 (*.f32 (PI.f32) (*.f32 uy ux)))
(log.f32 (exp.f32 (*.f32 (PI.f32) (*.f32 uy ux))))
(*.f32 (PI.f32) (*.f32 uy ux))
(cbrt.f32 (*.f32 (PI.f32) (*.f32 uy ux)))
(expm1.f32 (log1p.f32 (*.f32 (PI.f32) (*.f32 uy ux))))
(*.f32 (PI.f32) (*.f32 uy ux))
(exp.f32 (log.f32 (*.f32 (PI.f32) (*.f32 uy ux))))
(*.f32 (PI.f32) (*.f32 uy ux))
(log1p.f32 (expm1.f32 (*.f32 (PI.f32) (*.f32 uy ux))))
(*.f32 (PI.f32) (*.f32 uy ux))
(+.f32 -2 ux)
(+.f32 ux -2)
(+.f32 ux -2)
(+.f32 ux ux)
(*.f32 2 ux)
(-.f32 -2 ux)
(-.f32 ux -2)
(+.f32 ux 2)
(+.f32 2 ux)
(-.f32 ux ux)
0
(*.f32 -2 ux)
(*.f32 ux -2)
(*.f32 ux -2)
(*.f32 ux ux)
(pow.f32 ux 2)
(*.f32 (pow.f32 ux 3/2) (pow.f32 ux 3/2))
(pow.f32 ux 3)
(/.f32 -2 ux)
(/.f32 ux -2)
(/.f32 ux ux)
1
(pow.f32 ux 3)
(pow.f32 ux -2)
(neg.f32 ux)
(fabs.f32 ux)
(log.f32 (exp.f32 ux))
ux
(cbrt.f32 ux)
(expm1.f32 (log1p.f32 ux))
ux
(exp.f32 (log.f32 ux))
ux
(log1p.f32 (expm1.f32 ux))
ux
(fma.f32 -2 ux ux)
(neg.f32 ux)
(fma.f32 ux -2 ux)
(neg.f32 ux)
-2
-1
0
1/4
1/2
1
2
4
8
64
(*.f32 uy uy)
(*.f32 uy -2)
(*.f32 -2 uy)
(*.f32 uy -2)
(*.f32 (pow.f32 uy 3/4) (pow.f32 uy 3/4))
(pow.f32 uy 3/2)
(pow.f32 uy 3)
(pow.f32 uy -2)
(pow.f32 uy 3/2)
(pow.f32 uy 6)
(sqrt.f32 uy)
(fabs.f32 uy)
(cbrt.f32 uy)
(expm1.f32 (log1p.f32 uy))
uy
(exp.f32 (log.f32 uy))
uy
(exp.f32 (*.f32 3 (log.f32 uy)))
(pow.f32 (exp.f32 3) (log.f32 uy))
(log1p.f32 (expm1.f32 uy))
uy
(pow.f32 (*.f32 ux (sin.f32 (*.f32 (PI.f32) uy))) -2)
(pow.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))) -2)
(sqrt.f32 (*.f32 ux (sin.f32 (*.f32 (PI.f32) uy))))
(sqrt.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))))
(fabs.f32 (*.f32 ux (sin.f32 (*.f32 (PI.f32) uy))))
(fabs.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))))
(log.f32 (exp.f32 (*.f32 ux (sin.f32 (*.f32 (PI.f32) uy)))))
(*.f32 ux (sin.f32 (*.f32 uy (PI.f32))))
(cbrt.f32 (*.f32 ux (sin.f32 (*.f32 (PI.f32) uy))))
(cbrt.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))))
(expm1.f32 (log1p.f32 (*.f32 ux (sin.f32 (*.f32 (PI.f32) uy)))))
(*.f32 ux (sin.f32 (*.f32 uy (PI.f32))))
(exp.f32 (log.f32 (*.f32 ux (sin.f32 (*.f32 (PI.f32) uy)))))
(*.f32 ux (sin.f32 (*.f32 uy (PI.f32))))
(log1p.f32 (expm1.f32 (*.f32 ux (sin.f32 (*.f32 (PI.f32) uy)))))
(*.f32 ux (sin.f32 (*.f32 uy (PI.f32))))
(pow.f32 (*.f32 (PI.f32) uy) -2)
(pow.f32 (*.f32 uy (PI.f32)) -2)
(pow.f32 (*.f32 (PI.f32) uy) 1/3)
(cbrt.f32 (*.f32 uy (PI.f32)))
(pow.f32 (*.f32 (PI.f32) uy) 1/6)
(pow.f32 (*.f32 uy (PI.f32)) 1/6)
(pow.f32 (*.f32 (PI.f32) uy) 2/3)
(*.f32 (cbrt.f32 (*.f32 uy (PI.f32))) (cbrt.f32 (*.f32 uy (PI.f32))))
(sqrt.f32 (*.f32 (PI.f32) uy))
(sqrt.f32 (*.f32 uy (PI.f32)))
(fabs.f32 (*.f32 (PI.f32) uy))
(fabs.f32 (*.f32 uy (PI.f32)))
(log.f32 (exp.f32 (*.f32 (PI.f32) uy)))
(*.f32 uy (PI.f32))
(cbrt.f32 (*.f32 (PI.f32) uy))
(cbrt.f32 (*.f32 uy (PI.f32)))
(expm1.f32 (log1p.f32 (*.f32 (PI.f32) uy)))
(*.f32 uy (PI.f32))
(exp.f32 (log.f32 (*.f32 (PI.f32) uy)))
(*.f32 uy (PI.f32))
(log1p.f32 (expm1.f32 (*.f32 (PI.f32) uy)))
(*.f32 uy (PI.f32))
(*.f32 -2 (sin.f32 (*.f32 (PI.f32) uy)))
(*.f32 -2 (sin.f32 (*.f32 uy (PI.f32))))
(*.f32 (sin.f32 (*.f32 (PI.f32) uy)) -2)
(*.f32 -2 (sin.f32 (*.f32 uy (PI.f32))))
(*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (sin.f32 (*.f32 (PI.f32) uy)))
(*.f32 (sin.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32))))
(pow.f32 (sin.f32 (*.f32 (PI.f32) uy)) -2)
(pow.f32 (sin.f32 (*.f32 uy (PI.f32))) -2)
(sqrt.f32 (sin.f32 (*.f32 (PI.f32) uy)))
(sqrt.f32 (sin.f32 (*.f32 uy (PI.f32))))
(fabs.f32 (sin.f32 (*.f32 (PI.f32) uy)))
(fabs.f32 (sin.f32 (*.f32 uy (PI.f32))))
(log.f32 (exp.f32 (sin.f32 (*.f32 (PI.f32) uy))))
(sin.f32 (*.f32 uy (PI.f32)))
(cbrt.f32 (sin.f32 (*.f32 (PI.f32) uy)))
(cbrt.f32 (sin.f32 (*.f32 uy (PI.f32))))
(expm1.f32 (log1p.f32 (sin.f32 (*.f32 (PI.f32) uy))))
(sin.f32 (*.f32 uy (PI.f32)))
(exp.f32 (log.f32 (sin.f32 (*.f32 (PI.f32) uy))))
(sin.f32 (*.f32 uy (PI.f32)))
(log1p.f32 (expm1.f32 (sin.f32 (*.f32 (PI.f32) uy))))
(sin.f32 (*.f32 uy (PI.f32)))

eval394.0ms (1.6%)

Compiler

Compiled 20626 to 15488 computations (24.9% saved)

prune239.0ms (1%)

Pruning

87 alts after pruning (79 fresh and 8 done)

PrunedKeptTotal
New48026506
Fresh135366
Picked145
Done044
Total49487581
Accuracy
99.9%
Counts
581 → 87
Alt Table
Click to see full alt table
StatusAccuracyProgram
21.0%
(/.f32 (sin.f32 (*.f32 uy (PI.f32))) 1)
48.3%
(+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))) (*.f32 (*.f32 maxCos (*.f32 uy (*.f32 (PI.f32) (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1)))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))))
96.7%
(*.f32 (pow.f32 (sqrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
62.6%
(*.f32 (-.f32 (exp.f32 (log1p.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 1) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
97.2%
(*.f32 (*.f32 (pow.f32 (cbrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2) (cbrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
98.4%
(*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) 2) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
80.5%
(*.f32 (*.f32 (PI.f32) (*.f32 2 uy)) (sqrt.f32 (neg.f32 (fma.f32 ux (*.f32 (-.f32 1 maxCos) -2) (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (-.f32 1 maxCos))))))
48.3%
(*.f32 (*.f32 uy (*.f32 2 (PI.f32))) (+.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1)))) (*.f32 1/2 (*.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))))))
74.4%
(*.f32 (*.f32 uy (*.f32 2 (PI.f32))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))
49.7%
(*.f32 (*.f32 uy (*.f32 2 (PI.f32))) (sqrt.f32 (+.f32 1 (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 1))))
41.0%
(*.f32 (*.f32 uy (*.f32 2 (PI.f32))) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 2 ux) 1))))
48.0%
(*.f32 (*.f32 uy (*.f32 2 (PI.f32))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))
62.5%
(*.f32 (*.f32 uy (*.f32 2 (PI.f32))) (sqrt.f32 (*.f32 2 ux)))
66.0%
(*.f32 (*.f32 uy (PI.f32)) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) 2))
77.1%
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
98.3%
(*.f32 (sqrt.f32 (*.f32 -1 (+.f32 (*.f32 ux (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
72.9%
(*.f32 (sqrt.f32 ux) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 2)))
97.8%
(*.f32 (sin.f32 (pow.f32 (sqrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
76.9%
(*.f32 (sin.f32 (pow.f32 (sqrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos))))
97.2%
(*.f32 (sin.f32 (pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
76.9%
(*.f32 (sin.f32 (pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos))))
57.3%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (-.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1))))
60.7%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 1 (+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))))))
57.9%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
98.0%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 0 (*.f32 (neg.f32 (*.f32 (cbrt.f32 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))) (cbrt.f32 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))))) (cbrt.f32 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)))))))
90.5%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (neg.f32 (*.f32 ux (+.f32 ux -2)))))
48.8%
(*.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) (log.f32 (exp.f32 uy)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos))))
90.5%
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))
72.8%
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 2 ux)))
20.7%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 ux ux))
64.7%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (+.f32 1 (neg.f32 (-.f32 (fma.f32 ux maxCos 1) ux))) (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 (fma.f32 ux maxCos 1) ux)))))
98.3%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
54.9%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))
26.5%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cbrt.f32 ux))
57.6%
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
71.8%
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (exp.f32 (log.f32 (sqrt.f32 (*.f32 2 ux)))))
72.8%
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (cbrt.f32 (pow.f32 (*.f32 2 ux) 3/2)))
77.1%
(*.f32 (sin.f32 (expm1.f32 (log1p.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos))))
57.8%
(*.f32 (sin.f32 (exp.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (*.f32 ux (-.f32 1 maxCos)) -1) 1)))
95.3%
(*.f32 (sin.f32 (exp.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
76.1%
(*.f32 (sin.f32 (exp.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos))))
97.7%
(*.f32 (sin.f32 (cbrt.f32 (*.f32 (pow.f32 (*.f32 uy 2) 3) (*.f32 (pow.f32 (*.f32 (cbrt.f32 (PI.f32)) (cbrt.f32 (PI.f32))) 3) (pow.f32 (cbrt.f32 (PI.f32)) 3))))) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
98.5%
(*.f32 (sin.f32 (cbrt.f32 (*.f32 (pow.f32 (*.f32 uy 2) 3) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (cbrt.f32 (PI.f32)) (cbrt.f32 (PI.f32)))) (cbrt.f32 (PI.f32)))))) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
98.3%
(*.f32 (log1p.f32 (expm1.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
62.7%
(*.f32 (log.f32 (exp.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
54.2%
(*.f32 (log.f32 (exp.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos))))
94.4%
(*.f32 (exp.f32 (log.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
75.3%
(*.f32 (exp.f32 (log.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos))))
50.6%
(*.f32 uy (*.f32 (*.f32 (PI.f32) (sqrt.f32 (+.f32 1 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (+.f32 (*.f32 ux maxCos) (-.f32 1 ux)))))) 2))
62.5%
(*.f32 2 (*.f32 (*.f32 (sqrt.f32 ux) uy) (*.f32 (PI.f32) (sqrt.f32 2))))
50.3%
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))
80.5%
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))
66.0%
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux)))))
42.4%
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))) 1)))))
49.9%
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1)))) (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))))
50.6%
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 (*.f32 ux (-.f32 1 maxCos)) 1) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
66.0%
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))))
62.6%
(*.f32 2 (*.f32 (sqrt.f32 ux) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 2)))))
48.0%
(*.f32 2 (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 -1 ux)))))))
19.5%
(*.f32 2 (*.f32 (PI.f32) (*.f32 uy ux)))
13.6%
(*.f32 2 (*.f32 uy (pow.f32 (*.f32 (PI.f32) ux) -2)))
20.4%
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (/.f32 ux ux))))
20.4%
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (+.f32 ux ux))))
4.4%
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (*.f32 ux -2))))
48.0%
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1)))))))
79.5%
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 -1 (+.f32 (*.f32 ux (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 maxCos -2)))))))))
80.3%
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 -1 (+.f32 (*.f32 ux (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))))))))
66.0%
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 -1 (+.f32 (*.f32 ux (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (pow.f32 ux 2) 2)))))))
78.7%
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 -1 (+.f32 (*.f32 ux (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (pow.f32 ux 2) 1)))))))
67.4%
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 -1 (+.f32 (*.f32 ux (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (pow.f32 ux 2) 1/2)))))))
66.6%
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 -1 (+.f32 (*.f32 ux (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (pow.f32 ux 2) 1/4)))))))
4.4%
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (neg.f32 ux))))
26.0%
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 ux))))
19.5%
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) ux)))
7.1%
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) 0)))
26.9%
(*.f32 2 (*.f32 uy (sqrt.f32 (*.f32 (PI.f32) ux))))
27.3%
(*.f32 2 (*.f32 uy (cbrt.f32 (*.f32 (PI.f32) ux))))
14.2%
(*.f32 2 (*.f32 ux (pow.f32 (*.f32 uy (PI.f32)) -2)))
19.5%
(*.f32 2 (*.f32 ux (*.f32 uy (PI.f32))))
22.2%
(*.f32 2 (*.f32 ux (sqrt.f32 (*.f32 uy (PI.f32)))))
21.1%
(*.f32 2 (*.f32 ux (cbrt.f32 (*.f32 uy (PI.f32)))))
21.3%
(*.f32 2 (sqrt.f32 (*.f32 (PI.f32) (*.f32 uy ux))))
21.3%
(*.f32 2 (sqrt.f32 (*.f32 uy (*.f32 (PI.f32) ux))))
72.2%
(sqrt.f32 (*.f32 (*.f32 2 ux) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)))
22.6%
(sqrt.f32 (*.f32 ux (sin.f32 (*.f32 (PI.f32) uy))))
18.7%
(cbrt.f32 (*.f32 ux (sin.f32 (*.f32 (PI.f32) uy))))
15.1%
1
Compiler

Compiled 5143 to 3932 computations (23.5% saved)

regimes793.0ms (3.2%)

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

11 calls:

92.0ms
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
77.0ms
(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
71.0ms
(sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
67.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
65.0ms
ux
Results
AccuracySegmentsBranch
98.5%1ux
98.5%1uy
98.5%1maxCos
98.5%1(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
98.5%1(sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
98.5%1(*.f32 (*.f32 uy 2) (PI.f32))
98.5%1(*.f32 uy 2)
98.5%1(sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
98.5%1(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
98.5%1(*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
98.5%1(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
Compiler

Compiled 3135 to 2272 computations (27.5% saved)

regimes682.0ms (2.7%)

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

11 calls:

65.0ms
maxCos
65.0ms
(*.f32 uy 2)
62.0ms
uy
62.0ms
(sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
61.0ms
ux
Results
AccuracySegmentsBranch
98.4%1ux
98.4%1uy
98.4%1maxCos
98.4%1(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
98.4%1(sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
98.4%1(*.f32 (*.f32 uy 2) (PI.f32))
98.4%1(*.f32 uy 2)
98.4%1(sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
98.4%1(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
98.4%1(*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
98.4%1(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
Compiler

Compiled 2915 to 2109 computations (27.7% saved)

regimes1.2s (4.7%)

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

11 calls:

342.0ms
uy
185.0ms
(sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
93.0ms
(*.f32 uy 2)
71.0ms
ux
71.0ms
(sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
Results
AccuracySegmentsBranch
98.4%1uy
98.4%1maxCos
98.4%1(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
98.4%1(sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
98.4%1(*.f32 (*.f32 uy 2) (PI.f32))
98.4%1(*.f32 uy 2)
98.4%1ux
98.4%1(sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
98.4%1(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
98.4%1(*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
98.4%1(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
Compiler

Compiled 2817 to 2029 computations (28% saved)

regimes562.0ms (2.3%)

Counts
105 → 1
Calls
Call 1
Inputs
1
(*.f32 2 (*.f32 ux (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) 0)))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) ux)))
(*.f32 2 (*.f32 (PI.f32) (*.f32 ux uy)))
(*.f32 2 (*.f32 (PI.f32) (*.f32 uy ux)))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (neg.f32 ux))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (*.f32 ux -2))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (+.f32 ux ux))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (/.f32 ux ux))))
(*.f32 ux (sin.f32 (*.f32 uy (PI.f32))))
(/.f32 (sin.f32 (*.f32 uy (PI.f32))) 1)
(*.f32 (neg.f32 ux) (sin.f32 (*.f32 uy (PI.f32))))
(*.f32 2 (sqrt.f32 (*.f32 uy (*.f32 (PI.f32) ux))))
(*.f32 2 (sqrt.f32 (*.f32 (PI.f32) (*.f32 ux uy))))
(*.f32 2 (sqrt.f32 (*.f32 (PI.f32) (*.f32 uy ux))))
(*.f32 2 (*.f32 ux (cbrt.f32 (*.f32 uy (PI.f32)))))
(*.f32 2 (*.f32 ux (sqrt.f32 (*.f32 uy (PI.f32)))))
(*.f32 2 (*.f32 uy (cbrt.f32 (*.f32 (PI.f32) ux))))
(*.f32 2 (*.f32 uy (sqrt.f32 (*.f32 (PI.f32) ux))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 ux))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) ux)
(/.f32 ux (/.f32 ux (sin.f32 (*.f32 uy (PI.f32)))))
(/.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))) ux)
(*.f32 2 (*.f32 ux (pow.f32 (*.f32 uy (PI.f32)) -2)))
(*.f32 2 (*.f32 uy (pow.f32 (*.f32 (PI.f32) ux) -2)))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 2 ux))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 ux ux))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 ux ux))
(*.f32 (*.f32 uy (*.f32 2 (PI.f32))) (sqrt.f32 (*.f32 2 ux)))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 ux 2) 1)))))
(*.f32 (*.f32 uy (PI.f32)) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) 2))
(*.f32 (*.f32 uy (*.f32 2 (PI.f32))) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 2 ux) 1))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1)))))))
(*.f32 2 (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 -1 ux)))))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux)))))
(*.f32 (*.f32 uy (*.f32 2 (PI.f32))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))) 1)))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) 1)))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 (*.f32 ux (-.f32 1 maxCos)) 1) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1)))) (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))))
(cbrt.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))))
(cbrt.f32 (*.f32 ux (sin.f32 (*.f32 (PI.f32) uy))))
(sqrt.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))))
(sqrt.f32 (*.f32 ux (sin.f32 (*.f32 (PI.f32) uy))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cbrt.f32 ux))
(*.f32 2 (*.f32 (sqrt.f32 ux) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 2)))))
(*.f32 2 (*.f32 (*.f32 (sqrt.f32 ux) uy) (*.f32 (PI.f32) (sqrt.f32 2))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 2)))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 2 ux)))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 1)))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (neg.f32 (*.f32 ux (+.f32 ux -2)))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (*.f32 uy (*.f32 2 (PI.f32))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
(*.f32 (*.f32 uy (*.f32 2 (PI.f32))) (sqrt.f32 (+.f32 1 (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 1))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (+.f32 1 (*.f32 ux maxCos)) ux))))))
(*.f32 uy (*.f32 (*.f32 (PI.f32) (sqrt.f32 (+.f32 1 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (+.f32 (*.f32 ux maxCos) (-.f32 1 ux)))))) 2))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 -1 (+.f32 (*.f32 ux (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (pow.f32 ux 2) 1/4)))))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 -1 (+.f32 (*.f32 ux (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (pow.f32 ux 2) 1/2)))))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 -1 (+.f32 (*.f32 ux (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (pow.f32 ux 2) 1)))))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 -1 (+.f32 (*.f32 ux (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (pow.f32 ux 2) 2)))))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 -1 (+.f32 (*.f32 ux (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 maxCos -2)))))))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 -1 (+.f32 (*.f32 ux (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1)))) (*.f32 (-.f32 1 ux) (-.f32 ux 1))))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (-.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) 1)))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos))))))))
(*.f32 (*.f32 uy (*.f32 2 (PI.f32))) (+.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1)))) (*.f32 1/2 (*.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))))))
(+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))) (*.f32 (*.f32 maxCos (*.f32 uy (*.f32 (PI.f32) (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1)))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux)))
(*.f32 (sqrt.f32 ux) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)))
(*.f32 (sqrt.f32 ux) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 2)))
(sqrt.f32 (*.f32 (*.f32 2 ux) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (cbrt.f32 (pow.f32 (*.f32 2 ux) 3/2)))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (*.f32 (PI.f32) (*.f32 2 uy)) (sqrt.f32 (neg.f32 (fma.f32 ux (*.f32 (-.f32 1 maxCos) -2) (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (-.f32 1 maxCos))))))
(*.f32 (+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 ux (+.f32 (neg.f32 (+.f32 -1 maxCos)) (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos)))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (sqrt.f32 (*.f32 -1 (+.f32 (*.f32 ux (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (exp.f32 (log.f32 (sqrt.f32 (*.f32 2 ux)))))
(*.f32 (exp.f32 (log.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos))))
(*.f32 (log.f32 (exp.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos))))
(*.f32 (sin.f32 (exp.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos))))
(*.f32 (sin.f32 (expm1.f32 (log1p.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) (log.f32 (exp.f32 uy)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos))))
(*.f32 (sin.f32 (pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos))))
(*.f32 (sin.f32 (pow.f32 (sqrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos))))
(*.f32 (*.f32 uy (*.f32 2 (PI.f32))) (sqrt.f32 (fma.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (-.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1))))
(*.f32 (pow.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) 1/3) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (fma.f32 ux maxCos 1) ux)) 1)))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (*.f32 ux (-.f32 1 maxCos)) -1) 1)))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 1 (+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (+.f32 1 (neg.f32 (-.f32 (fma.f32 ux maxCos 1) ux))) (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 (fma.f32 ux maxCos 1) ux)))))
Outputs
(*.f32 (sqrt.f32 (*.f32 -1 (+.f32 (*.f32 ux (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
Calls

11 calls:

54.0ms
uy
54.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
53.0ms
ux
53.0ms
(*.f32 uy 2)
53.0ms
maxCos
Results
AccuracySegmentsBranch
98.3%1uy
98.3%1(*.f32 (*.f32 uy 2) (PI.f32))
98.3%1(*.f32 uy 2)
98.3%1ux
98.3%1maxCos
98.3%1(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
98.3%1(sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
98.3%1(sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
98.3%1(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
98.3%1(*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
98.3%1(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
Compiler

Compiled 1929 to 1331 computations (31% saved)

regimes465.0ms (1.9%)

Counts
88 → 1
Calls
Call 1
Inputs
1
(*.f32 2 (*.f32 ux (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) 0)))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) ux)))
(*.f32 2 (*.f32 (PI.f32) (*.f32 ux uy)))
(*.f32 2 (*.f32 (PI.f32) (*.f32 uy ux)))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (neg.f32 ux))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (*.f32 ux -2))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (+.f32 ux ux))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (/.f32 ux ux))))
(*.f32 ux (sin.f32 (*.f32 uy (PI.f32))))
(/.f32 (sin.f32 (*.f32 uy (PI.f32))) 1)
(*.f32 (neg.f32 ux) (sin.f32 (*.f32 uy (PI.f32))))
(*.f32 2 (sqrt.f32 (*.f32 uy (*.f32 (PI.f32) ux))))
(*.f32 2 (sqrt.f32 (*.f32 (PI.f32) (*.f32 ux uy))))
(*.f32 2 (sqrt.f32 (*.f32 (PI.f32) (*.f32 uy ux))))
(*.f32 2 (*.f32 ux (cbrt.f32 (*.f32 uy (PI.f32)))))
(*.f32 2 (*.f32 ux (sqrt.f32 (*.f32 uy (PI.f32)))))
(*.f32 2 (*.f32 uy (cbrt.f32 (*.f32 (PI.f32) ux))))
(*.f32 2 (*.f32 uy (sqrt.f32 (*.f32 (PI.f32) ux))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 ux))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) ux)
(/.f32 ux (/.f32 ux (sin.f32 (*.f32 uy (PI.f32)))))
(/.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))) ux)
(*.f32 2 (*.f32 ux (pow.f32 (*.f32 uy (PI.f32)) -2)))
(*.f32 2 (*.f32 uy (pow.f32 (*.f32 (PI.f32) ux) -2)))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 2 ux))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 ux ux))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 ux ux))
(*.f32 (*.f32 uy (*.f32 2 (PI.f32))) (sqrt.f32 (*.f32 2 ux)))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 ux 2) 1)))))
(*.f32 (*.f32 uy (PI.f32)) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) 2))
(*.f32 (*.f32 uy (*.f32 2 (PI.f32))) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 2 ux) 1))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1)))))))
(*.f32 2 (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 -1 ux)))))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux)))))
(*.f32 (*.f32 uy (*.f32 2 (PI.f32))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))) 1)))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) 1)))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 (*.f32 ux (-.f32 1 maxCos)) 1) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1)))) (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))))
(cbrt.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))))
(cbrt.f32 (*.f32 ux (sin.f32 (*.f32 (PI.f32) uy))))
(sqrt.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))))
(sqrt.f32 (*.f32 ux (sin.f32 (*.f32 (PI.f32) uy))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cbrt.f32 ux))
(*.f32 2 (*.f32 (sqrt.f32 ux) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 2)))))
(*.f32 2 (*.f32 (*.f32 (sqrt.f32 ux) uy) (*.f32 (PI.f32) (sqrt.f32 2))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 2)))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 2 ux)))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 1)))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (neg.f32 (*.f32 ux (+.f32 ux -2)))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (*.f32 uy (*.f32 2 (PI.f32))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
(*.f32 (*.f32 uy (*.f32 2 (PI.f32))) (sqrt.f32 (+.f32 1 (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 1))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (+.f32 1 (*.f32 ux maxCos)) ux))))))
(*.f32 uy (*.f32 (*.f32 (PI.f32) (sqrt.f32 (+.f32 1 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (+.f32 (*.f32 ux maxCos) (-.f32 1 ux)))))) 2))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 -1 (+.f32 (*.f32 ux (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (pow.f32 ux 2) 1/4)))))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 -1 (+.f32 (*.f32 ux (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (pow.f32 ux 2) 1/2)))))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 -1 (+.f32 (*.f32 ux (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (pow.f32 ux 2) 1)))))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 -1 (+.f32 (*.f32 ux (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (pow.f32 ux 2) 2)))))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 -1 (+.f32 (*.f32 ux (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 maxCos -2)))))))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 -1 (+.f32 (*.f32 ux (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1)))) (*.f32 (-.f32 1 ux) (-.f32 ux 1))))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (-.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) 1)))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos))))))))
(*.f32 (*.f32 uy (*.f32 2 (PI.f32))) (+.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1)))) (*.f32 1/2 (*.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))))))
(+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))) (*.f32 (*.f32 maxCos (*.f32 uy (*.f32 (PI.f32) (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1)))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux)))
(*.f32 (sqrt.f32 ux) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)))
(*.f32 (sqrt.f32 ux) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 2)))
(sqrt.f32 (*.f32 (*.f32 2 ux) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (cbrt.f32 (pow.f32 (*.f32 2 ux) 3/2)))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (*.f32 (PI.f32) (*.f32 2 uy)) (sqrt.f32 (neg.f32 (fma.f32 ux (*.f32 (-.f32 1 maxCos) -2) (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (-.f32 1 maxCos))))))
(*.f32 (+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 ux (+.f32 (neg.f32 (+.f32 -1 maxCos)) (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos)))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
Outputs
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
Calls

11 calls:

45.0ms
(sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
43.0ms
uy
43.0ms
maxCos
43.0ms
(*.f32 uy 2)
42.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
Results
AccuracySegmentsBranch
98.3%1uy
98.3%1(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
98.3%1(sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
98.3%1(*.f32 (*.f32 uy 2) (PI.f32))
98.3%1(*.f32 uy 2)
98.3%1ux
98.3%1maxCos
98.3%1(sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
98.3%1(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
98.3%1(*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
98.3%1(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
Compiler

Compiled 1530 to 1035 computations (32.4% saved)

regimes833.0ms (3.3%)

Counts
87 → 2
Calls
Call 1
Inputs
1
(*.f32 2 (*.f32 ux (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) 0)))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) ux)))
(*.f32 2 (*.f32 (PI.f32) (*.f32 ux uy)))
(*.f32 2 (*.f32 (PI.f32) (*.f32 uy ux)))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (neg.f32 ux))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (*.f32 ux -2))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (+.f32 ux ux))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (/.f32 ux ux))))
(*.f32 ux (sin.f32 (*.f32 uy (PI.f32))))
(/.f32 (sin.f32 (*.f32 uy (PI.f32))) 1)
(*.f32 (neg.f32 ux) (sin.f32 (*.f32 uy (PI.f32))))
(*.f32 2 (sqrt.f32 (*.f32 uy (*.f32 (PI.f32) ux))))
(*.f32 2 (sqrt.f32 (*.f32 (PI.f32) (*.f32 ux uy))))
(*.f32 2 (sqrt.f32 (*.f32 (PI.f32) (*.f32 uy ux))))
(*.f32 2 (*.f32 ux (cbrt.f32 (*.f32 uy (PI.f32)))))
(*.f32 2 (*.f32 ux (sqrt.f32 (*.f32 uy (PI.f32)))))
(*.f32 2 (*.f32 uy (cbrt.f32 (*.f32 (PI.f32) ux))))
(*.f32 2 (*.f32 uy (sqrt.f32 (*.f32 (PI.f32) ux))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 ux))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) ux)
(/.f32 ux (/.f32 ux (sin.f32 (*.f32 uy (PI.f32)))))
(/.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))) ux)
(*.f32 2 (*.f32 ux (pow.f32 (*.f32 uy (PI.f32)) -2)))
(*.f32 2 (*.f32 uy (pow.f32 (*.f32 (PI.f32) ux) -2)))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 2 ux))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 ux ux))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 ux ux))
(*.f32 (*.f32 uy (*.f32 2 (PI.f32))) (sqrt.f32 (*.f32 2 ux)))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 ux 2) 1)))))
(*.f32 (*.f32 uy (PI.f32)) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) 2))
(*.f32 (*.f32 uy (*.f32 2 (PI.f32))) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 2 ux) 1))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1)))))))
(*.f32 2 (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 -1 ux)))))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux)))))
(*.f32 (*.f32 uy (*.f32 2 (PI.f32))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))) 1)))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) 1)))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 (*.f32 ux (-.f32 1 maxCos)) 1) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1)))) (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))))
(cbrt.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))))
(cbrt.f32 (*.f32 ux (sin.f32 (*.f32 (PI.f32) uy))))
(sqrt.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))))
(sqrt.f32 (*.f32 ux (sin.f32 (*.f32 (PI.f32) uy))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cbrt.f32 ux))
(*.f32 2 (*.f32 (sqrt.f32 ux) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 2)))))
(*.f32 2 (*.f32 (*.f32 (sqrt.f32 ux) uy) (*.f32 (PI.f32) (sqrt.f32 2))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 2)))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 2 ux)))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 1)))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (neg.f32 (*.f32 ux (+.f32 ux -2)))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (*.f32 uy (*.f32 2 (PI.f32))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
(*.f32 (*.f32 uy (*.f32 2 (PI.f32))) (sqrt.f32 (+.f32 1 (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 1))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (+.f32 1 (*.f32 ux maxCos)) ux))))))
(*.f32 uy (*.f32 (*.f32 (PI.f32) (sqrt.f32 (+.f32 1 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (+.f32 (*.f32 ux maxCos) (-.f32 1 ux)))))) 2))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 -1 (+.f32 (*.f32 ux (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (pow.f32 ux 2) 1/4)))))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 -1 (+.f32 (*.f32 ux (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (pow.f32 ux 2) 1/2)))))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 -1 (+.f32 (*.f32 ux (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (pow.f32 ux 2) 1)))))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 -1 (+.f32 (*.f32 ux (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (pow.f32 ux 2) 2)))))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 -1 (+.f32 (*.f32 ux (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 maxCos -2)))))))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 -1 (+.f32 (*.f32 ux (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1)))) (*.f32 (-.f32 1 ux) (-.f32 ux 1))))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (-.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) 1)))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos))))))))
(*.f32 (*.f32 uy (*.f32 2 (PI.f32))) (+.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1)))) (*.f32 1/2 (*.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))))))
(+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))) (*.f32 (*.f32 maxCos (*.f32 uy (*.f32 (PI.f32) (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1)))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux)))
(*.f32 (sqrt.f32 ux) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)))
(*.f32 (sqrt.f32 ux) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 2)))
(sqrt.f32 (*.f32 (*.f32 2 ux) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (cbrt.f32 (pow.f32 (*.f32 2 ux) 3/2)))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (*.f32 (PI.f32) (*.f32 2 uy)) (sqrt.f32 (neg.f32 (fma.f32 ux (*.f32 (-.f32 1 maxCos) -2) (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (-.f32 1 maxCos))))))
(*.f32 (+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 ux (+.f32 (neg.f32 (+.f32 -1 maxCos)) (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos)))))))
Outputs
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (neg.f32 (*.f32 ux (+.f32 ux -2)))))
(*.f32 (*.f32 (PI.f32) (*.f32 2 uy)) (sqrt.f32 (neg.f32 (fma.f32 ux (*.f32 (-.f32 1 maxCos) -2) (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (-.f32 1 maxCos))))))
Calls

11 calls:

120.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
102.0ms
(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
102.0ms
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
83.0ms
(*.f32 uy 2)
81.0ms
(sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
Results
AccuracySegmentsBranch
95.7%2uy
95.5%3(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
95.7%2(*.f32 (*.f32 uy 2) (PI.f32))
95.7%2(*.f32 uy 2)
90.5%1ux
95.7%2maxCos
94.8%2(sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
90.5%1(sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
90.5%1(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
90.5%1(*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
90.5%1(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
Compiler

Compiled 1499 to 1012 computations (32.5% saved)

regimes131.0ms (0.5%)

Counts
84 → 2
Calls
Call 1
Inputs
1
(*.f32 2 (*.f32 ux (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) 0)))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) ux)))
(*.f32 2 (*.f32 (PI.f32) (*.f32 ux uy)))
(*.f32 2 (*.f32 (PI.f32) (*.f32 uy ux)))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (neg.f32 ux))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (*.f32 ux -2))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (+.f32 ux ux))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (/.f32 ux ux))))
(*.f32 ux (sin.f32 (*.f32 uy (PI.f32))))
(/.f32 (sin.f32 (*.f32 uy (PI.f32))) 1)
(*.f32 (neg.f32 ux) (sin.f32 (*.f32 uy (PI.f32))))
(*.f32 2 (sqrt.f32 (*.f32 uy (*.f32 (PI.f32) ux))))
(*.f32 2 (sqrt.f32 (*.f32 (PI.f32) (*.f32 ux uy))))
(*.f32 2 (sqrt.f32 (*.f32 (PI.f32) (*.f32 uy ux))))
(*.f32 2 (*.f32 ux (cbrt.f32 (*.f32 uy (PI.f32)))))
(*.f32 2 (*.f32 ux (sqrt.f32 (*.f32 uy (PI.f32)))))
(*.f32 2 (*.f32 uy (cbrt.f32 (*.f32 (PI.f32) ux))))
(*.f32 2 (*.f32 uy (sqrt.f32 (*.f32 (PI.f32) ux))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 ux))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) ux)
(/.f32 ux (/.f32 ux (sin.f32 (*.f32 uy (PI.f32)))))
(/.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))) ux)
(*.f32 2 (*.f32 ux (pow.f32 (*.f32 uy (PI.f32)) -2)))
(*.f32 2 (*.f32 uy (pow.f32 (*.f32 (PI.f32) ux) -2)))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 2 ux))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 ux ux))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 ux ux))
(*.f32 (*.f32 uy (*.f32 2 (PI.f32))) (sqrt.f32 (*.f32 2 ux)))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 ux 2) 1)))))
(*.f32 (*.f32 uy (PI.f32)) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) 2))
(*.f32 (*.f32 uy (*.f32 2 (PI.f32))) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 2 ux) 1))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1)))))))
(*.f32 2 (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 -1 ux)))))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux)))))
(*.f32 (*.f32 uy (*.f32 2 (PI.f32))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))) 1)))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) 1)))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 (*.f32 ux (-.f32 1 maxCos)) 1) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1)))) (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))))
(cbrt.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))))
(cbrt.f32 (*.f32 ux (sin.f32 (*.f32 (PI.f32) uy))))
(sqrt.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))))
(sqrt.f32 (*.f32 ux (sin.f32 (*.f32 (PI.f32) uy))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cbrt.f32 ux))
(*.f32 2 (*.f32 (sqrt.f32 ux) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 2)))))
(*.f32 2 (*.f32 (*.f32 (sqrt.f32 ux) uy) (*.f32 (PI.f32) (sqrt.f32 2))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 2)))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 2 ux)))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 1)))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (neg.f32 (*.f32 ux (+.f32 ux -2)))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (*.f32 uy (*.f32 2 (PI.f32))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
(*.f32 (*.f32 uy (*.f32 2 (PI.f32))) (sqrt.f32 (+.f32 1 (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 1))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (+.f32 1 (*.f32 ux maxCos)) ux))))))
(*.f32 uy (*.f32 (*.f32 (PI.f32) (sqrt.f32 (+.f32 1 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (+.f32 (*.f32 ux maxCos) (-.f32 1 ux)))))) 2))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 -1 (+.f32 (*.f32 ux (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (pow.f32 ux 2) 1/4)))))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 -1 (+.f32 (*.f32 ux (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (pow.f32 ux 2) 1/2)))))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 -1 (+.f32 (*.f32 ux (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (pow.f32 ux 2) 1)))))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 -1 (+.f32 (*.f32 ux (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (pow.f32 ux 2) 2)))))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 -1 (+.f32 (*.f32 ux (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 maxCos -2)))))))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 -1 (+.f32 (*.f32 ux (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1)))) (*.f32 (-.f32 1 ux) (-.f32 ux 1))))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (-.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) 1)))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos))))))))
(*.f32 (*.f32 uy (*.f32 2 (PI.f32))) (+.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1)))) (*.f32 1/2 (*.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))))))
(+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))) (*.f32 (*.f32 maxCos (*.f32 uy (*.f32 (PI.f32) (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1)))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux)))
(*.f32 (sqrt.f32 ux) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)))
(*.f32 (sqrt.f32 ux) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 2)))
(sqrt.f32 (*.f32 (*.f32 2 ux) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (cbrt.f32 (pow.f32 (*.f32 2 ux) 3/2)))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
Outputs
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (neg.f32 (*.f32 ux (+.f32 ux -2)))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos))))))))
Calls

1 calls:

99.0ms
maxCos
Results
AccuracySegmentsBranch
95.7%2maxCos
Compiler

Compiled 1290 to 864 computations (33% saved)

regimes144.0ms (0.6%)

Counts
73 → 2
Calls
Call 1
Inputs
1
(*.f32 2 (*.f32 ux (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) 0)))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) ux)))
(*.f32 2 (*.f32 (PI.f32) (*.f32 ux uy)))
(*.f32 2 (*.f32 (PI.f32) (*.f32 uy ux)))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (neg.f32 ux))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (*.f32 ux -2))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (+.f32 ux ux))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (/.f32 ux ux))))
(*.f32 ux (sin.f32 (*.f32 uy (PI.f32))))
(/.f32 (sin.f32 (*.f32 uy (PI.f32))) 1)
(*.f32 (neg.f32 ux) (sin.f32 (*.f32 uy (PI.f32))))
(*.f32 2 (sqrt.f32 (*.f32 uy (*.f32 (PI.f32) ux))))
(*.f32 2 (sqrt.f32 (*.f32 (PI.f32) (*.f32 ux uy))))
(*.f32 2 (sqrt.f32 (*.f32 (PI.f32) (*.f32 uy ux))))
(*.f32 2 (*.f32 ux (cbrt.f32 (*.f32 uy (PI.f32)))))
(*.f32 2 (*.f32 ux (sqrt.f32 (*.f32 uy (PI.f32)))))
(*.f32 2 (*.f32 uy (cbrt.f32 (*.f32 (PI.f32) ux))))
(*.f32 2 (*.f32 uy (sqrt.f32 (*.f32 (PI.f32) ux))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 ux))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) ux)
(/.f32 ux (/.f32 ux (sin.f32 (*.f32 uy (PI.f32)))))
(/.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))) ux)
(*.f32 2 (*.f32 ux (pow.f32 (*.f32 uy (PI.f32)) -2)))
(*.f32 2 (*.f32 uy (pow.f32 (*.f32 (PI.f32) ux) -2)))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 2 ux))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 ux ux))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 ux ux))
(*.f32 (*.f32 uy (*.f32 2 (PI.f32))) (sqrt.f32 (*.f32 2 ux)))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 ux 2) 1)))))
(*.f32 (*.f32 uy (PI.f32)) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) 2))
(*.f32 (*.f32 uy (*.f32 2 (PI.f32))) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 2 ux) 1))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1)))))))
(*.f32 2 (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 -1 ux)))))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux)))))
(*.f32 (*.f32 uy (*.f32 2 (PI.f32))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))) 1)))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) 1)))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 (*.f32 ux (-.f32 1 maxCos)) 1) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1)))) (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))))
(cbrt.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))))
(cbrt.f32 (*.f32 ux (sin.f32 (*.f32 (PI.f32) uy))))
(sqrt.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))))
(sqrt.f32 (*.f32 ux (sin.f32 (*.f32 (PI.f32) uy))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cbrt.f32 ux))
(*.f32 2 (*.f32 (sqrt.f32 ux) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 2)))))
(*.f32 2 (*.f32 (*.f32 (sqrt.f32 ux) uy) (*.f32 (PI.f32) (sqrt.f32 2))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 2)))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 2 ux)))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 1)))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (neg.f32 (*.f32 ux (+.f32 ux -2)))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (*.f32 uy (*.f32 2 (PI.f32))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
(*.f32 (*.f32 uy (*.f32 2 (PI.f32))) (sqrt.f32 (+.f32 1 (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 1))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (+.f32 1 (*.f32 ux maxCos)) ux))))))
(*.f32 uy (*.f32 (*.f32 (PI.f32) (sqrt.f32 (+.f32 1 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (+.f32 (*.f32 ux maxCos) (-.f32 1 ux)))))) 2))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 -1 (+.f32 (*.f32 ux (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (pow.f32 ux 2) 1/4)))))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 -1 (+.f32 (*.f32 ux (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (pow.f32 ux 2) 1/2)))))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 -1 (+.f32 (*.f32 ux (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (pow.f32 ux 2) 1)))))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 -1 (+.f32 (*.f32 ux (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (pow.f32 ux 2) 2)))))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 -1 (+.f32 (*.f32 ux (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 maxCos -2)))))))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 -1 (+.f32 (*.f32 ux (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1)))) (*.f32 (-.f32 1 ux) (-.f32 ux 1))))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (-.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) 1)))))
Outputs
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (neg.f32 (*.f32 ux (+.f32 ux -2)))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))
Calls

1 calls:

119.0ms
maxCos
Results
AccuracySegmentsBranch
95.7%2maxCos
Compiler

Compiled 1041 to 685 computations (34.2% saved)

regimes357.0ms (1.4%)

Counts
69 → 2
Calls
Call 1
Inputs
1
(*.f32 2 (*.f32 ux (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) 0)))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) ux)))
(*.f32 2 (*.f32 (PI.f32) (*.f32 ux uy)))
(*.f32 2 (*.f32 (PI.f32) (*.f32 uy ux)))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (neg.f32 ux))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (*.f32 ux -2))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (+.f32 ux ux))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (/.f32 ux ux))))
(*.f32 ux (sin.f32 (*.f32 uy (PI.f32))))
(/.f32 (sin.f32 (*.f32 uy (PI.f32))) 1)
(*.f32 (neg.f32 ux) (sin.f32 (*.f32 uy (PI.f32))))
(*.f32 2 (sqrt.f32 (*.f32 uy (*.f32 (PI.f32) ux))))
(*.f32 2 (sqrt.f32 (*.f32 (PI.f32) (*.f32 ux uy))))
(*.f32 2 (sqrt.f32 (*.f32 (PI.f32) (*.f32 uy ux))))
(*.f32 2 (*.f32 ux (cbrt.f32 (*.f32 uy (PI.f32)))))
(*.f32 2 (*.f32 ux (sqrt.f32 (*.f32 uy (PI.f32)))))
(*.f32 2 (*.f32 uy (cbrt.f32 (*.f32 (PI.f32) ux))))
(*.f32 2 (*.f32 uy (sqrt.f32 (*.f32 (PI.f32) ux))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 ux))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) ux)
(/.f32 ux (/.f32 ux (sin.f32 (*.f32 uy (PI.f32)))))
(/.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))) ux)
(*.f32 2 (*.f32 ux (pow.f32 (*.f32 uy (PI.f32)) -2)))
(*.f32 2 (*.f32 uy (pow.f32 (*.f32 (PI.f32) ux) -2)))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 2 ux))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 ux ux))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 ux ux))
(*.f32 (*.f32 uy (*.f32 2 (PI.f32))) (sqrt.f32 (*.f32 2 ux)))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 ux 2) 1)))))
(*.f32 (*.f32 uy (PI.f32)) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) 2))
(*.f32 (*.f32 uy (*.f32 2 (PI.f32))) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 2 ux) 1))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1)))))))
(*.f32 2 (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 -1 ux)))))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux)))))
(*.f32 (*.f32 uy (*.f32 2 (PI.f32))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))) 1)))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) 1)))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 (*.f32 ux (-.f32 1 maxCos)) 1) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1)))) (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))))
(cbrt.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))))
(cbrt.f32 (*.f32 ux (sin.f32 (*.f32 (PI.f32) uy))))
(sqrt.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))))
(sqrt.f32 (*.f32 ux (sin.f32 (*.f32 (PI.f32) uy))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cbrt.f32 ux))
(*.f32 2 (*.f32 (sqrt.f32 ux) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 2)))))
(*.f32 2 (*.f32 (*.f32 (sqrt.f32 ux) uy) (*.f32 (PI.f32) (sqrt.f32 2))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 2)))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 2 ux)))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 1)))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (neg.f32 (*.f32 ux (+.f32 ux -2)))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (*.f32 uy (*.f32 2 (PI.f32))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
(*.f32 (*.f32 uy (*.f32 2 (PI.f32))) (sqrt.f32 (+.f32 1 (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 1))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (+.f32 1 (*.f32 ux maxCos)) ux))))))
(*.f32 uy (*.f32 (*.f32 (PI.f32) (sqrt.f32 (+.f32 1 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (+.f32 (*.f32 ux maxCos) (-.f32 1 ux)))))) 2))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 -1 (+.f32 (*.f32 ux (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (pow.f32 ux 2) 1/4)))))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 -1 (+.f32 (*.f32 ux (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (pow.f32 ux 2) 1/2)))))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 -1 (+.f32 (*.f32 ux (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (pow.f32 ux 2) 1)))))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 -1 (+.f32 (*.f32 ux (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (pow.f32 ux 2) 2)))))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 -1 (+.f32 (*.f32 ux (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 maxCos -2)))))))))
Outputs
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (neg.f32 (*.f32 ux (+.f32 ux -2)))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 -1 (+.f32 (*.f32 ux (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 maxCos -2)))))))))
Calls

4 calls:

113.0ms
(*.f32 uy 2)
81.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
77.0ms
maxCos
63.0ms
uy
Results
AccuracySegmentsBranch
94.7%2uy
94.7%2(*.f32 (*.f32 uy 2) (PI.f32))
94.7%2(*.f32 uy 2)
94.9%2maxCos
Compiler

Compiled 930 to 606 computations (34.8% saved)

regimes513.0ms (2.1%)

Counts
68 → 2
Calls
Call 1
Inputs
1
(*.f32 2 (*.f32 ux (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) 0)))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) ux)))
(*.f32 2 (*.f32 (PI.f32) (*.f32 ux uy)))
(*.f32 2 (*.f32 (PI.f32) (*.f32 uy ux)))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (neg.f32 ux))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (*.f32 ux -2))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (+.f32 ux ux))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (/.f32 ux ux))))
(*.f32 ux (sin.f32 (*.f32 uy (PI.f32))))
(/.f32 (sin.f32 (*.f32 uy (PI.f32))) 1)
(*.f32 (neg.f32 ux) (sin.f32 (*.f32 uy (PI.f32))))
(*.f32 2 (sqrt.f32 (*.f32 uy (*.f32 (PI.f32) ux))))
(*.f32 2 (sqrt.f32 (*.f32 (PI.f32) (*.f32 ux uy))))
(*.f32 2 (sqrt.f32 (*.f32 (PI.f32) (*.f32 uy ux))))
(*.f32 2 (*.f32 ux (cbrt.f32 (*.f32 uy (PI.f32)))))
(*.f32 2 (*.f32 ux (sqrt.f32 (*.f32 uy (PI.f32)))))
(*.f32 2 (*.f32 uy (cbrt.f32 (*.f32 (PI.f32) ux))))
(*.f32 2 (*.f32 uy (sqrt.f32 (*.f32 (PI.f32) ux))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 ux))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) ux)
(/.f32 ux (/.f32 ux (sin.f32 (*.f32 uy (PI.f32)))))
(/.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))) ux)
(*.f32 2 (*.f32 ux (pow.f32 (*.f32 uy (PI.f32)) -2)))
(*.f32 2 (*.f32 uy (pow.f32 (*.f32 (PI.f32) ux) -2)))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 2 ux))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 ux ux))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 ux ux))
(*.f32 (*.f32 uy (*.f32 2 (PI.f32))) (sqrt.f32 (*.f32 2 ux)))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 ux 2) 1)))))
(*.f32 (*.f32 uy (PI.f32)) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) 2))
(*.f32 (*.f32 uy (*.f32 2 (PI.f32))) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 2 ux) 1))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1)))))))
(*.f32 2 (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 -1 ux)))))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux)))))
(*.f32 (*.f32 uy (*.f32 2 (PI.f32))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))) 1)))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) 1)))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 (*.f32 ux (-.f32 1 maxCos)) 1) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1)))) (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))))
(cbrt.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))))
(cbrt.f32 (*.f32 ux (sin.f32 (*.f32 (PI.f32) uy))))
(sqrt.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))))
(sqrt.f32 (*.f32 ux (sin.f32 (*.f32 (PI.f32) uy))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cbrt.f32 ux))
(*.f32 2 (*.f32 (sqrt.f32 ux) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 2)))))
(*.f32 2 (*.f32 (*.f32 (sqrt.f32 ux) uy) (*.f32 (PI.f32) (sqrt.f32 2))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 2)))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 2 ux)))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 1)))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (neg.f32 (*.f32 ux (+.f32 ux -2)))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (*.f32 uy (*.f32 2 (PI.f32))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
(*.f32 (*.f32 uy (*.f32 2 (PI.f32))) (sqrt.f32 (+.f32 1 (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 1))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 (+.f32 1 (*.f32 ux maxCos)) ux))))))
(*.f32 uy (*.f32 (*.f32 (PI.f32) (sqrt.f32 (+.f32 1 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (+.f32 (*.f32 ux maxCos) (-.f32 1 ux)))))) 2))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 -1 (+.f32 (*.f32 ux (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (pow.f32 ux 2) 1/4)))))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 -1 (+.f32 (*.f32 ux (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (pow.f32 ux 2) 1/2)))))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 -1 (+.f32 (*.f32 ux (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (pow.f32 ux 2) 1)))))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 -1 (+.f32 (*.f32 ux (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (pow.f32 ux 2) 2)))))))
Outputs
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (neg.f32 (*.f32 ux (+.f32 ux -2)))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
Calls

5 calls:

184.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
111.0ms
maxCos
101.0ms
uy
63.0ms
(*.f32 uy 2)
33.0ms
(sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
Results
AccuracySegmentsBranch
94.0%2uy
94.0%2(*.f32 (*.f32 uy 2) (PI.f32))
94.0%2(*.f32 uy 2)
90.5%1(sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
94.4%2maxCos
Compiler

Compiled 909 to 591 computations (35% saved)

regimes232.0ms (0.9%)

Counts
53 → 1
Calls
Call 1
Inputs
1
(*.f32 2 (*.f32 ux (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) 0)))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) ux)))
(*.f32 2 (*.f32 (PI.f32) (*.f32 ux uy)))
(*.f32 2 (*.f32 (PI.f32) (*.f32 uy ux)))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (neg.f32 ux))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (*.f32 ux -2))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (+.f32 ux ux))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (/.f32 ux ux))))
(*.f32 ux (sin.f32 (*.f32 uy (PI.f32))))
(/.f32 (sin.f32 (*.f32 uy (PI.f32))) 1)
(*.f32 (neg.f32 ux) (sin.f32 (*.f32 uy (PI.f32))))
(*.f32 2 (sqrt.f32 (*.f32 uy (*.f32 (PI.f32) ux))))
(*.f32 2 (sqrt.f32 (*.f32 (PI.f32) (*.f32 ux uy))))
(*.f32 2 (sqrt.f32 (*.f32 (PI.f32) (*.f32 uy ux))))
(*.f32 2 (*.f32 ux (cbrt.f32 (*.f32 uy (PI.f32)))))
(*.f32 2 (*.f32 ux (sqrt.f32 (*.f32 uy (PI.f32)))))
(*.f32 2 (*.f32 uy (cbrt.f32 (*.f32 (PI.f32) ux))))
(*.f32 2 (*.f32 uy (sqrt.f32 (*.f32 (PI.f32) ux))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 ux))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) ux)
(/.f32 ux (/.f32 ux (sin.f32 (*.f32 uy (PI.f32)))))
(/.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))) ux)
(*.f32 2 (*.f32 ux (pow.f32 (*.f32 uy (PI.f32)) -2)))
(*.f32 2 (*.f32 uy (pow.f32 (*.f32 (PI.f32) ux) -2)))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 2 ux))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 ux ux))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 ux ux))
(*.f32 (*.f32 uy (*.f32 2 (PI.f32))) (sqrt.f32 (*.f32 2 ux)))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 ux 2) 1)))))
(*.f32 (*.f32 uy (PI.f32)) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) 2))
(*.f32 (*.f32 uy (*.f32 2 (PI.f32))) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 2 ux) 1))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1)))))))
(*.f32 2 (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 -1 ux)))))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux)))))
(*.f32 (*.f32 uy (*.f32 2 (PI.f32))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))) 1)))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) 1)))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 (*.f32 ux (-.f32 1 maxCos)) 1) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1)))) (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))))
(cbrt.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))))
(cbrt.f32 (*.f32 ux (sin.f32 (*.f32 (PI.f32) uy))))
(sqrt.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))))
(sqrt.f32 (*.f32 ux (sin.f32 (*.f32 (PI.f32) uy))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cbrt.f32 ux))
(*.f32 2 (*.f32 (sqrt.f32 ux) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 2)))))
(*.f32 2 (*.f32 (*.f32 (sqrt.f32 ux) uy) (*.f32 (PI.f32) (sqrt.f32 2))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 2)))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 2 ux)))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 1)))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (neg.f32 (*.f32 ux (+.f32 ux -2)))))
Outputs
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (neg.f32 (*.f32 ux (+.f32 ux -2)))))
Calls

6 calls:

62.0ms
(*.f32 uy 2)
38.0ms
ux
32.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
31.0ms
(sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
28.0ms
uy
Results
AccuracySegmentsBranch
90.5%1ux
90.5%1(sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
90.5%1uy
90.5%1(*.f32 (*.f32 uy 2) (PI.f32))
90.5%1(*.f32 uy 2)
90.5%1maxCos
Compiler

Compiled 600 to 368 computations (38.7% saved)

regimes241.0ms (1%)

Counts
52 → 2
Calls
Call 1
Inputs
1
(*.f32 2 (*.f32 ux (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) 0)))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) ux)))
(*.f32 2 (*.f32 (PI.f32) (*.f32 ux uy)))
(*.f32 2 (*.f32 (PI.f32) (*.f32 uy ux)))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (neg.f32 ux))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (*.f32 ux -2))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (+.f32 ux ux))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (/.f32 ux ux))))
(*.f32 ux (sin.f32 (*.f32 uy (PI.f32))))
(/.f32 (sin.f32 (*.f32 uy (PI.f32))) 1)
(*.f32 (neg.f32 ux) (sin.f32 (*.f32 uy (PI.f32))))
(*.f32 2 (sqrt.f32 (*.f32 uy (*.f32 (PI.f32) ux))))
(*.f32 2 (sqrt.f32 (*.f32 (PI.f32) (*.f32 ux uy))))
(*.f32 2 (sqrt.f32 (*.f32 (PI.f32) (*.f32 uy ux))))
(*.f32 2 (*.f32 ux (cbrt.f32 (*.f32 uy (PI.f32)))))
(*.f32 2 (*.f32 ux (sqrt.f32 (*.f32 uy (PI.f32)))))
(*.f32 2 (*.f32 uy (cbrt.f32 (*.f32 (PI.f32) ux))))
(*.f32 2 (*.f32 uy (sqrt.f32 (*.f32 (PI.f32) ux))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 ux))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) ux)
(/.f32 ux (/.f32 ux (sin.f32 (*.f32 uy (PI.f32)))))
(/.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))) ux)
(*.f32 2 (*.f32 ux (pow.f32 (*.f32 uy (PI.f32)) -2)))
(*.f32 2 (*.f32 uy (pow.f32 (*.f32 (PI.f32) ux) -2)))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 2 ux))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 ux ux))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 ux ux))
(*.f32 (*.f32 uy (*.f32 2 (PI.f32))) (sqrt.f32 (*.f32 2 ux)))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 ux 2) 1)))))
(*.f32 (*.f32 uy (PI.f32)) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) 2))
(*.f32 (*.f32 uy (*.f32 2 (PI.f32))) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 2 ux) 1))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1)))))))
(*.f32 2 (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 -1 ux)))))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux)))))
(*.f32 (*.f32 uy (*.f32 2 (PI.f32))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))) 1)))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) 1)))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 (*.f32 ux (-.f32 1 maxCos)) 1) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1)))) (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))))
(cbrt.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))))
(cbrt.f32 (*.f32 ux (sin.f32 (*.f32 (PI.f32) uy))))
(sqrt.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))))
(sqrt.f32 (*.f32 ux (sin.f32 (*.f32 (PI.f32) uy))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cbrt.f32 ux))
(*.f32 2 (*.f32 (sqrt.f32 ux) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 2)))))
(*.f32 2 (*.f32 (*.f32 (sqrt.f32 ux) uy) (*.f32 (PI.f32) (sqrt.f32 2))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 2)))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 2 ux)))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 1)))
Outputs
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 2)))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 (*.f32 ux (-.f32 1 maxCos)) 1) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
Calls

6 calls:

62.0ms
(sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
53.0ms
ux
31.0ms
maxCos
28.0ms
uy
28.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
Results
AccuracySegmentsBranch
72.8%1uy
72.8%1(*.f32 (*.f32 uy 2) (PI.f32))
72.8%1(*.f32 uy 2)
81.5%2ux
72.8%1maxCos
72.8%1(sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
Compiler

Compiled 586 to 358 computations (38.9% saved)

regimes119.0ms (0.5%)

Counts
49 → 2
Calls
Call 1
Inputs
1
(*.f32 2 (*.f32 ux (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) 0)))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) ux)))
(*.f32 2 (*.f32 (PI.f32) (*.f32 ux uy)))
(*.f32 2 (*.f32 (PI.f32) (*.f32 uy ux)))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (neg.f32 ux))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (*.f32 ux -2))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (+.f32 ux ux))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (/.f32 ux ux))))
(*.f32 ux (sin.f32 (*.f32 uy (PI.f32))))
(/.f32 (sin.f32 (*.f32 uy (PI.f32))) 1)
(*.f32 (neg.f32 ux) (sin.f32 (*.f32 uy (PI.f32))))
(*.f32 2 (sqrt.f32 (*.f32 uy (*.f32 (PI.f32) ux))))
(*.f32 2 (sqrt.f32 (*.f32 (PI.f32) (*.f32 ux uy))))
(*.f32 2 (sqrt.f32 (*.f32 (PI.f32) (*.f32 uy ux))))
(*.f32 2 (*.f32 ux (cbrt.f32 (*.f32 uy (PI.f32)))))
(*.f32 2 (*.f32 ux (sqrt.f32 (*.f32 uy (PI.f32)))))
(*.f32 2 (*.f32 uy (cbrt.f32 (*.f32 (PI.f32) ux))))
(*.f32 2 (*.f32 uy (sqrt.f32 (*.f32 (PI.f32) ux))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 ux))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) ux)
(/.f32 ux (/.f32 ux (sin.f32 (*.f32 uy (PI.f32)))))
(/.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))) ux)
(*.f32 2 (*.f32 ux (pow.f32 (*.f32 uy (PI.f32)) -2)))
(*.f32 2 (*.f32 uy (pow.f32 (*.f32 (PI.f32) ux) -2)))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 2 ux))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 ux ux))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 ux ux))
(*.f32 (*.f32 uy (*.f32 2 (PI.f32))) (sqrt.f32 (*.f32 2 ux)))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 ux 2) 1)))))
(*.f32 (*.f32 uy (PI.f32)) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) 2))
(*.f32 (*.f32 uy (*.f32 2 (PI.f32))) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 2 ux) 1))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1)))))))
(*.f32 2 (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 -1 ux)))))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux)))))
(*.f32 (*.f32 uy (*.f32 2 (PI.f32))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))) 1)))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) 1)))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 (*.f32 ux (-.f32 1 maxCos)) 1) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (-.f32 ux 1)))) (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))))
(cbrt.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))))
(cbrt.f32 (*.f32 ux (sin.f32 (*.f32 (PI.f32) uy))))
(sqrt.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))))
(sqrt.f32 (*.f32 ux (sin.f32 (*.f32 (PI.f32) uy))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cbrt.f32 ux))
(*.f32 2 (*.f32 (sqrt.f32 ux) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 2)))))
(*.f32 2 (*.f32 (*.f32 (sqrt.f32 ux) uy) (*.f32 (PI.f32) (sqrt.f32 2))))
Outputs
(*.f32 (*.f32 uy (PI.f32)) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) 2))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 (*.f32 ux (-.f32 1 maxCos)) 1) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
Calls

3 calls:

57.0ms
ux
26.0ms
uy
25.0ms
maxCos
Results
AccuracySegmentsBranch
66.0%1maxCos
66.0%1uy
75.6%2ux
Compiler

Compiled 530 to 313 computations (40.9% saved)

regimes51.0ms (0.2%)

Counts
40 → 2
Calls
Call 1
Inputs
1
(*.f32 2 (*.f32 ux (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) 0)))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) ux)))
(*.f32 2 (*.f32 (PI.f32) (*.f32 ux uy)))
(*.f32 2 (*.f32 (PI.f32) (*.f32 uy ux)))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (neg.f32 ux))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (*.f32 ux -2))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (+.f32 ux ux))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (/.f32 ux ux))))
(*.f32 ux (sin.f32 (*.f32 uy (PI.f32))))
(/.f32 (sin.f32 (*.f32 uy (PI.f32))) 1)
(*.f32 (neg.f32 ux) (sin.f32 (*.f32 uy (PI.f32))))
(*.f32 2 (sqrt.f32 (*.f32 uy (*.f32 (PI.f32) ux))))
(*.f32 2 (sqrt.f32 (*.f32 (PI.f32) (*.f32 ux uy))))
(*.f32 2 (sqrt.f32 (*.f32 (PI.f32) (*.f32 uy ux))))
(*.f32 2 (*.f32 ux (cbrt.f32 (*.f32 uy (PI.f32)))))
(*.f32 2 (*.f32 ux (sqrt.f32 (*.f32 uy (PI.f32)))))
(*.f32 2 (*.f32 uy (cbrt.f32 (*.f32 (PI.f32) ux))))
(*.f32 2 (*.f32 uy (sqrt.f32 (*.f32 (PI.f32) ux))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 ux))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) ux)
(/.f32 ux (/.f32 ux (sin.f32 (*.f32 uy (PI.f32)))))
(/.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))) ux)
(*.f32 2 (*.f32 ux (pow.f32 (*.f32 uy (PI.f32)) -2)))
(*.f32 2 (*.f32 uy (pow.f32 (*.f32 (PI.f32) ux) -2)))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 2 ux))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 ux ux))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 ux ux))
(*.f32 (*.f32 uy (*.f32 2 (PI.f32))) (sqrt.f32 (*.f32 2 ux)))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 ux 2) 1)))))
(*.f32 (*.f32 uy (PI.f32)) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) 2))
(*.f32 (*.f32 uy (*.f32 2 (PI.f32))) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 2 ux) 1))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1)))))))
(*.f32 2 (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 -1 ux)))))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux)))))
(*.f32 (*.f32 uy (*.f32 2 (PI.f32))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 ux 1)))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))) 1)))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) 1)))))
Outputs
(*.f32 (*.f32 uy (PI.f32)) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) 2))
(*.f32 2 (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 -1 ux)))))))
Calls

1 calls:

41.0ms
ux
Results
AccuracySegmentsBranch
73.8%2ux
Compiler

Compiled 407 to 243 computations (40.3% saved)

regimes42.0ms (0.2%)

Counts
34 → 2
Calls
Call 1
Inputs
1
(*.f32 2 (*.f32 ux (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) 0)))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) ux)))
(*.f32 2 (*.f32 (PI.f32) (*.f32 ux uy)))
(*.f32 2 (*.f32 (PI.f32) (*.f32 uy ux)))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (neg.f32 ux))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (*.f32 ux -2))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (+.f32 ux ux))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (/.f32 ux ux))))
(*.f32 ux (sin.f32 (*.f32 uy (PI.f32))))
(/.f32 (sin.f32 (*.f32 uy (PI.f32))) 1)
(*.f32 (neg.f32 ux) (sin.f32 (*.f32 uy (PI.f32))))
(*.f32 2 (sqrt.f32 (*.f32 uy (*.f32 (PI.f32) ux))))
(*.f32 2 (sqrt.f32 (*.f32 (PI.f32) (*.f32 ux uy))))
(*.f32 2 (sqrt.f32 (*.f32 (PI.f32) (*.f32 uy ux))))
(*.f32 2 (*.f32 ux (cbrt.f32 (*.f32 uy (PI.f32)))))
(*.f32 2 (*.f32 ux (sqrt.f32 (*.f32 uy (PI.f32)))))
(*.f32 2 (*.f32 uy (cbrt.f32 (*.f32 (PI.f32) ux))))
(*.f32 2 (*.f32 uy (sqrt.f32 (*.f32 (PI.f32) ux))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 ux))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) ux)
(/.f32 ux (/.f32 ux (sin.f32 (*.f32 uy (PI.f32)))))
(/.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))) ux)
(*.f32 2 (*.f32 ux (pow.f32 (*.f32 uy (PI.f32)) -2)))
(*.f32 2 (*.f32 uy (pow.f32 (*.f32 (PI.f32) ux) -2)))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 2 ux))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 ux ux))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 ux ux))
(*.f32 (*.f32 uy (*.f32 2 (PI.f32))) (sqrt.f32 (*.f32 2 ux)))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 ux 2) 1)))))
(*.f32 (*.f32 uy (PI.f32)) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) 2))
(*.f32 (*.f32 uy (*.f32 2 (PI.f32))) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 2 ux) 1))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1)))))))
Outputs
(*.f32 (*.f32 uy (PI.f32)) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) 2))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1)))))))
Calls

1 calls:

35.0ms
ux
Results
AccuracySegmentsBranch
73.7%2ux
Compiler

Compiled 301 to 168 computations (44.2% saved)

regimes26.0ms (0.1%)

Counts
33 → 1
Calls
Call 1
Inputs
1
(*.f32 2 (*.f32 ux (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) 0)))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) ux)))
(*.f32 2 (*.f32 (PI.f32) (*.f32 ux uy)))
(*.f32 2 (*.f32 (PI.f32) (*.f32 uy ux)))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (neg.f32 ux))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (*.f32 ux -2))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (+.f32 ux ux))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (/.f32 ux ux))))
(*.f32 ux (sin.f32 (*.f32 uy (PI.f32))))
(/.f32 (sin.f32 (*.f32 uy (PI.f32))) 1)
(*.f32 (neg.f32 ux) (sin.f32 (*.f32 uy (PI.f32))))
(*.f32 2 (sqrt.f32 (*.f32 uy (*.f32 (PI.f32) ux))))
(*.f32 2 (sqrt.f32 (*.f32 (PI.f32) (*.f32 ux uy))))
(*.f32 2 (sqrt.f32 (*.f32 (PI.f32) (*.f32 uy ux))))
(*.f32 2 (*.f32 ux (cbrt.f32 (*.f32 uy (PI.f32)))))
(*.f32 2 (*.f32 ux (sqrt.f32 (*.f32 uy (PI.f32)))))
(*.f32 2 (*.f32 uy (cbrt.f32 (*.f32 (PI.f32) ux))))
(*.f32 2 (*.f32 uy (sqrt.f32 (*.f32 (PI.f32) ux))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 ux))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) ux)
(/.f32 ux (/.f32 ux (sin.f32 (*.f32 uy (PI.f32)))))
(/.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))) ux)
(*.f32 2 (*.f32 ux (pow.f32 (*.f32 uy (PI.f32)) -2)))
(*.f32 2 (*.f32 uy (pow.f32 (*.f32 (PI.f32) ux) -2)))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 2 ux))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 ux ux))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 ux ux))
(*.f32 (*.f32 uy (*.f32 2 (PI.f32))) (sqrt.f32 (*.f32 2 ux)))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 ux 2) 1)))))
(*.f32 (*.f32 uy (PI.f32)) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) 2))
(*.f32 (*.f32 uy (*.f32 2 (PI.f32))) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 2 ux) 1))))
Outputs
(*.f32 (*.f32 uy (PI.f32)) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) 2))
Calls

1 calls:

20.0ms
ux
Results
AccuracySegmentsBranch
66.0%1ux
Compiler

Compiled 285 to 156 computations (45.3% saved)

regimes59.0ms (0.2%)

Counts
31 → 1
Calls
Call 1
Inputs
1
(*.f32 2 (*.f32 ux (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) 0)))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) ux)))
(*.f32 2 (*.f32 (PI.f32) (*.f32 ux uy)))
(*.f32 2 (*.f32 (PI.f32) (*.f32 uy ux)))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (neg.f32 ux))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (*.f32 ux -2))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (+.f32 ux ux))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (/.f32 ux ux))))
(*.f32 ux (sin.f32 (*.f32 uy (PI.f32))))
(/.f32 (sin.f32 (*.f32 uy (PI.f32))) 1)
(*.f32 (neg.f32 ux) (sin.f32 (*.f32 uy (PI.f32))))
(*.f32 2 (sqrt.f32 (*.f32 uy (*.f32 (PI.f32) ux))))
(*.f32 2 (sqrt.f32 (*.f32 (PI.f32) (*.f32 ux uy))))
(*.f32 2 (sqrt.f32 (*.f32 (PI.f32) (*.f32 uy ux))))
(*.f32 2 (*.f32 ux (cbrt.f32 (*.f32 uy (PI.f32)))))
(*.f32 2 (*.f32 ux (sqrt.f32 (*.f32 uy (PI.f32)))))
(*.f32 2 (*.f32 uy (cbrt.f32 (*.f32 (PI.f32) ux))))
(*.f32 2 (*.f32 uy (sqrt.f32 (*.f32 (PI.f32) ux))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 ux))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) ux)
(/.f32 ux (/.f32 ux (sin.f32 (*.f32 uy (PI.f32)))))
(/.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))) ux)
(*.f32 2 (*.f32 ux (pow.f32 (*.f32 uy (PI.f32)) -2)))
(*.f32 2 (*.f32 uy (pow.f32 (*.f32 (PI.f32) ux) -2)))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 2 ux))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 ux ux))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 ux ux))
(*.f32 (*.f32 uy (*.f32 2 (PI.f32))) (sqrt.f32 (*.f32 2 ux)))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 ux 2) 1)))))
Outputs
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 2 ux))))
Calls

3 calls:

18.0ms
uy
18.0ms
ux
17.0ms
maxCos
Results
AccuracySegmentsBranch
62.5%1uy
62.5%1maxCos
62.5%1ux
Compiler

Compiled 265 to 142 computations (46.4% saved)

regimes48.0ms (0.2%)

Counts
26 → 1
Calls
Call 1
Inputs
1
(*.f32 2 (*.f32 ux (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) 0)))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) ux)))
(*.f32 2 (*.f32 (PI.f32) (*.f32 ux uy)))
(*.f32 2 (*.f32 (PI.f32) (*.f32 uy ux)))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (neg.f32 ux))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (*.f32 ux -2))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (+.f32 ux ux))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (/.f32 ux ux))))
(*.f32 ux (sin.f32 (*.f32 uy (PI.f32))))
(/.f32 (sin.f32 (*.f32 uy (PI.f32))) 1)
(*.f32 (neg.f32 ux) (sin.f32 (*.f32 uy (PI.f32))))
(*.f32 2 (sqrt.f32 (*.f32 uy (*.f32 (PI.f32) ux))))
(*.f32 2 (sqrt.f32 (*.f32 (PI.f32) (*.f32 ux uy))))
(*.f32 2 (sqrt.f32 (*.f32 (PI.f32) (*.f32 uy ux))))
(*.f32 2 (*.f32 ux (cbrt.f32 (*.f32 uy (PI.f32)))))
(*.f32 2 (*.f32 ux (sqrt.f32 (*.f32 uy (PI.f32)))))
(*.f32 2 (*.f32 uy (cbrt.f32 (*.f32 (PI.f32) ux))))
(*.f32 2 (*.f32 uy (sqrt.f32 (*.f32 (PI.f32) ux))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 ux))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) ux)
(/.f32 ux (/.f32 ux (sin.f32 (*.f32 uy (PI.f32)))))
(/.f32 (*.f32 ux (sin.f32 (*.f32 uy (PI.f32)))) ux)
(*.f32 2 (*.f32 ux (pow.f32 (*.f32 uy (PI.f32)) -2)))
(*.f32 2 (*.f32 uy (pow.f32 (*.f32 (PI.f32) ux) -2)))
Outputs
(*.f32 2 (*.f32 uy (cbrt.f32 (*.f32 (PI.f32) ux))))
Calls

3 calls:

15.0ms
maxCos
15.0ms
uy
14.0ms
ux
Results
AccuracySegmentsBranch
27.3%1uy
27.3%1maxCos
27.3%1ux
Compiler

Compiled 211 to 109 computations (48.3% saved)

regimes36.0ms (0.1%)

Counts
18 → 1
Calls
Call 1
Inputs
1
(*.f32 2 (*.f32 ux (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) 0)))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) ux)))
(*.f32 2 (*.f32 (PI.f32) (*.f32 ux uy)))
(*.f32 2 (*.f32 (PI.f32) (*.f32 uy ux)))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (neg.f32 ux))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (*.f32 ux -2))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (+.f32 ux ux))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (/.f32 ux ux))))
(*.f32 ux (sin.f32 (*.f32 uy (PI.f32))))
(/.f32 (sin.f32 (*.f32 uy (PI.f32))) 1)
(*.f32 (neg.f32 ux) (sin.f32 (*.f32 uy (PI.f32))))
(*.f32 2 (sqrt.f32 (*.f32 uy (*.f32 (PI.f32) ux))))
(*.f32 2 (sqrt.f32 (*.f32 (PI.f32) (*.f32 ux uy))))
(*.f32 2 (sqrt.f32 (*.f32 (PI.f32) (*.f32 uy ux))))
(*.f32 2 (*.f32 ux (cbrt.f32 (*.f32 uy (PI.f32)))))
(*.f32 2 (*.f32 ux (sqrt.f32 (*.f32 uy (PI.f32)))))
Outputs
(*.f32 2 (*.f32 ux (sqrt.f32 (*.f32 uy (PI.f32)))))
Calls

3 calls:

11.0ms
uy
11.0ms
ux
10.0ms
maxCos
Results
AccuracySegmentsBranch
22.2%1uy
22.2%1ux
22.2%1maxCos
Compiler

Compiled 145 to 78 computations (46.2% saved)

regimes35.0ms (0.1%)

Counts
17 → 1
Calls
Call 1
Inputs
1
(*.f32 2 (*.f32 ux (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) 0)))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) ux)))
(*.f32 2 (*.f32 (PI.f32) (*.f32 ux uy)))
(*.f32 2 (*.f32 (PI.f32) (*.f32 uy ux)))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (neg.f32 ux))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (*.f32 ux -2))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (+.f32 ux ux))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (/.f32 ux ux))))
(*.f32 ux (sin.f32 (*.f32 uy (PI.f32))))
(/.f32 (sin.f32 (*.f32 uy (PI.f32))) 1)
(*.f32 (neg.f32 ux) (sin.f32 (*.f32 uy (PI.f32))))
(*.f32 2 (sqrt.f32 (*.f32 uy (*.f32 (PI.f32) ux))))
(*.f32 2 (sqrt.f32 (*.f32 (PI.f32) (*.f32 ux uy))))
(*.f32 2 (sqrt.f32 (*.f32 (PI.f32) (*.f32 uy ux))))
(*.f32 2 (*.f32 ux (cbrt.f32 (*.f32 uy (PI.f32)))))
Outputs
(*.f32 2 (sqrt.f32 (*.f32 (PI.f32) (*.f32 ux uy))))
Calls

3 calls:

11.0ms
ux
11.0ms
uy
10.0ms
maxCos
Results
AccuracySegmentsBranch
21.3%1maxCos
21.3%1uy
21.3%1ux
Compiler

Compiled 137 to 74 computations (46% saved)

regimes31.0ms (0.1%)

Counts
14 → 1
Calls
Call 1
Inputs
1
(*.f32 2 (*.f32 ux (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) 0)))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) ux)))
(*.f32 2 (*.f32 (PI.f32) (*.f32 ux uy)))
(*.f32 2 (*.f32 (PI.f32) (*.f32 uy ux)))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (neg.f32 ux))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (*.f32 ux -2))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (+.f32 ux ux))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (/.f32 ux ux))))
(*.f32 ux (sin.f32 (*.f32 uy (PI.f32))))
(/.f32 (sin.f32 (*.f32 uy (PI.f32))) 1)
(*.f32 (neg.f32 ux) (sin.f32 (*.f32 uy (PI.f32))))
(*.f32 2 (sqrt.f32 (*.f32 uy (*.f32 (PI.f32) ux))))
Outputs
(*.f32 2 (sqrt.f32 (*.f32 uy (*.f32 (PI.f32) ux))))
Calls

3 calls:

11.0ms
maxCos
9.0ms
uy
8.0ms
ux
Results
AccuracySegmentsBranch
21.3%1maxCos
21.3%1ux
21.3%1uy
Compiler

Compiled 113 to 64 computations (43.4% saved)

regimes28.0ms (0.1%)

Counts
13 → 1
Calls
Call 1
Inputs
1
(*.f32 2 (*.f32 ux (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) 0)))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) ux)))
(*.f32 2 (*.f32 (PI.f32) (*.f32 ux uy)))
(*.f32 2 (*.f32 (PI.f32) (*.f32 uy ux)))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (neg.f32 ux))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (*.f32 ux -2))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (+.f32 ux ux))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (/.f32 ux ux))))
(*.f32 ux (sin.f32 (*.f32 uy (PI.f32))))
(/.f32 (sin.f32 (*.f32 uy (PI.f32))) 1)
(*.f32 (neg.f32 ux) (sin.f32 (*.f32 uy (PI.f32))))
Outputs
(/.f32 (sin.f32 (*.f32 uy (PI.f32))) 1)
Calls

3 calls:

9.0ms
uy
9.0ms
ux
8.0ms
maxCos
Results
AccuracySegmentsBranch
21.0%1maxCos
21.0%1ux
21.0%1uy
Compiler

Compiled 105 to 61 computations (41.9% saved)

regimes26.0ms (0.1%)

Counts
11 → 1
Calls
Call 1
Inputs
1
(*.f32 2 (*.f32 ux (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) 0)))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) ux)))
(*.f32 2 (*.f32 (PI.f32) (*.f32 ux uy)))
(*.f32 2 (*.f32 (PI.f32) (*.f32 uy ux)))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (neg.f32 ux))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (*.f32 ux -2))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (+.f32 ux ux))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (/.f32 ux ux))))
(*.f32 ux (sin.f32 (*.f32 uy (PI.f32))))
Outputs
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (+.f32 ux ux))))
Calls

3 calls:

8.0ms
ux
7.0ms
maxCos
7.0ms
uy
Results
AccuracySegmentsBranch
20.4%1uy
20.4%1ux
20.4%1maxCos
Compiler

Compiled 92 to 58 computations (37% saved)

regimes21.0ms (0.1%)

Counts
8 → 1
Calls
Call 1
Inputs
1
(*.f32 2 (*.f32 ux (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) 0)))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) ux)))
(*.f32 2 (*.f32 (PI.f32) (*.f32 ux uy)))
(*.f32 2 (*.f32 (PI.f32) (*.f32 uy ux)))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (neg.f32 ux))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (*.f32 ux -2))))
Outputs
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) ux)))
Calls

3 calls:

7.0ms
ux
7.0ms
maxCos
6.0ms
uy
Results
AccuracySegmentsBranch
19.5%1maxCos
19.5%1uy
19.5%1ux
Compiler

Compiled 68 to 46 computations (32.4% saved)

regimes13.0ms (0.1%)

Counts
3 → 1
Calls
Call 1
Inputs
1
(*.f32 2 (*.f32 ux (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) 0)))
Outputs
(*.f32 2 (*.f32 ux (*.f32 uy (PI.f32))))
Calls

3 calls:

5.0ms
ux
4.0ms
maxCos
4.0ms
uy
Results
AccuracySegmentsBranch
19.5%1maxCos
19.5%1ux
19.5%1uy
Compiler

Compiled 30 to 23 computations (23.3% saved)

regimes10.0ms (0%)

Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

Counts
1 → 1
Calls
Call 1
Inputs
1
Outputs
1
Calls

3 calls:

4.0ms
maxCos
3.0ms
ux
3.0ms
uy
Results
AccuracySegmentsBranch
15.1%1maxCos
15.1%1uy
15.1%1ux
Compiler

Compiled 16 to 13 computations (18.8% saved)

bsearch1.0ms (0%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
1.0001214150179294e-6
1.2788283356712782e-6
Compiler

Compiled 34 to 25 computations (26.5% saved)

bsearch1.0ms (0%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
1.0001214150179294e-6
1.2788283356712782e-6
Compiler

Compiled 34 to 25 computations (26.5% saved)

bsearch1.0ms (0%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
1.0001214150179294e-6
1.2788283356712782e-6
Compiler

Compiled 34 to 25 computations (26.5% saved)

bsearch1.0ms (0%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
1.0001214150179294e-6
1.2788283356712782e-6
Compiler

Compiled 34 to 25 computations (26.5% saved)

bsearch1.0ms (0%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
0.0004128651926293969
0.000454662658739835
Compiler

Compiled 34 to 25 computations (26.5% saved)

bsearch0.0ms (0%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
0.0006420319550670683
0.0007358249858953059
Compiler

Compiled 34 to 25 computations (26.5% saved)

bsearch0.0ms (0%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
0.0002094241208396852
0.0002109828346874565
Compiler

Compiled 34 to 25 computations (26.5% saved)

bsearch0.0ms (0%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
0.0002094241208396852
0.0002109828346874565
Compiler

Compiled 34 to 25 computations (26.5% saved)

bsearch0.0ms (0%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
0.0002094241208396852
0.0002109828346874565
Compiler

Compiled 34 to 25 computations (26.5% saved)

simplify362.0ms (1.5%)

Algorithm
egg-herbie
Rules
1106×distribute-lft-neg-in
1012×*-commutative
722×distribute-lft-neg-out
538×+-commutative
532×distribute-rgt-neg-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01922438
13332398
24092350
35052350
45902350
57042350
68712350
710772350
813002350
915132350
1017242350
1119742350
1222182350
1324922350
1427272350
1530962350
1632022350
1733022350
1833222350
1934752350
2036762350
2137212350
2237532350
2337782350
2438002350
2538102350
2638142350
2738152350
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f32 (sin.f32 (cbrt.f32 (*.f32 (pow.f32 (*.f32 uy 2) 3) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (cbrt.f32 (PI.f32)) (cbrt.f32 (PI.f32)))) (cbrt.f32 (PI.f32)))))) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
(*.f32 (sin.f32 (cbrt.f32 (*.f32 (pow.f32 (*.f32 uy 2) 3) (pow.f32 (PI.f32) 3)))) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
(*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) 2) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
(*.f32 (sqrt.f32 (*.f32 -1 (+.f32 (*.f32 ux (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(if (<=.f32 maxCos 659707/549755813888) (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (neg.f32 (*.f32 ux (+.f32 ux -2))))) (*.f32 (*.f32 (PI.f32) (*.f32 2 uy)) (sqrt.f32 (neg.f32 (fma.f32 ux (*.f32 (-.f32 1 maxCos) -2) (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (-.f32 1 maxCos)))))))
(if (<=.f32 maxCos 659707/549755813888) (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (neg.f32 (*.f32 ux (+.f32 ux -2))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))))
(if (<=.f32 maxCos 659707/549755813888) (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (neg.f32 (*.f32 ux (+.f32 ux -2))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))))
(if (<=.f32 maxCos 659707/549755813888) (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (neg.f32 (*.f32 ux (+.f32 ux -2))))) (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 -1 (+.f32 (*.f32 ux (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 maxCos -2))))))))))
(if (<=.f32 maxCos 7730941/17179869184) (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (neg.f32 (*.f32 ux (+.f32 ux -2))))) (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (neg.f32 (*.f32 ux (+.f32 ux -2)))))
(if (<=.f32 ux 3006477/4294967296) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 2))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 (*.f32 ux (-.f32 1 maxCos)) 1) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))))
(if (<=.f32 ux 7215545/34359738368) (*.f32 (*.f32 uy (PI.f32)) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) 2)) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 (*.f32 ux (-.f32 1 maxCos)) 1) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))))
(if (<=.f32 ux 7215545/34359738368) (*.f32 (*.f32 uy (PI.f32)) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) 2)) (*.f32 2 (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 -1 ux))))))))
(if (<=.f32 ux 7215545/34359738368) (*.f32 (*.f32 uy (PI.f32)) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) 2)) (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))))))
(*.f32 (*.f32 uy (PI.f32)) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) 2))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 2 ux))))
(*.f32 2 (*.f32 uy (cbrt.f32 (*.f32 (PI.f32) ux))))
(*.f32 2 (*.f32 ux (sqrt.f32 (*.f32 uy (PI.f32)))))
(*.f32 2 (sqrt.f32 (*.f32 (PI.f32) (*.f32 ux uy))))
(*.f32 2 (sqrt.f32 (*.f32 uy (*.f32 (PI.f32) ux))))
(/.f32 (sin.f32 (*.f32 uy (PI.f32))) 1)
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (+.f32 ux ux))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) ux)))
(*.f32 2 (*.f32 ux (*.f32 uy (PI.f32))))
1
Outputs
(*.f32 (sin.f32 (cbrt.f32 (*.f32 (pow.f32 (*.f32 uy 2) 3) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (cbrt.f32 (PI.f32)) (cbrt.f32 (PI.f32)))) (cbrt.f32 (PI.f32)))))) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
(*.f32 (sin.f32 (cbrt.f32 (*.f32 (pow.f32 (*.f32 uy 2) 3) (*.f32 (cbrt.f32 (PI.f32)) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (cbrt.f32 (PI.f32)) (cbrt.f32 (PI.f32)))))))) (sqrt.f32 (+.f32 (neg.f32 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 maxCos)) (neg.f32 (-.f32 1 maxCos))))) (neg.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))))))
(*.f32 (sin.f32 (cbrt.f32 (*.f32 (pow.f32 (*.f32 uy 2) 3) (*.f32 (cbrt.f32 (PI.f32)) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (cbrt.f32 (PI.f32)) (cbrt.f32 (PI.f32)))))))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (neg.f32 (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (neg.f32 (*.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))))))
(*.f32 (sin.f32 (cbrt.f32 (*.f32 (pow.f32 (*.f32 uy 2) 3) (*.f32 (cbrt.f32 (PI.f32)) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (cbrt.f32 (PI.f32)) (cbrt.f32 (PI.f32)))))))) (sqrt.f32 (+.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos))) (*.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))))
(*.f32 (sin.f32 (cbrt.f32 (*.f32 (pow.f32 (*.f32 uy 2) 3) (pow.f32 (PI.f32) 3)))) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
(*.f32 (sqrt.f32 (+.f32 (neg.f32 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 maxCos)) (neg.f32 (-.f32 1 maxCos))))) (neg.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))))) (sin.f32 (cbrt.f32 (*.f32 (pow.f32 (*.f32 uy 2) 3) (pow.f32 (PI.f32) 3)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (neg.f32 (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (neg.f32 (*.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))))) (sin.f32 (cbrt.f32 (*.f32 (pow.f32 (*.f32 uy 2) 3) (pow.f32 (PI.f32) 3)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos))) (*.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))) (sin.f32 (cbrt.f32 (*.f32 (pow.f32 (*.f32 uy 2) 3) (pow.f32 (PI.f32) 3)))))
(*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) 2) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
(*.f32 (sqrt.f32 (+.f32 (neg.f32 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 maxCos)) (neg.f32 (-.f32 1 maxCos))))) (neg.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))))) (*.f32 2 (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (neg.f32 (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (neg.f32 (*.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))))) (*.f32 2 (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos))) (*.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))) (*.f32 2 (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (*.f32 -1 (+.f32 (*.f32 ux (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (neg.f32 (+.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) (*.f32 ux (neg.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (neg.f32 (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (neg.f32 (*.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos))) (*.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (-.f32 1 (-.f32 maxCos 1)) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos))) (*.f32 ux (-.f32 (+.f32 1 (-.f32 1 maxCos)) maxCos)))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos))) (*.f32 ux (-.f32 (-.f32 1 (+.f32 -1 maxCos)) maxCos)))))
(if (<=.f32 maxCos 659707/549755813888) (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (neg.f32 (*.f32 ux (+.f32 ux -2))))) (*.f32 (*.f32 (PI.f32) (*.f32 2 uy)) (sqrt.f32 (neg.f32 (fma.f32 ux (*.f32 (-.f32 1 maxCos) -2) (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (-.f32 1 maxCos)))))))
(if (<=.f32 maxCos 659707/549755813888) (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (neg.f32 (+.f32 ux -2))))) (*.f32 (*.f32 (*.f32 uy 2) (PI.f32)) (sqrt.f32 (neg.f32 (fma.f32 ux (*.f32 (-.f32 1 maxCos) -2) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))))))
(if (<=.f32 maxCos 659707/549755813888) (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (neg.f32 ux) -2)))) (*.f32 (*.f32 (*.f32 uy 2) (PI.f32)) (sqrt.f32 (neg.f32 (fma.f32 ux (*.f32 (-.f32 1 maxCos) -2) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))))))
(if (<=.f32 maxCos 659707/549755813888) (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (neg.f32 ux) -2)))) (*.f32 (*.f32 (*.f32 uy 2) (PI.f32)) (sqrt.f32 (neg.f32 (fma.f32 ux (*.f32 (-.f32 1 maxCos) -2) (*.f32 (+.f32 -1 maxCos) (*.f32 (+.f32 -1 maxCos) (pow.f32 ux 2))))))))
(if (<=.f32 maxCos 659707/549755813888) (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (neg.f32 (*.f32 ux (+.f32 ux -2))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 1 maxCos)))))))))
(if (<=.f32 maxCos 659707/549755813888) (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (neg.f32 (+.f32 ux -2))))) (*.f32 2 (*.f32 (sqrt.f32 (+.f32 (neg.f32 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 maxCos)) (neg.f32 (-.f32 1 maxCos))))) (neg.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))))) (*.f32 uy (PI.f32)))))
(if (<=.f32 maxCos 659707/549755813888) (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (neg.f32 (+.f32 ux -2))))) (*.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (neg.f32 (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (neg.f32 (*.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))))) (*.f32 uy (PI.f32)))))
(if (<=.f32 maxCos 659707/549755813888) (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (neg.f32 ux) -2)))) (*.f32 2 (*.f32 (sqrt.f32 (+.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos))) (*.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))) (*.f32 uy (PI.f32)))))
(if (<=.f32 maxCos 659707/549755813888) (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (neg.f32 (*.f32 ux (+.f32 ux -2))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))))
(if (<=.f32 maxCos 659707/549755813888) (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (neg.f32 (+.f32 ux -2))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))))
(if (<=.f32 maxCos 659707/549755813888) (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (neg.f32 (+.f32 ux -2))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (-.f32 1 (-.f32 maxCos 1)) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))))
(if (<=.f32 maxCos 659707/549755813888) (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (neg.f32 ux) -2)))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos))) (*.f32 ux (-.f32 (+.f32 1 (-.f32 1 maxCos)) maxCos)))))))
(if (<=.f32 maxCos 659707/549755813888) (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (neg.f32 ux) -2)))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos))) (*.f32 ux (-.f32 (-.f32 1 (+.f32 -1 maxCos)) maxCos)))))))
(if (<=.f32 maxCos 659707/549755813888) (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (neg.f32 (*.f32 ux (+.f32 ux -2))))) (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 -1 (+.f32 (*.f32 ux (*.f32 -1 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 maxCos -2))))))))))
(if (<=.f32 maxCos 659707/549755813888) (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (neg.f32 (+.f32 ux -2))))) (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (neg.f32 (+.f32 (*.f32 ux (neg.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 maxCos -2))))))))))
(if (<=.f32 maxCos 659707/549755813888) (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (neg.f32 (+.f32 ux -2))))) (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (neg.f32 (+.f32 (neg.f32 (*.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 maxCos -2))))))))))
(if (<=.f32 maxCos 659707/549755813888) (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (neg.f32 ux) -2)))) (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 (*.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 maxCos -2)))))))))
(if (<=.f32 maxCos 659707/549755813888) (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (neg.f32 ux) -2)))) (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) (*.f32 (pow.f32 ux 2) (-.f32 -1 (*.f32 maxCos -2)))))))))
(if (<=.f32 maxCos 7730941/17179869184) (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (neg.f32 (*.f32 ux (+.f32 ux -2))))) (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(if (<=.f32 maxCos 7730941/17179869184) (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (neg.f32 (+.f32 ux -2))))) (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(if (<=.f32 maxCos 7730941/17179869184) (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (neg.f32 ux) -2)))) (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (neg.f32 (*.f32 ux (+.f32 ux -2)))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (neg.f32 (+.f32 ux -2)))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (neg.f32 ux) -2))))
(if (<=.f32 ux 3006477/4294967296) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 2))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 (*.f32 ux (-.f32 1 maxCos)) 1) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))))
(if (<=.f32 ux 3006477/4294967296) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 2 ux))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 (*.f32 ux (-.f32 1 maxCos)) 1) (-.f32 (+.f32 1 (*.f32 ux maxCos)) ux)))))))
(if (<=.f32 ux 3006477/4294967296) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 2 ux))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (-.f32 (+.f32 1 (*.f32 ux maxCos)) ux)))))))
(if (<=.f32 ux 7215545/34359738368) (*.f32 (*.f32 uy (PI.f32)) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) 2)) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 (*.f32 ux (-.f32 1 maxCos)) 1) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))))
(if (<=.f32 ux 7215545/34359738368) (*.f32 (*.f32 uy (PI.f32)) (*.f32 2 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 (*.f32 ux (-.f32 1 maxCos)) 1) (-.f32 (+.f32 1 (*.f32 ux maxCos)) ux)))))))
(if (<=.f32 ux 7215545/34359738368) (*.f32 (*.f32 uy (PI.f32)) (*.f32 2 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (-.f32 (+.f32 1 (*.f32 ux maxCos)) ux)))))))
(if (<=.f32 ux 7215545/34359738368) (*.f32 (*.f32 uy (PI.f32)) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) 2)) (*.f32 2 (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 -1 ux))))))))
(if (<=.f32 ux 7215545/34359738368) (*.f32 (*.f32 uy (PI.f32)) (*.f32 2 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))) (*.f32 2 (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 -1 ux))))))))
(if (<=.f32 ux 7215545/34359738368) (*.f32 (*.f32 uy (PI.f32)) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) 2)) (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))))))
(if (<=.f32 ux 7215545/34359738368) (*.f32 (*.f32 uy (PI.f32)) (*.f32 2 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))) (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 -1 ux))))))))
(*.f32 (*.f32 uy (PI.f32)) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) 2))
(*.f32 (*.f32 uy (PI.f32)) (*.f32 2 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 2 ux))))
(*.f32 2 (*.f32 uy (cbrt.f32 (*.f32 (PI.f32) ux))))
(*.f32 2 (*.f32 ux (sqrt.f32 (*.f32 uy (PI.f32)))))
(*.f32 2 (sqrt.f32 (*.f32 (PI.f32) (*.f32 ux uy))))
(*.f32 2 (sqrt.f32 (*.f32 (PI.f32) (*.f32 uy ux))))
(*.f32 2 (sqrt.f32 (*.f32 uy (*.f32 (PI.f32) ux))))
(/.f32 (sin.f32 (*.f32 uy (PI.f32))) 1)
(sin.f32 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (+.f32 ux ux))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) ux)))
(*.f32 2 (*.f32 ux (*.f32 uy (PI.f32))))
1
Compiler

Compiled 707 to 547 computations (22.6% saved)

soundness5.0s (20%)

Rules
1828×associate-*r*
1828×associate-*r*
1828×associate-*r*
1828×associate-*r*
1828×associate-*r*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0721138
12241030
2736961
33529955
036338
1545326
27467326
066606
11252463
071512
11375512
0731336
114521336
081348047
1281447733
0731336
114521336
081348047
1281447733
084128579
1258525810
071512
11375512
0731336
114521336
081348047
1281447733
0731336
114521336
081348047
1281447733
0731336
114521336
071512
11375512
085331511
1271828835
081348047
1281447733
085331511
1271828835
069525193
1222723781
081348047
1281447733
084128579
1258525810
069525193
1222723781
084128579
1258525810
084128579
1258525810
066606
11252463
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 3095 to 2266 computations (26.8% saved)

end2.0ms (0%)

preprocess464.0ms (1.9%)

Remove

(negabs uy)

Compiler

Compiled 2976 to 2080 computations (30.1% saved)

Profiling

Loading profile data...