UniformSampleCone, x

Time bar (total: 17.9s)

analyze208.0ms (1.2%)

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 (12.2%)

Results
2.2s8256×body256valid
Bogosity

preprocess315.0ms (1.8%)

Algorithm
egg-herbie
Rules
956×neg-sub0
886×distribute-neg-in
826×+-commutative
678×distribute-rgt-in
628×distribute-lft-in
Problems
217×(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
37×No Errors
(cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0721142
12201034
2771973
33606967
47719967
Stop Event
node limit
Calls
Call 1
Inputs
(*.f32 (cos.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 (cos.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 (cos.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 (cos.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 (cos.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 (cos.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 (cos.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 (cos.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 (cos.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 (cos.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 (cos.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 (cos.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 (cos.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 (cos.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 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(*.f32 (cos.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 (cos.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 (cos.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 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(*.f32 (cos.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 (cos.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 (cos.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 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos -1)) (-.f32 (fma.f32 ux maxCos -1) ux) 1)))
(*.f32 (cos.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 (cos.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 (cos.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 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(*.f32 (cos.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 (cos.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 (cos.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 (cos.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 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 1 (*.f32 ux (-.f32 -1 maxCos))) (fma.f32 ux maxCos (+.f32 ux -1)) 1)))
(neg.f32 (*.f32 (cos.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 (cos.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 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) (neg.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos -1)) (-.f32 (fma.f32 ux maxCos -1) ux) 1)) (neg.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(neg.f32 (*.f32 (cos.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 (neg.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 (neg.f32 uy))))) (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 (fma.f32 ux maxCos (-.f32 1 ux)) (fma.f32 ux maxCos (-.f32 1 ux))))) (neg.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2)))))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) (neg.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(neg.f32 (*.f32 (cos.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 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (neg.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 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (neg.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 (+.f32 ux (*.f32 ux maxCos))) (-.f32 1 (+.f32 ux (*.f32 ux maxCos))))))))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 1 (*.f32 ux (+.f32 1 maxCos))) (+.f32 -1 (*.f32 ux (+.f32 1 maxCos))) 1)) (neg.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(*.f32 (sqrt.f32 (fma.f32 (+.f32 1 (*.f32 ux (-.f32 -1 maxCos))) (fma.f32 ux maxCos (+.f32 ux -1)) 1)) (neg.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(*.f32 (cos.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 (cos.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 (cos.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 (cos.f32 (*.f32 2 (*.f32 (PI.f32) ux))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 uy maxCos 1) uy) (-.f32 -1 (*.f32 uy (+.f32 maxCos -1))) 1)))
(*.f32 (cos.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 (cos.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 (cos.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 (cos.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 (cos.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 (cos.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 (cos.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 (cos.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)))
Symmetry

(abs uy)

Compiler

Compiled 140 to 83 computations (40.7% saved)

eval1.0ms (0%)

Compiler

Compiled 74 to 51 computations (31.1% saved)

prune3.0ms (0%)

Alt Table
Click to see full alt table
StatusAccuracyProgram
57.0%
(*.f32 (cos.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))))))
57.4%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
57.0%
(*.f32 (cos.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))))))
57.4%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
Compiler

Compiled 108 to 80 computations (25.9% saved)

localize332.0ms (1.9%)

Localize:

Found 8 expressions with local error:

NewAccuracyProgram
99.4%
(*.f32 (cos.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))))))
99.1%
(*.f32 (*.f32 uy 2) (PI.f32))
98.5%
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
59.0%
(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
99.6%
(sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))
99.4%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
99.1%
(*.f32 uy (*.f32 2 (PI.f32)))
55.5%
(fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)
Compiler

Compiled 212 to 127 computations (40.1% saved)

series88.0ms (0.5%)

Counts
8 → 180
Calls

48 calls:

TimeVariablePointExpression
46.0ms
uy
@inf
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
3.0ms
uy
@0
(*.f32 (cos.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))))))
2.0ms
maxCos
@-inf
(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
2.0ms
maxCos
@0
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
2.0ms
ux
@inf
(*.f32 (cos.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))))))

rewrite359.0ms (2%)

Algorithm
batch-egg-rewrite
Rules
912×expm1-udef
496×associate-*r*
308×associate-*l*
262×log1p-expm1-u
262×expm1-log1p-u
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
036384
1593372
27961372
Stop Event
node limit
Counts
8 → 189
Calls
Call 1
Inputs
(fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))
(-.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 (*.f32 uy 2) (PI.f32))
(*.f32 (cos.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))))))
Outputs
(+.f32 1 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (-.f32 (fma.f32 ux maxCos 1) ux)))
(+.f32 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (-.f32 (fma.f32 ux maxCos 1) ux)) 1)
(+.f32 (*.f32 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (-.f32 (fma.f32 ux maxCos 1) ux)) 1) 1)
(-.f32 (exp.f32 (log1p.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))) 1)
(*.f32 1 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))
(*.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 1)
(*.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(*.f32 (cbrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) (pow.f32 (cbrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) 2))
(*.f32 (cbrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) (*.f32 (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) 2) (cbrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(*.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 1/4) (*.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 1/4) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))
(*.f32 (*.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 1/4)) (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 1/4))
(*.f32 (*.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) (cbrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))) (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))
(/.f32 (+.f32 (pow.f32 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (-.f32 (fma.f32 ux maxCos 1) ux)) 3) 1) (+.f32 (*.f32 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (-.f32 (fma.f32 ux maxCos 1) ux))) (-.f32 1 (*.f32 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (-.f32 (fma.f32 ux maxCos 1) ux)) 1))))
(/.f32 (-.f32 (*.f32 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (-.f32 (fma.f32 ux maxCos 1) ux))) 1) (-.f32 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (-.f32 (fma.f32 ux maxCos 1) ux)) 1))
(pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 1)
(pow.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) 2)
(pow.f32 (cbrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) 3)
(pow.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 2) 1/2)
(pow.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 3) 1/3)
(sqrt.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 2))
(log.f32 (exp.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))
(cbrt.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 3))
(expm1.f32 (log1p.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(exp.f32 (log.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(exp.f32 (*.f32 (log.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) 1))
(log1p.f32 (expm1.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) 1)
(pow.f32 (*.f32 2 (*.f32 (PI.f32) uy)) 1)
(pow.f32 (cbrt.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3)
(pow.f32 (pow.f32 (*.f32 2 (*.f32 (PI.f32) uy)) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 2)
(sqrt.f32 (pow.f32 (*.f32 2 (*.f32 (PI.f32) uy)) 2))
(log.f32 (exp.f32 (*.f32 2 (*.f32 (PI.f32) uy))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 2 (*.f32 (PI.f32) uy)))))
(cbrt.f32 (pow.f32 (*.f32 2 (*.f32 (PI.f32) uy)) 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 2 (*.f32 (PI.f32) uy))))
(exp.f32 (log.f32 (*.f32 2 (*.f32 (PI.f32) uy))))
(exp.f32 (*.f32 (log.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 1))
(log1p.f32 (expm1.f32 (*.f32 2 (*.f32 (PI.f32) uy))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))) 1)
(pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))) 1)
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))) 3)
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))) 2)
(sqrt.f32 (*.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 2)))
(log.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))))
(cbrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))) 3))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3) (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 3/2) (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3)))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))))
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))))
(exp.f32 (*.f32 (log.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))) 1))
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))))
(-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))) 1)
(*.f32 1 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) 1)
(*.f32 (cbrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))
(*.f32 (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))) (cbrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(*.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 1/4) (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 1/4))
(*.f32 (pow.f32 1 1/2) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) 2) 1/2) (pow.f32 (cbrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) 1/2))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) 2)) (sqrt.f32 (cbrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))
(pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 1/2)
(pow.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) 1)
(pow.f32 (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))) 3)
(pow.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 3/2) 1/3)
(pow.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 1/4) 2)
(fabs.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(log.f32 (exp.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))
(log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))))
(cbrt.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 3/2))
(expm1.f32 (log1p.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))
(exp.f32 (log.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))
(exp.f32 (*.f32 (log.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) 1/2))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))) 1))
(log1p.f32 (expm1.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))
(+.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 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 (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 (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 (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 (-.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) 4)) (/.f32 1 (+.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 (+.f32 (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 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) 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) 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 1 (+.f32 (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) 4))) (neg.f32 (+.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 (*.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))))
(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 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.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 (-.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 (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 (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)) 1) (*.f32 (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux)) 1))
(-.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 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 (-.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 (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) (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) 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 (*.f32 ux maxCos) 3) (pow.f32 (-.f32 1 ux) 3)) (+.f32 (pow.f32 (*.f32 ux maxCos) 3) (pow.f32 (-.f32 1 ux) 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 ux maxCos) 3) (pow.f32 (-.f32 1 ux) 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) 2) (pow.f32 (*.f32 ux maxCos) 2)) (+.f32 (pow.f32 (*.f32 ux maxCos) 3) (pow.f32 (-.f32 1 ux) 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 (-.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 (*.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 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux))) (*.f32 (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (*.f32 ux maxCos) (-.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 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux)))) (-.f32 (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (*.f32 ux maxCos) (-.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 (-.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 (*.f32 ux maxCos) 3) (pow.f32 (-.f32 1 ux) 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) 2) (pow.f32 (*.f32 ux maxCos) 2))) (-.f32 1 (+.f32 ux (*.f32 ux maxCos))))
(/.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 (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 (*.f32 ux maxCos) 3) (pow.f32 (-.f32 1 ux) 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 (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))))
(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 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 2) 3)
(pow.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6) 1/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 (log1p.f32 (*.f32 ux (+.f32 maxCos -1)))))
(exp.f32 (*.f32 (log1p.f32 (*.f32 ux (+.f32 maxCos -1))) 2))
(exp.f32 (*.f32 (*.f32 2 (log1p.f32 (*.f32 ux (+.f32 maxCos -1)))) 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 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux)))
(fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) 1)
(pow.f32 (*.f32 2 (*.f32 (PI.f32) uy)) 1)
(pow.f32 (cbrt.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3)
(pow.f32 (pow.f32 (*.f32 2 (*.f32 (PI.f32) uy)) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 2)
(sqrt.f32 (pow.f32 (*.f32 2 (*.f32 (PI.f32) uy)) 2))
(log.f32 (exp.f32 (*.f32 2 (*.f32 (PI.f32) uy))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 2 (*.f32 (PI.f32) uy)))))
(cbrt.f32 (pow.f32 (*.f32 2 (*.f32 (PI.f32) uy)) 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 2 (*.f32 (PI.f32) uy))))
(exp.f32 (log.f32 (*.f32 2 (*.f32 (PI.f32) uy))))
(exp.f32 (*.f32 (log.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 1))
(log1p.f32 (expm1.f32 (*.f32 2 (*.f32 (PI.f32) uy))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))) 1)
(pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) 1)
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))) 3)
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))) 2)
(sqrt.f32 (*.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 2)))
(log.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))))
(cbrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) 3))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 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 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3)))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))))
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))) 1))
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))))

simplify267.0ms (1.5%)

Algorithm
egg-herbie
Rules
1384×fma-def
702×distribute-rgt-in
702×distribute-lft-in
658×times-frac
528×*-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
087035887
1280628505
Stop Event
node limit
Counts
369 → 502
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 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))
(+.f32 (*.f32 -1 (*.f32 ux (-.f32 (+.f32 maxCos (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos)))) 1))) (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))))
(+.f32 (*.f32 -1 (*.f32 ux (-.f32 (+.f32 maxCos (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos)))) 1))) (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))))
(+.f32 (*.f32 -1 (*.f32 ux (-.f32 (+.f32 maxCos (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos)))) 1))) (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))))
(+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux))))))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux))))))))
(*.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 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux))))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux))))))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux))))))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.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 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))))) (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))))) (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 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)))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))) (+.f32 (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))) (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))))))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))) (+.f32 (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))) (+.f32 (*.f32 -4/45 (*.f32 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))) (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
(*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (cos.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 (cos.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (cos.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 (cos.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 (cos.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))
(*.f32 -1 (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))))) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 maxCos (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos)))) 1)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))))) (+.f32 (*.f32 1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (+.f32 maxCos (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos)))) 1) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 maxCos (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos)))) 1)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))))))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))))) (+.f32 (*.f32 1/16 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (+.f32 maxCos (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos)))) 1) 3)) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 5) (pow.f32 (-.f32 maxCos 1) 5)))))) (+.f32 (*.f32 1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (+.f32 maxCos (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos)))) 1) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 maxCos (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos)))) 1)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (cos.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 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))) 2)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))))
(+.f32 (*.f32 -1/4 (*.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))) 2))))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) 3))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (cos.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 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))) 2)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))))
(*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux))))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux))))) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(+.f32 (*.f32 -1/4 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -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 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux))))) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1)))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1))))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.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 ux (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))))
(+.f32 (*.f32 -1 (*.f32 ux (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))) (-.f32 (+.f32 maxCos (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos)))) 1))))
(+.f32 (*.f32 -1 (*.f32 ux (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))))) (+.f32 (*.f32 1/8 (*.f32 (/.f32 (pow.f32 (-.f32 (+.f32 maxCos (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos)))) 1) 2) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))) (-.f32 (+.f32 maxCos (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos)))) 1)))))
(+.f32 (*.f32 -1 (*.f32 ux (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))))) (+.f32 (*.f32 1/16 (*.f32 (/.f32 (pow.f32 (-.f32 (+.f32 maxCos (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos)))) 1) 3) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 5) (pow.f32 (-.f32 maxCos 1) 5)))))) (+.f32 (*.f32 1/8 (*.f32 (/.f32 (pow.f32 (-.f32 (+.f32 maxCos (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos)))) 1) 2) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))) (-.f32 (+.f32 maxCos (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos)))) 1))))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))) (*.f32 1/2 (*.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))) (*.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 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))) 2))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))))))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))) (+.f32 (*.f32 -1/4 (*.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))) 2)))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) 3))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))) (*.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 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))) 2))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))))))
(*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) (*.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 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -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 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) (*.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 ux (+.f32 1 (*.f32 -1 ux))) (*.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 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.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 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.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 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.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 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))))))
(*.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 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)))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (+.f32 (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (+.f32 (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (+.f32 (*.f32 -4/45 (*.f32 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))
(+.f32 (*.f32 -1/8 (/.f32 (*.f32 (cos.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))))
(+.f32 (*.f32 -1/8 (/.f32 (*.f32 (cos.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 (cos.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))))
(*.f32 -1 (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))))
(+.f32 (*.f32 -1 (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos)))))) (*.f32 -1/2 (/.f32 (*.f32 (cos.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos)))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.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 (cos.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos)))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.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 (cos.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 (cos.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 (cos.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 (cos.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 (cos.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 (cos.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 (cos.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 (cos.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 (cos.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 (cos.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))))
(*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1))) (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.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 (cos.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1)))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.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 (cos.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1)))))
(+.f32 1 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (-.f32 (fma.f32 ux maxCos 1) ux)))
(+.f32 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (-.f32 (fma.f32 ux maxCos 1) ux)) 1)
(+.f32 (*.f32 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (-.f32 (fma.f32 ux maxCos 1) ux)) 1) 1)
(-.f32 (exp.f32 (log1p.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))) 1)
(*.f32 1 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))
(*.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 1)
(*.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(*.f32 (cbrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) (pow.f32 (cbrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) 2))
(*.f32 (cbrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) (*.f32 (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) 2) (cbrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(*.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 1/4) (*.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 1/4) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))
(*.f32 (*.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 1/4)) (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 1/4))
(*.f32 (*.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) (cbrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))) (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))
(/.f32 (+.f32 (pow.f32 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (-.f32 (fma.f32 ux maxCos 1) ux)) 3) 1) (+.f32 (*.f32 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (-.f32 (fma.f32 ux maxCos 1) ux))) (-.f32 1 (*.f32 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (-.f32 (fma.f32 ux maxCos 1) ux)) 1))))
(/.f32 (-.f32 (*.f32 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (-.f32 (fma.f32 ux maxCos 1) ux))) 1) (-.f32 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (-.f32 (fma.f32 ux maxCos 1) ux)) 1))
(pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 1)
(pow.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) 2)
(pow.f32 (cbrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) 3)
(pow.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 2) 1/2)
(pow.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 3) 1/3)
(sqrt.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 2))
(log.f32 (exp.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))
(cbrt.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 3))
(expm1.f32 (log1p.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(exp.f32 (log.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(exp.f32 (*.f32 (log.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) 1))
(log1p.f32 (expm1.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) 1)
(pow.f32 (*.f32 2 (*.f32 (PI.f32) uy)) 1)
(pow.f32 (cbrt.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3)
(pow.f32 (pow.f32 (*.f32 2 (*.f32 (PI.f32) uy)) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 2)
(sqrt.f32 (pow.f32 (*.f32 2 (*.f32 (PI.f32) uy)) 2))
(log.f32 (exp.f32 (*.f32 2 (*.f32 (PI.f32) uy))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 2 (*.f32 (PI.f32) uy)))))
(cbrt.f32 (pow.f32 (*.f32 2 (*.f32 (PI.f32) uy)) 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 2 (*.f32 (PI.f32) uy))))
(exp.f32 (log.f32 (*.f32 2 (*.f32 (PI.f32) uy))))
(exp.f32 (*.f32 (log.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 1))
(log1p.f32 (expm1.f32 (*.f32 2 (*.f32 (PI.f32) uy))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))) 1)
(pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))) 1)
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))) 3)
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))) 2)
(sqrt.f32 (*.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 2)))
(log.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))))
(cbrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))) 3))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3) (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 3/2) (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3)))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))))
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))))
(exp.f32 (*.f32 (log.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))) 1))
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))))
(-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))) 1)
(*.f32 1 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) 1)
(*.f32 (cbrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))
(*.f32 (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))) (cbrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(*.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 1/4) (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 1/4))
(*.f32 (pow.f32 1 1/2) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) 2) 1/2) (pow.f32 (cbrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) 1/2))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) 2)) (sqrt.f32 (cbrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))
(pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 1/2)
(pow.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) 1)
(pow.f32 (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))) 3)
(pow.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 3/2) 1/3)
(pow.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 1/4) 2)
(fabs.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(log.f32 (exp.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))
(log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))))
(cbrt.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 3/2))
(expm1.f32 (log1p.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))
(exp.f32 (log.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))
(exp.f32 (*.f32 (log.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) 1/2))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))) 1))
(log1p.f32 (expm1.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))
(+.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 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 (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 (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 (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 (-.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) 4)) (/.f32 1 (+.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 (+.f32 (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 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) 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) 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 1 (+.f32 (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) 4))) (neg.f32 (+.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 (*.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))))
(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 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.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 (-.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 (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 (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)) 1) (*.f32 (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux)) 1))
(-.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 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 (-.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 (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) (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) 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 (*.f32 ux maxCos) 3) (pow.f32 (-.f32 1 ux) 3)) (+.f32 (pow.f32 (*.f32 ux maxCos) 3) (pow.f32 (-.f32 1 ux) 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 ux maxCos) 3) (pow.f32 (-.f32 1 ux) 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) 2) (pow.f32 (*.f32 ux maxCos) 2)) (+.f32 (pow.f32 (*.f32 ux maxCos) 3) (pow.f32 (-.f32 1 ux) 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 (-.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 (*.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 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux))) (*.f32 (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (*.f32 ux maxCos) (-.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 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux)))) (-.f32 (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (*.f32 ux maxCos) (-.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 (-.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 (*.f32 ux maxCos) 3) (pow.f32 (-.f32 1 ux) 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) 2) (pow.f32 (*.f32 ux maxCos) 2))) (-.f32 1 (+.f32 ux (*.f32 ux maxCos))))
(/.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 (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 (*.f32 ux maxCos) 3) (pow.f32 (-.f32 1 ux) 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 (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))))
(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 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 2) 3)
(pow.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6) 1/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 (log1p.f32 (*.f32 ux (+.f32 maxCos -1)))))
(exp.f32 (*.f32 (log1p.f32 (*.f32 ux (+.f32 maxCos -1))) 2))
(exp.f32 (*.f32 (*.f32 2 (log1p.f32 (*.f32 ux (+.f32 maxCos -1)))) 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 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux)))
(fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) 1)
(pow.f32 (*.f32 2 (*.f32 (PI.f32) uy)) 1)
(pow.f32 (cbrt.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3)
(pow.f32 (pow.f32 (*.f32 2 (*.f32 (PI.f32) uy)) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 2)
(sqrt.f32 (pow.f32 (*.f32 2 (*.f32 (PI.f32) uy)) 2))
(log.f32 (exp.f32 (*.f32 2 (*.f32 (PI.f32) uy))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 2 (*.f32 (PI.f32) uy)))))
(cbrt.f32 (pow.f32 (*.f32 2 (*.f32 (PI.f32) uy)) 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 2 (*.f32 (PI.f32) uy))))
(exp.f32 (log.f32 (*.f32 2 (*.f32 (PI.f32) uy))))
(exp.f32 (*.f32 (log.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 1))
(log1p.f32 (expm1.f32 (*.f32 2 (*.f32 (PI.f32) uy))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))) 1)
(pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) 1)
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))) 3)
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))) 2)
(sqrt.f32 (*.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 2)))
(log.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))))
(cbrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) 3))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 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 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3)))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))))
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))) 1))
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))))
Outputs
(*.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 (-.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 -1 maxCos)) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))
(fma.f32 ux (+.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 -1 maxCos)) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))
(fma.f32 ux (+.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 -1 maxCos)) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))
(fma.f32 ux (+.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 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 -1 maxCos)) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))
(fma.f32 ux (+.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 -1 maxCos)) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))
(fma.f32 ux (+.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 -1 maxCos)) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))
(fma.f32 ux (+.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 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))
(*.f32 (pow.f32 ux 2) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))
(+.f32 (*.f32 -1 (*.f32 ux (-.f32 (+.f32 maxCos (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos)))) 1))) (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))))
(fma.f32 -1 (*.f32 ux (+.f32 maxCos (-.f32 (neg.f32 (-.f32 1 maxCos)) 1))) (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))
(-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (*.f32 ux (+.f32 (-.f32 maxCos (-.f32 1 maxCos)) -1)))
(+.f32 (*.f32 -1 (*.f32 ux (-.f32 (+.f32 maxCos (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos)))) 1))) (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))))
(fma.f32 -1 (*.f32 ux (+.f32 maxCos (-.f32 (neg.f32 (-.f32 1 maxCos)) 1))) (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))
(-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (*.f32 ux (+.f32 (-.f32 maxCos (-.f32 1 maxCos)) -1)))
(+.f32 (*.f32 -1 (*.f32 ux (-.f32 (+.f32 maxCos (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos)))) 1))) (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))))
(fma.f32 -1 (*.f32 ux (+.f32 maxCos (-.f32 (neg.f32 (-.f32 1 maxCos)) 1))) (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))
(-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (*.f32 ux (+.f32 (-.f32 maxCos (-.f32 1 maxCos)) -1)))
(+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))
(-.f32 1 (pow.f32 (-.f32 1 ux) 2))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))))
(+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 maxCos (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))))))
(+.f32 1 (neg.f32 (fma.f32 2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (pow.f32 (-.f32 1 ux) 2))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux))))))))
(+.f32 1 (+.f32 (*.f32 -1 (fma.f32 (pow.f32 maxCos 2) (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))) (*.f32 maxCos (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))))))
(+.f32 1 (-.f32 (neg.f32 (fma.f32 2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (pow.f32 (*.f32 ux maxCos) 2))) (pow.f32 (-.f32 1 ux) 2)))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux))))))))
(+.f32 1 (+.f32 (*.f32 -1 (fma.f32 (pow.f32 maxCos 2) (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))) (*.f32 maxCos (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))))))
(+.f32 1 (-.f32 (neg.f32 (fma.f32 2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (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 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux))))))
(fma.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)) (*.f32 maxCos (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))))))
(neg.f32 (fma.f32 2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (pow.f32 (*.f32 ux maxCos) 2)))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux))))))))
(+.f32 1 (+.f32 (*.f32 -1 (fma.f32 (pow.f32 maxCos 2) (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))) (*.f32 maxCos (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))))))
(+.f32 1 (-.f32 (neg.f32 (fma.f32 2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (pow.f32 (*.f32 ux maxCos) 2))) (pow.f32 (-.f32 1 ux) 2)))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux))))))))
(+.f32 1 (+.f32 (*.f32 -1 (fma.f32 (pow.f32 maxCos 2) (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))) (*.f32 maxCos (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))))))
(+.f32 1 (-.f32 (neg.f32 (fma.f32 2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (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 -1 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)) (*.f32 maxCos (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))))))
(neg.f32 (fma.f32 2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (pow.f32 (*.f32 ux maxCos) 2)))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))))) (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(+.f32 1 (+.f32 (*.f32 -1 (fma.f32 (pow.f32 maxCos 2) (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))) (*.f32 maxCos (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))))))
(+.f32 1 (-.f32 (neg.f32 (fma.f32 2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (pow.f32 (*.f32 ux maxCos) 2))) (pow.f32 (-.f32 1 ux) 2)))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))))) (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(+.f32 1 (+.f32 (*.f32 -1 (fma.f32 (pow.f32 maxCos 2) (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))) (*.f32 maxCos (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))))))
(+.f32 1 (-.f32 (neg.f32 (fma.f32 2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (pow.f32 (*.f32 ux maxCos) 2))) (pow.f32 (-.f32 1 ux) 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)))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))))
(+.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux))))) (*.f32 -2 (*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux))))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))
(*.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) 1) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))) (+.f32 (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))) (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))))))
(+.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux))))) (fma.f32 -2 (*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux))))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (*.f32 2/3 (*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux))))) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))) (+.f32 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (*.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))) (+.f32 (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))) (+.f32 (*.f32 -4/45 (*.f32 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))) (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))))))
(+.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux))))) (fma.f32 -2 (*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux))))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (fma.f32 -4/45 (*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux))))) (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6))) (*.f32 2/3 (*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux))))) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)))))))
(+.f32 (*.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) 1) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))) (+.f32 (*.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))) (*.f32 -4/45 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
(*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
(*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
(*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
(*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
(*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
(*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
(*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
(*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))))
(*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))))
(*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(fma.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))))
(fma.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))))) (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))))
(+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (cos.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 (cos.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(fma.f32 -1/8 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 ux (pow.f32 (+.f32 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos)) 2))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 -1 maxCos) 3) (pow.f32 (-.f32 1 maxCos) 3))))) (fma.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))))))
(fma.f32 -1/8 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 ux (pow.f32 (+.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))))) (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))))
(+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (cos.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 (cos.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 (cos.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))
(fma.f32 -1/8 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 ux (pow.f32 (+.f32 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) 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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos)) 3))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 -1 maxCos) 5) (pow.f32 (-.f32 1 maxCos) 5))))) (fma.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))))))
(fma.f32 -1/8 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 ux (pow.f32 (+.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 ux 2) (pow.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) 3))) (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 5)) (pow.f32 (+.f32 -1 maxCos) 5)))) (fma.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))))) (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))))))
(*.f32 -1 (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))))
(neg.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))))
(*.f32 ux (neg.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))))) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 maxCos (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos)))) 1)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))))))
(fma.f32 -1 (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))) (*.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 maxCos (-.f32 (neg.f32 (-.f32 1 maxCos)) 1)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))))))
(-.f32 (*.f32 (*.f32 1/2 (*.f32 (+.f32 (-.f32 maxCos (-.f32 1 maxCos)) -1) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))) (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))))) (+.f32 (*.f32 1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (+.f32 maxCos (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos)))) 1) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 maxCos (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos)))) 1)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))))))))
(fma.f32 -1 (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))) (fma.f32 1/8 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 ux (pow.f32 (+.f32 maxCos (-.f32 (neg.f32 (-.f32 1 maxCos)) 1)) 2))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 -1 maxCos) 3) (pow.f32 (-.f32 1 maxCos) 3))))) (*.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 maxCos (-.f32 (neg.f32 (-.f32 1 maxCos)) 1)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))))))))
(-.f32 (fma.f32 1/2 (*.f32 (*.f32 (+.f32 (-.f32 maxCos (-.f32 1 maxCos)) -1) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))) (*.f32 (/.f32 (*.f32 1/8 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 ux (pow.f32 (+.f32 (-.f32 maxCos (-.f32 1 maxCos)) -1) 2))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 -1 maxCos) 3) (pow.f32 (-.f32 1 maxCos) 3)))))) (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))))) (+.f32 (*.f32 1/16 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (+.f32 maxCos (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos)))) 1) 3)) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 5) (pow.f32 (-.f32 maxCos 1) 5)))))) (+.f32 (*.f32 1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (+.f32 maxCos (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos)))) 1) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 maxCos (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos)))) 1)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))))))))
(fma.f32 -1 (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))) (fma.f32 1/16 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos (-.f32 (neg.f32 (-.f32 1 maxCos)) 1)) 3))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 -1 maxCos) 5) (pow.f32 (-.f32 1 maxCos) 5))))) (fma.f32 1/8 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 ux (pow.f32 (+.f32 maxCos (-.f32 (neg.f32 (-.f32 1 maxCos)) 1)) 2))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 -1 maxCos) 3) (pow.f32 (-.f32 1 maxCos) 3))))) (*.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 maxCos (-.f32 (neg.f32 (-.f32 1 maxCos)) 1)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))))))))
(-.f32 (fma.f32 1/16 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 ux 2) (pow.f32 (+.f32 (-.f32 maxCos (-.f32 1 maxCos)) -1) 3))) (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 5)) (pow.f32 (+.f32 -1 maxCos) 5)))) (fma.f32 1/2 (*.f32 (*.f32 (+.f32 (-.f32 maxCos (-.f32 1 maxCos)) -1) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))) (*.f32 (/.f32 (*.f32 1/8 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 ux (pow.f32 (+.f32 (-.f32 maxCos (-.f32 1 maxCos)) -1) 2))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 -1 maxCos) 3) (pow.f32 (-.f32 1 maxCos) 3))))))) (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))
(fma.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (*.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (*.f32 ux (-.f32 1 ux)) -2))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (cos.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 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))) 2)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))))
(fma.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (fma.f32 1/2 (*.f32 (pow.f32 maxCos 2) (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (*.f32 ux (-.f32 1 ux)) -2))) (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (*.f32 (*.f32 ux (-.f32 1 ux)) -2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) 2)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(+.f32 (*.f32 -1/4 (*.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))) 2))))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) 3))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (cos.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 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))) 2)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))))
(fma.f32 -1/4 (*.f32 (pow.f32 maxCos 3) (*.f32 (*.f32 (*.f32 (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 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))))) (fma.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (fma.f32 1/2 (*.f32 (pow.f32 maxCos 2) (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))))
(fma.f32 -1/4 (*.f32 (pow.f32 maxCos 3) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 1 ux)) -2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (*.f32 (*.f32 ux (-.f32 1 ux)) -2) (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 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (*.f32 ux (-.f32 1 ux)) -2))) (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (*.f32 (*.f32 ux (-.f32 1 ux)) -2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) 2)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux))))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(fma.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 ux (sqrt.f32 -1)) (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))))) (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(fma.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (/.f32 (*.f32 1/2 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 (*.f32 ux (sqrt.f32 -1)) (*.f32 (*.f32 ux (-.f32 1 ux)) -2))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux))))) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(fma.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 ux (sqrt.f32 -1)) (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))))) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) (/.f32 (-.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (/.f32 (*.f32 (*.f32 ux (-.f32 1 ux)) -2) (sqrt.f32 -1))) (fma.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (/.f32 (*.f32 1/2 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))) (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 (*.f32 ux (-.f32 1 ux)) -2) (*.f32 ux (sqrt.f32 -1)))) 2)))))))
(+.f32 (*.f32 -1/4 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -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 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux))))) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))
(fma.f32 -1/4 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 2)) (/.f32 (*.f32 (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (-.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3)))) (fma.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 ux (sqrt.f32 -1)) (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))))) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) (/.f32 (-.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))
(fma.f32 -1/4 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 2)) (*.f32 (/.f32 (*.f32 (*.f32 ux (-.f32 1 ux)) -2) (*.f32 -1 (sqrt.f32 -1))) (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 (*.f32 ux (-.f32 1 ux)) -2) (*.f32 ux (sqrt.f32 -1)))) 2))) (pow.f32 ux 3)))) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (/.f32 (*.f32 (*.f32 ux (-.f32 1 ux)) -2) (sqrt.f32 -1))) (fma.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (/.f32 (*.f32 1/2 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))) (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 (*.f32 ux (-.f32 1 ux)) -2) (*.f32 ux (sqrt.f32 -1)))) 2))))))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 (neg.f32 maxCos) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(*.f32 (*.f32 ux (neg.f32 maxCos)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1)))))
(fma.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))) (*.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (sqrt.f32 -1)))))
(fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (/.f32 (*.f32 ux (*.f32 2 (-.f32 1 ux))) (sqrt.f32 -1))) (*.f32 (*.f32 ux (neg.f32 maxCos)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1))))))
(fma.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))) (fma.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (*.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (sqrt.f32 -1))))))
(-.f32 (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (/.f32 (*.f32 ux (*.f32 2 (-.f32 1 ux))) (sqrt.f32 -1))) (*.f32 (/.f32 -1/2 maxCos) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 ux (*.f32 2 (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 ux (sqrt.f32 -1))))) (*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1)))))))
(fma.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))) (fma.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (fma.f32 -1/4 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 2)) (/.f32 (*.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (-.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3)))) (*.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (sqrt.f32 -1)))))))
(-.f32 (fma.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 ux (*.f32 2 (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 ux (sqrt.f32 -1)))) (fma.f32 -1/4 (*.f32 (/.f32 (*.f32 2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (-.f32 1 ux)))) (*.f32 (pow.f32 ux 3) (*.f32 -1 (sqrt.f32 -1)))) (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 ux (*.f32 2 (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2))) (pow.f32 maxCos 2))) (*.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (/.f32 (*.f32 ux (*.f32 2 (-.f32 1 ux))) (sqrt.f32 -1)))))) (*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -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 -1 maxCos)) maxCos)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))) (*.f32 ux (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))))
(fma.f32 1/2 (*.f32 (+.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 1 maxCos) 3)))) (/.f32 (pow.f32 (+.f32 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos)) 2) ux)) (fma.f32 1/2 (*.f32 (+.f32 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))) (*.f32 ux (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 (pow.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) 2) ux)) (fma.f32 1/2 (*.f32 (+.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 1 maxCos) 3)))) (/.f32 (pow.f32 (+.f32 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) 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 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos)) 3) (pow.f32 ux 2))) (fma.f32 1/2 (*.f32 (+.f32 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))) (*.f32 ux (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 (pow.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) 2) ux)) (fma.f32 1/16 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 5)) (pow.f32 (+.f32 -1 maxCos) 5))) (/.f32 (pow.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) 3) (pow.f32 ux 2))) (fma.f32 1/2 (*.f32 (+.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 ux (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))))
(*.f32 (neg.f32 ux) (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))
(*.f32 (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (neg.f32 ux))
(+.f32 (*.f32 -1 (*.f32 ux (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))) (-.f32 (+.f32 maxCos (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos)))) 1))))
(fma.f32 -1 (*.f32 ux (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))) (*.f32 1/2 (*.f32 (+.f32 maxCos (-.f32 (neg.f32 (-.f32 1 maxCos)) 1)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))))))
(fma.f32 1/2 (*.f32 (+.f32 (-.f32 maxCos (-.f32 1 maxCos)) -1) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))) (*.f32 (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (neg.f32 ux)))
(+.f32 (*.f32 -1 (*.f32 ux (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))))) (+.f32 (*.f32 1/8 (*.f32 (/.f32 (pow.f32 (-.f32 (+.f32 maxCos (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos)))) 1) 2) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))) (-.f32 (+.f32 maxCos (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos)))) 1)))))
(fma.f32 -1 (*.f32 ux (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 (pow.f32 (+.f32 maxCos (-.f32 (neg.f32 (-.f32 1 maxCos)) 1)) 2) ux)) (*.f32 1/2 (*.f32 (+.f32 maxCos (-.f32 (neg.f32 (-.f32 1 maxCos)) 1)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))))))
(-.f32 (fma.f32 1/2 (*.f32 (+.f32 (-.f32 maxCos (-.f32 1 maxCos)) -1) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))) (*.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 (-.f32 maxCos (-.f32 1 maxCos)) -1) 2) ux)))) (*.f32 ux (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))))
(+.f32 (*.f32 -1 (*.f32 ux (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))))) (+.f32 (*.f32 1/16 (*.f32 (/.f32 (pow.f32 (-.f32 (+.f32 maxCos (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos)))) 1) 3) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 5) (pow.f32 (-.f32 maxCos 1) 5)))))) (+.f32 (*.f32 1/8 (*.f32 (/.f32 (pow.f32 (-.f32 (+.f32 maxCos (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos)))) 1) 2) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))) (-.f32 (+.f32 maxCos (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos)))) 1))))))
(fma.f32 -1 (*.f32 ux (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 (pow.f32 (+.f32 maxCos (-.f32 (neg.f32 (-.f32 1 maxCos)) 1)) 3) (pow.f32 ux 2))) (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 maxCos (-.f32 (neg.f32 (-.f32 1 maxCos)) 1)) 2) ux)) (*.f32 1/2 (*.f32 (+.f32 maxCos (-.f32 (neg.f32 (-.f32 1 maxCos)) 1)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))))))))
(-.f32 (fma.f32 1/16 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 5)) (pow.f32 (+.f32 -1 maxCos) 5))) (/.f32 (pow.f32 (+.f32 (-.f32 maxCos (-.f32 1 maxCos)) -1) 3) (pow.f32 ux 2))) (fma.f32 1/2 (*.f32 (+.f32 (-.f32 maxCos (-.f32 1 maxCos)) -1) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))) (*.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 (-.f32 maxCos (-.f32 1 maxCos)) -1) 2) ux))))) (*.f32 ux (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))) (*.f32 1/2 (*.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))))
(fma.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 1 ux)) -2)) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))) (*.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 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))) 2))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))))))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (*.f32 1/2 (+.f32 (*.f32 (*.f32 maxCos (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (*.f32 (pow.f32 maxCos 2) (*.f32 (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 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)))))))))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (+.f32 (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 1 ux)) -2)) (*.f32 (pow.f32 maxCos 2) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (*.f32 (*.f32 ux (-.f32 1 ux)) -2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) 2))))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))) (+.f32 (*.f32 -1/4 (*.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))) 2)))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) 3))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))) (*.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 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))) 2))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))))))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (fma.f32 -1/4 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3))) (*.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))))) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) 2)))) (*.f32 1/2 (+.f32 (*.f32 (*.f32 maxCos (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (*.f32 (pow.f32 maxCos 2) (*.f32 (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 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 (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (+.f32 (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 1 ux)) -2)) (*.f32 (pow.f32 maxCos 2) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (*.f32 (*.f32 ux (-.f32 1 ux)) -2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) 2))))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (*.f32 -1/4 (*.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 (*.f32 ux (-.f32 1 ux)) -2)) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (*.f32 (*.f32 ux (-.f32 1 ux)) -2) (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 maxCos (*.f32 ux (sqrt.f32 -1)))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))
(fma.f32 1/2 (/.f32 (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))
(fma.f32 1/2 (/.f32 (*.f32 (*.f32 ux (-.f32 1 ux)) -2) (*.f32 ux (sqrt.f32 -1))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) (*.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 (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1))) (fma.f32 1/2 (/.f32 (-.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (*.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 (*.f32 (*.f32 ux (-.f32 1 ux)) -2) (*.f32 ux (sqrt.f32 -1))) (fma.f32 maxCos (*.f32 ux (sqrt.f32 -1)) (/.f32 (*.f32 1/2 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 (*.f32 ux (-.f32 1 ux)) -2) (*.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 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -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 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) (*.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 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (pow.f32 maxCos 2)) (/.f32 (-.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3)))) (fma.f32 1/2 (/.f32 (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1))) (fma.f32 1/2 (/.f32 (-.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (*.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 ux (-.f32 1 ux)) -2) (pow.f32 maxCos 2)) (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 (*.f32 ux (-.f32 1 ux)) -2) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 (pow.f32 ux 3) (*.f32 -1 (sqrt.f32 -1))))) (fma.f32 1/2 (/.f32 (*.f32 (*.f32 ux (-.f32 1 ux)) -2) (*.f32 ux (sqrt.f32 -1))) (fma.f32 maxCos (*.f32 ux (sqrt.f32 -1)) (/.f32 (*.f32 1/2 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 (*.f32 ux (-.f32 1 ux)) -2) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))
(*.f32 (neg.f32 maxCos) (*.f32 ux (sqrt.f32 -1)))
(*.f32 (*.f32 ux (sqrt.f32 -1)) (neg.f32 maxCos))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (*.f32 1/2 (/.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))))
(fma.f32 -1 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))) (*.f32 1/2 (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))))
(fma.f32 1/2 (/.f32 (*.f32 ux (*.f32 2 (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1))) (*.f32 (*.f32 ux (sqrt.f32 -1)) (neg.f32 maxCos)))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 -1/2 (/.f32 (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.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 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (*.f32 1/2 (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1))))))
(-.f32 (fma.f32 -1/2 (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 ux (*.f32 2 (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (*.f32 1/2 (/.f32 (*.f32 ux (*.f32 2 (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 -1/2 (/.f32 (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.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 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.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 ux (+.f32 1 (*.f32 -1 ux))) (*.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 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (fma.f32 -1/4 (*.f32 (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 maxCos 2)) (/.f32 (-.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3)))) (*.f32 1/2 (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))))))
(-.f32 (fma.f32 -1/2 (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 ux (*.f32 2 (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (fma.f32 1/2 (/.f32 (*.f32 ux (*.f32 2 (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1))) (/.f32 (*.f32 -1/4 (*.f32 ux (*.f32 2 (-.f32 1 ux)))) (/.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (*.f32 -1 (sqrt.f32 -1)))) (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 ux (*.f32 2 (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2))))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))
(*.f32 ux (-.f32 2 (*.f32 2 maxCos)))
(*.f32 ux (+.f32 2 (*.f32 maxCos -2)))
(*.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)) (*.f32 (pow.f32 ux 2) (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 -1 maxCos) 2)) (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))
(-.f32 (*.f32 ux (fma.f32 maxCos -2 2)) (*.f32 (pow.f32 ux 2) (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 -1 maxCos) 2)) (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))
(-.f32 (*.f32 ux (fma.f32 maxCos -2 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.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))
(*.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 -1 maxCos) 2)) (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))
(-.f32 (*.f32 ux (fma.f32 maxCos -2 2)) (*.f32 (pow.f32 ux 2) (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 -1 maxCos) 2)) (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))
(-.f32 (*.f32 ux (fma.f32 maxCos -2 2)) (*.f32 (pow.f32 ux 2) (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 -1 maxCos) 2)) (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))
(-.f32 (*.f32 ux (fma.f32 maxCos -2 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 -1 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 ux (fma.f32 maxCos -2 2)) (*.f32 (pow.f32 ux 2) (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 ux (fma.f32 maxCos -2 2)) (*.f32 (pow.f32 ux 2) (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 ux (fma.f32 maxCos -2 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 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 -2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (pow.f32 (-.f32 1 ux) 2)))
(-.f32 (fma.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) 1) (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 (-.f32 (fma.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) 1) (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 (-.f32 (fma.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) 1) (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 ux maxCos) (-.f32 1 ux)) (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 (-.f32 (fma.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) 1) (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 (-.f32 (fma.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) 1) (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 ux maxCos) (-.f32 1 ux)) (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 (-.f32 (fma.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) 1) (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 (-.f32 (fma.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) 1) (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)))
(fma.f32 ux (fma.f32 maxCos 2 -2) 1)
(+.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 -1 maxCos) 2))))
(+.f32 1 (fma.f32 (pow.f32 ux 2) (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 ux (fma.f32 maxCos 2 -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 -1 maxCos) 2))))
(+.f32 1 (fma.f32 (pow.f32 ux 2) (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 ux (fma.f32 maxCos 2 -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 -1 maxCos) 2)))
(fma.f32 (pow.f32 ux 2) (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 ux (fma.f32 maxCos 2 -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 -1 maxCos) 2))))
(+.f32 1 (fma.f32 (pow.f32 ux 2) (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 ux (fma.f32 maxCos 2 -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 -1 maxCos) 2))))
(+.f32 1 (fma.f32 (pow.f32 ux 2) (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 ux (fma.f32 maxCos 2 -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 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 ux (fma.f32 maxCos -2 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 (-.f32 1 (*.f32 ux (fma.f32 maxCos -2 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 (-.f32 1 (*.f32 ux (fma.f32 maxCos -2 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 ux maxCos) (-.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)))
(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 ux maxCos) 2) (fma.f32 2 (*.f32 (*.f32 ux maxCos) (-.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)))
(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 ux maxCos) 2) (fma.f32 2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (pow.f32 (-.f32 1 ux) 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 ux maxCos) (-.f32 1 ux)) (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 ux maxCos) 2) (fma.f32 2 (*.f32 (*.f32 ux maxCos) (-.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)))
(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 ux maxCos) 2) (fma.f32 2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (pow.f32 (-.f32 1 ux) 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 ux maxCos) (-.f32 1 ux)) (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 ux maxCos) 2) (fma.f32 2 (*.f32 (*.f32 ux maxCos) (-.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)))
(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 ux maxCos) 2) (fma.f32 2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (pow.f32 (-.f32 1 ux) 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)))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))
(sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))))
(+.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux))))) (*.f32 -2 (*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux))))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))
(*.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) 1) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (+.f32 (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))))
(+.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux))))) (fma.f32 -2 (*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux))))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (*.f32 2/3 (*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux))))) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))) (+.f32 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (*.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (+.f32 (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (+.f32 (*.f32 -4/45 (*.f32 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))))))
(+.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux))))) (fma.f32 -2 (*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux))))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (fma.f32 -4/45 (*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux))))) (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6))) (*.f32 2/3 (*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux))))) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)))))))
(+.f32 (*.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) 1) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))) (+.f32 (*.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))) (*.f32 -4/45 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))))
(*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))
(*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 -1 maxCos) (sqrt.f32 -1))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))
(fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (+.f32 2 (*.f32 maxCos -2)) (+.f32 -1 maxCos))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 -1 maxCos) (sqrt.f32 -1)))))
(fma.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 -1 maxCos) (sqrt.f32 -1))) (*.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (fma.f32 maxCos -2 2) (+.f32 -1 maxCos)))))
(+.f32 (*.f32 -1/8 (/.f32 (*.f32 (cos.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))))
(fma.f32 -1/8 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2)) (*.f32 ux (*.f32 (pow.f32 (+.f32 -1 maxCos) 3) (pow.f32 (sqrt.f32 -1) 3)))) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (+.f32 2 (*.f32 maxCos -2)) (+.f32 -1 maxCos))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 -1 maxCos) (sqrt.f32 -1))))))
(fma.f32 -1/8 (*.f32 (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) ux) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (+.f32 -1 maxCos) 3) (*.f32 -1 (sqrt.f32 -1))))) (fma.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 -1 maxCos) (sqrt.f32 -1))) (*.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (fma.f32 maxCos -2 2) (+.f32 -1 maxCos))))))
(+.f32 (*.f32 -1/8 (/.f32 (*.f32 (cos.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 (cos.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))))
(fma.f32 -1/8 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2)) (*.f32 ux (*.f32 (pow.f32 (+.f32 -1 maxCos) 3) (pow.f32 (sqrt.f32 -1) 3)))) (fma.f32 1/16 (*.f32 (/.f32 (cos.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)))) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (+.f32 2 (*.f32 maxCos -2)) (+.f32 -1 maxCos))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 -1 maxCos) (sqrt.f32 -1)))))))
(fma.f32 -1/8 (*.f32 (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) ux) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (+.f32 -1 maxCos) 3) (*.f32 -1 (sqrt.f32 -1))))) (fma.f32 1/16 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 2)) (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 3) (*.f32 (pow.f32 (+.f32 -1 maxCos) 5) (pow.f32 (sqrt.f32 -1) 5)))) (fma.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 -1 maxCos) (sqrt.f32 -1))) (*.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (fma.f32 maxCos -2 2) (+.f32 -1 maxCos)))))))
(*.f32 -1 (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))))
(*.f32 (neg.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1))))
(*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (neg.f32 (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1))))
(+.f32 (*.f32 -1 (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos)))))) (*.f32 -1/2 (/.f32 (*.f32 (cos.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1)))) (*.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (+.f32 2 (*.f32 maxCos -2)) (-.f32 1 maxCos)))))
(-.f32 (*.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (fma.f32 maxCos -2 2) (-.f32 1 maxCos)))) (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1))))
(+.f32 (*.f32 -1 (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos)))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.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 (cos.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1)))) (fma.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (+.f32 2 (*.f32 maxCos -2)) (-.f32 1 maxCos))) (*.f32 1/8 (*.f32 (/.f32 (cos.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)))))))
(-.f32 (fma.f32 1/8 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 -1 (sqrt.f32 -1))))) (*.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (fma.f32 maxCos -2 2) (-.f32 1 maxCos))))) (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1))))
(+.f32 (*.f32 -1 (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos)))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.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 (cos.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 (cos.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1)))) (fma.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (+.f32 2 (*.f32 maxCos -2)) (-.f32 1 maxCos))) (fma.f32 -1/16 (*.f32 (/.f32 (cos.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 (cos.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))))))))
(-.f32 (fma.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (fma.f32 maxCos -2 2) (-.f32 1 maxCos))) (fma.f32 -1/16 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 2)) (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 3) (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (sqrt.f32 -1) 5)))) (*.f32 (/.f32 1/8 ux) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (fma.f32 maxCos -2 2) 2)) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 -1 (sqrt.f32 -1))))))) (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1))))
(*.f32 (cos.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 (cos.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) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(fma.f32 (neg.f32 (*.f32 maxCos (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (-.f32 1 ux)))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (cos.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 (cos.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 (cos.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 (cos.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) (cos.f32 (*.f32 2 (*.f32 uy (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 (cos.f32 (*.f32 2 (*.f32 uy (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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (+.f32 (neg.f32 (*.f32 maxCos (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (-.f32 1 ux)))) (*.f32 -1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (fma.f32 ux ux (pow.f32 (*.f32 (*.f32 ux (neg.f32 (-.f32 1 ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))) 2)))))) (*.f32 (cos.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 (cos.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 (cos.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 (cos.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 (cos.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) (cos.f32 (*.f32 2 (*.f32 uy (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 (cos.f32 (*.f32 2 (*.f32 uy (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 (pow.f32 maxCos 3) (*.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))))
(+.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (+.f32 (neg.f32 (*.f32 maxCos (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (-.f32 1 ux)))) (*.f32 -1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (fma.f32 ux ux (pow.f32 (*.f32 (*.f32 ux (neg.f32 (-.f32 1 ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))) 2)))))) (fma.f32 -1/2 (*.f32 (pow.f32 maxCos 3) (*.f32 (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (-.f32 1 ux) (fma.f32 ux ux (pow.f32 (*.f32 (*.f32 ux (neg.f32 (-.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1))) (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(fma.f32 -1 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 -1) (-.f32 1 ux))) (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(-.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 -1) (-.f32 1 ux))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(fma.f32 -1 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 -1) (-.f32 1 ux))) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (neg.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(-.f32 (fma.f32 1/2 (*.f32 (/.f32 (-.f32 (-.f32 1 (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2)) (pow.f32 (-.f32 1 ux) 2)) (*.f32 ux maxCos)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 -1) (-.f32 1 ux))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.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 (cos.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))
(fma.f32 -1 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 -1) (-.f32 1 ux))) (fma.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3))) (*.f32 (-.f32 1 ux) (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (neg.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2)))))) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (neg.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))
(-.f32 (fma.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (/.f32 (pow.f32 (*.f32 ux maxCos) 2) (-.f32 1 ux)) (/.f32 (*.f32 -1 (sqrt.f32 -1)) (-.f32 (-.f32 1 (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2)) (pow.f32 (-.f32 1 ux) 2))))) (fma.f32 1/2 (*.f32 (/.f32 (-.f32 (-.f32 1 (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2)) (pow.f32 (-.f32 1 ux) 2)) (*.f32 ux maxCos)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 -1) (-.f32 1 ux))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 (neg.f32 maxCos) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(*.f32 (*.f32 ux (neg.f32 maxCos)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1)))
(fma.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 -1) (-.f32 1 ux))))
(-.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 -1) (-.f32 1 ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1))))
(fma.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))) (fma.f32 -1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))) (-.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2)))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 -1) (-.f32 1 ux)))))
(-.f32 (fma.f32 -1/2 (*.f32 (/.f32 (-.f32 (-.f32 1 (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2)) (pow.f32 (-.f32 1 ux) 2)) (*.f32 ux maxCos)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 -1) (-.f32 1 ux)))) (*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.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 (cos.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1)))))
(fma.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))) (fma.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 2)) (/.f32 (*.f32 (-.f32 1 ux) (-.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2))) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3)))) (fma.f32 -1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))) (-.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2)))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 -1) (-.f32 1 ux))))))
(-.f32 (fma.f32 -1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (/.f32 (pow.f32 (*.f32 ux maxCos) 2) (-.f32 1 ux)) (/.f32 (*.f32 -1 (sqrt.f32 -1)) (-.f32 (-.f32 1 (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2)) (pow.f32 (-.f32 1 ux) 2))))) (fma.f32 -1/2 (*.f32 (/.f32 (-.f32 (-.f32 1 (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2)) (pow.f32 (-.f32 1 ux) 2)) (*.f32 ux maxCos)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 -1) (-.f32 1 ux))))) (*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(+.f32 1 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (-.f32 (fma.f32 ux maxCos 1) ux)))
(fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))
(+.f32 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (-.f32 (fma.f32 ux maxCos 1) ux)) 1)
(fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))
(+.f32 (*.f32 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (-.f32 (fma.f32 ux maxCos 1) ux)) 1) 1)
(fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))
(-.f32 (exp.f32 (log1p.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))) 1)
(fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))
(*.f32 1 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))
(fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))
(*.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 1)
(fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))
(*.f32 (cbrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) (pow.f32 (cbrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) 2))
(fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))
(*.f32 (cbrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) (*.f32 (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))
(*.f32 (cbrt.f32 (fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) (*.f32 (sqrt.f32 (fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))))
(*.f32 (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))) (pow.f32 (cbrt.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)))) 4))
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) 2) (cbrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))
(*.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 1/4) (*.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 1/4) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))
(fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))
(*.f32 (*.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 1/4)) (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 1/4))
(fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))
(*.f32 (*.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) (cbrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))) (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) (*.f32 (cbrt.f32 (fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))))
(*.f32 (cbrt.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)))) (*.f32 (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)))))
(/.f32 (+.f32 (pow.f32 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (-.f32 (fma.f32 ux maxCos 1) ux)) 3) 1) (+.f32 (*.f32 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (-.f32 (fma.f32 ux maxCos 1) ux))) (-.f32 1 (*.f32 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (-.f32 (fma.f32 ux maxCos 1) ux)) 1))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux)) 3)) (+.f32 (*.f32 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos)))) (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) (-.f32 1 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 6)) (+.f32 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2) (+.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 4))))
(/.f32 (-.f32 (*.f32 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (-.f32 (fma.f32 ux maxCos 1) ux))) 1) (-.f32 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (-.f32 (fma.f32 ux maxCos 1) ux)) 1))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos)))) (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) -1) (fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) -1))
(/.f32 (+.f32 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 4) -1) (-.f32 -1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)))
(pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 1)
(fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))
(pow.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) 2)
(fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))
(pow.f32 (cbrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) 3)
(fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))
(pow.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 2) 1/2)
(sqrt.f32 (pow.f32 (fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) 1) 2))
(fabs.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)))
(pow.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 3) 1/3)
(fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))
(sqrt.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 2))
(sqrt.f32 (pow.f32 (fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) 1) 2))
(fabs.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)))
(log.f32 (exp.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))
(fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))
(cbrt.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 3))
(fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))
(expm1.f32 (log1p.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))
(exp.f32 (log.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))
(exp.f32 (*.f32 (log.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) 1))
(fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))
(log1p.f32 (expm1.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))
(-.f32 (exp.f32 (log1p.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) 1)
(*.f32 2 (*.f32 uy (PI.f32)))
(pow.f32 (*.f32 2 (*.f32 (PI.f32) uy)) 1)
(*.f32 2 (*.f32 uy (PI.f32)))
(pow.f32 (cbrt.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3)
(*.f32 2 (*.f32 uy (PI.f32)))
(pow.f32 (pow.f32 (*.f32 2 (*.f32 (PI.f32) uy)) 3) 1/3)
(*.f32 2 (*.f32 uy (PI.f32)))
(pow.f32 (sqrt.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 2)
(*.f32 2 (*.f32 uy (PI.f32)))
(sqrt.f32 (pow.f32 (*.f32 2 (*.f32 (PI.f32) uy)) 2))
(sqrt.f32 (pow.f32 (*.f32 2 (*.f32 uy (PI.f32))) 2))
(fabs.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(log.f32 (exp.f32 (*.f32 2 (*.f32 (PI.f32) uy))))
(*.f32 2 (*.f32 uy (PI.f32)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 2 (*.f32 (PI.f32) uy)))))
(*.f32 2 (*.f32 uy (PI.f32)))
(cbrt.f32 (pow.f32 (*.f32 2 (*.f32 (PI.f32) uy)) 3))
(*.f32 2 (*.f32 uy (PI.f32)))
(cbrt.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (*.f32 2 (PI.f32)) 3)))
(*.f32 2 (*.f32 uy (PI.f32)))
(cbrt.f32 (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 (*.f32 uy 2) 3)))
(*.f32 2 (*.f32 uy (PI.f32)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 2 (PI.f32)) 3) (pow.f32 uy 3)))
(*.f32 2 (*.f32 uy (PI.f32)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 uy 2) 3) (pow.f32 (PI.f32) 3)))
(*.f32 2 (*.f32 uy (PI.f32)))
(expm1.f32 (log1p.f32 (*.f32 2 (*.f32 (PI.f32) uy))))
(*.f32 2 (*.f32 uy (PI.f32)))
(exp.f32 (log.f32 (*.f32 2 (*.f32 (PI.f32) uy))))
(*.f32 2 (*.f32 uy (PI.f32)))
(exp.f32 (*.f32 (log.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 1))
(*.f32 2 (*.f32 uy (PI.f32)))
(log1p.f32 (expm1.f32 (*.f32 2 (*.f32 (PI.f32) uy))))
(*.f32 2 (*.f32 uy (PI.f32)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))) 1)
(*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))))
(pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))) 1)
(*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))))
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))) 3)
(*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))))
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))) 3) 1/3)
(*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))))
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))) 2)
(*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))))
(sqrt.f32 (*.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 2)))
(sqrt.f32 (*.f32 (fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) 1) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
(sqrt.f32 (*.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
(log.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))
(*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))))
(*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))))
(cbrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))) 3))
(*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3) (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) 1) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 3/2) (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3)))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) 1) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)) 3/2)))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))))
(*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))))
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))))
(*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))))
(exp.f32 (*.f32 (log.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))) 1))
(*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))))
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))))
(*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))))
(-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))) 1)
(sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)))
(*.f32 1 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) 1)
(sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)))
(*.f32 (cbrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))
(*.f32 (cbrt.f32 (fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) 1))))
(*.f32 (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))) (cbrt.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)))))
(*.f32 (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))) (cbrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(*.f32 (cbrt.f32 (fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) 1))))
(*.f32 (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))) (cbrt.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)))))
(*.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 1/4) (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 1/4))
(sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)))
(*.f32 (pow.f32 1 1/2) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) 2) 1/2) (pow.f32 (cbrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) 1/2))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) 2)) (sqrt.f32 (cbrt.f32 (fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) 1))))
(*.f32 (fabs.f32 (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)))) (sqrt.f32 (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)))))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) 2)) (sqrt.f32 (cbrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) 2)) (sqrt.f32 (cbrt.f32 (fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) 1))))
(*.f32 (fabs.f32 (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)))) (sqrt.f32 (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)))))
(pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 1/2)
(sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)))
(pow.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) 1)
(sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)))
(pow.f32 (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))) 3)
(sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)))
(pow.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 3/2) 1/3)
(cbrt.f32 (pow.f32 (fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) 1) 3/2))
(cbrt.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)) 3/2))
(pow.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 1/4) 2)
(sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)))
(fabs.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)))
(log.f32 (exp.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))
(sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)))
(log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))))
(sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)))
(cbrt.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 3/2))
(cbrt.f32 (pow.f32 (fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) 1) 3/2))
(cbrt.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)) 3/2))
(expm1.f32 (log1p.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))
(sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)))
(exp.f32 (log.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))
(sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)))
(exp.f32 (*.f32 (log.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) 1/2))
(sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))) 1))
(sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)))
(log1p.f32 (expm1.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))
(sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)))
(+.f32 1 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))
(+.f32 1 (*.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1))
(fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))
(+.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1)
(fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))
(*.f32 1 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))
(*.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1)
(fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 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))))
(fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 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))
(fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 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 (fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) (*.f32 (sqrt.f32 (fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))))
(*.f32 (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))) (pow.f32 (cbrt.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)))) 4))
(*.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))))
(fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))
(*.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)))))
(fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))
(*.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 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux)) 3)) (+.f32 (*.f32 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos)))) (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) (-.f32 1 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 6)) (+.f32 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2) (+.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 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 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 4)) (+.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 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))
(fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 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 (fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) (*.f32 (cbrt.f32 (fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))))
(*.f32 (cbrt.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)))) (*.f32 (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)))))
(/.f32 1 (/.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 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux)) 3)) (+.f32 (*.f32 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos)))) (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) (-.f32 1 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 6)) (+.f32 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2) (+.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 4))))
(/.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 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 4)) (+.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)))
(/.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 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux)) 3)) (+.f32 (*.f32 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos)))) (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) (-.f32 1 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 6)) (+.f32 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2) (+.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 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) 4)) (/.f32 1 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 4)) (+.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)))
(/.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 (neg.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6))) (+.f32 -1 (neg.f32 (+.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 (fma.f32 ux (+.f32 -1 maxCos) 1) 6)) (-.f32 (-.f32 -1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)) (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 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 (fma.f32 ux (+.f32 -1 maxCos) 1) 4)) (-.f32 -1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 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 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux)) 3)) (+.f32 (*.f32 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos)))) (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) (-.f32 1 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 6)) (+.f32 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2) (+.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 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 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 4)) (+.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)))
(pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1)
(fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))
(pow.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) 2)
(fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))
(pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) 3)
(fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))
(pow.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 2) 1/2)
(sqrt.f32 (pow.f32 (fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) 1) 2))
(fabs.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)))
(pow.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 3) 1/3)
(fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))
(sqrt.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 2))
(sqrt.f32 (pow.f32 (fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) 1) 2))
(fabs.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)))
(log.f32 (exp.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))
(log.f32 (+.f32 1 (expm1.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))
(fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))
(cbrt.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 3))
(fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))
(expm1.f32 (log1p.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))
(exp.f32 (log1p.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))
(exp.f32 (*.f32 (log1p.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) 1))
(fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))
(log1p.f32 (expm1.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))
(+.f32 (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux)))
(*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)
(+.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 (fma.f32 ux maxCos 1) ux) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 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)))
(*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 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)))
(*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)
(+.f32 (*.f32 (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)) 1) (*.f32 (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux)) 1))
(*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 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 (fma.f32 ux (+.f32 -1 maxCos) 1) 2) 0)
(/.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 (-.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 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(*.f32 (/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 1 (fma.f32 ux maxCos ux))) (/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 1 (fma.f32 ux maxCos ux))))
(/.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)) (fma.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)) (pow.f32 (fma.f32 ux maxCos 1) 2))) (/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (fma.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)) (pow.f32 (fma.f32 ux maxCos 1) 2))))
(/.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) 3) (pow.f32 ux 3)) (fma.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)) (pow.f32 (fma.f32 ux maxCos 1) 2))) (/.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) 3) (pow.f32 ux 3)) (fma.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)) (pow.f32 (fma.f32 ux maxCos 1) 2))) (/.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 (*.f32 ux maxCos) 3) (pow.f32 (-.f32 1 ux) 3)) (+.f32 (pow.f32 (*.f32 ux maxCos) 3) (pow.f32 (-.f32 1 ux) 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 ux maxCos) 3) (pow.f32 (-.f32 1 ux) 3)) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (neg.f32 (-.f32 1 ux))))))) (/.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) 3) (pow.f32 (-.f32 1 ux) 3)) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (neg.f32 (-.f32 1 ux))))))))
(*.f32 (/.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) 3) (pow.f32 (-.f32 1 ux) 3)) (fma.f32 (*.f32 ux maxCos) (+.f32 (fma.f32 ux maxCos -1) ux) (pow.f32 (-.f32 1 ux) 2))) (/.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) 3) (pow.f32 (-.f32 1 ux) 3)) (fma.f32 (*.f32 ux maxCos) (+.f32 (fma.f32 ux maxCos -1) ux) (pow.f32 (-.f32 1 ux) 2))))
(/.f32 (*.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) 3) (pow.f32 (-.f32 1 ux) 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) 2) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) 3) (pow.f32 (-.f32 1 ux) 3)) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (neg.f32 (-.f32 1 ux))))))))
(*.f32 (/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 1 (fma.f32 ux maxCos ux))) (/.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) 3) (pow.f32 (-.f32 1 ux) 3)) (fma.f32 (*.f32 ux maxCos) (+.f32 (fma.f32 ux maxCos -1) ux) (pow.f32 (-.f32 1 ux) 2))))
(/.f32 (*.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (+.f32 (pow.f32 (*.f32 ux maxCos) 3) (pow.f32 (-.f32 1 ux) 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) 2) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) 3) (pow.f32 (-.f32 1 ux) 3)) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (neg.f32 (-.f32 1 ux))))))))
(*.f32 (/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 1 (fma.f32 ux maxCos ux))) (/.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) 3) (pow.f32 (-.f32 1 ux) 3)) (fma.f32 (*.f32 ux maxCos) (+.f32 (fma.f32 ux maxCos -1) ux) (pow.f32 (-.f32 1 ux) 2))))
(/.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 (*.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 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux))) (*.f32 (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (*.f32 ux 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 (fma.f32 ux maxCos 1) ux) (*.f32 ux maxCos)) 3)) (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) (*.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (*.f32 ux maxCos)) (-.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (*.f32 ux maxCos)) (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux))))))
(/.f32 (*.f32 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 3) (+.f32 (pow.f32 (*.f32 ux maxCos) 3) (pow.f32 (-.f32 1 ux) 3))) (fma.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (*.f32 ux maxCos)) (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (+.f32 (fma.f32 ux maxCos -1) ux)) (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))))
(/.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 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux)))) (-.f32 (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (*.f32 ux 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 (*.f32 ux maxCos) 2) (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(/.f32 (*.f32 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2) (-.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 (-.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 (fma.f32 ux (+.f32 -1 maxCos) 1) (/.f32 (fma.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)) (pow.f32 (fma.f32 ux maxCos 1) 2)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3))))
(/.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 (fma.f32 ux (+.f32 -1 maxCos) 1) (/.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (pow.f32 ux 2))))
(/.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (pow.f32 (*.f32 ux maxCos) 3) (pow.f32 (-.f32 1 ux) 3))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)))))
(/.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (neg.f32 (-.f32 1 ux)))))) (+.f32 (pow.f32 (*.f32 ux maxCos) 3) (pow.f32 (-.f32 1 ux) 3))))
(/.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (/.f32 (fma.f32 (*.f32 ux maxCos) (+.f32 (fma.f32 ux maxCos -1) ux) (pow.f32 (-.f32 1 ux) 2)) (+.f32 (pow.f32 (*.f32 ux maxCos) 3) (pow.f32 (-.f32 1 ux) 3))))
(/.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 (-.f32 1 ux) (*.f32 ux maxCos)) (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (/.f32 (-.f32 1 (fma.f32 ux maxCos ux)) (fma.f32 ux (+.f32 -1 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 (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 (fma.f32 ux (+.f32 -1 maxCos) 1) (/.f32 (fma.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)) (pow.f32 (fma.f32 ux maxCos 1) 2)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3))))
(/.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 (fma.f32 ux (+.f32 -1 maxCos) 1) (/.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 (*.f32 ux maxCos) 3) (pow.f32 (-.f32 1 ux) 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 (fma.f32 ux maxCos 1) ux) (/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (neg.f32 (-.f32 1 ux)))))) (+.f32 (pow.f32 (*.f32 ux maxCos) 3) (pow.f32 (-.f32 1 ux) 3))))
(/.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (/.f32 (fma.f32 (*.f32 ux maxCos) (+.f32 (fma.f32 ux maxCos -1) ux) (pow.f32 (-.f32 1 ux) 2)) (+.f32 (pow.f32 (*.f32 ux maxCos) 3) (pow.f32 (-.f32 1 ux) 3))))
(/.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 (-.f32 1 ux) (*.f32 ux maxCos)) (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (/.f32 (-.f32 1 (fma.f32 ux maxCos ux)) (fma.f32 ux (+.f32 -1 maxCos) 1)))
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)
(*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)
(pow.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2) 1)
(*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)
(pow.f32 (pow.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 2) 3)
(pow.f32 (pow.f32 (cbrt.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) 2) 3)
(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))
(cbrt.f32 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 6))
(sqrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4))
(sqrt.f32 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 4))
(log.f32 (exp.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)
(cbrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6))
(cbrt.f32 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 6))
(expm1.f32 (log1p.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)
(exp.f32 (*.f32 2 (log1p.f32 (*.f32 ux (+.f32 maxCos -1)))))
(pow.f32 (exp.f32 2) (log1p.f32 (*.f32 ux (+.f32 -1 maxCos))))
(exp.f32 (*.f32 (log1p.f32 (*.f32 ux (+.f32 maxCos -1))) 2))
(pow.f32 (exp.f32 2) (log1p.f32 (*.f32 ux (+.f32 -1 maxCos))))
(exp.f32 (*.f32 (*.f32 2 (log1p.f32 (*.f32 ux (+.f32 maxCos -1)))) 1))
(pow.f32 (exp.f32 2) (log1p.f32 (*.f32 ux (+.f32 -1 maxCos))))
(log1p.f32 (expm1.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)
(fma.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux) (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux)))
(*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)
(fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux)))
(*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)
(-.f32 (exp.f32 (log1p.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) 1)
(*.f32 2 (*.f32 uy (PI.f32)))
(pow.f32 (*.f32 2 (*.f32 (PI.f32) uy)) 1)
(*.f32 2 (*.f32 uy (PI.f32)))
(pow.f32 (cbrt.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3)
(*.f32 2 (*.f32 uy (PI.f32)))
(pow.f32 (pow.f32 (*.f32 2 (*.f32 (PI.f32) uy)) 3) 1/3)
(*.f32 2 (*.f32 uy (PI.f32)))
(pow.f32 (sqrt.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 2)
(*.f32 2 (*.f32 uy (PI.f32)))
(sqrt.f32 (pow.f32 (*.f32 2 (*.f32 (PI.f32) uy)) 2))
(sqrt.f32 (pow.f32 (*.f32 2 (*.f32 uy (PI.f32))) 2))
(fabs.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(log.f32 (exp.f32 (*.f32 2 (*.f32 (PI.f32) uy))))
(*.f32 2 (*.f32 uy (PI.f32)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 2 (*.f32 (PI.f32) uy)))))
(*.f32 2 (*.f32 uy (PI.f32)))
(cbrt.f32 (pow.f32 (*.f32 2 (*.f32 (PI.f32) uy)) 3))
(*.f32 2 (*.f32 uy (PI.f32)))
(cbrt.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (*.f32 2 (PI.f32)) 3)))
(*.f32 2 (*.f32 uy (PI.f32)))
(cbrt.f32 (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 (*.f32 uy 2) 3)))
(*.f32 2 (*.f32 uy (PI.f32)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 2 (PI.f32)) 3) (pow.f32 uy 3)))
(*.f32 2 (*.f32 uy (PI.f32)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 uy 2) 3) (pow.f32 (PI.f32) 3)))
(*.f32 2 (*.f32 uy (PI.f32)))
(expm1.f32 (log1p.f32 (*.f32 2 (*.f32 (PI.f32) uy))))
(*.f32 2 (*.f32 uy (PI.f32)))
(exp.f32 (log.f32 (*.f32 2 (*.f32 (PI.f32) uy))))
(*.f32 2 (*.f32 uy (PI.f32)))
(exp.f32 (*.f32 (log.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 1))
(*.f32 2 (*.f32 uy (PI.f32)))
(log1p.f32 (expm1.f32 (*.f32 2 (*.f32 (PI.f32) uy))))
(*.f32 2 (*.f32 uy (PI.f32)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))) 1)
(*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))))
(pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) 1)
(*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))))
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))) 3)
(*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))))
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) 3) 1/3)
(*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))))
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))) 2)
(*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))))
(sqrt.f32 (*.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 2)))
(sqrt.f32 (*.f32 (fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) 1) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
(sqrt.f32 (*.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
(log.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))
(*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))))
(*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))))
(cbrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) 3))
(*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3) (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) 1) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 3/2) (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3)))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) 1) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)) 3/2)))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))))
(*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))))
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))))
(*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))))
(exp.f32 (*.f32 (log.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))) 1))
(*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))))
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))))
(*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))))

eval549.0ms (3.1%)

Compiler

Compiled 22080 to 16422 computations (25.6% saved)

prune154.0ms (0.9%)

Pruning

23 alts after pruning (22 fresh and 1 done)

PrunedKeptTotal
New48022502
Fresh000
Picked112
Done000
Total48123504
Accuracy
99.3%
Counts
504 → 23
Alt Table
Click to see full alt table
StatusAccuracyProgram
56.9%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) 3)))
45.4%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
57.1%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
57.0%
(*.f32 (cos.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))))))
60.8%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (exp.f32 (*.f32 (log1p.f32 (*.f32 ux (+.f32 maxCos -1))) 2)))))
6.6%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 1)))
76.9%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
57.0%
(*.f32 (cos.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))))))
57.4%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 1/4) 2))
99.0%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))))
57.1%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (/.f32 (-.f32 (*.f32 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (-.f32 (fma.f32 ux maxCos 1) ux))) 1) (-.f32 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (-.f32 (fma.f32 ux maxCos 1) ux)) 1))))
57.2%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux)) 3)) (+.f32 (*.f32 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos)))) (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) (-.f32 1 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux)))))))
99.0%
(*.f32 (cos.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 maxCos (-.f32 1 maxCos)) -1)))))
56.8%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))))))
54.6%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
77.0%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))
57.2%
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
50.0%
(sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)))
49.9%
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))
50.1%
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
56.1%
(sqrt.f32 (*.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 2)))
55.7%
(sqrt.f32 (*.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
56.8%
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))))
56.9%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) 3)))
45.4%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
57.1%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
57.0%
(*.f32 (cos.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))))))
60.8%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (exp.f32 (*.f32 (log1p.f32 (*.f32 ux (+.f32 maxCos -1))) 2)))))
6.6%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 1)))
76.9%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
57.0%
(*.f32 (cos.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))))))
57.4%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 1/4) 2))
99.0%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))))
57.1%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (/.f32 (-.f32 (*.f32 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (-.f32 (fma.f32 ux maxCos 1) ux))) 1) (-.f32 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (-.f32 (fma.f32 ux maxCos 1) ux)) 1))))
57.2%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux)) 3)) (+.f32 (*.f32 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos)))) (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) (-.f32 1 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux)))))))
99.0%
(*.f32 (cos.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 maxCos (-.f32 1 maxCos)) -1)))))
56.8%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))))))
54.6%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
77.0%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))
57.2%
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
50.0%
(sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)))
49.9%
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))
50.1%
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
56.1%
(sqrt.f32 (*.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 2)))
55.7%
(sqrt.f32 (*.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
56.8%
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))))
Compiler

Compiled 2536 to 2028 computations (20% saved)

localize860.0ms (4.8%)

Localize:

Found 20 expressions with local error:

NewAccuracyProgram
99.4%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 1/4) 2))
99.1%
(*.f32 uy (*.f32 2 (PI.f32)))
98.4%
(pow.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 1/4) 2)
55.5%
(fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)
99.4%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
99.1%
(*.f32 (*.f32 uy 2) (PI.f32))
98.5%
(*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
59.0%
(-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
99.8%
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
99.8%
(-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)
99.5%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))
99.1%
(*.f32 uy (*.f32 2 (PI.f32)))
99.8%
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
99.6%
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
98.5%
(*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))
59.0%
(+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))
99.7%
(*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))
99.6%
(sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))))
99.4%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))))
99.1%
(*.f32 uy (*.f32 2 (PI.f32)))
Compiler

Compiled 558 to 363 computations (34.9% saved)

series85.0ms (0.5%)

Counts
16 → 335
Calls

96 calls:

TimeVariablePointExpression
5.0ms
ux
@inf
(pow.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 1/4) 2)
5.0ms
uy
@inf
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))
4.0ms
maxCos
@0
(pow.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 1/4) 2)
4.0ms
maxCos
@inf
(pow.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 1/4) 2)
4.0ms
ux
@-inf
(pow.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 1/4) 2)

rewrite133.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
503×log1p-expm1-u
503×expm1-log1p-u
486×add-exp-log
484×pow1
482×add-log-exp
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
063905
11251869
Stop Event
node limit
Counts
16 → 287
Calls
Call 1
Inputs
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))))
(sqrt.f32 (fma.f32 ux (+.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))
(+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))
(*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))
(-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(*.f32 (*.f32 uy 2) (PI.f32))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(pow.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 1/4) 2)
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 1/4) 2))
Outputs
(-.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))) 1)
(pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) 1)
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) 3)
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) 2)
(log.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))))
(cbrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) 3))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2) (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) 1))
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
(-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) 1)
(*.f32 1 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(*.f32 (cbrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (cbrt.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(*.f32 (sqrt.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) (sqrt.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(*.f32 (pow.f32 1 1/2) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 2) 1/2) (pow.f32 (cbrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 1/2))
(pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 1/2)
(pow.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 1)
(pow.f32 (cbrt.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) 3)
(pow.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2) 1/3)
(pow.f32 (sqrt.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) 2)
(log.f32 (exp.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
(cbrt.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2))
(expm1.f32 (log1p.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(exp.f32 (log.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(exp.f32 (*.f32 (log.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 1/2))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) 1))
(log1p.f32 (expm1.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 1)
(pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 1)
(pow.f32 (cbrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) 3)
(pow.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) 2)
(log.f32 (pow.f32 (exp.f32 (-.f32 1 maxCos)) (+.f32 maxCos -1)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(cbrt.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 3))
(cbrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3)))
(cbrt.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3)))
(expm1.f32 (log1p.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(exp.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(exp.f32 (*.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) 1))
(log1p.f32 (expm1.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(-.f32 (exp.f32 (log1p.f32 (fma.f32 (*.f32 -1 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1))) 1)
(*.f32 1 (fma.f32 (*.f32 -1 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 -1 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) (sqrt.f32 (fma.f32 (*.f32 -1 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 (*.f32 -1 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) 2) (cbrt.f32 (fma.f32 (*.f32 -1 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))
(/.f32 (+.f32 1 (pow.f32 (neg.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 (fma.f32 ux maxCos 1) ux))) 3)) (+.f32 1 (-.f32 (pow.f32 (neg.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 (fma.f32 ux maxCos 1) ux))) 2) (neg.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 (fma.f32 ux maxCos 1) ux))))))
(/.f32 (-.f32 1 (pow.f32 (neg.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 (fma.f32 ux maxCos 1) ux))) 2)) (-.f32 1 (neg.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(pow.f32 (fma.f32 (*.f32 -1 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1) 1)
(pow.f32 (sqrt.f32 (fma.f32 (*.f32 -1 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) 2)
(pow.f32 (cbrt.f32 (fma.f32 (*.f32 -1 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) 3)
(pow.f32 (pow.f32 (fma.f32 (*.f32 -1 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1) 2) 1/2)
(pow.f32 (pow.f32 (fma.f32 (*.f32 -1 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1) 3) 1/3)
(log.f32 (exp.f32 (fma.f32 (*.f32 -1 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 (*.f32 -1 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1))))
(cbrt.f32 (pow.f32 (fma.f32 (*.f32 -1 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1) 3))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 (*.f32 -1 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1) 3/2) (pow.f32 (fma.f32 (*.f32 -1 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1) 3/2)))
(expm1.f32 (log1p.f32 (fma.f32 (*.f32 -1 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))
(exp.f32 (log1p.f32 (neg.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(exp.f32 (*.f32 (log1p.f32 (neg.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 (fma.f32 ux maxCos 1) ux)))) 1))
(log1p.f32 (expm1.f32 (fma.f32 (*.f32 -1 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))
(fma.f32 1 (neg.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 (fma.f32 ux maxCos 1) ux))) 1)
(fma.f32 -1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 (fma.f32 ux maxCos 1) ux)) 1)
(fma.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 (fma.f32 ux maxCos 1) ux)) -1 1)
(fma.f32 (pow.f32 (cbrt.f32 (neg.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 (fma.f32 ux maxCos 1) ux)))) 2) (cbrt.f32 (neg.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 (fma.f32 ux maxCos 1) ux)))) 1)
(fma.f32 (sqrt.f32 (neg.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 (fma.f32 ux maxCos 1) ux)))) (sqrt.f32 (neg.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 (fma.f32 ux maxCos 1) ux)))) 1)
(fma.f32 (*.f32 -1 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(-.f32 (exp.f32 (log1p.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 (fma.f32 ux maxCos 1) ux)))) 1)
(pow.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 (fma.f32 ux maxCos 1) ux)) 1)
(pow.f32 (cbrt.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 (fma.f32 ux maxCos 1) ux))) 3)
(pow.f32 (pow.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 (fma.f32 ux maxCos 1) ux)) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 (fma.f32 ux maxCos 1) ux))) 2)
(log.f32 (pow.f32 (exp.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(cbrt.f32 (pow.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 (fma.f32 ux maxCos 1) ux)) 3))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 3) (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 3)))
(cbrt.f32 (*.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 3) (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 3)))
(expm1.f32 (log1p.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 (fma.f32 ux maxCos 1) ux))))
(exp.f32 (+.f32 (log1p.f32 (*.f32 ux (+.f32 maxCos -1))) (log1p.f32 (-.f32 (*.f32 ux maxCos) ux))))
(exp.f32 (*.f32 (+.f32 (log1p.f32 (*.f32 ux (+.f32 maxCos -1))) (log1p.f32 (-.f32 (*.f32 ux maxCos) ux))) 1))
(log1p.f32 (expm1.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 (fma.f32 ux maxCos 1) ux))))
(-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (fma.f32 (*.f32 -1 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))) 1)
(*.f32 1 (sqrt.f32 (fma.f32 (*.f32 -1 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))
(*.f32 (cbrt.f32 (fma.f32 (*.f32 -1 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) (cbrt.f32 (sqrt.f32 (fma.f32 (*.f32 -1 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1))))
(*.f32 (sqrt.f32 (sqrt.f32 (fma.f32 (*.f32 -1 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1))) (sqrt.f32 (sqrt.f32 (fma.f32 (*.f32 -1 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1))))
(*.f32 (pow.f32 1 1/2) (sqrt.f32 (fma.f32 (*.f32 -1 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (fma.f32 (*.f32 -1 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) 2) 1/2) (pow.f32 (cbrt.f32 (fma.f32 (*.f32 -1 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) 1/2))
(pow.f32 (fma.f32 (*.f32 -1 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1) 1/2)
(pow.f32 (sqrt.f32 (fma.f32 (*.f32 -1 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) 1)
(pow.f32 (cbrt.f32 (sqrt.f32 (fma.f32 (*.f32 -1 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1))) 3)
(pow.f32 (pow.f32 (fma.f32 (*.f32 -1 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1) 3/2) 1/3)
(pow.f32 (sqrt.f32 (sqrt.f32 (fma.f32 (*.f32 -1 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1))) 2)
(log.f32 (exp.f32 (sqrt.f32 (fma.f32 (*.f32 -1 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1))))
(log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (fma.f32 (*.f32 -1 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))))
(cbrt.f32 (pow.f32 (fma.f32 (*.f32 -1 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1) 3/2))
(expm1.f32 (log1p.f32 (sqrt.f32 (fma.f32 (*.f32 -1 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1))))
(hypot.f32 1 (sqrt.f32 (neg.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(exp.f32 (*.f32 1/2 (log1p.f32 (neg.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 (fma.f32 ux maxCos 1) ux))))))
(exp.f32 (*.f32 (log1p.f32 (neg.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 (fma.f32 ux maxCos 1) ux)))) 1/2))
(exp.f32 (*.f32 (*.f32 1/2 (log1p.f32 (neg.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 (fma.f32 ux maxCos 1) ux))))) 1))
(log1p.f32 (expm1.f32 (sqrt.f32 (fma.f32 (*.f32 -1 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1))))
(+.f32 1 (-.f32 (*.f32 ux maxCos) ux))
(+.f32 (fma.f32 ux maxCos 1) (neg.f32 ux))
(+.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 (neg.f32 (sqrt.f32 ux)) (sqrt.f32 ux) ux))
(+.f32 (fma.f32 1 (fma.f32 ux maxCos 1) (neg.f32 (*.f32 ux 1))) (fma.f32 (neg.f32 ux) 1 (*.f32 ux 1)))
(+.f32 (fma.f32 1 (fma.f32 ux maxCos 1) (neg.f32 (*.f32 (cbrt.f32 ux) (pow.f32 (cbrt.f32 ux) 2)))) (fma.f32 (neg.f32 (cbrt.f32 ux)) (pow.f32 (cbrt.f32 ux) 2) (*.f32 (cbrt.f32 ux) (pow.f32 (cbrt.f32 ux) 2))))
(+.f32 (fma.f32 (cbrt.f32 (pow.f32 (fma.f32 ux maxCos 1) 2)) (cbrt.f32 (fma.f32 ux maxCos 1)) (neg.f32 (*.f32 ux 1))) (fma.f32 (neg.f32 ux) 1 (*.f32 ux 1)))
(+.f32 (fma.f32 (cbrt.f32 (pow.f32 (fma.f32 ux maxCos 1) 2)) (cbrt.f32 (fma.f32 ux maxCos 1)) (neg.f32 (*.f32 (cbrt.f32 ux) (pow.f32 (cbrt.f32 ux) 2)))) (fma.f32 (neg.f32 (cbrt.f32 ux)) (pow.f32 (cbrt.f32 ux) 2) (*.f32 (cbrt.f32 ux) (pow.f32 (cbrt.f32 ux) 2))))
(+.f32 (fma.f32 (sqrt.f32 (fma.f32 ux maxCos 1)) (sqrt.f32 (fma.f32 ux maxCos 1)) (neg.f32 (*.f32 ux 1))) (fma.f32 (neg.f32 ux) 1 (*.f32 ux 1)))
(+.f32 (fma.f32 (sqrt.f32 (fma.f32 ux maxCos 1)) (sqrt.f32 (fma.f32 ux maxCos 1)) (neg.f32 (*.f32 (cbrt.f32 ux) (pow.f32 (cbrt.f32 ux) 2)))) (fma.f32 (neg.f32 (cbrt.f32 ux)) (pow.f32 (cbrt.f32 ux) 2) (*.f32 (cbrt.f32 ux) (pow.f32 (cbrt.f32 ux) 2))))
(*.f32 1 (-.f32 (fma.f32 ux maxCos 1) ux))
(*.f32 (pow.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 2) (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)))
(*.f32 (sqrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (sqrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) ux))))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (pow.f32 ux 2)) (+.f32 (fma.f32 ux maxCos 1) ux))
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(pow.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 3)
(pow.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 3) 1/3)
(pow.f32 (sqrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 2)
(log.f32 (exp.f32 (-.f32 (fma.f32 ux maxCos 1) ux)))
(log.f32 (+.f32 1 (expm1.f32 (-.f32 (fma.f32 ux maxCos 1) ux))))
(cbrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 3))
(expm1.f32 (log1p.f32 (-.f32 (fma.f32 ux maxCos 1) ux)))
(exp.f32 (log1p.f32 (-.f32 (*.f32 ux maxCos) ux)))
(exp.f32 (*.f32 (log1p.f32 (-.f32 (*.f32 ux maxCos) ux)) 1))
(log1p.f32 (expm1.f32 (-.f32 (fma.f32 ux maxCos 1) ux)))
(fma.f32 1 (fma.f32 ux maxCos 1) (neg.f32 ux))
(fma.f32 (cbrt.f32 (pow.f32 (fma.f32 ux maxCos 1) 2)) (cbrt.f32 (fma.f32 ux maxCos 1)) (neg.f32 ux))
(fma.f32 (sqrt.f32 (fma.f32 ux maxCos 1)) (sqrt.f32 (fma.f32 ux maxCos 1)) (neg.f32 ux))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 -1 (+.f32 maxCos -1) 1) maxCos)))))) 1)
(pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 -1 (+.f32 maxCos -1) 1) maxCos)))) 1)
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 -1 (+.f32 maxCos -1) 1) maxCos))))) 3)
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 -1 (+.f32 maxCos -1) 1) maxCos)))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 -1 (+.f32 maxCos -1) 1) maxCos))))) 2)
(log.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 -1 (+.f32 maxCos -1) 1) maxCos)))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 -1 (+.f32 maxCos -1) 1) maxCos)))))))
(cbrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 -1 (+.f32 maxCos -1) 1) maxCos)))) 3))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) (pow.f32 (*.f32 ux (-.f32 (fma.f32 -1 (+.f32 maxCos -1) 1) maxCos)) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux (-.f32 (fma.f32 -1 (+.f32 maxCos -1) 1) maxCos)) 3/2) (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 -1 (+.f32 maxCos -1) 1) maxCos))))))
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 -1 (+.f32 maxCos -1) 1) maxCos))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 -1 (+.f32 maxCos -1) 1) maxCos))))) 1))
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 -1 (+.f32 maxCos -1) 1) maxCos))))))
(+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos))
(+.f32 (fma.f32 -1 (+.f32 maxCos -1) 1) (neg.f32 maxCos))
(+.f32 (-.f32 (fma.f32 -1 (+.f32 maxCos -1) 1) maxCos) (fma.f32 (neg.f32 (sqrt.f32 maxCos)) (sqrt.f32 maxCos) maxCos))
(+.f32 (fma.f32 1 (fma.f32 -1 (+.f32 maxCos -1) 1) (neg.f32 (*.f32 maxCos 1))) (fma.f32 (neg.f32 maxCos) 1 (*.f32 maxCos 1)))
(+.f32 (fma.f32 1 (fma.f32 -1 (+.f32 maxCos -1) 1) (neg.f32 (*.f32 (cbrt.f32 maxCos) (pow.f32 (cbrt.f32 maxCos) 2)))) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (cbrt.f32 maxCos) (pow.f32 (cbrt.f32 maxCos) 2))))
(+.f32 (fma.f32 (pow.f32 (cbrt.f32 (fma.f32 -1 (+.f32 maxCos -1) 1)) 2) (cbrt.f32 (fma.f32 -1 (+.f32 maxCos -1) 1)) (neg.f32 (*.f32 maxCos 1))) (fma.f32 (neg.f32 maxCos) 1 (*.f32 maxCos 1)))
(+.f32 (fma.f32 (pow.f32 (cbrt.f32 (fma.f32 -1 (+.f32 maxCos -1) 1)) 2) (cbrt.f32 (fma.f32 -1 (+.f32 maxCos -1) 1)) (neg.f32 (*.f32 (cbrt.f32 maxCos) (pow.f32 (cbrt.f32 maxCos) 2)))) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (cbrt.f32 maxCos) (pow.f32 (cbrt.f32 maxCos) 2))))
(+.f32 (fma.f32 (sqrt.f32 (fma.f32 -1 (+.f32 maxCos -1) 1)) (sqrt.f32 (fma.f32 -1 (+.f32 maxCos -1) 1)) (neg.f32 (*.f32 maxCos 1))) (fma.f32 (neg.f32 maxCos) 1 (*.f32 maxCos 1)))
(+.f32 (fma.f32 (sqrt.f32 (fma.f32 -1 (+.f32 maxCos -1) 1)) (sqrt.f32 (fma.f32 -1 (+.f32 maxCos -1) 1)) (neg.f32 (*.f32 (cbrt.f32 maxCos) (pow.f32 (cbrt.f32 maxCos) 2)))) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (cbrt.f32 maxCos) (pow.f32 (cbrt.f32 maxCos) 2))))
(*.f32 1 (-.f32 (fma.f32 -1 (+.f32 maxCos -1) 1) maxCos))
(*.f32 (cbrt.f32 (pow.f32 (-.f32 (fma.f32 -1 (+.f32 maxCos -1) 1) maxCos) 2)) (cbrt.f32 (-.f32 (fma.f32 -1 (+.f32 maxCos -1) 1) maxCos)))
(*.f32 (sqrt.f32 (-.f32 (fma.f32 -1 (+.f32 maxCos -1) 1) maxCos)) (sqrt.f32 (-.f32 (fma.f32 -1 (+.f32 maxCos -1) 1) maxCos)))
(/.f32 (-.f32 (pow.f32 (fma.f32 -1 (+.f32 maxCos -1) 1) 3) (pow.f32 maxCos 3)) (+.f32 (pow.f32 (fma.f32 -1 (+.f32 maxCos -1) 1) 2) (fma.f32 maxCos maxCos (*.f32 (fma.f32 -1 (+.f32 maxCos -1) 1) maxCos))))
(/.f32 (-.f32 (pow.f32 (fma.f32 -1 (+.f32 maxCos -1) 1) 2) (pow.f32 maxCos 2)) (+.f32 (fma.f32 -1 (+.f32 maxCos -1) 1) maxCos))
(pow.f32 (-.f32 (fma.f32 -1 (+.f32 maxCos -1) 1) maxCos) 1)
(pow.f32 (cbrt.f32 (-.f32 (fma.f32 -1 (+.f32 maxCos -1) 1) maxCos)) 3)
(pow.f32 (pow.f32 (-.f32 (fma.f32 -1 (+.f32 maxCos -1) 1) maxCos) 3) 1/3)
(pow.f32 (sqrt.f32 (-.f32 (fma.f32 -1 (+.f32 maxCos -1) 1) maxCos)) 2)
(log.f32 (exp.f32 (-.f32 (fma.f32 -1 (+.f32 maxCos -1) 1) maxCos)))
(log.f32 (+.f32 1 (expm1.f32 (-.f32 (fma.f32 -1 (+.f32 maxCos -1) 1) maxCos))))
(cbrt.f32 (pow.f32 (-.f32 (fma.f32 -1 (+.f32 maxCos -1) 1) maxCos) 3))
(expm1.f32 (log1p.f32 (-.f32 (fma.f32 -1 (+.f32 maxCos -1) 1) maxCos)))
(exp.f32 (log1p.f32 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)))
(exp.f32 (*.f32 (log1p.f32 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)) 1))
(log1p.f32 (expm1.f32 (-.f32 (fma.f32 -1 (+.f32 maxCos -1) 1) maxCos)))
(fma.f32 1 (fma.f32 -1 (+.f32 maxCos -1) 1) (neg.f32 maxCos))
(fma.f32 (pow.f32 (cbrt.f32 (fma.f32 -1 (+.f32 maxCos -1) 1)) 2) (cbrt.f32 (fma.f32 -1 (+.f32 maxCos -1) 1)) (neg.f32 maxCos))
(fma.f32 (sqrt.f32 (fma.f32 -1 (+.f32 maxCos -1) 1)) (sqrt.f32 (fma.f32 -1 (+.f32 maxCos -1) 1)) (neg.f32 maxCos))
(-.f32 (exp.f32 (log1p.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 1)
(*.f32 1 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)) (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(*.f32 (sqrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1)
(pow.f32 (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 3)
(pow.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) 1/3)
(pow.f32 (sqrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2)
(log.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(log.f32 (+.f32 1 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
(cbrt.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3))
(expm1.f32 (log1p.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(exp.f32 (log.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(exp.f32 (*.f32 (log.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 1))
(log1p.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(+.f32 1 (*.f32 (neg.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (fma.f32 ux maxCos (-.f32 1 ux))))
(*.f32 1 (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos (-.f32 1 ux)))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos (-.f32 1 ux))))) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos (-.f32 1 ux))))))
(*.f32 (cbrt.f32 (pow.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos (-.f32 1 ux)))) 2)) (cbrt.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos (-.f32 1 ux))))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos (-.f32 1 ux))) 3)) (+.f32 1 (+.f32 (pow.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos (-.f32 1 ux))) 2) (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos (-.f32 1 ux))))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos (-.f32 1 ux))) 2)) (+.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos (-.f32 1 ux)))))
(pow.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos (-.f32 1 ux)))) 1)
(pow.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos (-.f32 1 ux))))) 2)
(pow.f32 (cbrt.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos (-.f32 1 ux))))) 3)
(pow.f32 (pow.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos (-.f32 1 ux)))) 2) 1/2)
(pow.f32 (pow.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos (-.f32 1 ux)))) 3) 1/3)
(log.f32 (exp.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos (-.f32 1 ux))))))
(log.f32 (+.f32 1 (expm1.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos (-.f32 1 ux)))))))
(cbrt.f32 (pow.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos (-.f32 1 ux)))) 3))
(cbrt.f32 (*.f32 (pow.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos (-.f32 1 ux)))) 3/2) (pow.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos (-.f32 1 ux)))) 3/2)))
(expm1.f32 (log1p.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos (-.f32 1 ux))))))
(exp.f32 (log1p.f32 (*.f32 (neg.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (fma.f32 ux maxCos (-.f32 1 ux)))))
(exp.f32 (*.f32 (log1p.f32 (*.f32 (neg.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (fma.f32 ux maxCos (-.f32 1 ux)))) 1))
(log1p.f32 (expm1.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos (-.f32 1 ux))))))
(+.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 1 ux)) (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (*.f32 ux maxCos)))
(+.f32 (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux)))
(-.f32 (+.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos (-.f32 1 ux)))) 1)
(pow.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos (-.f32 1 ux))) 1)
(pow.f32 (cbrt.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos (-.f32 1 ux)))) 3)
(pow.f32 (pow.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos (-.f32 1 ux))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos (-.f32 1 ux)))) 2)
(log.f32 (pow.f32 (exp.f32 (fma.f32 ux maxCos (-.f32 1 ux))) (-.f32 (fma.f32 ux maxCos 1) ux)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos (-.f32 1 ux))))))
(cbrt.f32 (pow.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos (-.f32 1 ux))) 3))
(expm1.f32 (log1p.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos (-.f32 1 ux)))))
(exp.f32 (log.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos (-.f32 1 ux)))))
(exp.f32 (*.f32 (log.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos (-.f32 1 ux)))) 1))
(log1p.f32 (expm1.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos (-.f32 1 ux)))))
(fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 1 ux) (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (*.f32 ux maxCos)))
(fma.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux) (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 1)
(pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 1)
(pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)
(pow.f32 (pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)
(log.f32 (pow.f32 (pow.f32 (exp.f32 2) uy) (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 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos (-.f32 1 ux)))))))) 1)
(pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos (-.f32 1 ux)))))) 1)
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos (-.f32 1 ux))))))) 3)
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos (-.f32 1 ux)))))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos (-.f32 1 ux))))))) 2)
(log.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos (-.f32 1 ux)))))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos (-.f32 1 ux)))))))))
(cbrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos (-.f32 1 ux)))))) 3))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) (pow.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos (-.f32 1 ux)))) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos (-.f32 1 ux)))) 3/2) (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos (-.f32 1 ux))))))))
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos (-.f32 1 ux))))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos (-.f32 1 ux))))))) 1))
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos (-.f32 1 ux))))))))
(-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))) 1)
(*.f32 1 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(*.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 1/4) (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 1/4))
(*.f32 (cbrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))
(*.f32 (sqrt.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))) (sqrt.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))
(*.f32 (pow.f32 1 1/2) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(*.f32 (pow.f32 (cbrt.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 2)) 1/2) (pow.f32 (cbrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) 1/2))
(sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))
(log.f32 (exp.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))
(log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))))
(cbrt.f32 (pow.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) 3))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 3/4) (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 3/4)))
(expm1.f32 (log1p.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))
(exp.f32 (log.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))
(exp.f32 (*.f32 (log.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) 1/2))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))) 1))
(log1p.f32 (expm1.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))) 1)
(pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))) 1)
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))) 3)
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))) 2)
(log.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))))
(cbrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))) 3))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) (pow.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) 3)))
(cbrt.f32 (*.f32 (pow.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) 3) (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))))
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))))
(exp.f32 (*.f32 (log.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))) 1))
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))))

simplify438.0ms (2.4%)

Algorithm
egg-herbie
Rules
1042×*-commutative
762×unswap-sqr
742×sqr-pow
686×+-commutative
486×fma-def
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0166462710
1549361958
Stop Event
node limit
Counts
622 → 831
Calls
Call 1
Inputs
(sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(+.f32 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))))
(+.f32 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (+.f32 (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))) (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))))
(+.f32 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (+.f32 (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))) (+.f32 (*.f32 -4/45 (*.f32 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))) (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))
(*.f32 -1 (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (*.f32 -1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (+.f32 (*.f32 -1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3))))))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (+.f32 (*.f32 -1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (+.f32 (*.f32 -1/16 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 maxCos 1) 5)))))) (*.f32 1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))))))
(*.f32 (cos.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 (cos.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 (cos.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 (cos.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 (cos.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 (cos.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 (cos.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 (cos.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 (cos.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))))
(*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.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 (cos.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(+.f32 (*.f32 -1/4 (/.f32 (*.f32 (cos.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 (cos.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 (cos.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (*.f32 (cos.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.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 (cos.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.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 (cos.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 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 2 (*.f32 2 maxCos)))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(+.f32 (*.f32 -1/8 (*.f32 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 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 2 (*.f32 2 maxCos)))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(+.f32 (*.f32 -1/8 (*.f32 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 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 2 (*.f32 2 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 2 (*.f32 2 maxCos)))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))
(*.f32 -1 (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(+.f32 (*.f32 -1 (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (-.f32 2 (*.f32 2 maxCos)))))
(+.f32 (*.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 2 (*.f32 2 maxCos)))) (*.f32 1/8 (*.f32 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3))))))))
(+.f32 (*.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 2 (*.f32 2 maxCos)))) (+.f32 (*.f32 -1/16 (*.f32 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 maxCos 1) 5)))))) (*.f32 1/8 (*.f32 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))))))
(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)))))))
-1
(-.f32 (*.f32 2 maxCos) 1)
(-.f32 (+.f32 (*.f32 -1 (pow.f32 maxCos 2)) (*.f32 2 maxCos)) 1)
(-.f32 (+.f32 (*.f32 -1 (pow.f32 maxCos 2)) (*.f32 2 maxCos)) 1)
(*.f32 -1 (pow.f32 maxCos 2))
(+.f32 (*.f32 -1 (pow.f32 maxCos 2)) (*.f32 2 maxCos))
(-.f32 (+.f32 (*.f32 -1 (pow.f32 maxCos 2)) (*.f32 2 maxCos)) 1)
(-.f32 (+.f32 (*.f32 -1 (pow.f32 maxCos 2)) (*.f32 2 maxCos)) 1)
(*.f32 -1 (pow.f32 maxCos 2))
(+.f32 (*.f32 -1 (pow.f32 maxCos 2)) (*.f32 2 maxCos))
(-.f32 (+.f32 (*.f32 -1 (pow.f32 maxCos 2)) (*.f32 2 maxCos)) 1)
(-.f32 (+.f32 (*.f32 -1 (pow.f32 maxCos 2)) (*.f32 2 maxCos)) 1)
(*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 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 (*.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 (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 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))
(+.f32 (*.f32 ux (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1))))) (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))))
(+.f32 (*.f32 ux (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1))))) (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))))
(+.f32 (*.f32 ux (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1))))) (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))))
(+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))))) (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))))) (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))))) (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.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 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))))) (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))))) (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (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 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux))))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux))))))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux))))))))
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 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))))
(+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))))))
(*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (+.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (+.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (+.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (+.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))) (+.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))) (+.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))
(+.f32 (*.f32 -1/2 (/.f32 (-.f32 (*.f32 2 maxCos) 2) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))
(+.f32 (*.f32 -1/2 (/.f32 (-.f32 (*.f32 2 maxCos) 2) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))) (+.f32 (*.f32 -1/8 (/.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2) (*.f32 ux (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (-.f32 maxCos 1) 3))))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))
(+.f32 (*.f32 -1/2 (/.f32 (-.f32 (*.f32 2 maxCos) 2) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))) (+.f32 (*.f32 -1/8 (/.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2) (*.f32 ux (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (-.f32 maxCos 1) 3))))) (+.f32 (*.f32 -1/16 (/.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 3) (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 (-.f32 maxCos 1) 5))))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))))
(*.f32 -1 (*.f32 ux (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))))
(+.f32 (*.f32 -1 (*.f32 ux (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))) (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))))))
(+.f32 (*.f32 -1 (*.f32 ux (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))))) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))) (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))))) (*.f32 1/8 (*.f32 (/.f32 (pow.f32 (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))) 2) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3) (pow.f32 (-.f32 maxCos 1) 3))))))))
(+.f32 (*.f32 -1 (*.f32 ux (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))))) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))) (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))))) (+.f32 (*.f32 -1/16 (*.f32 (/.f32 (pow.f32 (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))) 3) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 5) (pow.f32 (-.f32 maxCos 1) 5)))))) (*.f32 1/8 (*.f32 (/.f32 (pow.f32 (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))) 2) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3) (pow.f32 (-.f32 maxCos 1) 3)))))))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))) (*.f32 -1/2 (*.f32 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))) (+.f32 (*.f32 -1/2 (*.f32 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))) (*.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 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))))) 2))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))))))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))) (+.f32 (*.f32 -1/2 (*.f32 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))) (+.f32 (*.f32 1/4 (*.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))))) 2)))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) 3))))) (*.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 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))))) 2))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))))))
(*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))
(+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))
(+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (pow.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))
(+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 1/4 (/.f32 (*.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (pow.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.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 1/2 (/.f32 (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (pow.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (*.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 1 (*.f32 -1 ux)))) (*.f32 -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 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 -1/2 (/.f32 (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (pow.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 -1/2 (/.f32 (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (pow.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 1/4 (/.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (pow.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -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 ux)
(*.f32 maxCos ux)
(*.f32 maxCos ux)
1
(+.f32 1 (*.f32 ux (-.f32 maxCos 1)))
(+.f32 1 (*.f32 ux (-.f32 maxCos 1)))
(+.f32 1 (*.f32 ux (-.f32 maxCos 1)))
(*.f32 ux (-.f32 maxCos 1))
(+.f32 1 (*.f32 ux (-.f32 maxCos 1)))
(+.f32 1 (*.f32 ux (-.f32 maxCos 1)))
(+.f32 1 (*.f32 ux (-.f32 maxCos 1)))
(*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))))
(+.f32 1 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))
(+.f32 1 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))
(+.f32 1 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))
(sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))) (*.f32 2/3 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))))))
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))) (+.f32 (*.f32 -4/45 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)))) (*.f32 2/3 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)))
(+.f32 (*.f32 -1 (*.f32 (/.f32 (*.f32 maxCos (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 2)) (sqrt.f32 ux))) (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2))))
(+.f32 (*.f32 -1 (*.f32 (/.f32 (*.f32 maxCos (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 2)) (sqrt.f32 ux))) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (pow.f32 maxCos 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 (sqrt.f32 2) 3)) (sqrt.f32 ux))) (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)))))
(+.f32 (*.f32 -1 (*.f32 (/.f32 (*.f32 maxCos (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 2)) (sqrt.f32 ux))) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (pow.f32 maxCos 2) (cos.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) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 (sqrt.f32 2) 5)) (sqrt.f32 ux))) (*.f32 (sqrt.f32 ux) (*.f32 (cos.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))
1
(+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))
(+.f32 1 (+.f32 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (*.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)))))
(+.f32 1 (+.f32 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (+.f32 (*.f32 -4/45 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6))) (*.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.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 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)))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (+.f32 (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (+.f32 (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (+.f32 (*.f32 -4/45 (*.f32 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))
(+.f32 (*.f32 -1/8 (/.f32 (*.f32 (cos.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))))
(+.f32 (*.f32 -1/8 (/.f32 (*.f32 (cos.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 (cos.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))))
(*.f32 -1 (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))))
(+.f32 (*.f32 -1 (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos)))))) (*.f32 -1/2 (/.f32 (*.f32 (cos.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos)))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.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 (cos.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos)))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.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 (cos.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 (cos.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 (cos.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 (cos.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 (cos.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 (cos.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 (cos.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 (cos.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 (cos.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 (cos.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))))
(*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1))) (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.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 (cos.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1)))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.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 (cos.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1)))))
(pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 ux) (log.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))) 2)
(+.f32 (*.f32 1/2 (/.f32 (*.f32 ux (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 ux) (log.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))) 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 ux) (log.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))) 2))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 ux (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 ux) (log.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))) 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (+.f32 (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 1/16 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 ux) (log.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2))) (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 2))) (*.f32 2 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 ux) (log.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))) 2) (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)) (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 2))) (*.f32 1/32 (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)) (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 2)))))))) (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 ux) (log.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))) 2)))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 ux (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 ux) (log.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))) 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (+.f32 (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 1/16 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 ux) (log.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2))) (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 2))) (*.f32 2 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 ux) (log.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))) 2) (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)) (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 2))) (*.f32 1/32 (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)) (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 2)))))))) (+.f32 (*.f32 (pow.f32 ux 3) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 ux) (log.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))) 2) (*.f32 (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)) (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 2))) (*.f32 1/32 (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)) (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 2)))) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 2 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 ux) (log.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))) 2) (+.f32 (*.f32 -1/32 (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)) (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 3))) (+.f32 (*.f32 1/384 (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)) (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 3))) (*.f32 1/12 (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)) (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 3))))))))) (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 ux) (log.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))) 2))))
(pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) 2)
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) 2) (-.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (+.f32 (/.f32 1 (-.f32 1 maxCos)) (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) ux)) (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) 2))
(+.f32 (*.f32 1/16 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) 2) (pow.f32 (-.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (+.f32 (/.f32 1 (-.f32 1 maxCos)) (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) 2)) (pow.f32 ux 2))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) 2) (-.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (+.f32 (/.f32 1 (-.f32 1 maxCos)) (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) ux)) (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) 2) (+.f32 (*.f32 -1/8 (/.f32 (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 1/32 (pow.f32 (-.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (+.f32 (/.f32 1 (-.f32 1 maxCos)) (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) 2)))) (pow.f32 ux 2))) (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) 2))))
(+.f32 (*.f32 1/16 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) 2) (pow.f32 (-.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (+.f32 (/.f32 1 (-.f32 1 maxCos)) (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) 2)) (pow.f32 ux 2))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) 2) (*.f32 (+.f32 (*.f32 -1/8 (/.f32 (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 1/32 (pow.f32 (-.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (+.f32 (/.f32 1 (-.f32 1 maxCos)) (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) 2))) (-.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (+.f32 (/.f32 1 (-.f32 1 maxCos)) (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))) (pow.f32 ux 3))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) 2) (-.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (+.f32 (/.f32 1 (-.f32 1 maxCos)) (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) ux)) (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) 2) (+.f32 (*.f32 -1/8 (/.f32 (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 1/32 (pow.f32 (-.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (+.f32 (/.f32 1 (-.f32 1 maxCos)) (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) 2)))) (pow.f32 ux 2))) (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) 2) (+.f32 (*.f32 -1/32 (/.f32 (*.f32 (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 2) (-.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (+.f32 (/.f32 1 (-.f32 1 maxCos)) (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)))) (+.f32 (*.f32 1/384 (pow.f32 (-.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (+.f32 (/.f32 1 (-.f32 1 maxCos)) (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) 3)) (*.f32 1/12 (/.f32 (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 3) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3))))))) (pow.f32 ux 3))) (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) 2))))))
(pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) 2)
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) 2) (-.f32 (/.f32 maxCos (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))) (+.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))) (/.f32 1 (-.f32 maxCos 1))))) ux)) (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) 2))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) 2) (-.f32 (/.f32 maxCos (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))) (+.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))) (/.f32 1 (-.f32 maxCos 1))))) ux)) (+.f32 (*.f32 1/16 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) 2) (pow.f32 (-.f32 (/.f32 maxCos (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))) (+.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))) (/.f32 1 (-.f32 maxCos 1)))) 2)) (pow.f32 ux 2))) (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) 2) (+.f32 (*.f32 -1/8 (/.f32 (pow.f32 (-.f32 (+.f32 maxCos (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos)))) 1) 2) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 1/32 (pow.f32 (-.f32 (/.f32 maxCos (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))) (+.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))) (/.f32 1 (-.f32 maxCos 1)))) 2)))) (pow.f32 ux 2))) (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) 2))))
(+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/2 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) 2) (*.f32 (+.f32 (*.f32 -1/8 (/.f32 (pow.f32 (-.f32 (+.f32 maxCos (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos)))) 1) 2) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 1/32 (pow.f32 (-.f32 (/.f32 maxCos (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))) (+.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))) (/.f32 1 (-.f32 maxCos 1)))) 2))) (-.f32 (/.f32 maxCos (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))) (+.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))) (/.f32 1 (-.f32 maxCos 1))))))) (*.f32 2 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) 2) (+.f32 (*.f32 -1/32 (/.f32 (*.f32 (pow.f32 (-.f32 (+.f32 maxCos (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos)))) 1) 2) (-.f32 (/.f32 maxCos (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))) (+.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))) (/.f32 1 (-.f32 maxCos 1))))) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2)))) (+.f32 (*.f32 1/384 (pow.f32 (-.f32 (/.f32 maxCos (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))) (+.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))) (/.f32 1 (-.f32 maxCos 1)))) 3)) (*.f32 1/12 (/.f32 (pow.f32 (-.f32 (+.f32 maxCos (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos)))) 1) 3) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3) (pow.f32 (-.f32 maxCos 1) 3))))))))) (pow.f32 ux 3))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) 2) (-.f32 (/.f32 maxCos (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))) (+.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))) (/.f32 1 (-.f32 maxCos 1))))) ux)) (+.f32 (*.f32 1/16 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) 2) (pow.f32 (-.f32 (/.f32 maxCos (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))) (+.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))) (/.f32 1 (-.f32 maxCos 1)))) 2)) (pow.f32 ux 2))) (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) 2) (+.f32 (*.f32 -1/8 (/.f32 (pow.f32 (-.f32 (+.f32 maxCos (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos)))) 1) 2) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 1/32 (pow.f32 (-.f32 (/.f32 maxCos (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))) (+.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))) (/.f32 1 (-.f32 maxCos 1)))) 2)))) (pow.f32 ux 2))) (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) 2)))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))) (*.f32 1/2 (*.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))) (*.f32 -1 (/.f32 (*.f32 ux (-.f32 1 ux)) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))) (*.f32 -1 (/.f32 (*.f32 ux (-.f32 1 ux)) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))) (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 1/16 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))) (pow.f32 (+.f32 (*.f32 -1 (/.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))) (*.f32 -1 (/.f32 (*.f32 ux (-.f32 1 ux)) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))) 2))) (*.f32 2 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))) (+.f32 (*.f32 1/32 (pow.f32 (+.f32 (*.f32 -1 (/.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))) (*.f32 -1 (/.f32 (*.f32 ux (-.f32 1 ux)) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))) 2)) (*.f32 1/8 (+.f32 (*.f32 -2 (/.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))) (*.f32 -1 (/.f32 (pow.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) 2) (pow.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) 2))))))))))))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))) (*.f32 -1 (/.f32 (*.f32 ux (-.f32 1 ux)) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))) (+.f32 (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 1/16 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))) (pow.f32 (+.f32 (*.f32 -1 (/.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))) (*.f32 -1 (/.f32 (*.f32 ux (-.f32 1 ux)) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))) 2))) (*.f32 2 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))) (+.f32 (*.f32 1/32 (pow.f32 (+.f32 (*.f32 -1 (/.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))) (*.f32 -1 (/.f32 (*.f32 ux (-.f32 1 ux)) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))) 2)) (*.f32 1/8 (+.f32 (*.f32 -2 (/.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))) (*.f32 -1 (/.f32 (pow.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) 2) (pow.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) 2)))))))))) (*.f32 (pow.f32 maxCos 3) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))) (*.f32 (+.f32 (*.f32 -1 (/.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))) (*.f32 -1 (/.f32 (*.f32 ux (-.f32 1 ux)) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))) (+.f32 (*.f32 1/32 (pow.f32 (+.f32 (*.f32 -1 (/.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))) (*.f32 -1 (/.f32 (*.f32 ux (-.f32 1 ux)) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))) 2)) (*.f32 1/8 (+.f32 (*.f32 -2 (/.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))) (*.f32 -1 (/.f32 (pow.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) 2) (pow.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) 2))))))))) (*.f32 2 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))) (+.f32 (*.f32 1/384 (pow.f32 (+.f32 (*.f32 -1 (/.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))) (*.f32 -1 (/.f32 (*.f32 ux (-.f32 1 ux)) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))) 3)) (+.f32 (*.f32 1/32 (*.f32 (+.f32 (*.f32 -2 (/.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))) (*.f32 -1 (/.f32 (pow.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) 2) (pow.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) 2)))) (+.f32 (*.f32 -1 (/.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))) (*.f32 -1 (/.f32 (*.f32 ux (-.f32 1 ux)) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))))) (*.f32 1/24 (+.f32 (*.f32 2 (/.f32 (pow.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) 3) (pow.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) 3))) (*.f32 6 (/.f32 (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux))))) (pow.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) 2))))))))))))))
(pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 1 maxCos)))))) 2)
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 1 maxCos)))))) 2) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux))))) (*.f32 maxCos (pow.f32 ux 2)))) (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 1 maxCos)))))) 2))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 1 maxCos)))))) 2) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux))))) (*.f32 maxCos (pow.f32 ux 2)))) (+.f32 (*.f32 1/16 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 1 maxCos)))))) 2) (pow.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) 2)) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 4)))) (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 1 maxCos)))))) 2) (+.f32 (*.f32 1/32 (/.f32 (pow.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) 2) (pow.f32 ux 4))) (*.f32 1/8 (+.f32 (*.f32 -2 (/.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (pow.f32 ux 2))) (*.f32 -1 (/.f32 (pow.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) 2) (pow.f32 ux 4))))))) (pow.f32 maxCos 2))) (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 1 maxCos)))))) 2))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 1 maxCos)))))) 2) (*.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) (+.f32 (*.f32 1/32 (/.f32 (pow.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) 2) (pow.f32 ux 4))) (*.f32 1/8 (+.f32 (*.f32 -2 (/.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (pow.f32 ux 2))) (*.f32 -1 (/.f32 (pow.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) 2) (pow.f32 ux 4)))))))) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 2)))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 1 maxCos)))))) 2) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux))))) (*.f32 maxCos (pow.f32 ux 2)))) (+.f32 (*.f32 1/16 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 1 maxCos)))))) 2) (pow.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) 2)) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 4)))) (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 1 maxCos)))))) 2) (+.f32 (*.f32 -1/32 (/.f32 (*.f32 (+.f32 (*.f32 -2 (/.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (pow.f32 ux 2))) (*.f32 -1 (/.f32 (pow.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) 2) (pow.f32 ux 4)))) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux))))) (pow.f32 ux 2))) (+.f32 (*.f32 -1/384 (/.f32 (pow.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) 3) (pow.f32 ux 6))) (*.f32 1/24 (+.f32 (*.f32 -6 (/.f32 (*.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux))))) (pow.f32 ux 4))) (*.f32 -2 (/.f32 (pow.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) 3) (pow.f32 ux 6)))))))) (pow.f32 maxCos 3))) (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 1 maxCos)))))) 2) (+.f32 (*.f32 1/32 (/.f32 (pow.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) 2) (pow.f32 ux 4))) (*.f32 1/8 (+.f32 (*.f32 -2 (/.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (pow.f32 ux 2))) (*.f32 -1 (/.f32 (pow.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) 2) (pow.f32 ux 4))))))) (pow.f32 maxCos 2))) (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 1 maxCos)))))) 2))))))
(pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) 2)
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) 2) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (*.f32 maxCos (pow.f32 ux 2)))) (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) 2))
(+.f32 (*.f32 1/16 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) 2) (pow.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) 2)) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 4)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) 2) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (*.f32 maxCos (pow.f32 ux 2)))) (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) 2) (+.f32 (*.f32 1/32 (/.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) 2) (pow.f32 ux 4))) (*.f32 1/8 (+.f32 (*.f32 -2 (/.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (pow.f32 ux 2))) (*.f32 -1 (/.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) 2) (pow.f32 ux 4))))))) (pow.f32 maxCos 2))) (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) 2))))
(+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) 2) (*.f32 (+.f32 (*.f32 1/32 (/.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) 2) (pow.f32 ux 4))) (*.f32 1/8 (+.f32 (*.f32 -2 (/.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (pow.f32 ux 2))) (*.f32 -1 (/.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) 2) (pow.f32 ux 4)))))) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))))) (pow.f32 ux 2))) (*.f32 2 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) 2) (+.f32 (*.f32 -1/32 (/.f32 (*.f32 (+.f32 (*.f32 -2 (/.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (pow.f32 ux 2))) (*.f32 -1 (/.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) 2) (pow.f32 ux 4)))) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (pow.f32 ux 2))) (+.f32 (*.f32 -1/384 (/.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) 3) (pow.f32 ux 6))) (*.f32 1/24 (+.f32 (*.f32 -6 (/.f32 (*.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (pow.f32 ux 4))) (*.f32 -2 (/.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) 3) (pow.f32 ux 6)))))))))) (pow.f32 maxCos 3))) (+.f32 (*.f32 1/16 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) 2) (pow.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) 2)) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 4)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) 2) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (*.f32 maxCos (pow.f32 ux 2)))) (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) 2) (+.f32 (*.f32 1/32 (/.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) 2) (pow.f32 ux 4))) (*.f32 1/8 (+.f32 (*.f32 -2 (/.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (pow.f32 ux 2))) (*.f32 -1 (/.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) 2) (pow.f32 ux 4))))))) (pow.f32 maxCos 2))) (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) 2)))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))) (+.f32 (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))) (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))))))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))) (+.f32 (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))) (+.f32 (*.f32 -4/45 (*.f32 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))) (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
(*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (cos.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 (cos.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (cos.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 (cos.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 (cos.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))
(*.f32 -1 (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))))) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 maxCos (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos)))) 1)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))))) (+.f32 (*.f32 1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (+.f32 maxCos (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos)))) 1) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 maxCos (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos)))) 1)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))))))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))))) (+.f32 (*.f32 1/16 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (+.f32 maxCos (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos)))) 1) 3)) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 5) (pow.f32 (-.f32 maxCos 1) 5)))))) (+.f32 (*.f32 1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (+.f32 maxCos (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos)))) 1) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 maxCos (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos)))) 1)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (cos.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 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))) 2)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))))
(+.f32 (*.f32 -1/4 (*.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))) 2))))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) 3))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (cos.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 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))) 2)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))))
(*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux))))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux))))) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(+.f32 (*.f32 -1/4 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -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 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux))))) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1)))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1))))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1)))))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))) 1)
(pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) 1)
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) 3)
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) 2)
(log.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))))
(cbrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) 3))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2) (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) 1))
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
(-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) 1)
(*.f32 1 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(*.f32 (cbrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (cbrt.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(*.f32 (sqrt.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) (sqrt.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(*.f32 (pow.f32 1 1/2) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 2) 1/2) (pow.f32 (cbrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 1/2))
(pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 1/2)
(pow.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 1)
(pow.f32 (cbrt.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) 3)
(pow.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2) 1/3)
(pow.f32 (sqrt.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) 2)
(log.f32 (exp.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
(cbrt.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2))
(expm1.f32 (log1p.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(exp.f32 (log.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(exp.f32 (*.f32 (log.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 1/2))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) 1))
(log1p.f32 (expm1.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 1)
(pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 1)
(pow.f32 (cbrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) 3)
(pow.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) 2)
(log.f32 (pow.f32 (exp.f32 (-.f32 1 maxCos)) (+.f32 maxCos -1)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(cbrt.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 3))
(cbrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3)))
(cbrt.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3)))
(expm1.f32 (log1p.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(exp.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(exp.f32 (*.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) 1))
(log1p.f32 (expm1.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(-.f32 (exp.f32 (log1p.f32 (fma.f32 (*.f32 -1 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1))) 1)
(*.f32 1 (fma.f32 (*.f32 -1 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 -1 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) (sqrt.f32 (fma.f32 (*.f32 -1 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 (*.f32 -1 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) 2) (cbrt.f32 (fma.f32 (*.f32 -1 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))
(/.f32 (+.f32 1 (pow.f32 (neg.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 (fma.f32 ux maxCos 1) ux))) 3)) (+.f32 1 (-.f32 (pow.f32 (neg.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 (fma.f32 ux maxCos 1) ux))) 2) (neg.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 (fma.f32 ux maxCos 1) ux))))))
(/.f32 (-.f32 1 (pow.f32 (neg.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 (fma.f32 ux maxCos 1) ux))) 2)) (-.f32 1 (neg.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(pow.f32 (fma.f32 (*.f32 -1 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1) 1)
(pow.f32 (sqrt.f32 (fma.f32 (*.f32 -1 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) 2)
(pow.f32 (cbrt.f32 (fma.f32 (*.f32 -1 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) 3)
(pow.f32 (pow.f32 (fma.f32 (*.f32 -1 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1) 2) 1/2)
(pow.f32 (pow.f32 (fma.f32 (*.f32 -1 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1) 3) 1/3)
(log.f32 (exp.f32 (fma.f32 (*.f32 -1 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 (*.f32 -1 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1))))
(cbrt.f32 (pow.f32 (fma.f32 (*.f32 -1 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1) 3))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 (*.f32 -1 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1) 3/2) (pow.f32 (fma.f32 (*.f32 -1 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1) 3/2)))
(expm1.f32 (log1p.f32 (fma.f32 (*.f32 -1 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))
(exp.f32 (log1p.f32 (neg.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(exp.f32 (*.f32 (log1p.f32 (neg.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 (fma.f32 ux maxCos 1) ux)))) 1))
(log1p.f32 (expm1.f32 (fma.f32 (*.f32 -1 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))
(fma.f32 1 (neg.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 (fma.f32 ux maxCos 1) ux))) 1)
(fma.f32 -1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 (fma.f32 ux maxCos 1) ux)) 1)
(fma.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 (fma.f32 ux maxCos 1) ux)) -1 1)
(fma.f32 (pow.f32 (cbrt.f32 (neg.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 (fma.f32 ux maxCos 1) ux)))) 2) (cbrt.f32 (neg.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 (fma.f32 ux maxCos 1) ux)))) 1)
(fma.f32 (sqrt.f32 (neg.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 (fma.f32 ux maxCos 1) ux)))) (sqrt.f32 (neg.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 (fma.f32 ux maxCos 1) ux)))) 1)
(fma.f32 (*.f32 -1 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(-.f32 (exp.f32 (log1p.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 (fma.f32 ux maxCos 1) ux)))) 1)
(pow.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 (fma.f32 ux maxCos 1) ux)) 1)
(pow.f32 (cbrt.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 (fma.f32 ux maxCos 1) ux))) 3)
(pow.f32 (pow.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 (fma.f32 ux maxCos 1) ux)) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 (fma.f32 ux maxCos 1) ux))) 2)
(log.f32 (pow.f32 (exp.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(cbrt.f32 (pow.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 (fma.f32 ux maxCos 1) ux)) 3))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 3) (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 3)))
(cbrt.f32 (*.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 3) (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 3)))
(expm1.f32 (log1p.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 (fma.f32 ux maxCos 1) ux))))
(exp.f32 (+.f32 (log1p.f32 (*.f32 ux (+.f32 maxCos -1))) (log1p.f32 (-.f32 (*.f32 ux maxCos) ux))))
(exp.f32 (*.f32 (+.f32 (log1p.f32 (*.f32 ux (+.f32 maxCos -1))) (log1p.f32 (-.f32 (*.f32 ux maxCos) ux))) 1))
(log1p.f32 (expm1.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 (fma.f32 ux maxCos 1) ux))))
(-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (fma.f32 (*.f32 -1 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))) 1)
(*.f32 1 (sqrt.f32 (fma.f32 (*.f32 -1 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))
(*.f32 (cbrt.f32 (fma.f32 (*.f32 -1 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) (cbrt.f32 (sqrt.f32 (fma.f32 (*.f32 -1 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1))))
(*.f32 (sqrt.f32 (sqrt.f32 (fma.f32 (*.f32 -1 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1))) (sqrt.f32 (sqrt.f32 (fma.f32 (*.f32 -1 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1))))
(*.f32 (pow.f32 1 1/2) (sqrt.f32 (fma.f32 (*.f32 -1 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (fma.f32 (*.f32 -1 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) 2) 1/2) (pow.f32 (cbrt.f32 (fma.f32 (*.f32 -1 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) 1/2))
(pow.f32 (fma.f32 (*.f32 -1 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1) 1/2)
(pow.f32 (sqrt.f32 (fma.f32 (*.f32 -1 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) 1)
(pow.f32 (cbrt.f32 (sqrt.f32 (fma.f32 (*.f32 -1 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1))) 3)
(pow.f32 (pow.f32 (fma.f32 (*.f32 -1 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1) 3/2) 1/3)
(pow.f32 (sqrt.f32 (sqrt.f32 (fma.f32 (*.f32 -1 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1))) 2)
(log.f32 (exp.f32 (sqrt.f32 (fma.f32 (*.f32 -1 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1))))
(log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (fma.f32 (*.f32 -1 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))))
(cbrt.f32 (pow.f32 (fma.f32 (*.f32 -1 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1) 3/2))
(expm1.f32 (log1p.f32 (sqrt.f32 (fma.f32 (*.f32 -1 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1))))
(hypot.f32 1 (sqrt.f32 (neg.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(exp.f32 (*.f32 1/2 (log1p.f32 (neg.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 (fma.f32 ux maxCos 1) ux))))))
(exp.f32 (*.f32 (log1p.f32 (neg.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 (fma.f32 ux maxCos 1) ux)))) 1/2))
(exp.f32 (*.f32 (*.f32 1/2 (log1p.f32 (neg.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 (fma.f32 ux maxCos 1) ux))))) 1))
(log1p.f32 (expm1.f32 (sqrt.f32 (fma.f32 (*.f32 -1 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1))))
(+.f32 1 (-.f32 (*.f32 ux maxCos) ux))
(+.f32 (fma.f32 ux maxCos 1) (neg.f32 ux))
(+.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 (neg.f32 (sqrt.f32 ux)) (sqrt.f32 ux) ux))
(+.f32 (fma.f32 1 (fma.f32 ux maxCos 1) (neg.f32 (*.f32 ux 1))) (fma.f32 (neg.f32 ux) 1 (*.f32 ux 1)))
(+.f32 (fma.f32 1 (fma.f32 ux maxCos 1) (neg.f32 (*.f32 (cbrt.f32 ux) (pow.f32 (cbrt.f32 ux) 2)))) (fma.f32 (neg.f32 (cbrt.f32 ux)) (pow.f32 (cbrt.f32 ux) 2) (*.f32 (cbrt.f32 ux) (pow.f32 (cbrt.f32 ux) 2))))
(+.f32 (fma.f32 (cbrt.f32 (pow.f32 (fma.f32 ux maxCos 1) 2)) (cbrt.f32 (fma.f32 ux maxCos 1)) (neg.f32 (*.f32 ux 1))) (fma.f32 (neg.f32 ux) 1 (*.f32 ux 1)))
(+.f32 (fma.f32 (cbrt.f32 (pow.f32 (fma.f32 ux maxCos 1) 2)) (cbrt.f32 (fma.f32 ux maxCos 1)) (neg.f32 (*.f32 (cbrt.f32 ux) (pow.f32 (cbrt.f32 ux) 2)))) (fma.f32 (neg.f32 (cbrt.f32 ux)) (pow.f32 (cbrt.f32 ux) 2) (*.f32 (cbrt.f32 ux) (pow.f32 (cbrt.f32 ux) 2))))
(+.f32 (fma.f32 (sqrt.f32 (fma.f32 ux maxCos 1)) (sqrt.f32 (fma.f32 ux maxCos 1)) (neg.f32 (*.f32 ux 1))) (fma.f32 (neg.f32 ux) 1 (*.f32 ux 1)))
(+.f32 (fma.f32 (sqrt.f32 (fma.f32 ux maxCos 1)) (sqrt.f32 (fma.f32 ux maxCos 1)) (neg.f32 (*.f32 (cbrt.f32 ux) (pow.f32 (cbrt.f32 ux) 2)))) (fma.f32 (neg.f32 (cbrt.f32 ux)) (pow.f32 (cbrt.f32 ux) 2) (*.f32 (cbrt.f32 ux) (pow.f32 (cbrt.f32 ux) 2))))
(*.f32 1 (-.f32 (fma.f32 ux maxCos 1) ux))
(*.f32 (pow.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 2) (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)))
(*.f32 (sqrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (sqrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) ux))))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (pow.f32 ux 2)) (+.f32 (fma.f32 ux maxCos 1) ux))
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(pow.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 3)
(pow.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 3) 1/3)
(pow.f32 (sqrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 2)
(log.f32 (exp.f32 (-.f32 (fma.f32 ux maxCos 1) ux)))
(log.f32 (+.f32 1 (expm1.f32 (-.f32 (fma.f32 ux maxCos 1) ux))))
(cbrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 3))
(expm1.f32 (log1p.f32 (-.f32 (fma.f32 ux maxCos 1) ux)))
(exp.f32 (log1p.f32 (-.f32 (*.f32 ux maxCos) ux)))
(exp.f32 (*.f32 (log1p.f32 (-.f32 (*.f32 ux maxCos) ux)) 1))
(log1p.f32 (expm1.f32 (-.f32 (fma.f32 ux maxCos 1) ux)))
(fma.f32 1 (fma.f32 ux maxCos 1) (neg.f32 ux))
(fma.f32 (cbrt.f32 (pow.f32 (fma.f32 ux maxCos 1) 2)) (cbrt.f32 (fma.f32 ux maxCos 1)) (neg.f32 ux))
(fma.f32 (sqrt.f32 (fma.f32 ux maxCos 1)) (sqrt.f32 (fma.f32 ux maxCos 1)) (neg.f32 ux))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 -1 (+.f32 maxCos -1) 1) maxCos)))))) 1)
(pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 -1 (+.f32 maxCos -1) 1) maxCos)))) 1)
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 -1 (+.f32 maxCos -1) 1) maxCos))))) 3)
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 -1 (+.f32 maxCos -1) 1) maxCos)))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 -1 (+.f32 maxCos -1) 1) maxCos))))) 2)
(log.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 -1 (+.f32 maxCos -1) 1) maxCos)))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 -1 (+.f32 maxCos -1) 1) maxCos)))))))
(cbrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 -1 (+.f32 maxCos -1) 1) maxCos)))) 3))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) (pow.f32 (*.f32 ux (-.f32 (fma.f32 -1 (+.f32 maxCos -1) 1) maxCos)) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux (-.f32 (fma.f32 -1 (+.f32 maxCos -1) 1) maxCos)) 3/2) (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 -1 (+.f32 maxCos -1) 1) maxCos))))))
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 -1 (+.f32 maxCos -1) 1) maxCos))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 -1 (+.f32 maxCos -1) 1) maxCos))))) 1))
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 -1 (+.f32 maxCos -1) 1) maxCos))))))
(+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos))
(+.f32 (fma.f32 -1 (+.f32 maxCos -1) 1) (neg.f32 maxCos))
(+.f32 (-.f32 (fma.f32 -1 (+.f32 maxCos -1) 1) maxCos) (fma.f32 (neg.f32 (sqrt.f32 maxCos)) (sqrt.f32 maxCos) maxCos))
(+.f32 (fma.f32 1 (fma.f32 -1 (+.f32 maxCos -1) 1) (neg.f32 (*.f32 maxCos 1))) (fma.f32 (neg.f32 maxCos) 1 (*.f32 maxCos 1)))
(+.f32 (fma.f32 1 (fma.f32 -1 (+.f32 maxCos -1) 1) (neg.f32 (*.f32 (cbrt.f32 maxCos) (pow.f32 (cbrt.f32 maxCos) 2)))) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (cbrt.f32 maxCos) (pow.f32 (cbrt.f32 maxCos) 2))))
(+.f32 (fma.f32 (pow.f32 (cbrt.f32 (fma.f32 -1 (+.f32 maxCos -1) 1)) 2) (cbrt.f32 (fma.f32 -1 (+.f32 maxCos -1) 1)) (neg.f32 (*.f32 maxCos 1))) (fma.f32 (neg.f32 maxCos) 1 (*.f32 maxCos 1)))
(+.f32 (fma.f32 (pow.f32 (cbrt.f32 (fma.f32 -1 (+.f32 maxCos -1) 1)) 2) (cbrt.f32 (fma.f32 -1 (+.f32 maxCos -1) 1)) (neg.f32 (*.f32 (cbrt.f32 maxCos) (pow.f32 (cbrt.f32 maxCos) 2)))) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (cbrt.f32 maxCos) (pow.f32 (cbrt.f32 maxCos) 2))))
(+.f32 (fma.f32 (sqrt.f32 (fma.f32 -1 (+.f32 maxCos -1) 1)) (sqrt.f32 (fma.f32 -1 (+.f32 maxCos -1) 1)) (neg.f32 (*.f32 maxCos 1))) (fma.f32 (neg.f32 maxCos) 1 (*.f32 maxCos 1)))
(+.f32 (fma.f32 (sqrt.f32 (fma.f32 -1 (+.f32 maxCos -1) 1)) (sqrt.f32 (fma.f32 -1 (+.f32 maxCos -1) 1)) (neg.f32 (*.f32 (cbrt.f32 maxCos) (pow.f32 (cbrt.f32 maxCos) 2)))) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (cbrt.f32 maxCos) (pow.f32 (cbrt.f32 maxCos) 2))))
(*.f32 1 (-.f32 (fma.f32 -1 (+.f32 maxCos -1) 1) maxCos))
(*.f32 (cbrt.f32 (pow.f32 (-.f32 (fma.f32 -1 (+.f32 maxCos -1) 1) maxCos) 2)) (cbrt.f32 (-.f32 (fma.f32 -1 (+.f32 maxCos -1) 1) maxCos)))
(*.f32 (sqrt.f32 (-.f32 (fma.f32 -1 (+.f32 maxCos -1) 1) maxCos)) (sqrt.f32 (-.f32 (fma.f32 -1 (+.f32 maxCos -1) 1) maxCos)))
(/.f32 (-.f32 (pow.f32 (fma.f32 -1 (+.f32 maxCos -1) 1) 3) (pow.f32 maxCos 3)) (+.f32 (pow.f32 (fma.f32 -1 (+.f32 maxCos -1) 1) 2) (fma.f32 maxCos maxCos (*.f32 (fma.f32 -1 (+.f32 maxCos -1) 1) maxCos))))
(/.f32 (-.f32 (pow.f32 (fma.f32 -1 (+.f32 maxCos -1) 1) 2) (pow.f32 maxCos 2)) (+.f32 (fma.f32 -1 (+.f32 maxCos -1) 1) maxCos))
(pow.f32 (-.f32 (fma.f32 -1 (+.f32 maxCos -1) 1) maxCos) 1)
(pow.f32 (cbrt.f32 (-.f32 (fma.f32 -1 (+.f32 maxCos -1) 1) maxCos)) 3)
(pow.f32 (pow.f32 (-.f32 (fma.f32 -1 (+.f32 maxCos -1) 1) maxCos) 3) 1/3)
(pow.f32 (sqrt.f32 (-.f32 (fma.f32 -1 (+.f32 maxCos -1) 1) maxCos)) 2)
(log.f32 (exp.f32 (-.f32 (fma.f32 -1 (+.f32 maxCos -1) 1) maxCos)))
(log.f32 (+.f32 1 (expm1.f32 (-.f32 (fma.f32 -1 (+.f32 maxCos -1) 1) maxCos))))
(cbrt.f32 (pow.f32 (-.f32 (fma.f32 -1 (+.f32 maxCos -1) 1) maxCos) 3))
(expm1.f32 (log1p.f32 (-.f32 (fma.f32 -1 (+.f32 maxCos -1) 1) maxCos)))
(exp.f32 (log1p.f32 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)))
(exp.f32 (*.f32 (log1p.f32 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)) 1))
(log1p.f32 (expm1.f32 (-.f32 (fma.f32 -1 (+.f32 maxCos -1) 1) maxCos)))
(fma.f32 1 (fma.f32 -1 (+.f32 maxCos -1) 1) (neg.f32 maxCos))
(fma.f32 (pow.f32 (cbrt.f32 (fma.f32 -1 (+.f32 maxCos -1) 1)) 2) (cbrt.f32 (fma.f32 -1 (+.f32 maxCos -1) 1)) (neg.f32 maxCos))
(fma.f32 (sqrt.f32 (fma.f32 -1 (+.f32 maxCos -1) 1)) (sqrt.f32 (fma.f32 -1 (+.f32 maxCos -1) 1)) (neg.f32 maxCos))
(-.f32 (exp.f32 (log1p.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 1)
(*.f32 1 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)) (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(*.f32 (sqrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1)
(pow.f32 (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 3)
(pow.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) 1/3)
(pow.f32 (sqrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2)
(log.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(log.f32 (+.f32 1 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
(cbrt.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3))
(expm1.f32 (log1p.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(exp.f32 (log.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(exp.f32 (*.f32 (log.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 1))
(log1p.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(+.f32 1 (*.f32 (neg.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (fma.f32 ux maxCos (-.f32 1 ux))))
(*.f32 1 (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos (-.f32 1 ux)))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos (-.f32 1 ux))))) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos (-.f32 1 ux))))))
(*.f32 (cbrt.f32 (pow.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos (-.f32 1 ux)))) 2)) (cbrt.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos (-.f32 1 ux))))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos (-.f32 1 ux))) 3)) (+.f32 1 (+.f32 (pow.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos (-.f32 1 ux))) 2) (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos (-.f32 1 ux))))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos (-.f32 1 ux))) 2)) (+.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos (-.f32 1 ux)))))
(pow.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos (-.f32 1 ux)))) 1)
(pow.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos (-.f32 1 ux))))) 2)
(pow.f32 (cbrt.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos (-.f32 1 ux))))) 3)
(pow.f32 (pow.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos (-.f32 1 ux)))) 2) 1/2)
(pow.f32 (pow.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos (-.f32 1 ux)))) 3) 1/3)
(log.f32 (exp.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos (-.f32 1 ux))))))
(log.f32 (+.f32 1 (expm1.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos (-.f32 1 ux)))))))
(cbrt.f32 (pow.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos (-.f32 1 ux)))) 3))
(cbrt.f32 (*.f32 (pow.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos (-.f32 1 ux)))) 3/2) (pow.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos (-.f32 1 ux)))) 3/2)))
(expm1.f32 (log1p.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos (-.f32 1 ux))))))
(exp.f32 (log1p.f32 (*.f32 (neg.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (fma.f32 ux maxCos (-.f32 1 ux)))))
(exp.f32 (*.f32 (log1p.f32 (*.f32 (neg.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (fma.f32 ux maxCos (-.f32 1 ux)))) 1))
(log1p.f32 (expm1.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos (-.f32 1 ux))))))
(+.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 1 ux)) (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (*.f32 ux maxCos)))
(+.f32 (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux)))
(-.f32 (+.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos (-.f32 1 ux)))) 1)
(pow.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos (-.f32 1 ux))) 1)
(pow.f32 (cbrt.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos (-.f32 1 ux)))) 3)
(pow.f32 (pow.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos (-.f32 1 ux))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos (-.f32 1 ux)))) 2)
(log.f32 (pow.f32 (exp.f32 (fma.f32 ux maxCos (-.f32 1 ux))) (-.f32 (fma.f32 ux maxCos 1) ux)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos (-.f32 1 ux))))))
(cbrt.f32 (pow.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos (-.f32 1 ux))) 3))
(expm1.f32 (log1p.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos (-.f32 1 ux)))))
(exp.f32 (log.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos (-.f32 1 ux)))))
(exp.f32 (*.f32 (log.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos (-.f32 1 ux)))) 1))
(log1p.f32 (expm1.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos (-.f32 1 ux)))))
(fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 1 ux) (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (*.f32 ux maxCos)))
(fma.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux) (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 1)
(pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 1)
(pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)
(pow.f32 (pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)
(log.f32 (pow.f32 (pow.f32 (exp.f32 2) uy) (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 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos (-.f32 1 ux)))))))) 1)
(pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos (-.f32 1 ux)))))) 1)
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos (-.f32 1 ux))))))) 3)
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos (-.f32 1 ux)))))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos (-.f32 1 ux))))))) 2)
(log.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos (-.f32 1 ux)))))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos (-.f32 1 ux)))))))))
(cbrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos (-.f32 1 ux)))))) 3))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) (pow.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos (-.f32 1 ux)))) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos (-.f32 1 ux)))) 3/2) (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos (-.f32 1 ux))))))))
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos (-.f32 1 ux))))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos (-.f32 1 ux))))))) 1))
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos (-.f32 1 ux))))))))
(-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))) 1)
(*.f32 1 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(*.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 1/4) (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 1/4))
(*.f32 (cbrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))
(*.f32 (sqrt.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))) (sqrt.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))
(*.f32 (pow.f32 1 1/2) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(*.f32 (pow.f32 (cbrt.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 2)) 1/2) (pow.f32 (cbrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) 1/2))
(sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))
(log.f32 (exp.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))
(log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))))
(cbrt.f32 (pow.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) 3))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 3/4) (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 3/4)))
(expm1.f32 (log1p.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))
(exp.f32 (log.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))
(exp.f32 (*.f32 (log.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) 1/2))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))) 1))
(log1p.f32 (expm1.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))) 1)
(pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))) 1)
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))) 3)
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))) 2)
(log.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))))
(cbrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))) 3))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) (pow.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) 3)))
(cbrt.f32 (*.f32 (pow.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) 3) (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))))
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))))
(exp.f32 (*.f32 (log.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))) 1))
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))))
Outputs
(sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(+.f32 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))))
(+.f32 (sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (*.f32 -2 (*.f32 (sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))
(+.f32 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (+.f32 (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))) (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))))
(+.f32 (sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (fma.f32 -2 (*.f32 (sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (*.f32 (*.f32 (*.f32 2/3 (pow.f32 uy 4)) (pow.f32 (PI.f32) 4)) (sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
(+.f32 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (+.f32 (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))) (+.f32 (*.f32 -4/45 (*.f32 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))) (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))))))
(+.f32 (sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (fma.f32 -2 (*.f32 (sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (fma.f32 -4/45 (*.f32 (sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6))) (*.f32 (*.f32 (*.f32 2/3 (pow.f32 uy 4)) (pow.f32 (PI.f32) 4)) (sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(fma.f32 1/2 (*.f32 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(fma.f32 -1/8 (*.f32 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 ux (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2))) (sqrt.f32 (/.f32 1 (pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 3)))) (fma.f32 1/2 (*.f32 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))
(fma.f32 -1/8 (*.f32 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 ux (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2))) (sqrt.f32 (/.f32 1 (pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 3)))) (fma.f32 1/16 (*.f32 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (pow.f32 ux 2) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3))) (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 5)) (pow.f32 (+.f32 maxCos -1) 5)))) (fma.f32 1/2 (*.f32 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
(*.f32 -1 (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(neg.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(*.f32 (neg.f32 (*.f32 ux (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (*.f32 -1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))
(fma.f32 -1 (*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (*.f32 (*.f32 -1/2 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(-.f32 (*.f32 (*.f32 -1/2 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (+.f32 (*.f32 -1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3))))))))
(fma.f32 -1 (*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (fma.f32 -1/2 (*.f32 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (*.f32 (*.f32 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 ux (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2))) (sqrt.f32 (/.f32 1 (pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 3)))) 1/8)))
(-.f32 (fma.f32 -1/2 (*.f32 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (*.f32 (*.f32 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 ux (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2))) (sqrt.f32 (/.f32 1 (pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 3)))) 1/8)) (*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (+.f32 (*.f32 -1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (+.f32 (*.f32 -1/16 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 maxCos 1) 5)))))) (*.f32 1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))))))
(fma.f32 -1 (*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (fma.f32 -1/2 (*.f32 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (fma.f32 -1/16 (*.f32 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (pow.f32 ux 2) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3))) (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 5)) (pow.f32 (+.f32 maxCos -1) 5)))) (*.f32 (*.f32 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 ux (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2))) (sqrt.f32 (/.f32 1 (pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 3)))) 1/8))))
(-.f32 (fma.f32 -1/2 (*.f32 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (fma.f32 -1/16 (*.f32 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (pow.f32 ux 2) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3))) (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 5)) (pow.f32 (+.f32 maxCos -1) 5)))) (*.f32 (*.f32 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 ux (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2))) (sqrt.f32 (/.f32 1 (pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 3)))) 1/8))) (*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (cos.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 (cos.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 (*.f32 maxCos (cos.f32 (*.f32 (*.f32 2 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 ux 2))))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2)))))
(fma.f32 1/2 (*.f32 (*.f32 (*.f32 maxCos (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2)))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 ux 2) (pow.f32 ux 2))))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2)))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (cos.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 (cos.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 (cos.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 (*.f32 maxCos (cos.f32 (*.f32 (*.f32 2 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 ux 2))))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2)))) (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.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 ux 2)))))) 2)))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2))))))
(fma.f32 1/2 (*.f32 (*.f32 (*.f32 maxCos (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2)))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 ux 2) (pow.f32 ux 2))))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 ux 2) (pow.f32 ux 2)))) (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.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 (-.f32 (*.f32 ux 2) (pow.f32 ux 2)))))) 2)))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2))))))
(+.f32 (*.f32 -1/4 (*.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 (cos.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 (cos.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 (cos.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 (cos.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 (cos.f32 (*.f32 (*.f32 2 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 ux 2)))))) 2))) (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2)) 3))))) (fma.f32 1/2 (*.f32 (*.f32 (*.f32 maxCos (cos.f32 (*.f32 (*.f32 2 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 ux 2))))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2)))) (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.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 ux 2)))))) 2)))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2)))))))
(fma.f32 -1/4 (*.f32 (pow.f32 maxCos 3) (*.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 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 ux 2) (pow.f32 ux 2)))))) 2))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2)) 3))))) (fma.f32 1/2 (*.f32 (*.f32 (*.f32 maxCos (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2)))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 ux 2) (pow.f32 ux 2))))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 ux 2) (pow.f32 ux 2)))) (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.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 (-.f32 (*.f32 ux 2) (pow.f32 ux 2)))))) 2)))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2)))))))
(*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) ux) (/.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) (sqrt.f32 -1))) (*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.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 (cos.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) ux) (/.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) (sqrt.f32 -1))) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) maxCos) (/.f32 (-.f32 (fma.f32 -1 (pow.f32 ux 2) (*.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 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)))))
(fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) ux) (/.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) (sqrt.f32 -1))) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) maxCos) (/.f32 (-.f32 (-.f32 (*.f32 ux 2) (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 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)))))
(+.f32 (*.f32 -1/4 (/.f32 (*.f32 (cos.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 (cos.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 (cos.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))
(fma.f32 -1/4 (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2)))) (-.f32 (fma.f32 -1 (pow.f32 ux 2) (*.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 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3)))) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) ux) (/.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) (sqrt.f32 -1))) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) maxCos) (/.f32 (-.f32 (fma.f32 -1 (pow.f32 ux 2) (*.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 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1))))))
(fma.f32 -1/4 (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2)))) (-.f32 (-.f32 (*.f32 ux 2) (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 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (*.f32 -1 (sqrt.f32 -1))))) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) ux) (/.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) (sqrt.f32 -1))) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) maxCos) (/.f32 (-.f32 (-.f32 (*.f32 ux 2) (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 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1))))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 (neg.f32 maxCos) (*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (*.f32 (cos.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 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1))) (*.f32 1/2 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (*.f32 ux (sqrt.f32 -1)) (fma.f32 -2 (pow.f32 ux 2) (*.f32 ux 2))))))
(-.f32 (*.f32 1/2 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (*.f32 ux (sqrt.f32 -1)) (fma.f32 -2 (pow.f32 ux 2) (*.f32 ux 2))))) (*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.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 (cos.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 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1))) (fma.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) maxCos) (/.f32 (-.f32 (fma.f32 -1 (pow.f32 ux 2) (*.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 ux (sqrt.f32 -1)))) (*.f32 1/2 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (*.f32 ux (sqrt.f32 -1)) (fma.f32 -2 (pow.f32 ux 2) (*.f32 ux 2)))))))
(-.f32 (fma.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) maxCos) (/.f32 (-.f32 (-.f32 (*.f32 ux 2) (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 ux (sqrt.f32 -1)))) (*.f32 1/2 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (*.f32 ux (sqrt.f32 -1)) (fma.f32 -2 (pow.f32 ux 2) (*.f32 ux 2)))))) (*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.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 (cos.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 (cos.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 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1))) (fma.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) maxCos) (/.f32 (-.f32 (fma.f32 -1 (pow.f32 ux 2) (*.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 ux (sqrt.f32 -1)))) (fma.f32 -1/4 (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (fma.f32 -2 (pow.f32 ux 2) (*.f32 ux 2))) (-.f32 (fma.f32 -1 (pow.f32 ux 2) (*.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 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3)))) (*.f32 1/2 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (*.f32 ux (sqrt.f32 -1)) (fma.f32 -2 (pow.f32 ux 2) (*.f32 ux 2))))))))
(-.f32 (fma.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) maxCos) (/.f32 (-.f32 (-.f32 (*.f32 ux 2) (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 ux (sqrt.f32 -1)))) (fma.f32 -1/4 (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (fma.f32 -2 (pow.f32 ux 2) (*.f32 ux 2))) (-.f32 (-.f32 (*.f32 ux 2) (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 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (*.f32 -1 (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (*.f32 ux (sqrt.f32 -1)) (fma.f32 -2 (pow.f32 ux 2) (*.f32 ux 2))))))) (*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1))))
(*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 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 2 (*.f32 2 maxCos)))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(fma.f32 1/2 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(+.f32 (*.f32 -1/8 (*.f32 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 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 2 (*.f32 2 maxCos)))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(fma.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 3))) (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) ux)) (fma.f32 1/2 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(+.f32 (*.f32 -1/8 (*.f32 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 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 2 (*.f32 2 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 2 (*.f32 2 maxCos)))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))
(fma.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 3))) (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) ux)) (fma.f32 1/16 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 5)) (pow.f32 (+.f32 maxCos -1) 5))) (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3) (pow.f32 ux 2))) (fma.f32 1/2 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(*.f32 -1 (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(*.f32 (neg.f32 ux) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(+.f32 (*.f32 -1 (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (-.f32 2 (*.f32 2 maxCos)))))
(fma.f32 -1 (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (*.f32 (*.f32 -1/2 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (+.f32 2 (*.f32 maxCos -2))))
(-.f32 (*.f32 (*.f32 -1/2 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (+.f32 2 (*.f32 maxCos -2))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(+.f32 (*.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 2 (*.f32 2 maxCos)))) (*.f32 1/8 (*.f32 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3))))))))
(fma.f32 -1 (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (fma.f32 -1/2 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (*.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 3))) (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) ux)))))
(-.f32 (fma.f32 -1/2 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (*.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 3))) (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) ux)))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(+.f32 (*.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 2 (*.f32 2 maxCos)))) (+.f32 (*.f32 -1/16 (*.f32 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 maxCos 1) 5)))))) (*.f32 1/8 (*.f32 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))))))
(fma.f32 -1 (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (fma.f32 -1/2 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (fma.f32 -1/16 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 5)) (pow.f32 (+.f32 maxCos -1) 5))) (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3) (pow.f32 ux 2))) (*.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 3))) (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) ux))))))
(-.f32 (fma.f32 -1/2 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (fma.f32 -1/16 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 5)) (pow.f32 (+.f32 maxCos -1) 5))) (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3) (pow.f32 ux 2))) (*.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 3))) (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) ux))))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))
(sqrt.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2)))
(sqrt.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2)))
(+.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 ux 2))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2)))) (*.f32 maxCos (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2)))))))
(+.f32 (sqrt.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 ux 2) (pow.f32 ux 2)))) (*.f32 maxCos (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 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 ux 2))) (*.f32 1/2 (+.f32 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2)))) (*.f32 maxCos (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))))) (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2)))) (*.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 ux 2)))))) 2)))))))
(+.f32 (sqrt.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2))) (*.f32 1/2 (+.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 ux 2) (pow.f32 ux 2)))) (*.f32 maxCos (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 ux 2) (pow.f32 ux 2)))) (*.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 (-.f32 (*.f32 ux 2) (pow.f32 ux 2)))))) 2)))))))
(+.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 ux 2))) (fma.f32 -1/4 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2)) 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 ux 2)))))) 2)))) (*.f32 1/2 (+.f32 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2)))) (*.f32 maxCos (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))))) (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2)))) (*.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 ux 2)))))) 2))))))))
(+.f32 (sqrt.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2))) (fma.f32 -1/4 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2)) 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 (-.f32 (*.f32 ux 2) (pow.f32 ux 2)))))) 2)))) (*.f32 1/2 (+.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 ux 2) (pow.f32 ux 2)))) (*.f32 maxCos (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 ux 2) (pow.f32 ux 2)))) (*.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 (-.f32 (*.f32 ux 2) (pow.f32 ux 2)))))) 2))))))))
(*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))
(*.f32 (*.f32 ux maxCos) (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))))
(fma.f32 1/2 (/.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))) (*.f32 (*.f32 ux maxCos) (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)))))
(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 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 (*.f32 ux maxCos) (sqrt.f32 -1))) (*.f32 (*.f32 ux maxCos) (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 (-.f32 (*.f32 ux 2) (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 (*.f32 ux maxCos) (sqrt.f32 -1))) (*.f32 (*.f32 ux maxCos) (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))))))
(fma.f32 -1/4 (*.f32 (/.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) (pow.f32 maxCos 2)) (/.f32 (-.f32 (fma.f32 -1 (pow.f32 ux 2) (*.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 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 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 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 (*.f32 ux maxCos) (sqrt.f32 -1))) (*.f32 (*.f32 ux maxCos) (sqrt.f32 -1)))))
(fma.f32 -1/4 (*.f32 (/.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) (pow.f32 maxCos 2)) (/.f32 (-.f32 (-.f32 (*.f32 ux 2) (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 (pow.f32 ux 3) (*.f32 -1 (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 (-.f32 (*.f32 ux 2) (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 (*.f32 ux maxCos) (sqrt.f32 -1))) (*.f32 (*.f32 ux maxCos) (sqrt.f32 -1)))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))
(neg.f32 (*.f32 (*.f32 ux maxCos) (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 (*.f32 ux maxCos) (sqrt.f32 -1)) (*.f32 1/2 (/.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 ux 2)) (*.f32 ux (sqrt.f32 -1)))))
(-.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 ux 2)) (*.f32 ux (sqrt.f32 -1)))) (*.f32 (*.f32 ux maxCos) (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 (*.f32 ux maxCos) (sqrt.f32 -1)) (fma.f32 -1/2 (/.f32 (-.f32 (fma.f32 -1 (pow.f32 ux 2) (*.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 ux maxCos) (sqrt.f32 -1))) (*.f32 1/2 (/.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 ux 2)) (*.f32 ux (sqrt.f32 -1))))))
(-.f32 (fma.f32 -1/2 (/.f32 (-.f32 (-.f32 (*.f32 ux 2) (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 ux maxCos) (sqrt.f32 -1))) (*.f32 1/2 (/.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 ux 2)) (*.f32 ux (sqrt.f32 -1))))) (*.f32 (*.f32 ux maxCos) (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 (*.f32 ux maxCos) (sqrt.f32 -1)) (fma.f32 -1/2 (/.f32 (-.f32 (fma.f32 -1 (pow.f32 ux 2) (*.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 ux maxCos) (sqrt.f32 -1))) (fma.f32 -1/4 (*.f32 (/.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 ux 2)) (pow.f32 maxCos 2)) (/.f32 (-.f32 (fma.f32 -1 (pow.f32 ux 2) (*.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 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3)))) (*.f32 1/2 (/.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 ux 2)) (*.f32 ux (sqrt.f32 -1)))))))
(-.f32 (fma.f32 -1/2 (/.f32 (-.f32 (-.f32 (*.f32 ux 2) (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 ux maxCos) (sqrt.f32 -1))) (fma.f32 -1/4 (*.f32 (/.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 ux 2)) (pow.f32 maxCos 2)) (/.f32 (-.f32 (-.f32 (*.f32 ux 2) (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 (pow.f32 ux 3) (*.f32 -1 (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 ux 2)) (*.f32 ux (sqrt.f32 -1)))))) (*.f32 (*.f32 ux maxCos) (sqrt.f32 -1)))
-1
(-.f32 (*.f32 2 maxCos) 1)
(fma.f32 2 maxCos -1)
(-.f32 (+.f32 (*.f32 -1 (pow.f32 maxCos 2)) (*.f32 2 maxCos)) 1)
(+.f32 (neg.f32 (pow.f32 maxCos 2)) (fma.f32 2 maxCos -1))
(-.f32 (+.f32 (*.f32 -1 (pow.f32 maxCos 2)) (*.f32 2 maxCos)) 1)
(+.f32 (neg.f32 (pow.f32 maxCos 2)) (fma.f32 2 maxCos -1))
(*.f32 -1 (pow.f32 maxCos 2))
(neg.f32 (pow.f32 maxCos 2))
(+.f32 (*.f32 -1 (pow.f32 maxCos 2)) (*.f32 2 maxCos))
(fma.f32 -1 (pow.f32 maxCos 2) (*.f32 2 maxCos))
(-.f32 (*.f32 2 maxCos) (pow.f32 maxCos 2))
(-.f32 (+.f32 (*.f32 -1 (pow.f32 maxCos 2)) (*.f32 2 maxCos)) 1)
(+.f32 (neg.f32 (pow.f32 maxCos 2)) (fma.f32 2 maxCos -1))
(-.f32 (+.f32 (*.f32 -1 (pow.f32 maxCos 2)) (*.f32 2 maxCos)) 1)
(+.f32 (neg.f32 (pow.f32 maxCos 2)) (fma.f32 2 maxCos -1))
(*.f32 -1 (pow.f32 maxCos 2))
(neg.f32 (pow.f32 maxCos 2))
(+.f32 (*.f32 -1 (pow.f32 maxCos 2)) (*.f32 2 maxCos))
(fma.f32 -1 (pow.f32 maxCos 2) (*.f32 2 maxCos))
(-.f32 (*.f32 2 maxCos) (pow.f32 maxCos 2))
(-.f32 (+.f32 (*.f32 -1 (pow.f32 maxCos 2)) (*.f32 2 maxCos)) 1)
(+.f32 (neg.f32 (pow.f32 maxCos 2)) (fma.f32 2 maxCos -1))
(-.f32 (+.f32 (*.f32 -1 (pow.f32 maxCos 2)) (*.f32 2 maxCos)) 1)
(+.f32 (neg.f32 (pow.f32 maxCos 2)) (fma.f32 2 maxCos -1))
(*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))
(*.f32 (neg.f32 ux) (fma.f32 2 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 maxCos -1) 2))))
(neg.f32 (fma.f32 ux (fma.f32 2 maxCos -2) (*.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 (fma.f32 ux (fma.f32 2 maxCos -2) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 2))))
(neg.f32 (fma.f32 ux (fma.f32 2 maxCos -2) (*.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 (fma.f32 ux (fma.f32 2 maxCos -2) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 2))))
(neg.f32 (fma.f32 ux (fma.f32 2 maxCos -2) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 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 (*.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 maxCos -1) 2))))
(neg.f32 (fma.f32 ux (fma.f32 2 maxCos -2) (*.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 (fma.f32 ux (fma.f32 2 maxCos -2) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 2))))
(neg.f32 (fma.f32 ux (fma.f32 2 maxCos -2) (*.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 (fma.f32 ux (fma.f32 2 maxCos -2) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 2))))
(neg.f32 (fma.f32 ux (fma.f32 2 maxCos -2) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 2))))
(*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))
(*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))
(+.f32 (*.f32 ux (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1))))) (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))))
(fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(+.f32 (*.f32 ux (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1))))) (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))))
(fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(+.f32 (*.f32 ux (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1))))) (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))))
(fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))
(-.f32 1 (pow.f32 (-.f32 1 ux) 2))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))))) (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))
(+.f32 1 (*.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2))))
(+.f32 1 (neg.f32 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))))) (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(+.f32 1 (fma.f32 -1 (*.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (*.f32 -1 (fma.f32 (pow.f32 maxCos 2) (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))))
(+.f32 (-.f32 1 (*.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))))) (neg.f32 (fma.f32 (pow.f32 maxCos 2) (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))))) (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(+.f32 1 (fma.f32 -1 (*.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (*.f32 -1 (fma.f32 (pow.f32 maxCos 2) (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))))
(+.f32 (-.f32 1 (*.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))))) (neg.f32 (fma.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 (neg.f32 (pow.f32 maxCos 2)) (pow.f32 ux 2))
(+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(*.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2))))
(neg.f32 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))))) (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(+.f32 1 (fma.f32 -1 (*.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (*.f32 -1 (fma.f32 (pow.f32 maxCos 2) (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))))
(+.f32 (-.f32 1 (*.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))))) (neg.f32 (fma.f32 (pow.f32 maxCos 2) (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))))) (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(+.f32 1 (fma.f32 -1 (*.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (*.f32 -1 (fma.f32 (pow.f32 maxCos 2) (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))))
(+.f32 (-.f32 1 (*.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))))) (neg.f32 (fma.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 (neg.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 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux))))))
(fma.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)) (*.f32 maxCos (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))))))
(-.f32 (*.f32 maxCos (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))))) (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux))))))))
(+.f32 1 (+.f32 (*.f32 -1 (fma.f32 (pow.f32 maxCos 2) (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))) (*.f32 maxCos (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))))))
(+.f32 1 (+.f32 (neg.f32 (fma.f32 (pow.f32 maxCos 2) (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))) (*.f32 maxCos (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux))))))))
(+.f32 1 (+.f32 (*.f32 -1 (fma.f32 (pow.f32 maxCos 2) (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))) (*.f32 maxCos (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))))))
(+.f32 1 (+.f32 (neg.f32 (fma.f32 (pow.f32 maxCos 2) (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))) (*.f32 maxCos (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))))))
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 (+.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 (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)))
(fma.f32 ux (fma.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 (fma.f32 ux (fma.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 (fma.f32 ux (fma.f32 2 maxCos -2) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 2))))
(*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))))
(neg.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))))
(*.f32 -1 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(neg.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))))))
(+.f32 1 (*.f32 -1 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(+.f32 1 (neg.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))))))
(+.f32 1 (*.f32 -1 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(+.f32 1 (neg.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))
(pow.f32 (-.f32 1 ux) 2)
(+.f32 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))
(fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (+.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (fma.f32 (pow.f32 maxCos 2) (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (+.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (fma.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 (pow.f32 ux 2) (pow.f32 maxCos 2))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (+.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (fma.f32 (pow.f32 maxCos 2) (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (+.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (fma.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 (pow.f32 ux 2) (pow.f32 maxCos 2))
(+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(fma.f32 -1 (*.f32 maxCos (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))))) (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)))
(-.f32 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)) (*.f32 maxCos (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))))))
(+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))) (+.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 -1 (*.f32 maxCos (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))))) (fma.f32 (pow.f32 maxCos 2) (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))
(-.f32 (fma.f32 (pow.f32 maxCos 2) (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)) (*.f32 maxCos (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))))))
(+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))) (+.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 -1 (*.f32 maxCos (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))))) (fma.f32 (pow.f32 maxCos 2) (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))
(-.f32 (fma.f32 (pow.f32 maxCos 2) (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)) (*.f32 maxCos (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))))))
(*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))
(*.f32 ux (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))
(+.f32 (*.f32 -1/2 (/.f32 (-.f32 (*.f32 2 maxCos) 2) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))
(fma.f32 -1/2 (/.f32 (fma.f32 2 maxCos -2) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))) (*.f32 ux (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))
(+.f32 (*.f32 -1/2 (/.f32 (-.f32 (*.f32 2 maxCos) 2) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))) (+.f32 (*.f32 -1/8 (/.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2) (*.f32 ux (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (-.f32 maxCos 1) 3))))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))
(fma.f32 -1/2 (/.f32 (fma.f32 2 maxCos -2) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))) (fma.f32 -1/8 (/.f32 (/.f32 (pow.f32 (fma.f32 2 maxCos -2) 2) ux) (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (sqrt.f32 -1) 3))) (*.f32 ux (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))))
(fma.f32 -1/2 (/.f32 (fma.f32 2 maxCos -2) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))) (fma.f32 -1/8 (/.f32 (/.f32 (pow.f32 (fma.f32 2 maxCos -2) 2) ux) (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (*.f32 -1 (sqrt.f32 -1)))) (*.f32 ux (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))))
(+.f32 (*.f32 -1/2 (/.f32 (-.f32 (*.f32 2 maxCos) 2) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))) (+.f32 (*.f32 -1/8 (/.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2) (*.f32 ux (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (-.f32 maxCos 1) 3))))) (+.f32 (*.f32 -1/16 (/.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 3) (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 (-.f32 maxCos 1) 5))))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))))
(fma.f32 -1/2 (/.f32 (fma.f32 2 maxCos -2) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))) (fma.f32 -1/8 (/.f32 (/.f32 (pow.f32 (fma.f32 2 maxCos -2) 2) ux) (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (sqrt.f32 -1) 3))) (fma.f32 -1/16 (/.f32 (pow.f32 (fma.f32 2 maxCos -2) 3) (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (+.f32 maxCos -1) 5) (pow.f32 (sqrt.f32 -1) 5)))) (*.f32 ux (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))))
(fma.f32 -1/2 (/.f32 (fma.f32 2 maxCos -2) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))) (fma.f32 -1/8 (/.f32 (/.f32 (pow.f32 (fma.f32 2 maxCos -2) 2) ux) (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (*.f32 -1 (sqrt.f32 -1)))) (fma.f32 -1/16 (/.f32 (pow.f32 (fma.f32 2 maxCos -2) 3) (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (+.f32 maxCos -1) 5) (pow.f32 (sqrt.f32 -1) 5)))) (*.f32 ux (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))))
(*.f32 -1 (*.f32 ux (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))))
(*.f32 (neg.f32 ux) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(+.f32 (*.f32 -1 (*.f32 ux (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))) (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))))))
(fma.f32 -1 (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (+.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 maxCos) (-.f32 1 maxCos)))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(+.f32 (*.f32 -1 (*.f32 ux (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))))) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))) (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))))) (*.f32 1/8 (*.f32 (/.f32 (pow.f32 (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))) 2) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3) (pow.f32 (-.f32 maxCos 1) 3))))))))
(fma.f32 -1 (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) (*.f32 (*.f32 1/8 (/.f32 (pow.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) 2) ux)) (sqrt.f32 (/.f32 1 (pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 3))))))
(-.f32 (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) (*.f32 (*.f32 1/8 (/.f32 (pow.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) 2) ux)) (sqrt.f32 (/.f32 1 (pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 3))))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(+.f32 (*.f32 -1 (*.f32 ux (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))))) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))) (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))))) (+.f32 (*.f32 -1/16 (*.f32 (/.f32 (pow.f32 (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))) 3) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 5) (pow.f32 (-.f32 maxCos 1) 5)))))) (*.f32 1/8 (*.f32 (/.f32 (pow.f32 (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))) 2) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3) (pow.f32 (-.f32 maxCos 1) 3)))))))))
(fma.f32 -1 (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) (fma.f32 -1/16 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 5)) (pow.f32 (+.f32 maxCos -1) 5))) (/.f32 (pow.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) 3) (pow.f32 ux 2))) (*.f32 (*.f32 1/8 (/.f32 (pow.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) 2) ux)) (sqrt.f32 (/.f32 1 (pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 3)))))))
(-.f32 (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) (fma.f32 -1/16 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 5)) (pow.f32 (+.f32 maxCos -1) 5))) (/.f32 (pow.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) 3) (pow.f32 ux 2))) (*.f32 (*.f32 1/8 (/.f32 (pow.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) 2) ux)) (sqrt.f32 (/.f32 1 (pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 3)))))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))) (*.f32 -1/2 (*.f32 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (*.f32 (*.f32 -1/2 (*.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))) (+.f32 (*.f32 -1/2 (*.f32 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))) (*.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 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))))) 2))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))))))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (fma.f32 -1/2 (*.f32 maxCos (*.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 1/2 (*.f32 (pow.f32 maxCos 2) (*.f32 (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 (*.f32 -1/2 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) 2)) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))))))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))) (+.f32 (*.f32 -1/2 (*.f32 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))) (+.f32 (*.f32 1/4 (*.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))))) 2)))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) 3))))) (*.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 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))))) 2))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))))))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (fma.f32 -1/2 (*.f32 maxCos (*.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (fma.f32 1/4 (*.f32 (*.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 (*.f32 -1/2 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) 2))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3)))) (*.f32 1/2 (*.f32 (pow.f32 maxCos 2) (*.f32 (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 (*.f32 -1/2 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) 2)) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))))))))
(*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))
(*.f32 (*.f32 ux maxCos) (sqrt.f32 -1))
(+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))
(fma.f32 -1/2 (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1))) (*.f32 (*.f32 ux maxCos) (sqrt.f32 -1)))
(+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (pow.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (*.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 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1))) (fma.f32 1/2 (/.f32 (-.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (*.f32 -1/2 (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 (*.f32 ux maxCos) (sqrt.f32 -1))) (*.f32 (*.f32 ux maxCos) (sqrt.f32 -1))))
(+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 1/4 (/.f32 (*.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (pow.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.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 1/2 (/.f32 (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (pow.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (*.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 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1))) (fma.f32 1/4 (*.f32 (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 maxCos 2)) (/.f32 (-.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (*.f32 -1/2 (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3)))) (fma.f32 1/2 (/.f32 (-.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (*.f32 -1/2 (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 (*.f32 ux maxCos) (sqrt.f32 -1))) (*.f32 (*.f32 ux maxCos) (sqrt.f32 -1)))))
(fma.f32 -1/2 (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1))) (fma.f32 1/4 (*.f32 (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 maxCos 2)) (/.f32 (-.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (*.f32 -1/2 (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 (pow.f32 ux 3) (*.f32 -1 (sqrt.f32 -1))))) (fma.f32 1/2 (/.f32 (-.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (*.f32 -1/2 (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 (*.f32 ux maxCos) (sqrt.f32 -1))) (*.f32 (*.f32 ux maxCos) (sqrt.f32 -1)))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))
(neg.f32 (*.f32 (*.f32 ux maxCos) (sqrt.f32 -1)))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (*.f32 -1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1)))))
(fma.f32 -1 (*.f32 (*.f32 ux maxCos) (sqrt.f32 -1)) (*.f32 -1/2 (/.f32 (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1)))))
(-.f32 (*.f32 -1/2 (/.f32 (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 (*.f32 ux maxCos) (sqrt.f32 -1)))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 -1/2 (/.f32 (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (pow.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))))
(fma.f32 -1 (*.f32 (*.f32 ux maxCos) (sqrt.f32 -1)) (*.f32 -1/2 (+.f32 (/.f32 (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1))) (/.f32 (-.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (*.f32 -1/2 (/.f32 (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 (*.f32 ux maxCos) (sqrt.f32 -1))))))
(-.f32 (*.f32 -1/2 (+.f32 (/.f32 (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1))) (/.f32 (-.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (*.f32 -1/2 (/.f32 (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 (*.f32 ux maxCos) (sqrt.f32 -1))))) (*.f32 (*.f32 ux maxCos) (sqrt.f32 -1)))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 -1/2 (/.f32 (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (pow.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 1/4 (/.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (pow.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -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))))))))
(fma.f32 -1 (*.f32 (*.f32 ux maxCos) (sqrt.f32 -1)) (fma.f32 -1/2 (/.f32 (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1))) (fma.f32 -1/2 (/.f32 (-.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (*.f32 -1/2 (/.f32 (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 (*.f32 ux maxCos) (sqrt.f32 -1))) (*.f32 1/4 (*.f32 (/.f32 (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (pow.f32 maxCos 2)) (/.f32 (-.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (*.f32 -1/2 (/.f32 (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))))))
(-.f32 (fma.f32 -1/2 (/.f32 (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1))) (fma.f32 -1/2 (/.f32 (-.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (*.f32 -1/2 (/.f32 (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 (*.f32 ux maxCos) (sqrt.f32 -1))) (*.f32 1/4 (*.f32 (/.f32 (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (pow.f32 maxCos 2)) (/.f32 (-.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (*.f32 -1/2 (/.f32 (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 (pow.f32 ux 3) (*.f32 -1 (sqrt.f32 -1)))))))) (*.f32 (*.f32 ux maxCos) (sqrt.f32 -1)))
(-.f32 1 ux)
(*.f32 maxCos ux)
(*.f32 ux maxCos)
(*.f32 maxCos ux)
(*.f32 ux maxCos)
1
(+.f32 1 (*.f32 ux (-.f32 maxCos 1)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(+.f32 1 (*.f32 ux (-.f32 maxCos 1)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(+.f32 1 (*.f32 ux (-.f32 maxCos 1)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(*.f32 ux (-.f32 maxCos 1))
(*.f32 ux (+.f32 maxCos -1))
(+.f32 1 (*.f32 ux (-.f32 maxCos 1)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(+.f32 1 (*.f32 ux (-.f32 maxCos 1)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(+.f32 1 (*.f32 ux (-.f32 maxCos 1)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))))
(*.f32 (neg.f32 ux) (-.f32 1 maxCos))
(+.f32 1 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))
(+.f32 1 (*.f32 (neg.f32 ux) (-.f32 1 maxCos)))
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
(+.f32 1 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))
(+.f32 1 (*.f32 (neg.f32 ux) (-.f32 1 maxCos)))
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
(+.f32 1 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))
(+.f32 1 (*.f32 (neg.f32 ux) (-.f32 1 maxCos)))
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
(sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
(sqrt.f32 (*.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (*.f32 -2 (sqrt.f32 (*.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))) (*.f32 2/3 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))))))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (fma.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (*.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))) (*.f32 (*.f32 2/3 (sqrt.f32 (*.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)))))
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))) (+.f32 (*.f32 -4/45 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)))) (*.f32 2/3 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)))))))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (fma.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (*.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))) (fma.f32 -4/45 (*.f32 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)) (sqrt.f32 (*.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))) (*.f32 (*.f32 2/3 (sqrt.f32 (*.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))))
(*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)))
(*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 2)))
(+.f32 (*.f32 -1 (*.f32 (/.f32 (*.f32 maxCos (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 2)) (sqrt.f32 ux))) (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2))))
(fma.f32 -1 (*.f32 (sqrt.f32 ux) (/.f32 maxCos (/.f32 (sqrt.f32 2) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))))) (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 2))))
(-.f32 (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 2))) (*.f32 (sqrt.f32 ux) (/.f32 maxCos (/.f32 (sqrt.f32 2) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))))))
(+.f32 (*.f32 -1 (*.f32 (/.f32 (*.f32 maxCos (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 2)) (sqrt.f32 ux))) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (pow.f32 maxCos 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 (sqrt.f32 2) 3)) (sqrt.f32 ux))) (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)))))
(fma.f32 -1 (*.f32 (sqrt.f32 ux) (/.f32 maxCos (/.f32 (sqrt.f32 2) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))))) (fma.f32 -1/2 (*.f32 (sqrt.f32 ux) (/.f32 (pow.f32 maxCos 2) (/.f32 (pow.f32 (sqrt.f32 2) 3) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))))) (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 2)))))
(-.f32 (fma.f32 -1/2 (*.f32 (sqrt.f32 ux) (/.f32 (pow.f32 maxCos 2) (/.f32 (*.f32 2 (sqrt.f32 2)) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))))) (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 2)))) (*.f32 (sqrt.f32 ux) (/.f32 maxCos (/.f32 (sqrt.f32 2) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))))))
(+.f32 (*.f32 -1 (*.f32 (/.f32 (*.f32 maxCos (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 2)) (sqrt.f32 ux))) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (pow.f32 maxCos 2) (cos.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) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 (sqrt.f32 2) 5)) (sqrt.f32 ux))) (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2))))))
(fma.f32 -1 (*.f32 (sqrt.f32 ux) (/.f32 maxCos (/.f32 (sqrt.f32 2) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))))) (fma.f32 -1/2 (*.f32 (sqrt.f32 ux) (/.f32 (pow.f32 maxCos 2) (/.f32 (pow.f32 (sqrt.f32 2) 3) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))))) (fma.f32 -1/2 (*.f32 (sqrt.f32 ux) (/.f32 (pow.f32 maxCos 3) (/.f32 (pow.f32 (sqrt.f32 2) 5) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))))) (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 2))))))
(-.f32 (fma.f32 -1/2 (*.f32 (sqrt.f32 ux) (/.f32 (pow.f32 maxCos 2) (/.f32 (*.f32 2 (sqrt.f32 2)) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))))) (fma.f32 -1/2 (*.f32 (sqrt.f32 ux) (/.f32 (pow.f32 maxCos 3) (/.f32 (pow.f32 (sqrt.f32 2) 5) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))))) (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 2))))) (*.f32 (sqrt.f32 ux) (/.f32 maxCos (/.f32 (sqrt.f32 2) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))))))
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))
1
(+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))
(+.f32 1 (*.f32 (*.f32 -2 (pow.f32 uy 2)) (pow.f32 (PI.f32) 2)))
(+.f32 1 (+.f32 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (*.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)))))
(+.f32 1 (fma.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (*.f32 (*.f32 2/3 (pow.f32 uy 4)) (pow.f32 (PI.f32) 4))))
(+.f32 1 (+.f32 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (+.f32 (*.f32 -4/45 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6))) (*.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))))))
(+.f32 1 (fma.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (fma.f32 -4/45 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)) (*.f32 (*.f32 2/3 (pow.f32 uy 4)) (pow.f32 (PI.f32) 4)))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 (*.f32 2 uy) (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))))
(-.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))) (*.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))))
(fma.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))
(-.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))) (*.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))))
(fma.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))
(-.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 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 (*.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))))
(-.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))) (*.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))))
(fma.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))
(-.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))) (*.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))))
(fma.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))
(-.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 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 maxCos -1) 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 maxCos -1) 2)) (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))
(-.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 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 maxCos -1) 2)) (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))
(-.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 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 maxCos -1) 2)) (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))
(-.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 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 -2 (*.f32 (*.f32 ux maxCos) (-.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 1 (-.f32 (fma.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (*.f32 (neg.f32 (pow.f32 maxCos 2)) (pow.f32 ux 2))) (pow.f32 (-.f32 1 ux) 2)))
(+.f32 1 (-.f32 (-.f32 (*.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux))) (*.f32 (pow.f32 ux 2) (pow.f32 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 1 (-.f32 (fma.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (*.f32 (neg.f32 (pow.f32 maxCos 2)) (pow.f32 ux 2))) (pow.f32 (-.f32 1 ux) 2)))
(+.f32 1 (-.f32 (-.f32 (*.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux))) (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2))) (pow.f32 (-.f32 1 ux) 2)))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(*.f32 (neg.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))))
(fma.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (*.f32 (neg.f32 (pow.f32 maxCos 2)) (pow.f32 ux 2)))
(-.f32 (*.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux))) (*.f32 (pow.f32 ux 2) (pow.f32 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 1 (-.f32 (fma.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (*.f32 (neg.f32 (pow.f32 maxCos 2)) (pow.f32 ux 2))) (pow.f32 (-.f32 1 ux) 2)))
(+.f32 1 (-.f32 (-.f32 (*.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux))) (*.f32 (pow.f32 ux 2) (pow.f32 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 1 (-.f32 (fma.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (*.f32 (neg.f32 (pow.f32 maxCos 2)) (pow.f32 ux 2))) (pow.f32 (-.f32 1 ux) 2)))
(+.f32 1 (-.f32 (-.f32 (*.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux))) (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2))) (pow.f32 (-.f32 1 ux) 2)))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(*.f32 (neg.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))))
(fma.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (*.f32 (neg.f32 (pow.f32 maxCos 2)) (pow.f32 ux 2)))
(-.f32 (*.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux))) (*.f32 (pow.f32 ux 2) (pow.f32 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 1 (-.f32 (fma.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (*.f32 (neg.f32 (pow.f32 maxCos 2)) (pow.f32 ux 2))) (pow.f32 (-.f32 1 ux) 2)))
(+.f32 1 (-.f32 (-.f32 (*.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux))) (*.f32 (pow.f32 ux 2) (pow.f32 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 1 (-.f32 (fma.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (*.f32 (neg.f32 (pow.f32 maxCos 2)) (pow.f32 ux 2))) (pow.f32 (-.f32 1 ux) 2)))
(+.f32 1 (-.f32 (-.f32 (*.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux))) (*.f32 (pow.f32 ux 2) (pow.f32 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 (+.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 (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)))
(fma.f32 ux (fma.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 (fma.f32 ux (fma.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 (fma.f32 ux (fma.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 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 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 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 ux (+.f32 2 (*.f32 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 (-.f32 1 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 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 (-.f32 1 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 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 (*.f32 ux maxCos) (-.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)))
(fma.f32 2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (fma.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)))
(fma.f32 2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (fma.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 (pow.f32 ux 2) (pow.f32 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 (*.f32 ux maxCos) (-.f32 1 ux)) (*.f32 (pow.f32 ux 2) (pow.f32 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 (*.f32 ux maxCos) (-.f32 1 ux)) (fma.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)))
(fma.f32 2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (fma.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 (pow.f32 ux 2) (pow.f32 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 (*.f32 ux maxCos) (-.f32 1 ux)) (*.f32 (pow.f32 ux 2) (pow.f32 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 (*.f32 ux maxCos) (-.f32 1 ux)) (fma.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)))
(fma.f32 2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (fma.f32 (pow.f32 maxCos 2) (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (*.f32 2 uy) (PI.f32))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (*.f32 2 uy) (PI.f32))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (*.f32 2 uy) (PI.f32))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (*.f32 2 uy) (PI.f32))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (*.f32 2 uy) (PI.f32))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (*.f32 2 uy) (PI.f32))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (*.f32 2 uy) (PI.f32))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (*.f32 2 uy) (PI.f32))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (*.f32 2 uy) (PI.f32))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (*.f32 2 uy) (PI.f32))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (*.f32 2 uy) (PI.f32))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (*.f32 2 uy) (PI.f32))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))) (*.f32 (*.f32 (*.f32 -2 (pow.f32 uy 2)) (pow.f32 (PI.f32) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (+.f32 (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))) (fma.f32 -2 (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 2) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))))) (*.f32 (*.f32 (*.f32 2/3 (pow.f32 uy 4)) (pow.f32 (PI.f32) 4)) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))))))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (+.f32 (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (+.f32 (*.f32 -4/45 (*.f32 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))))))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))) (fma.f32 -2 (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 2) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))))) (fma.f32 -4/45 (*.f32 (pow.f32 uy 6) (*.f32 (pow.f32 (PI.f32) 6) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))))) (*.f32 (*.f32 (*.f32 2/3 (pow.f32 uy 4)) (pow.f32 (PI.f32) 4)) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))))
(*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))
(*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))
(fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)) (/.f32 (+.f32 2 (*.f32 maxCos -2)) (+.f32 maxCos -1))) (*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))))
(+.f32 (*.f32 -1/8 (/.f32 (*.f32 (cos.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))))
(fma.f32 -1/8 (*.f32 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) ux) (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (sqrt.f32 -1) 3)))) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)) (/.f32 (+.f32 2 (*.f32 maxCos -2)) (+.f32 maxCos -1))) (*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))))
(fma.f32 -1/8 (*.f32 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) ux) (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (*.f32 -1 (sqrt.f32 -1))))) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)) (/.f32 (+.f32 2 (*.f32 maxCos -2)) (+.f32 maxCos -1))) (*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))))
(+.f32 (*.f32 -1/8 (/.f32 (*.f32 (cos.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 (cos.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))))
(fma.f32 -1/8 (*.f32 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) ux) (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (sqrt.f32 -1) 3)))) (fma.f32 1/16 (/.f32 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (pow.f32 ux 2) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3))) (*.f32 (pow.f32 (+.f32 maxCos -1) 5) (pow.f32 (sqrt.f32 -1) 5))) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)) (/.f32 (+.f32 2 (*.f32 maxCos -2)) (+.f32 maxCos -1))) (*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))))))
(fma.f32 -1/8 (*.f32 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) ux) (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (*.f32 -1 (sqrt.f32 -1))))) (fma.f32 1/16 (/.f32 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (pow.f32 ux 2) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3))) (*.f32 (pow.f32 (+.f32 maxCos -1) 5) (pow.f32 (sqrt.f32 -1) 5))) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)) (/.f32 (+.f32 2 (*.f32 maxCos -2)) (+.f32 maxCos -1))) (*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))))))
(*.f32 -1 (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))))
(*.f32 (neg.f32 ux) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1))))
(+.f32 (*.f32 -1 (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos)))))) (*.f32 -1/2 (/.f32 (*.f32 (cos.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 (*.f32 ux (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1))) (*.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)) (/.f32 (+.f32 2 (*.f32 maxCos -2)) (-.f32 1 maxCos)))))
(-.f32 (*.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)) (/.f32 (+.f32 2 (*.f32 maxCos -2)) (-.f32 1 maxCos)))) (*.f32 (*.f32 ux (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1))))
(+.f32 (*.f32 -1 (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos)))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.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 (cos.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 (*.f32 ux (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1))) (fma.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)) (/.f32 (+.f32 2 (*.f32 maxCos -2)) (-.f32 1 maxCos))) (/.f32 (*.f32 1/8 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2))) (*.f32 (*.f32 ux (pow.f32 (sqrt.f32 -1) 3)) (pow.f32 (-.f32 1 maxCos) 3)))))
(-.f32 (fma.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)) (/.f32 (+.f32 2 (*.f32 maxCos -2)) (-.f32 1 maxCos))) (/.f32 (*.f32 1/8 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2))) (*.f32 (*.f32 ux (*.f32 -1 (sqrt.f32 -1))) (pow.f32 (-.f32 1 maxCos) 3)))) (*.f32 (*.f32 ux (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1))))
(+.f32 (*.f32 -1 (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos)))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.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 (cos.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 (cos.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 (*.f32 ux (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1))) (fma.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)) (/.f32 (+.f32 2 (*.f32 maxCos -2)) (-.f32 1 maxCos))) (fma.f32 -1/16 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (*.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 5)) (pow.f32 (-.f32 1 maxCos) 5)) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3))) (/.f32 (*.f32 1/8 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2))) (*.f32 (*.f32 ux (pow.f32 (sqrt.f32 -1) 3)) (pow.f32 (-.f32 1 maxCos) 3))))))
(-.f32 (fma.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)) (/.f32 (+.f32 2 (*.f32 maxCos -2)) (-.f32 1 maxCos))) (fma.f32 -1/16 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (*.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 5)) (pow.f32 (-.f32 1 maxCos) 5)) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3))) (/.f32 (*.f32 1/8 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2))) (*.f32 (*.f32 ux (*.f32 -1 (sqrt.f32 -1))) (pow.f32 (-.f32 1 maxCos) 3))))) (*.f32 (*.f32 ux (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 (cos.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 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (-.f32 1 ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(-.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 maxCos (*.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (-.f32 1 ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 (cos.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 (cos.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 (cos.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 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (-.f32 1 ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (fma.f32 -1/2 (*.f32 (pow.f32 maxCos 2) (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (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))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(-.f32 (fma.f32 -1/2 (*.f32 (pow.f32 maxCos 2) (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (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))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (*.f32 maxCos (*.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (-.f32 1 ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 (cos.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 (cos.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 (cos.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 (cos.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 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (-.f32 1 ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (fma.f32 -1/2 (*.f32 (pow.f32 maxCos 2) (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (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))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (fma.f32 -1/2 (*.f32 (pow.f32 maxCos 3) (*.f32 (*.f32 (*.f32 ux (cos.f32 (*.f32 (*.f32 2 uy) (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 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))))
(-.f32 (fma.f32 -1/2 (*.f32 (pow.f32 maxCos 2) (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (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))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (fma.f32 -1/2 (*.f32 (pow.f32 maxCos 3) (*.f32 (*.f32 (*.f32 ux (cos.f32 (*.f32 (*.f32 2 uy) (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 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 maxCos (*.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (-.f32 1 ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))))
(*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1))) (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(fma.f32 -1 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (sqrt.f32 -1) (-.f32 1 ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1))))
(-.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1))) (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (sqrt.f32 -1) (-.f32 1 ux))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(fma.f32 -1 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (sqrt.f32 -1) (-.f32 1 ux))) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) maxCos) (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (neg.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)))))
(-.f32 (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) maxCos) (/.f32 (-.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2)) (*.f32 ux (sqrt.f32 -1)))) (*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)))) (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (sqrt.f32 -1) (-.f32 1 ux))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.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 (cos.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))
(fma.f32 -1 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (sqrt.f32 -1) (-.f32 1 ux))) (fma.f32 1/2 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3))) (*.f32 (-.f32 1 ux) (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (neg.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2)))))) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) maxCos) (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (neg.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1))))))
(-.f32 (fma.f32 1/2 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (*.f32 -1 (sqrt.f32 -1)))) (*.f32 (-.f32 1 ux) (-.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2))))) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) maxCos) (/.f32 (-.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2)) (*.f32 ux (sqrt.f32 -1)))) (*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1))))) (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (sqrt.f32 -1) (-.f32 1 ux))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 (neg.f32 maxCos) (*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1)))
(fma.f32 -1 (*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1))) (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (sqrt.f32 -1) (-.f32 1 ux))))
(-.f32 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (sqrt.f32 -1) (-.f32 1 ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1))))
(fma.f32 -1 (*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1))) (fma.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) maxCos) (/.f32 (-.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2)) (*.f32 ux (sqrt.f32 -1)))) (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (sqrt.f32 -1) (-.f32 1 ux)))))
(-.f32 (fma.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) maxCos) (/.f32 (-.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2)) (*.f32 ux (sqrt.f32 -1)))) (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (sqrt.f32 -1) (-.f32 1 ux)))) (*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.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 (cos.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1)))))
(fma.f32 -1 (*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1))) (fma.f32 -1/2 (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (-.f32 1 ux)) (-.f32 (-.f32 1 (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 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) maxCos) (/.f32 (-.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2)) (*.f32 ux (sqrt.f32 -1)))) (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (sqrt.f32 -1) (-.f32 1 ux))))))
(-.f32 (fma.f32 -1/2 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (*.f32 -1 (sqrt.f32 -1)))) (*.f32 (-.f32 1 ux) (-.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2))))) (fma.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) maxCos) (/.f32 (-.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2)) (*.f32 ux (sqrt.f32 -1)))) (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (sqrt.f32 -1) (-.f32 1 ux))))) (*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1))))
(pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 ux) (log.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))) 2)
(pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 ux) (log.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))) 2)
(pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 ux) (log1p.f32 (-.f32 (-.f32 1 maxCos) maxCos)))) 2)
(+.f32 (*.f32 1/2 (/.f32 (*.f32 ux (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 ux) (log.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))) 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 ux) (log.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))) 2))
(fma.f32 1/2 (/.f32 ux (/.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 ux) (log.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))) 2)))) (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 ux) (log.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))) 2))
(fma.f32 1/2 (/.f32 ux (/.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 ux) (log1p.f32 (-.f32 (-.f32 1 maxCos) maxCos)))) 2)))) (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 ux) (log1p.f32 (-.f32 (-.f32 1 maxCos) maxCos)))) 2))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 ux (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 ux) (log.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))) 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (+.f32 (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 1/16 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 ux) (log.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2))) (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 2))) (*.f32 2 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 ux) (log.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))) 2) (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)) (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 2))) (*.f32 1/32 (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)) (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 2)))))))) (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 ux) (log.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))) 2)))
(fma.f32 1/2 (/.f32 ux (/.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 ux) (log.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))) 2)))) (fma.f32 (pow.f32 ux 2) (fma.f32 1/16 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 ux) (log.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))) 2) (/.f32 (pow.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) 2) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 (-.f32 1 maxCos) 2)))) (*.f32 2 (*.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 ux) (log.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))) 2) (*.f32 (/.f32 (pow.f32 (-.f32 1 maxCos) 2) (/.f32 (pow.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) 2) (pow.f32 (+.f32 maxCos -1) 2))) -3/32)))) (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 ux) (log.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))) 2)))
(fma.f32 1/2 (/.f32 ux (/.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 ux) (log1p.f32 (-.f32 (-.f32 1 maxCos) maxCos)))) 2)))) (fma.f32 (pow.f32 ux 2) (fma.f32 1/16 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 ux) (log1p.f32 (-.f32 (-.f32 1 maxCos) maxCos)))) 2) (/.f32 (pow.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) 2) (pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 2))) (*.f32 2 (*.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 ux) (log1p.f32 (-.f32 (-.f32 1 maxCos) maxCos)))) 2) (*.f32 (/.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 2) (pow.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) 2)) -3/32)))) (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 ux) (log1p.f32 (-.f32 (-.f32 1 maxCos) maxCos)))) 2)))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 ux (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 ux) (log.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))) 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (+.f32 (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 1/16 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 ux) (log.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2))) (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 2))) (*.f32 2 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 ux) (log.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))) 2) (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)) (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 2))) (*.f32 1/32 (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)) (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 2)))))))) (+.f32 (*.f32 (pow.f32 ux 3) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 ux) (log.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))) 2) (*.f32 (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)) (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 2))) (*.f32 1/32 (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)) (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 2)))) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 2 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 ux) (log.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))) 2) (+.f32 (*.f32 -1/32 (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)) (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 3))) (+.f32 (*.f32 1/384 (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)) (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 3))) (*.f32 1/12 (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)) (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 3))))))))) (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 ux) (log.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))) 2))))
(fma.f32 1/2 (/.f32 ux (/.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 ux) (log.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))) 2)))) (fma.f32 (pow.f32 ux 2) (fma.f32 1/16 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 ux) (log.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))) 2) (/.f32 (pow.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) 2) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 (-.f32 1 maxCos) 2)))) (*.f32 2 (*.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 ux) (log.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))) 2) (*.f32 (/.f32 (pow.f32 (-.f32 1 maxCos) 2) (/.f32 (pow.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) 2) (pow.f32 (+.f32 maxCos -1) 2))) -3/32)))) (fma.f32 (pow.f32 ux 3) (fma.f32 1/2 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 ux) (log.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))) 2) (/.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (/.f32 (pow.f32 (-.f32 1 maxCos) 2) (/.f32 (pow.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) 2) (pow.f32 (+.f32 maxCos -1) 2))) -3/32)))) (*.f32 (*.f32 2 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 ux) (log.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))) 2)) (fma.f32 -1/32 (/.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 3) (pow.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) 3)) (*.f32 (/.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 3) (pow.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) 3)) 11/128)))) (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 ux) (log.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))) 2))))
(fma.f32 1/2 (/.f32 ux (/.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 ux) (log1p.f32 (-.f32 (-.f32 1 maxCos) maxCos)))) 2)))) (fma.f32 (pow.f32 ux 2) (fma.f32 1/16 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 ux) (log1p.f32 (-.f32 (-.f32 1 maxCos) maxCos)))) 2) (/.f32 (pow.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) 2) (pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 2))) (*.f32 2 (*.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 ux) (log1p.f32 (-.f32 (-.f32 1 maxCos) maxCos)))) 2) (*.f32 (/.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 2) (pow.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) 2)) -3/32)))) (fma.f32 (pow.f32 ux 3) (fma.f32 1/2 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 ux) (log1p.f32 (-.f32 (-.f32 1 maxCos) maxCos)))) 2) (/.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (/.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 2) (pow.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) 2)) -3/32)))) (*.f32 (*.f32 2 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 ux) (log1p.f32 (-.f32 (-.f32 1 maxCos) maxCos)))) 2)) (fma.f32 -1/32 (/.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 3) (pow.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) 3)) (*.f32 (/.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 3) (pow.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) 3)) 11/128)))) (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 ux) (log1p.f32 (-.f32 (-.f32 1 maxCos) maxCos)))) 2))))
(pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) 2)
(pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (neg.f32 (log.f32 ux))))) 2)
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) 2) (-.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (+.f32 (/.f32 1 (-.f32 1 maxCos)) (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) ux)) (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) 2))
(fma.f32 1/2 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (neg.f32 (log.f32 ux))))) 2) (/.f32 ux (-.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (+.f32 (/.f32 1 (-.f32 1 maxCos)) (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (neg.f32 (log.f32 ux))))) 2))
(+.f32 (*.f32 1/16 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) 2) (pow.f32 (-.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (+.f32 (/.f32 1 (-.f32 1 maxCos)) (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) 2)) (pow.f32 ux 2))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) 2) (-.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (+.f32 (/.f32 1 (-.f32 1 maxCos)) (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) ux)) (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) 2) (+.f32 (*.f32 -1/8 (/.f32 (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 1/32 (pow.f32 (-.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (+.f32 (/.f32 1 (-.f32 1 maxCos)) (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) 2)))) (pow.f32 ux 2))) (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) 2))))
(fma.f32 1/16 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (neg.f32 (log.f32 ux))))) 2) (/.f32 (pow.f32 ux 2) (pow.f32 (-.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (+.f32 (/.f32 1 (-.f32 1 maxCos)) (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 2))) (fma.f32 1/2 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (neg.f32 (log.f32 ux))))) 2) (/.f32 ux (-.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (+.f32 (/.f32 1 (-.f32 1 maxCos)) (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) (fma.f32 2 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (neg.f32 (log.f32 ux))))) 2) (/.f32 (pow.f32 ux 2) (fma.f32 -1/8 (/.f32 (pow.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) 2) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 (-.f32 1 maxCos) 2))) (*.f32 1/32 (pow.f32 (-.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (+.f32 (/.f32 1 (-.f32 1 maxCos)) (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 2))))) (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (neg.f32 (log.f32 ux))))) 2))))
(fma.f32 1/16 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (neg.f32 (log.f32 ux))))) 2) (/.f32 (pow.f32 ux 2) (pow.f32 (-.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (+.f32 (/.f32 1 (-.f32 1 maxCos)) (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 2))) (fma.f32 1/2 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (neg.f32 (log.f32 ux))))) 2) (/.f32 ux (-.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (+.f32 (/.f32 1 (-.f32 1 maxCos)) (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) (fma.f32 2 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (neg.f32 (log.f32 ux))))) 2) (/.f32 (pow.f32 ux 2) (fma.f32 -1/8 (/.f32 (pow.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) 2) (pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 2)) (*.f32 1/32 (pow.f32 (-.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (+.f32 (/.f32 1 (-.f32 1 maxCos)) (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 2))))) (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (neg.f32 (log.f32 ux))))) 2))))
(+.f32 (*.f32 1/16 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) 2) (pow.f32 (-.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (+.f32 (/.f32 1 (-.f32 1 maxCos)) (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) 2)) (pow.f32 ux 2))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) 2) (*.f32 (+.f32 (*.f32 -1/8 (/.f32 (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 1/32 (pow.f32 (-.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (+.f32 (/.f32 1 (-.f32 1 maxCos)) (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) 2))) (-.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (+.f32 (/.f32 1 (-.f32 1 maxCos)) (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))) (pow.f32 ux 3))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) 2) (-.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (+.f32 (/.f32 1 (-.f32 1 maxCos)) (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) ux)) (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) 2) (+.f32 (*.f32 -1/8 (/.f32 (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 1/32 (pow.f32 (-.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (+.f32 (/.f32 1 (-.f32 1 maxCos)) (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) 2)))) (pow.f32 ux 2))) (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) 2) (+.f32 (*.f32 -1/32 (/.f32 (*.f32 (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 2) (-.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (+.f32 (/.f32 1 (-.f32 1 maxCos)) (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)))) (+.f32 (*.f32 1/384 (pow.f32 (-.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (+.f32 (/.f32 1 (-.f32 1 maxCos)) (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) 3)) (*.f32 1/12 (/.f32 (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 3) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3))))))) (pow.f32 ux 3))) (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) 2))))))
(fma.f32 1/16 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (neg.f32 (log.f32 ux))))) 2) (/.f32 (pow.f32 ux 2) (pow.f32 (-.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (+.f32 (/.f32 1 (-.f32 1 maxCos)) (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 2))) (fma.f32 1/2 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (neg.f32 (log.f32 ux))))) 2) (/.f32 (pow.f32 ux 3) (*.f32 (-.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (+.f32 (/.f32 1 (-.f32 1 maxCos)) (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (fma.f32 -1/8 (/.f32 (pow.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) 2) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 (-.f32 1 maxCos) 2))) (*.f32 1/32 (pow.f32 (-.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (+.f32 (/.f32 1 (-.f32 1 maxCos)) (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 2)))))) (fma.f32 1/2 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (neg.f32 (log.f32 ux))))) 2) (/.f32 ux (-.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (+.f32 (/.f32 1 (-.f32 1 maxCos)) (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) (fma.f32 2 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (neg.f32 (log.f32 ux))))) 2) (/.f32 (pow.f32 ux 2) (fma.f32 -1/8 (/.f32 (pow.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) 2) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 (-.f32 1 maxCos) 2))) (*.f32 1/32 (pow.f32 (-.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (+.f32 (/.f32 1 (-.f32 1 maxCos)) (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 2))))) (fma.f32 2 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (neg.f32 (log.f32 ux))))) 2) (/.f32 (pow.f32 ux 3) (fma.f32 -1/32 (*.f32 (/.f32 (pow.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) 2) (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 (-.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (+.f32 (/.f32 1 (-.f32 1 maxCos)) (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (pow.f32 (+.f32 maxCos -1) 2))) (fma.f32 1/384 (pow.f32 (-.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (+.f32 (/.f32 1 (-.f32 1 maxCos)) (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 3) (*.f32 1/12 (/.f32 (pow.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) 3) (pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 3))))))) (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (neg.f32 (log.f32 ux))))) 2))))))
(fma.f32 1/16 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (neg.f32 (log.f32 ux))))) 2) (/.f32 (pow.f32 ux 2) (pow.f32 (-.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (+.f32 (/.f32 1 (-.f32 1 maxCos)) (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 2))) (fma.f32 1/2 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (neg.f32 (log.f32 ux))))) 2) (/.f32 (pow.f32 ux 3) (*.f32 (-.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (+.f32 (/.f32 1 (-.f32 1 maxCos)) (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (fma.f32 -1/8 (/.f32 (pow.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) 2) (pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 2)) (*.f32 1/32 (pow.f32 (-.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (+.f32 (/.f32 1 (-.f32 1 maxCos)) (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 2)))))) (fma.f32 1/2 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (neg.f32 (log.f32 ux))))) 2) (/.f32 ux (-.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (+.f32 (/.f32 1 (-.f32 1 maxCos)) (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) (fma.f32 2 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (neg.f32 (log.f32 ux))))) 2) (/.f32 (pow.f32 ux 2) (fma.f32 -1/8 (/.f32 (pow.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) 2) (pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 2)) (*.f32 1/32 (pow.f32 (-.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (+.f32 (/.f32 1 (-.f32 1 maxCos)) (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 2))))) (fma.f32 2 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (neg.f32 (log.f32 ux))))) 2) (/.f32 (pow.f32 ux 3) (fma.f32 -1/32 (/.f32 (pow.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) 2) (/.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 2) (-.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (+.f32 (/.f32 1 (-.f32 1 maxCos)) (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) (fma.f32 1/384 (pow.f32 (-.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (+.f32 (/.f32 1 (-.f32 1 maxCos)) (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 3) (*.f32 1/12 (/.f32 (pow.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) 3) (pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 3))))))) (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (neg.f32 (log.f32 ux))))) 2))))))
(pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) 2)
(pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) 2)
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) 2) (-.f32 (/.f32 maxCos (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))) (+.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))) (/.f32 1 (-.f32 maxCos 1))))) ux)) (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) 2))
(fma.f32 -1/2 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) 2) (/.f32 ux (-.f32 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (+.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (/.f32 1 (+.f32 maxCos -1)))))) (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) 2))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) 2) (-.f32 (/.f32 maxCos (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))) (+.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))) (/.f32 1 (-.f32 maxCos 1))))) ux)) (+.f32 (*.f32 1/16 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) 2) (pow.f32 (-.f32 (/.f32 maxCos (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))) (+.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))) (/.f32 1 (-.f32 maxCos 1)))) 2)) (pow.f32 ux 2))) (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) 2) (+.f32 (*.f32 -1/8 (/.f32 (pow.f32 (-.f32 (+.f32 maxCos (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos)))) 1) 2) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 1/32 (pow.f32 (-.f32 (/.f32 maxCos (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))) (+.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))) (/.f32 1 (-.f32 maxCos 1)))) 2)))) (pow.f32 ux 2))) (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) 2))))
(fma.f32 -1/2 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) 2) (/.f32 ux (-.f32 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (+.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (/.f32 1 (+.f32 maxCos -1)))))) (fma.f32 1/16 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) 2) (/.f32 (pow.f32 ux 2) (pow.f32 (-.f32 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (+.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (/.f32 1 (+.f32 maxCos -1)))) 2))) (fma.f32 2 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) 2) (/.f32 (pow.f32 ux 2) (fma.f32 -1/8 (/.f32 (pow.f32 (+.f32 maxCos (-.f32 (neg.f32 (-.f32 1 maxCos)) 1)) 2) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 (-.f32 1 maxCos) 2))) (*.f32 1/32 (pow.f32 (-.f32 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (+.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (/.f32 1 (+.f32 maxCos -1)))) 2))))) (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) 2))))
(fma.f32 -1/2 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) 2) (/.f32 ux (-.f32 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (+.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (/.f32 1 (+.f32 maxCos -1)))))) (fma.f32 1/16 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) 2) (/.f32 (pow.f32 ux 2) (pow.f32 (-.f32 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (+.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (/.f32 1 (+.f32 maxCos -1)))) 2))) (fma.f32 2 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) 2) (/.f32 (pow.f32 ux 2) (fma.f32 -1/8 (/.f32 (pow.f32 (+.f32 maxCos (+.f32 (+.f32 maxCos -1) -1)) 2) (pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 2)) (*.f32 1/32 (pow.f32 (-.f32 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (+.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (/.f32 1 (+.f32 maxCos -1)))) 2))))) (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) 2))))
(+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/2 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) 2) (*.f32 (+.f32 (*.f32 -1/8 (/.f32 (pow.f32 (-.f32 (+.f32 maxCos (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos)))) 1) 2) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 1/32 (pow.f32 (-.f32 (/.f32 maxCos (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))) (+.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))) (/.f32 1 (-.f32 maxCos 1)))) 2))) (-.f32 (/.f32 maxCos (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))) (+.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))) (/.f32 1 (-.f32 maxCos 1))))))) (*.f32 2 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) 2) (+.f32 (*.f32 -1/32 (/.f32 (*.f32 (pow.f32 (-.f32 (+.f32 maxCos (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos)))) 1) 2) (-.f32 (/.f32 maxCos (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))) (+.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))) (/.f32 1 (-.f32 maxCos 1))))) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2)))) (+.f32 (*.f32 1/384 (pow.f32 (-.f32 (/.f32 maxCos (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))) (+.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))) (/.f32 1 (-.f32 maxCos 1)))) 3)) (*.f32 1/12 (/.f32 (pow.f32 (-.f32 (+.f32 maxCos (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos)))) 1) 3) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3) (pow.f32 (-.f32 maxCos 1) 3))))))))) (pow.f32 ux 3))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) 2) (-.f32 (/.f32 maxCos (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))) (+.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))) (/.f32 1 (-.f32 maxCos 1))))) ux)) (+.f32 (*.f32 1/16 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) 2) (pow.f32 (-.f32 (/.f32 maxCos (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))) (+.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))) (/.f32 1 (-.f32 maxCos 1)))) 2)) (pow.f32 ux 2))) (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) 2) (+.f32 (*.f32 -1/8 (/.f32 (pow.f32 (-.f32 (+.f32 maxCos (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos)))) 1) 2) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 1/32 (pow.f32 (-.f32 (/.f32 maxCos (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))) (+.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))) (/.f32 1 (-.f32 maxCos 1)))) 2)))) (pow.f32 ux 2))) (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) 2)))))
(fma.f32 -1 (/.f32 (fma.f32 1/2 (*.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) 2) (*.f32 (-.f32 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (+.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (/.f32 1 (+.f32 maxCos -1)))) (fma.f32 -1/8 (/.f32 (pow.f32 (+.f32 maxCos (-.f32 (neg.f32 (-.f32 1 maxCos)) 1)) 2) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 (-.f32 1 maxCos) 2))) (*.f32 1/32 (pow.f32 (-.f32 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (+.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (/.f32 1 (+.f32 maxCos -1)))) 2))))) (*.f32 (*.f32 2 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) 2)) (fma.f32 -1/32 (*.f32 (/.f32 (pow.f32 (+.f32 maxCos (-.f32 (neg.f32 (-.f32 1 maxCos)) 1)) 2) (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 (-.f32 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (+.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (/.f32 1 (+.f32 maxCos -1)))) (pow.f32 (+.f32 maxCos -1) 2))) (fma.f32 1/384 (pow.f32 (-.f32 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (+.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (/.f32 1 (+.f32 maxCos -1)))) 3) (*.f32 1/12 (/.f32 (pow.f32 (+.f32 maxCos (-.f32 (neg.f32 (-.f32 1 maxCos)) 1)) 3) (pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 3))))))) (pow.f32 ux 3)) (fma.f32 -1/2 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) 2) (/.f32 ux (-.f32 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (+.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (/.f32 1 (+.f32 maxCos -1)))))) (fma.f32 1/16 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) 2) (/.f32 (pow.f32 ux 2) (pow.f32 (-.f32 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (+.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (/.f32 1 (+.f32 maxCos -1)))) 2))) (fma.f32 2 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) 2) (/.f32 (pow.f32 ux 2) (fma.f32 -1/8 (/.f32 (pow.f32 (+.f32 maxCos (-.f32 (neg.f32 (-.f32 1 maxCos)) 1)) 2) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 (-.f32 1 maxCos) 2))) (*.f32 1/32 (pow.f32 (-.f32 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (+.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (/.f32 1 (+.f32 maxCos -1)))) 2))))) (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) 2)))))
(-.f32 (fma.f32 -1/2 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) 2) (/.f32 ux (-.f32 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (+.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (/.f32 1 (+.f32 maxCos -1)))))) (fma.f32 1/16 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) 2) (/.f32 (pow.f32 ux 2) (pow.f32 (-.f32 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (+.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (/.f32 1 (+.f32 maxCos -1)))) 2))) (fma.f32 2 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) 2) (/.f32 (pow.f32 ux 2) (fma.f32 -1/8 (/.f32 (pow.f32 (+.f32 maxCos (+.f32 (+.f32 maxCos -1) -1)) 2) (pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 2)) (*.f32 1/32 (pow.f32 (-.f32 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (+.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (/.f32 1 (+.f32 maxCos -1)))) 2))))) (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) 2)))) (/.f32 (fma.f32 1/2 (*.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) 2) (*.f32 (-.f32 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (+.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (/.f32 1 (+.f32 maxCos -1)))) (fma.f32 -1/8 (/.f32 (pow.f32 (+.f32 maxCos (+.f32 (+.f32 maxCos -1) -1)) 2) (pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 2)) (*.f32 1/32 (pow.f32 (-.f32 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (+.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (/.f32 1 (+.f32 maxCos -1)))) 2))))) (*.f32 (*.f32 2 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) 2)) (fma.f32 -1/32 (/.f32 (pow.f32 (+.f32 maxCos (+.f32 (+.f32 maxCos -1) -1)) 2) (/.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 2) (-.f32 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (+.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (/.f32 1 (+.f32 maxCos -1)))))) (fma.f32 1/384 (pow.f32 (-.f32 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (+.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (/.f32 1 (+.f32 maxCos -1)))) 3) (*.f32 1/12 (/.f32 (pow.f32 (+.f32 maxCos (+.f32 (+.f32 maxCos -1) -1)) 3) (pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 3))))))) (pow.f32 ux 3)))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))) (*.f32 1/2 (*.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))) (*.f32 -1 (/.f32 (*.f32 ux (-.f32 1 ux)) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (*.f32 1/2 (*.f32 maxCos (*.f32 (fma.f32 -1 (/.f32 (*.f32 ux (-.f32 1 ux)) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 (*.f32 (neg.f32 ux) (-.f32 1 ux)) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (*.f32 1/2 (*.f32 maxCos (*.f32 (-.f32 (/.f32 (*.f32 (neg.f32 ux) (-.f32 1 ux)) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 (*.f32 ux (-.f32 1 ux)) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))) (*.f32 -1 (/.f32 (*.f32 ux (-.f32 1 ux)) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))) (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 1/16 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))) (pow.f32 (+.f32 (*.f32 -1 (/.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))) (*.f32 -1 (/.f32 (*.f32 ux (-.f32 1 ux)) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))) 2))) (*.f32 2 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))) (+.f32 (*.f32 1/32 (pow.f32 (+.f32 (*.f32 -1 (/.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))) (*.f32 -1 (/.f32 (*.f32 ux (-.f32 1 ux)) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))) 2)) (*.f32 1/8 (+.f32 (*.f32 -2 (/.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))) (*.f32 -1 (/.f32 (pow.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) 2) (pow.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) 2))))))))))))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (fma.f32 1/2 (*.f32 maxCos (*.f32 (fma.f32 -1 (/.f32 (*.f32 ux (-.f32 1 ux)) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 (*.f32 (neg.f32 ux) (-.f32 1 ux)) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (*.f32 (pow.f32 maxCos 2) (fma.f32 1/16 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (pow.f32 (fma.f32 -1 (/.f32 (*.f32 ux (-.f32 1 ux)) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 (*.f32 (neg.f32 ux) (-.f32 1 ux)) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) 2)) (*.f32 (*.f32 2 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (fma.f32 1/32 (pow.f32 (fma.f32 -1 (/.f32 (*.f32 ux (-.f32 1 ux)) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 (*.f32 (neg.f32 ux) (-.f32 1 ux)) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) 2) (*.f32 1/8 (fma.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (neg.f32 (/.f32 (pow.f32 (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) 2) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2)))))))))))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (fma.f32 1/2 (*.f32 maxCos (*.f32 (-.f32 (/.f32 (*.f32 (neg.f32 ux) (-.f32 1 ux)) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 (*.f32 ux (-.f32 1 ux)) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (*.f32 (pow.f32 maxCos 2) (fma.f32 1/16 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (pow.f32 (-.f32 (/.f32 (*.f32 (neg.f32 ux) (-.f32 1 ux)) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 (*.f32 ux (-.f32 1 ux)) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) 2)) (*.f32 (*.f32 2 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (fma.f32 1/32 (pow.f32 (-.f32 (/.f32 (*.f32 (neg.f32 ux) (-.f32 1 ux)) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 (*.f32 ux (-.f32 1 ux)) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) 2) (*.f32 1/8 (-.f32 (/.f32 (*.f32 (pow.f32 ux 2) -2) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 (pow.f32 (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) 2) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2))))))))))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (/.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))) (*.f32 -1 (/.f32 (*.f32 ux (-.f32 1 ux)) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))) (+.f32 (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 1/16 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))) (pow.f32 (+.f32 (*.f32 -1 (/.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))) (*.f32 -1 (/.f32 (*.f32 ux (-.f32 1 ux)) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))) 2))) (*.f32 2 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))) (+.f32 (*.f32 1/32 (pow.f32 (+.f32 (*.f32 -1 (/.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))) (*.f32 -1 (/.f32 (*.f32 ux (-.f32 1 ux)) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))) 2)) (*.f32 1/8 (+.f32 (*.f32 -2 (/.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))) (*.f32 -1 (/.f32 (pow.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) 2) (pow.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) 2)))))))))) (*.f32 (pow.f32 maxCos 3) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))) (*.f32 (+.f32 (*.f32 -1 (/.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))) (*.f32 -1 (/.f32 (*.f32 ux (-.f32 1 ux)) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))) (+.f32 (*.f32 1/32 (pow.f32 (+.f32 (*.f32 -1 (/.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))) (*.f32 -1 (/.f32 (*.f32 ux (-.f32 1 ux)) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))) 2)) (*.f32 1/8 (+.f32 (*.f32 -2 (/.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))) (*.f32 -1 (/.f32 (pow.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) 2) (pow.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) 2))))))))) (*.f32 2 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))) (+.f32 (*.f32 1/384 (pow.f32 (+.f32 (*.f32 -1 (/.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))) (*.f32 -1 (/.f32 (*.f32 ux (-.f32 1 ux)) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))) 3)) (+.f32 (*.f32 1/32 (*.f32 (+.f32 (*.f32 -2 (/.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))) (*.f32 -1 (/.f32 (pow.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) 2) (pow.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) 2)))) (+.f32 (*.f32 -1 (/.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))) (*.f32 -1 (/.f32 (*.f32 ux (-.f32 1 ux)) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))))) (*.f32 1/24 (+.f32 (*.f32 2 (/.f32 (pow.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) 3) (pow.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) 3))) (*.f32 6 (/.f32 (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux))))) (pow.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) 2))))))))))))))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (fma.f32 1/2 (*.f32 maxCos (*.f32 (fma.f32 -1 (/.f32 (*.f32 ux (-.f32 1 ux)) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 (*.f32 (neg.f32 ux) (-.f32 1 ux)) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (fma.f32 (pow.f32 maxCos 2) (fma.f32 1/16 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (pow.f32 (fma.f32 -1 (/.f32 (*.f32 ux (-.f32 1 ux)) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 (*.f32 (neg.f32 ux) (-.f32 1 ux)) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) 2)) (*.f32 (*.f32 2 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (fma.f32 1/32 (pow.f32 (fma.f32 -1 (/.f32 (*.f32 ux (-.f32 1 ux)) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 (*.f32 (neg.f32 ux) (-.f32 1 ux)) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) 2) (*.f32 1/8 (fma.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (neg.f32 (/.f32 (pow.f32 (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) 2) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2)))))))) (*.f32 (pow.f32 maxCos 3) (fma.f32 1/2 (*.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (fma.f32 -1 (/.f32 (*.f32 ux (-.f32 1 ux)) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 (*.f32 (neg.f32 ux) (-.f32 1 ux)) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (fma.f32 1/32 (pow.f32 (fma.f32 -1 (/.f32 (*.f32 ux (-.f32 1 ux)) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 (*.f32 (neg.f32 ux) (-.f32 1 ux)) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) 2) (*.f32 1/8 (fma.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (neg.f32 (/.f32 (pow.f32 (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) 2) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2))))))) (*.f32 (*.f32 2 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (fma.f32 1/384 (pow.f32 (fma.f32 -1 (/.f32 (*.f32 ux (-.f32 1 ux)) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 (*.f32 (neg.f32 ux) (-.f32 1 ux)) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) 3) (fma.f32 1/32 (*.f32 (fma.f32 -1 (/.f32 (*.f32 ux (-.f32 1 ux)) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 (*.f32 (neg.f32 ux) (-.f32 1 ux)) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (fma.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (neg.f32 (/.f32 (pow.f32 (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) 2) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2))))) (*.f32 1/24 (fma.f32 2 (/.f32 (pow.f32 (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) 3) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3)) (*.f32 6 (/.f32 (pow.f32 ux 2) (/.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2) (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))))))))))))))))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (fma.f32 1/2 (*.f32 maxCos (*.f32 (-.f32 (/.f32 (*.f32 (neg.f32 ux) (-.f32 1 ux)) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 (*.f32 ux (-.f32 1 ux)) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (fma.f32 (pow.f32 maxCos 2) (fma.f32 1/16 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (pow.f32 (-.f32 (/.f32 (*.f32 (neg.f32 ux) (-.f32 1 ux)) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 (*.f32 ux (-.f32 1 ux)) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) 2)) (*.f32 (*.f32 2 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (fma.f32 1/32 (pow.f32 (-.f32 (/.f32 (*.f32 (neg.f32 ux) (-.f32 1 ux)) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 (*.f32 ux (-.f32 1 ux)) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) 2) (*.f32 1/8 (-.f32 (/.f32 (*.f32 (pow.f32 ux 2) -2) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 (pow.f32 (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) 2) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2))))))) (*.f32 (pow.f32 maxCos 3) (fma.f32 1/2 (*.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (-.f32 (/.f32 (*.f32 (neg.f32 ux) (-.f32 1 ux)) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 (*.f32 ux (-.f32 1 ux)) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (fma.f32 1/32 (pow.f32 (-.f32 (/.f32 (*.f32 (neg.f32 ux) (-.f32 1 ux)) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 (*.f32 ux (-.f32 1 ux)) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) 2) (*.f32 1/8 (-.f32 (/.f32 (*.f32 (pow.f32 ux 2) -2) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 (pow.f32 (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) 2) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2)))))) (*.f32 (*.f32 2 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (fma.f32 1/384 (pow.f32 (-.f32 (/.f32 (*.f32 (neg.f32 ux) (-.f32 1 ux)) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 (*.f32 ux (-.f32 1 ux)) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) 3) (fma.f32 1/32 (*.f32 (-.f32 (/.f32 (*.f32 (neg.f32 ux) (-.f32 1 ux)) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 (*.f32 ux (-.f32 1 ux)) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (-.f32 (/.f32 (*.f32 (pow.f32 ux 2) -2) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 (pow.f32 (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) 2) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2)))) (*.f32 1/24 (fma.f32 2 (/.f32 (pow.f32 (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) 3) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3)) (*.f32 6 (/.f32 (pow.f32 ux 2) (/.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2) (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))))))))))))))))
(pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 1 maxCos)))))) 2)
(pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (neg.f32 (log.f32 maxCos))))) 2)
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 1 maxCos)))))) 2) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux))))) (*.f32 maxCos (pow.f32 ux 2)))) (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 1 maxCos)))))) 2))
(fma.f32 -1/2 (*.f32 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (neg.f32 (log.f32 maxCos))))) 2) maxCos) (/.f32 (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (pow.f32 ux 2))) (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (neg.f32 (log.f32 maxCos))))) 2))
(fma.f32 -1/2 (*.f32 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (neg.f32 (log.f32 maxCos))))) 2) maxCos) (/.f32 (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (pow.f32 ux 2))) (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (neg.f32 (log.f32 maxCos))))) 2))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 1 maxCos)))))) 2) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux))))) (*.f32 maxCos (pow.f32 ux 2)))) (+.f32 (*.f32 1/16 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 1 maxCos)))))) 2) (pow.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) 2)) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 4)))) (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 1 maxCos)))))) 2) (+.f32 (*.f32 1/32 (/.f32 (pow.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) 2) (pow.f32 ux 4))) (*.f32 1/8 (+.f32 (*.f32 -2 (/.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (pow.f32 ux 2))) (*.f32 -1 (/.f32 (pow.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) 2) (pow.f32 ux 4))))))) (pow.f32 maxCos 2))) (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 1 maxCos)))))) 2))))
(fma.f32 -1/2 (*.f32 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (neg.f32 (log.f32 maxCos))))) 2) maxCos) (/.f32 (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (pow.f32 ux 2))) (fma.f32 1/16 (*.f32 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (neg.f32 (log.f32 maxCos))))) 2) (pow.f32 maxCos 2)) (/.f32 (pow.f32 (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) 2) (pow.f32 ux 4))) (fma.f32 2 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (neg.f32 (log.f32 maxCos))))) 2) (/.f32 (pow.f32 maxCos 2) (fma.f32 1/32 (/.f32 (pow.f32 (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) 2) (pow.f32 ux 4)) (*.f32 1/8 (fma.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 ux 2)) (neg.f32 (/.f32 (pow.f32 (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) 2) (pow.f32 ux 4)))))))) (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (neg.f32 (log.f32 maxCos))))) 2))))
(fma.f32 -1/2 (*.f32 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (neg.f32 (log.f32 maxCos))))) 2) maxCos) (/.f32 (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (pow.f32 ux 2))) (fma.f32 1/16 (*.f32 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (neg.f32 (log.f32 maxCos))))) 2) (pow.f32 maxCos 2)) (/.f32 (pow.f32 (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) 2) (pow.f32 ux 4))) (fma.f32 2 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (neg.f32 (log.f32 maxCos))))) 2) (/.f32 (pow.f32 maxCos 2) (fma.f32 1/32 (/.f32 (pow.f32 (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) 2) (pow.f32 ux 4)) (*.f32 1/8 (-.f32 (*.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 ux 2))) (/.f32 (pow.f32 (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) 2) (pow.f32 ux 4))))))) (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (neg.f32 (log.f32 maxCos))))) 2))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 1 maxCos)))))) 2) (*.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) (+.f32 (*.f32 1/32 (/.f32 (pow.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) 2) (pow.f32 ux 4))) (*.f32 1/8 (+.f32 (*.f32 -2 (/.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (pow.f32 ux 2))) (*.f32 -1 (/.f32 (pow.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) 2) (pow.f32 ux 4)))))))) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 2)))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 1 maxCos)))))) 2) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux))))) (*.f32 maxCos (pow.f32 ux 2)))) (+.f32 (*.f32 1/16 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 1 maxCos)))))) 2) (pow.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) 2)) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 4)))) (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 1 maxCos)))))) 2) (+.f32 (*.f32 -1/32 (/.f32 (*.f32 (+.f32 (*.f32 -2 (/.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (pow.f32 ux 2))) (*.f32 -1 (/.f32 (pow.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) 2) (pow.f32 ux 4)))) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux))))) (pow.f32 ux 2))) (+.f32 (*.f32 -1/384 (/.f32 (pow.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) 3) (pow.f32 ux 6))) (*.f32 1/24 (+.f32 (*.f32 -6 (/.f32 (*.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux))))) (pow.f32 ux 4))) (*.f32 -2 (/.f32 (pow.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) 3) (pow.f32 ux 6)))))))) (pow.f32 maxCos 3))) (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 1 maxCos)))))) 2) (+.f32 (*.f32 1/32 (/.f32 (pow.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) 2) (pow.f32 ux 4))) (*.f32 1/8 (+.f32 (*.f32 -2 (/.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (pow.f32 ux 2))) (*.f32 -1 (/.f32 (pow.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) 2) (pow.f32 ux 4))))))) (pow.f32 maxCos 2))) (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 1 maxCos)))))) 2))))))
(fma.f32 -1/2 (/.f32 (*.f32 (*.f32 (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (neg.f32 (log.f32 maxCos))))) 2)) (fma.f32 1/32 (/.f32 (pow.f32 (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) 2) (pow.f32 ux 4)) (*.f32 1/8 (fma.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 ux 2)) (neg.f32 (/.f32 (pow.f32 (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) 2) (pow.f32 ux 4))))))) (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 3))) (fma.f32 -1/2 (*.f32 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (neg.f32 (log.f32 maxCos))))) 2) maxCos) (/.f32 (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (pow.f32 ux 2))) (fma.f32 1/16 (*.f32 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (neg.f32 (log.f32 maxCos))))) 2) (pow.f32 maxCos 2)) (/.f32 (pow.f32 (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) 2) (pow.f32 ux 4))) (fma.f32 2 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (neg.f32 (log.f32 maxCos))))) 2) (/.f32 (pow.f32 maxCos 3) (fma.f32 -1/32 (/.f32 (fma.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 ux 2)) (neg.f32 (/.f32 (pow.f32 (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) 2) (pow.f32 ux 4)))) (/.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))))) (fma.f32 -1/384 (/.f32 (pow.f32 (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) 3) (pow.f32 ux 6)) (*.f32 1/24 (fma.f32 -6 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (/.f32 (pow.f32 ux 4) (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))))) (*.f32 -2 (/.f32 (pow.f32 (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) 3) (pow.f32 ux 6))))))))) (fma.f32 2 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (neg.f32 (log.f32 maxCos))))) 2) (/.f32 (pow.f32 maxCos 2) (fma.f32 1/32 (/.f32 (pow.f32 (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) 2) (pow.f32 ux 4)) (*.f32 1/8 (fma.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 ux 2)) (neg.f32 (/.f32 (pow.f32 (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) 2) (pow.f32 ux 4)))))))) (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (neg.f32 (log.f32 maxCos))))) 2))))))
(fma.f32 -1/2 (/.f32 (*.f32 (*.f32 (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (neg.f32 (log.f32 maxCos))))) 2)) (fma.f32 1/32 (/.f32 (pow.f32 (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) 2) (pow.f32 ux 4)) (*.f32 1/8 (-.f32 (*.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 ux 2))) (/.f32 (pow.f32 (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) 2) (pow.f32 ux 4)))))) (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 3))) (fma.f32 -1/2 (*.f32 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (neg.f32 (log.f32 maxCos))))) 2) maxCos) (/.f32 (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (pow.f32 ux 2))) (fma.f32 1/16 (*.f32 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (neg.f32 (log.f32 maxCos))))) 2) (pow.f32 maxCos 2)) (/.f32 (pow.f32 (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) 2) (pow.f32 ux 4))) (fma.f32 2 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (neg.f32 (log.f32 maxCos))))) 2) (/.f32 (pow.f32 maxCos 3) (fma.f32 -1/32 (/.f32 (-.f32 (*.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 ux 2))) (/.f32 (pow.f32 (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) 2) (pow.f32 ux 4))) (/.f32 (pow.f32 ux 2) (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))))) (fma.f32 -1/384 (/.f32 (pow.f32 (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) 3) (pow.f32 ux 6)) (*.f32 1/24 (fma.f32 -6 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (/.f32 (pow.f32 ux 4) (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))))) (*.f32 -2 (/.f32 (pow.f32 (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) 3) (pow.f32 ux 6))))))))) (fma.f32 2 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (neg.f32 (log.f32 maxCos))))) 2) (/.f32 (pow.f32 maxCos 2) (fma.f32 1/32 (/.f32 (pow.f32 (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) 2) (pow.f32 ux 4)) (*.f32 1/8 (-.f32 (*.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 ux 2))) (/.f32 (pow.f32 (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) 2) (pow.f32 ux 4))))))) (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (neg.f32 (log.f32 maxCos))))) 2))))))
(pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) 2)
(pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) 2)
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) 2) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (*.f32 maxCos (pow.f32 ux 2)))) (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) 2))
(fma.f32 1/2 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) 2) (/.f32 (*.f32 maxCos (pow.f32 ux 2)) (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))))) (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) 2))
(+.f32 (*.f32 1/16 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) 2) (pow.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) 2)) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 4)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) 2) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (*.f32 maxCos (pow.f32 ux 2)))) (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) 2) (+.f32 (*.f32 1/32 (/.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) 2) (pow.f32 ux 4))) (*.f32 1/8 (+.f32 (*.f32 -2 (/.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (pow.f32 ux 2))) (*.f32 -1 (/.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) 2) (pow.f32 ux 4))))))) (pow.f32 maxCos 2))) (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) 2))))
(fma.f32 1/16 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) 2) (/.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 4)) (pow.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) 2))) (fma.f32 1/2 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) 2) (/.f32 (*.f32 maxCos (pow.f32 ux 2)) (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))))) (fma.f32 2 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) 2) (/.f32 (pow.f32 maxCos 2) (fma.f32 1/32 (/.f32 (pow.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) 2) (pow.f32 ux 4)) (*.f32 1/8 (fma.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 ux 2)) (neg.f32 (/.f32 (pow.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) 2) (pow.f32 ux 4)))))))) (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) 2))))
(fma.f32 1/16 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) 2) (/.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 4)) (pow.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) 2))) (fma.f32 1/2 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) 2) (/.f32 (*.f32 maxCos (pow.f32 ux 2)) (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))))) (fma.f32 2 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) 2) (/.f32 (pow.f32 maxCos 2) (fma.f32 1/32 (/.f32 (pow.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) 2) (pow.f32 ux 4)) (*.f32 1/8 (-.f32 (*.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 ux 2))) (/.f32 (pow.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) 2) (pow.f32 ux 4))))))) (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) 2))))
(+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) 2) (*.f32 (+.f32 (*.f32 1/32 (/.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) 2) (pow.f32 ux 4))) (*.f32 1/8 (+.f32 (*.f32 -2 (/.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (pow.f32 ux 2))) (*.f32 -1 (/.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) 2) (pow.f32 ux 4)))))) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))))) (pow.f32 ux 2))) (*.f32 2 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) 2) (+.f32 (*.f32 -1/32 (/.f32 (*.f32 (+.f32 (*.f32 -2 (/.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (pow.f32 ux 2))) (*.f32 -1 (/.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) 2) (pow.f32 ux 4)))) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (pow.f32 ux 2))) (+.f32 (*.f32 -1/384 (/.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) 3) (pow.f32 ux 6))) (*.f32 1/24 (+.f32 (*.f32 -6 (/.f32 (*.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (pow.f32 ux 4))) (*.f32 -2 (/.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) 3) (pow.f32 ux 6)))))))))) (pow.f32 maxCos 3))) (+.f32 (*.f32 1/16 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) 2) (pow.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) 2)) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 4)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) 2) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (*.f32 maxCos (pow.f32 ux 2)))) (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) 2) (+.f32 (*.f32 1/32 (/.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) 2) (pow.f32 ux 4))) (*.f32 1/8 (+.f32 (*.f32 -2 (/.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (pow.f32 ux 2))) (*.f32 -1 (/.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) 2) (pow.f32 ux 4))))))) (pow.f32 maxCos 2))) (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) 2)))))
(fma.f32 -1 (/.f32 (fma.f32 -1/2 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) 2) (/.f32 (pow.f32 ux 2) (*.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (fma.f32 1/32 (/.f32 (pow.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) 2) (pow.f32 ux 4)) (*.f32 1/8 (fma.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 ux 2)) (neg.f32 (/.f32 (pow.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) 2) (pow.f32 ux 4))))))))) (*.f32 (*.f32 2 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) 2)) (fma.f32 -1/32 (/.f32 (fma.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 ux 2)) (neg.f32 (/.f32 (pow.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) 2) (pow.f32 ux 4)))) (/.f32 (pow.f32 ux 2) (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))))) (fma.f32 -1/384 (/.f32 (pow.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) 3) (pow.f32 ux 6)) (*.f32 1/24 (fma.f32 -6 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (/.f32 (pow.f32 ux 4) (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))))) (*.f32 -2 (/.f32 (pow.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) 3) (pow.f32 ux 6))))))))) (pow.f32 maxCos 3)) (fma.f32 1/16 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) 2) (/.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 4)) (pow.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) 2))) (fma.f32 1/2 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) 2) (/.f32 (*.f32 maxCos (pow.f32 ux 2)) (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))))) (fma.f32 2 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) 2) (/.f32 (pow.f32 maxCos 2) (fma.f32 1/32 (/.f32 (pow.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) 2) (pow.f32 ux 4)) (*.f32 1/8 (fma.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 ux 2)) (neg.f32 (/.f32 (pow.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) 2) (pow.f32 ux 4)))))))) (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) 2)))))
(-.f32 (fma.f32 1/16 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) 2) (/.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 4)) (pow.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) 2))) (fma.f32 1/2 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) 2) (/.f32 (*.f32 maxCos (pow.f32 ux 2)) (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))))) (fma.f32 2 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) 2) (/.f32 (pow.f32 maxCos 2) (fma.f32 1/32 (/.f32 (pow.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) 2) (pow.f32 ux 4)) (*.f32 1/8 (-.f32 (*.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 ux 2))) (/.f32 (pow.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) 2) (pow.f32 ux 4))))))) (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) 2)))) (/.f32 (fma.f32 -1/2 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) 2) (/.f32 (pow.f32 ux 2) (*.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (fma.f32 1/32 (/.f32 (pow.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) 2) (pow.f32 ux 4)) (*.f32 1/8 (-.f32 (*.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 ux 2))) (/.f32 (pow.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) 2) (pow.f32 ux 4)))))))) (*.f32 (*.f32 2 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) 2)) (fma.f32 -1/32 (/.f32 (-.f32 (*.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 ux 2))) (/.f32 (pow.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) 2) (pow.f32 ux 4))) (/.f32 (pow.f32 ux 2) (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))))) (fma.f32 -1/384 (/.f32 (pow.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) 3) (pow.f32 ux 6)) (*.f32 1/24 (fma.f32 -6 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (/.f32 (pow.f32 ux 4) (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))))) (*.f32 -2 (/.f32 (pow.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) 3) (pow.f32 ux 6))))))))) (pow.f32 maxCos 3)))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))) (*.f32 (*.f32 (*.f32 -2 (pow.f32 uy 2)) (pow.f32 (PI.f32) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))) (+.f32 (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))) (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))))))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))) (fma.f32 -2 (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 2) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))))) (*.f32 (*.f32 (*.f32 2/3 (pow.f32 uy 4)) (pow.f32 (PI.f32) 4)) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))))))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))) (+.f32 (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))) (+.f32 (*.f32 -4/45 (*.f32 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))) (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))))))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))) (fma.f32 -2 (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 2) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))))) (fma.f32 -4/45 (*.f32 (pow.f32 uy 6) (*.f32 (pow.f32 (PI.f32) 6) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))))) (*.f32 (*.f32 (*.f32 2/3 (pow.f32 uy 4)) (pow.f32 (PI.f32) 4)) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))))
(*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(fma.f32 1/2 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (cos.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 (cos.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(fma.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 3))) (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 ux (pow.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) 2)))) (fma.f32 1/2 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (cos.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 (cos.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 (cos.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))
(fma.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 3))) (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 ux (pow.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) 2)))) (fma.f32 1/16 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 5)) (pow.f32 (+.f32 maxCos -1) 5))) (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (pow.f32 ux 2) (pow.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) 3)))) (fma.f32 1/2 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
(*.f32 -1 (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))))
(neg.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(*.f32 (neg.f32 (*.f32 ux (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))))) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 maxCos (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos)))) 1)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))))))
(fma.f32 -1 (*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (*.f32 1/2 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (+.f32 maxCos (-.f32 (neg.f32 (-.f32 1 maxCos)) 1)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
(-.f32 (*.f32 (*.f32 1/2 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (+.f32 maxCos (+.f32 (+.f32 maxCos -1) -1)))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))))) (+.f32 (*.f32 1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (+.f32 maxCos (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos)))) 1) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 maxCos (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos)))) 1)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))))))))
(fma.f32 -1 (*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (fma.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 3))) (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 ux (pow.f32 (+.f32 maxCos (-.f32 (neg.f32 (-.f32 1 maxCos)) 1)) 2)))) (*.f32 1/2 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (+.f32 maxCos (-.f32 (neg.f32 (-.f32 1 maxCos)) 1)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))))
(-.f32 (fma.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 3))) (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 ux (pow.f32 (+.f32 maxCos (+.f32 (+.f32 maxCos -1) -1)) 2)))) (*.f32 (*.f32 1/2 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (+.f32 maxCos (+.f32 (+.f32 maxCos -1) -1)))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) (*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))))) (+.f32 (*.f32 1/16 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (+.f32 maxCos (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos)))) 1) 3)) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 5) (pow.f32 (-.f32 maxCos 1) 5)))))) (+.f32 (*.f32 1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (+.f32 maxCos (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos)))) 1) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 maxCos (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos)))) 1)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))))))))
(fma.f32 -1 (*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (fma.f32 1/16 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 5)) (pow.f32 (+.f32 maxCos -1) 5))) (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos (-.f32 (neg.f32 (-.f32 1 maxCos)) 1)) 3)))) (fma.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 3))) (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 ux (pow.f32 (+.f32 maxCos (-.f32 (neg.f32 (-.f32 1 maxCos)) 1)) 2)))) (*.f32 1/2 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (+.f32 maxCos (-.f32 (neg.f32 (-.f32 1 maxCos)) 1)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))))
(-.f32 (fma.f32 1/16 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 5)) (pow.f32 (+.f32 maxCos -1) 5))) (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos (+.f32 (+.f32 maxCos -1) -1)) 3)))) (fma.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 3))) (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 ux (pow.f32 (+.f32 maxCos (+.f32 (+.f32 maxCos -1) -1)) 2)))) (*.f32 (*.f32 1/2 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (+.f32 maxCos (+.f32 (+.f32 maxCos -1) -1)))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) (*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))
(fma.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(fma.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (cos.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 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))) 2)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))))
(fma.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))))) (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 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (pow.f32 maxCos 2)) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) 2)))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(fma.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))))) (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 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (pow.f32 maxCos 2)) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) 2)))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (*.f32 -1/4 (*.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))) 2))))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) 3))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (cos.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 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))) 2)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))))
(fma.f32 -1/4 (*.f32 (pow.f32 maxCos 3) (*.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))))) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 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))))) (fma.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))))) (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 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (pow.f32 maxCos 2)) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) 2)))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))))
(fma.f32 -1/4 (*.f32 (pow.f32 maxCos 3) (*.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))))) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (neg.f32 (*.f32 ux (+.f32 (-.f32 1 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))))) (fma.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))))) (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 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (pow.f32 maxCos 2)) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) 2)))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))))
(*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux))))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) ux) (/.f32 (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (sqrt.f32 -1))) (*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1))))
(fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) ux) (/.f32 (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (sqrt.f32 -1))) (*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux))))) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) ux) (/.f32 (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (sqrt.f32 -1))) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) maxCos) (/.f32 (-.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 ux (sqrt.f32 -1)))) (*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)))))
(fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) ux) (/.f32 (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (sqrt.f32 -1))) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) maxCos) (/.f32 (-.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (*.f32 -1/2 (/.f32 (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 ux (sqrt.f32 -1)))) (*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)))))
(+.f32 (*.f32 -1/4 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -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 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux))))) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))
(fma.f32 -1/4 (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))))) (-.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 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)))) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) ux) (/.f32 (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (sqrt.f32 -1))) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) maxCos) (/.f32 (-.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 ux (sqrt.f32 -1)))) (*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1))))))
(fma.f32 -1/4 (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))))) (-.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (*.f32 -1/2 (/.f32 (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (*.f32 -1 (sqrt.f32 -1))))) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) ux) (/.f32 (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (sqrt.f32 -1))) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) maxCos) (/.f32 (-.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (*.f32 -1/2 (/.f32 (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 ux (sqrt.f32 -1)))) (*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1))))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 (neg.f32 maxCos) (*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1)))))
(fma.f32 -1 (*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1))) (*.f32 1/2 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (*.f32 ux (sqrt.f32 -1)) (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))))))
(-.f32 (*.f32 1/2 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (*.f32 ux (sqrt.f32 -1)) (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))))) (*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1))))))
(fma.f32 -1 (*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1))) (fma.f32 -1/2 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (*.f32 (*.f32 ux maxCos) (sqrt.f32 -1)) (-.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 1/2 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (*.f32 ux (sqrt.f32 -1)) (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))))))))
(-.f32 (fma.f32 -1/2 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (*.f32 (*.f32 ux maxCos) (sqrt.f32 -1)) (-.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (*.f32 -1/2 (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 1/2 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (*.f32 ux (sqrt.f32 -1)) (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))))))) (*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1)))))))
(fma.f32 -1 (*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1))) (fma.f32 -1/2 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (*.f32 (*.f32 ux maxCos) (sqrt.f32 -1)) (-.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2)))) (fma.f32 -1/4 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))) (*.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (-.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2))))) (*.f32 1/2 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (*.f32 ux (sqrt.f32 -1)) (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))))))))
(-.f32 (fma.f32 -1/2 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (*.f32 (*.f32 ux maxCos) (sqrt.f32 -1)) (-.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (*.f32 -1/2 (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2)))) (fma.f32 -1/4 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (*.f32 -1 (sqrt.f32 -1)))) (*.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (-.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (*.f32 -1/2 (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2))))) (*.f32 1/2 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (*.f32 ux (sqrt.f32 -1)) (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))))))) (*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))) 1)
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) 1)
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) 3)
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) 3) 1/3)
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) 2)
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(log.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(cbrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) 3))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2) (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2)))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) 1))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) 1)
(sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(*.f32 1 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(*.f32 (cbrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (cbrt.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(*.f32 (sqrt.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) (sqrt.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(*.f32 (pow.f32 1 1/2) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 2) 1/2) (pow.f32 (cbrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 1/2))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 2)) (sqrt.f32 (cbrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(*.f32 (fabs.f32 (cbrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) (sqrt.f32 (cbrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 1/2)
(sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(pow.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 1)
(sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(pow.f32 (cbrt.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) 3)
(sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(pow.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2) 1/3)
(cbrt.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2))
(pow.f32 (sqrt.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) 2)
(sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(log.f32 (exp.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
(sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(cbrt.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2))
(expm1.f32 (log1p.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(exp.f32 (log.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(exp.f32 (*.f32 (log.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 1/2))
(sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) 1))
(sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(log1p.f32 (expm1.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 1)
(*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))
(pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 1)
(*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))
(pow.f32 (cbrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) 3)
(*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))
(pow.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 3) 1/3)
(*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))
(pow.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) 2)
(*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))
(log.f32 (pow.f32 (exp.f32 (-.f32 1 maxCos)) (+.f32 maxCos -1)))
(*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))
(cbrt.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 3))
(*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))
(cbrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3)))
(*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))
(cbrt.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3)))
(*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))
(expm1.f32 (log1p.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))
(exp.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))
(exp.f32 (*.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) 1))
(*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))
(log1p.f32 (expm1.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))
(-.f32 (exp.f32 (log1p.f32 (fma.f32 (*.f32 -1 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1))) 1)
(-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))
(*.f32 1 (fma.f32 (*.f32 -1 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1))
(-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 -1 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) (sqrt.f32 (fma.f32 (*.f32 -1 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))
(-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 (*.f32 -1 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) 2) (cbrt.f32 (fma.f32 (*.f32 -1 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))
(-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))
(/.f32 (+.f32 1 (pow.f32 (neg.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 (fma.f32 ux maxCos 1) ux))) 3)) (+.f32 1 (-.f32 (pow.f32 (neg.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 (fma.f32 ux maxCos 1) ux))) 2) (neg.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 (fma.f32 ux maxCos 1) ux))))))
(/.f32 (+.f32 1 (neg.f32 (pow.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 3))) (+.f32 1 (-.f32 (pow.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)) 2) (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))))
(/.f32 (-.f32 1 (pow.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 3)) (+.f32 1 (+.f32 (pow.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 2) (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))))
(/.f32 (-.f32 1 (pow.f32 (neg.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 (fma.f32 ux maxCos 1) ux))) 2)) (-.f32 1 (neg.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(/.f32 (-.f32 1 (pow.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)) 2)) (-.f32 1 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))))
(/.f32 (-.f32 1 (pow.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 2)) (+.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))
(pow.f32 (fma.f32 (*.f32 -1 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1) 1)
(-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))
(pow.f32 (sqrt.f32 (fma.f32 (*.f32 -1 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) 2)
(-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))
(pow.f32 (cbrt.f32 (fma.f32 (*.f32 -1 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) 3)
(-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))
(pow.f32 (pow.f32 (fma.f32 (*.f32 -1 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1) 2) 1/2)
(sqrt.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)) 2))
(fabs.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))
(pow.f32 (pow.f32 (fma.f32 (*.f32 -1 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1) 3) 1/3)
(-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))
(log.f32 (exp.f32 (fma.f32 (*.f32 -1 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))
(-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 (*.f32 -1 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1))))
(-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))
(cbrt.f32 (pow.f32 (fma.f32 (*.f32 -1 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1) 3))
(-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 (*.f32 -1 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1) 3/2) (pow.f32 (fma.f32 (*.f32 -1 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1) 3/2)))
(-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))
(expm1.f32 (log1p.f32 (fma.f32 (*.f32 -1 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))
(-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))
(exp.f32 (log1p.f32 (neg.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(exp.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))))
(exp.f32 (*.f32 (log1p.f32 (neg.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 (fma.f32 ux maxCos 1) ux)))) 1))
(exp.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))))
(log1p.f32 (expm1.f32 (fma.f32 (*.f32 -1 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))
(-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))
(fma.f32 1 (neg.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 (fma.f32 ux maxCos 1) ux))) 1)
(-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))
(fma.f32 -1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 (fma.f32 ux maxCos 1) ux)) 1)
(-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))
(fma.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 (fma.f32 ux maxCos 1) ux)) -1 1)
(-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))
(fma.f32 (pow.f32 (cbrt.f32 (neg.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 (fma.f32 ux maxCos 1) ux)))) 2) (cbrt.f32 (neg.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 (fma.f32 ux maxCos 1) ux)))) 1)
(-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))
(fma.f32 (sqrt.f32 (neg.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 (fma.f32 ux maxCos 1) ux)))) (sqrt.f32 (neg.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 (fma.f32 ux maxCos 1) ux)))) 1)
(-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))
(fma.f32 (*.f32 -1 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 (fma.f32 ux maxCos 1) ux)))) 1)
(pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)
(pow.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 (fma.f32 ux maxCos 1) ux)) 1)
(pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)
(pow.f32 (cbrt.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 (fma.f32 ux maxCos 1) ux))) 3)
(pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)
(pow.f32 (pow.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 (fma.f32 ux maxCos 1) ux)) 3) 1/3)
(pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)
(pow.f32 (sqrt.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 (fma.f32 ux maxCos 1) ux))) 2)
(pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)
(log.f32 (pow.f32 (exp.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))
(pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)
(cbrt.f32 (pow.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 (fma.f32 ux maxCos 1) ux)) 3))
(pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 3) (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 3)))
(pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)
(cbrt.f32 (*.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 3) (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 3)))
(pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)
(expm1.f32 (log1p.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 (fma.f32 ux maxCos 1) ux))))
(pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)
(exp.f32 (+.f32 (log1p.f32 (*.f32 ux (+.f32 maxCos -1))) (log1p.f32 (-.f32 (*.f32 ux maxCos) ux))))
(exp.f32 (+.f32 (log1p.f32 (*.f32 ux (+.f32 maxCos -1))) (log1p.f32 (*.f32 ux (+.f32 maxCos -1)))))
(pow.f32 (exp.f32 (log1p.f32 (*.f32 ux (+.f32 maxCos -1)))) 2)
(exp.f32 (*.f32 (+.f32 (log1p.f32 (*.f32 ux (+.f32 maxCos -1))) (log1p.f32 (-.f32 (*.f32 ux maxCos) ux))) 1))
(exp.f32 (+.f32 (log1p.f32 (*.f32 ux (+.f32 maxCos -1))) (log1p.f32 (*.f32 ux (+.f32 maxCos -1)))))
(pow.f32 (exp.f32 (log1p.f32 (*.f32 ux (+.f32 maxCos -1)))) 2)
(log1p.f32 (expm1.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 (fma.f32 ux maxCos 1) ux))))
(pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)
(-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (fma.f32 (*.f32 -1 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))) 1)
(sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))
(*.f32 1 (sqrt.f32 (fma.f32 (*.f32 -1 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))
(sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))
(*.f32 (cbrt.f32 (fma.f32 (*.f32 -1 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) (cbrt.f32 (sqrt.f32 (fma.f32 (*.f32 -1 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1))))
(*.f32 (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))) (cbrt.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))))
(*.f32 (sqrt.f32 (sqrt.f32 (fma.f32 (*.f32 -1 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1))) (sqrt.f32 (sqrt.f32 (fma.f32 (*.f32 -1 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1))))
(sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))
(*.f32 (pow.f32 1 1/2) (sqrt.f32 (fma.f32 (*.f32 -1 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))
(sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (fma.f32 (*.f32 -1 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) 2) 1/2) (pow.f32 (cbrt.f32 (fma.f32 (*.f32 -1 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) 1/2))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))) 2)) (sqrt.f32 (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))))
(*.f32 (fabs.f32 (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))) (sqrt.f32 (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))))
(pow.f32 (fma.f32 (*.f32 -1 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1) 1/2)
(sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))
(pow.f32 (sqrt.f32 (fma.f32 (*.f32 -1 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) 1)
(sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))
(pow.f32 (cbrt.f32 (sqrt.f32 (fma.f32 (*.f32 -1 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1))) 3)
(sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))
(pow.f32 (pow.f32 (fma.f32 (*.f32 -1 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1) 3/2) 1/3)
(cbrt.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)) 3/2))
(pow.f32 (sqrt.f32 (sqrt.f32 (fma.f32 (*.f32 -1 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1))) 2)
(sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))
(log.f32 (exp.f32 (sqrt.f32 (fma.f32 (*.f32 -1 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1))))
(sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))
(log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (fma.f32 (*.f32 -1 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))))
(sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))
(cbrt.f32 (pow.f32 (fma.f32 (*.f32 -1 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1) 3/2))
(cbrt.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)) 3/2))
(expm1.f32 (log1p.f32 (sqrt.f32 (fma.f32 (*.f32 -1 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1))))
(sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))
(hypot.f32 1 (sqrt.f32 (neg.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(hypot.f32 1 (sqrt.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))))
(exp.f32 (*.f32 1/2 (log1p.f32 (neg.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 (fma.f32 ux maxCos 1) ux))))))
(pow.f32 (exp.f32 1/2) (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))))
(sqrt.f32 (exp.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))))
(exp.f32 (*.f32 (log1p.f32 (neg.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 (fma.f32 ux maxCos 1) ux)))) 1/2))
(pow.f32 (exp.f32 1/2) (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))))
(sqrt.f32 (exp.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))))
(exp.f32 (*.f32 (*.f32 1/2 (log1p.f32 (neg.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 (fma.f32 ux maxCos 1) ux))))) 1))
(pow.f32 (exp.f32 1/2) (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))))
(sqrt.f32 (exp.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))))
(log1p.f32 (expm1.f32 (sqrt.f32 (fma.f32 (*.f32 -1 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1))))
(sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))
(+.f32 1 (-.f32 (*.f32 ux maxCos) ux))
(fma.f32 ux (+.f32 maxCos -1) 1)
(+.f32 (fma.f32 ux maxCos 1) (neg.f32 ux))
(fma.f32 ux (+.f32 maxCos -1) 1)
(+.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 (neg.f32 (sqrt.f32 ux)) (sqrt.f32 ux) ux))
(+.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 (neg.f32 (sqrt.f32 ux)) (sqrt.f32 ux) ux))
(+.f32 (fma.f32 1 (fma.f32 ux maxCos 1) (neg.f32 (*.f32 ux 1))) (fma.f32 (neg.f32 ux) 1 (*.f32 ux 1)))
(+.f32 (fma.f32 1 (fma.f32 ux maxCos 1) (neg.f32 ux)) (+.f32 (neg.f32 ux) ux))
(+.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (+.f32 (neg.f32 ux) ux))
(+.f32 (fma.f32 1 (fma.f32 ux maxCos 1) (neg.f32 (*.f32 (cbrt.f32 ux) (pow.f32 (cbrt.f32 ux) 2)))) (fma.f32 (neg.f32 (cbrt.f32 ux)) (pow.f32 (cbrt.f32 ux) 2) (*.f32 (cbrt.f32 ux) (pow.f32 (cbrt.f32 ux) 2))))
(+.f32 (fma.f32 1 (fma.f32 ux maxCos 1) (neg.f32 ux)) (+.f32 (neg.f32 ux) ux))
(+.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (+.f32 (neg.f32 ux) ux))
(+.f32 (fma.f32 (cbrt.f32 (pow.f32 (fma.f32 ux maxCos 1) 2)) (cbrt.f32 (fma.f32 ux maxCos 1)) (neg.f32 (*.f32 ux 1))) (fma.f32 (neg.f32 ux) 1 (*.f32 ux 1)))
(+.f32 (+.f32 (neg.f32 ux) ux) (fma.f32 (cbrt.f32 (pow.f32 (fma.f32 ux maxCos 1) 2)) (cbrt.f32 (fma.f32 ux maxCos 1)) (neg.f32 ux)))
(+.f32 (+.f32 (neg.f32 ux) ux) (-.f32 (*.f32 (cbrt.f32 (pow.f32 (fma.f32 ux maxCos 1) 2)) (cbrt.f32 (fma.f32 ux maxCos 1))) ux))
(+.f32 (fma.f32 (cbrt.f32 (pow.f32 (fma.f32 ux maxCos 1) 2)) (cbrt.f32 (fma.f32 ux maxCos 1)) (neg.f32 (*.f32 (cbrt.f32 ux) (pow.f32 (cbrt.f32 ux) 2)))) (fma.f32 (neg.f32 (cbrt.f32 ux)) (pow.f32 (cbrt.f32 ux) 2) (*.f32 (cbrt.f32 ux) (pow.f32 (cbrt.f32 ux) 2))))
(+.f32 (+.f32 (neg.f32 ux) ux) (fma.f32 (cbrt.f32 (pow.f32 (fma.f32 ux maxCos 1) 2)) (cbrt.f32 (fma.f32 ux maxCos 1)) (neg.f32 ux)))
(+.f32 (+.f32 (neg.f32 ux) ux) (-.f32 (*.f32 (cbrt.f32 (pow.f32 (fma.f32 ux maxCos 1) 2)) (cbrt.f32 (fma.f32 ux maxCos 1))) ux))
(+.f32 (fma.f32 (sqrt.f32 (fma.f32 ux maxCos 1)) (sqrt.f32 (fma.f32 ux maxCos 1)) (neg.f32 (*.f32 ux 1))) (fma.f32 (neg.f32 ux) 1 (*.f32 ux 1)))
(+.f32 (fma.f32 1 (fma.f32 ux maxCos 1) (neg.f32 ux)) (+.f32 (neg.f32 ux) ux))
(+.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (+.f32 (neg.f32 ux) ux))
(+.f32 (fma.f32 (sqrt.f32 (fma.f32 ux maxCos 1)) (sqrt.f32 (fma.f32 ux maxCos 1)) (neg.f32 (*.f32 (cbrt.f32 ux) (pow.f32 (cbrt.f32 ux) 2)))) (fma.f32 (neg.f32 (cbrt.f32 ux)) (pow.f32 (cbrt.f32 ux) 2) (*.f32 (cbrt.f32 ux) (pow.f32 (cbrt.f32 ux) 2))))
(+.f32 (fma.f32 1 (fma.f32 ux maxCos 1) (neg.f32 ux)) (+.f32 (neg.f32 ux) ux))
(+.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (+.f32 (neg.f32 ux) ux))
(*.f32 1 (-.f32 (fma.f32 ux maxCos 1) ux))
(fma.f32 ux (+.f32 maxCos -1) 1)
(*.f32 (pow.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 2) (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(*.f32 (sqrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (sqrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) ux))))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (fma.f32 ux ux (*.f32 ux (fma.f32 ux maxCos 1)))))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (pow.f32 ux 2)) (+.f32 (fma.f32 ux maxCos 1) ux))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (pow.f32 ux 2)) (+.f32 ux (fma.f32 ux maxCos 1)))
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(fma.f32 ux (+.f32 maxCos -1) 1)
(pow.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 3)
(fma.f32 ux (+.f32 maxCos -1) 1)
(pow.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 3) 1/3)
(fma.f32 ux (+.f32 maxCos -1) 1)
(pow.f32 (sqrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 2)
(fma.f32 ux (+.f32 maxCos -1) 1)
(log.f32 (exp.f32 (-.f32 (fma.f32 ux maxCos 1) ux)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(log.f32 (+.f32 1 (expm1.f32 (-.f32 (fma.f32 ux maxCos 1) ux))))
(fma.f32 ux (+.f32 maxCos -1) 1)
(cbrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 3))
(fma.f32 ux (+.f32 maxCos -1) 1)
(expm1.f32 (log1p.f32 (-.f32 (fma.f32 ux maxCos 1) ux)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(exp.f32 (log1p.f32 (-.f32 (*.f32 ux maxCos) ux)))
(exp.f32 (log1p.f32 (*.f32 ux (+.f32 maxCos -1))))
(exp.f32 (*.f32 (log1p.f32 (-.f32 (*.f32 ux maxCos) ux)) 1))
(exp.f32 (log1p.f32 (*.f32 ux (+.f32 maxCos -1))))
(log1p.f32 (expm1.f32 (-.f32 (fma.f32 ux maxCos 1) ux)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(fma.f32 1 (fma.f32 ux maxCos 1) (neg.f32 ux))
(fma.f32 ux (+.f32 maxCos -1) 1)
(fma.f32 (cbrt.f32 (pow.f32 (fma.f32 ux maxCos 1) 2)) (cbrt.f32 (fma.f32 ux maxCos 1)) (neg.f32 ux))
(-.f32 (*.f32 (cbrt.f32 (pow.f32 (fma.f32 ux maxCos 1) 2)) (cbrt.f32 (fma.f32 ux maxCos 1))) ux)
(fma.f32 (sqrt.f32 (fma.f32 ux maxCos 1)) (sqrt.f32 (fma.f32 ux maxCos 1)) (neg.f32 ux))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 -1 (+.f32 maxCos -1) 1) maxCos)))))) 1)
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))))
(pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 -1 (+.f32 maxCos -1) 1) maxCos)))) 1)
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))))
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 -1 (+.f32 maxCos -1) 1) maxCos))))) 3)
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))))
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 -1 (+.f32 maxCos -1) 1) maxCos)))) 3) 1/3)
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))))
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 -1 (+.f32 maxCos -1) 1) maxCos))))) 2)
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))))
(log.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 -1 (+.f32 maxCos -1) 1) maxCos)))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 -1 (+.f32 maxCos -1) 1) maxCos)))))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))))
(cbrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 -1 (+.f32 maxCos -1) 1) maxCos)))) 3))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) (pow.f32 (*.f32 ux (-.f32 (fma.f32 -1 (+.f32 maxCos -1) 1) maxCos)) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (pow.f32 (*.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux (-.f32 (fma.f32 -1 (+.f32 maxCos -1) 1) maxCos)) 3/2) (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (pow.f32 (*.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) 3/2)))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 -1 (+.f32 maxCos -1) 1) maxCos))))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))))
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 -1 (+.f32 maxCos -1) 1) maxCos))))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))))
(exp.f32 (*.f32 (log.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 -1 (+.f32 maxCos -1) 1) maxCos))))) 1))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))))
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 -1 (+.f32 maxCos -1) 1) maxCos))))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))))
(+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos))
(+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))
(+.f32 (fma.f32 -1 (+.f32 maxCos -1) 1) (neg.f32 maxCos))
(+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))
(+.f32 (-.f32 (fma.f32 -1 (+.f32 maxCos -1) 1) maxCos) (fma.f32 (neg.f32 (sqrt.f32 maxCos)) (sqrt.f32 maxCos) maxCos))
(+.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (fma.f32 (neg.f32 (sqrt.f32 maxCos)) (sqrt.f32 maxCos) maxCos))
(+.f32 (fma.f32 1 (fma.f32 -1 (+.f32 maxCos -1) 1) (neg.f32 (*.f32 maxCos 1))) (fma.f32 (neg.f32 maxCos) 1 (*.f32 maxCos 1)))
(+.f32 (fma.f32 1 (+.f32 1 (-.f32 1 maxCos)) (neg.f32 maxCos)) (+.f32 (neg.f32 maxCos) maxCos))
(+.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (+.f32 (neg.f32 maxCos) maxCos))
(+.f32 (fma.f32 1 (fma.f32 -1 (+.f32 maxCos -1) 1) (neg.f32 (*.f32 (cbrt.f32 maxCos) (pow.f32 (cbrt.f32 maxCos) 2)))) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (cbrt.f32 maxCos) (pow.f32 (cbrt.f32 maxCos) 2))))
(+.f32 (fma.f32 1 (+.f32 1 (-.f32 1 maxCos)) (neg.f32 maxCos)) (+.f32 (neg.f32 maxCos) maxCos))
(+.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (+.f32 (neg.f32 maxCos) maxCos))
(+.f32 (fma.f32 (pow.f32 (cbrt.f32 (fma.f32 -1 (+.f32 maxCos -1) 1)) 2) (cbrt.f32 (fma.f32 -1 (+.f32 maxCos -1) 1)) (neg.f32 (*.f32 maxCos 1))) (fma.f32 (neg.f32 maxCos) 1 (*.f32 maxCos 1)))
(+.f32 (fma.f32 1 (+.f32 1 (-.f32 1 maxCos)) (neg.f32 maxCos)) (+.f32 (neg.f32 maxCos) maxCos))
(+.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (+.f32 (neg.f32 maxCos) maxCos))
(+.f32 (fma.f32 (pow.f32 (cbrt.f32 (fma.f32 -1 (+.f32 maxCos -1) 1)) 2) (cbrt.f32 (fma.f32 -1 (+.f32 maxCos -1) 1)) (neg.f32 (*.f32 (cbrt.f32 maxCos) (pow.f32 (cbrt.f32 maxCos) 2)))) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (cbrt.f32 maxCos) (pow.f32 (cbrt.f32 maxCos) 2))))
(+.f32 (fma.f32 1 (+.f32 1 (-.f32 1 maxCos)) (neg.f32 maxCos)) (+.f32 (neg.f32 maxCos) maxCos))
(+.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (+.f32 (neg.f32 maxCos) maxCos))
(+.f32 (fma.f32 (sqrt.f32 (fma.f32 -1 (+.f32 maxCos -1) 1)) (sqrt.f32 (fma.f32 -1 (+.f32 maxCos -1) 1)) (neg.f32 (*.f32 maxCos 1))) (fma.f32 (neg.f32 maxCos) 1 (*.f32 maxCos 1)))
(+.f32 (fma.f32 1 (+.f32 1 (-.f32 1 maxCos)) (neg.f32 maxCos)) (+.f32 (neg.f32 maxCos) maxCos))
(+.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (+.f32 (neg.f32 maxCos) maxCos))
(+.f32 (fma.f32 (sqrt.f32 (fma.f32 -1 (+.f32 maxCos -1) 1)) (sqrt.f32 (fma.f32 -1 (+.f32 maxCos -1) 1)) (neg.f32 (*.f32 (cbrt.f32 maxCos) (pow.f32 (cbrt.f32 maxCos) 2)))) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (cbrt.f32 maxCos) (pow.f32 (cbrt.f32 maxCos) 2))))
(+.f32 (fma.f32 1 (+.f32 1 (-.f32 1 maxCos)) (neg.f32 maxCos)) (+.f32 (neg.f32 maxCos) maxCos))
(+.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (+.f32 (neg.f32 maxCos) maxCos))
(*.f32 1 (-.f32 (fma.f32 -1 (+.f32 maxCos -1) 1) maxCos))
(+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))
(*.f32 (cbrt.f32 (pow.f32 (-.f32 (fma.f32 -1 (+.f32 maxCos -1) 1) maxCos) 2)) (cbrt.f32 (-.f32 (fma.f32 -1 (+.f32 maxCos -1) 1) maxCos)))
(*.f32 (cbrt.f32 (pow.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) 2)) (cbrt.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))
(*.f32 (sqrt.f32 (-.f32 (fma.f32 -1 (+.f32 maxCos -1) 1) maxCos)) (sqrt.f32 (-.f32 (fma.f32 -1 (+.f32 maxCos -1) 1) maxCos)))
(+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))
(/.f32 (-.f32 (pow.f32 (fma.f32 -1 (+.f32 maxCos -1) 1) 3) (pow.f32 maxCos 3)) (+.f32 (pow.f32 (fma.f32 -1 (+.f32 maxCos -1) 1) 2) (fma.f32 maxCos maxCos (*.f32 (fma.f32 -1 (+.f32 maxCos -1) 1) maxCos))))
(/.f32 (-.f32 (pow.f32 (+.f32 1 (-.f32 1 maxCos)) 3) (pow.f32 maxCos 3)) (+.f32 (pow.f32 (+.f32 1 (-.f32 1 maxCos)) 2) (fma.f32 maxCos maxCos (*.f32 maxCos (+.f32 1 (-.f32 1 maxCos))))))
(/.f32 (-.f32 (pow.f32 (-.f32 1 (+.f32 maxCos -1)) 3) (pow.f32 maxCos 3)) (+.f32 (pow.f32 (-.f32 1 (+.f32 maxCos -1)) 2) (fma.f32 maxCos maxCos (*.f32 maxCos (-.f32 1 (+.f32 maxCos -1))))))
(/.f32 (-.f32 (pow.f32 (fma.f32 -1 (+.f32 maxCos -1) 1) 2) (pow.f32 maxCos 2)) (+.f32 (fma.f32 -1 (+.f32 maxCos -1) 1) maxCos))
(/.f32 (-.f32 (pow.f32 (+.f32 1 (-.f32 1 maxCos)) 2) (pow.f32 maxCos 2)) (+.f32 maxCos (+.f32 1 (-.f32 1 maxCos))))
(/.f32 (-.f32 (pow.f32 (-.f32 1 (+.f32 maxCos -1)) 2) (pow.f32 maxCos 2)) (+.f32 maxCos (-.f32 1 (+.f32 maxCos -1))))
(pow.f32 (-.f32 (fma.f32 -1 (+.f32 maxCos -1) 1) maxCos) 1)
(+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))
(pow.f32 (cbrt.f32 (-.f32 (fma.f32 -1 (+.f32 maxCos -1) 1) maxCos)) 3)
(+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))
(pow.f32 (pow.f32 (-.f32 (fma.f32 -1 (+.f32 maxCos -1) 1) maxCos) 3) 1/3)
(+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))
(pow.f32 (sqrt.f32 (-.f32 (fma.f32 -1 (+.f32 maxCos -1) 1) maxCos)) 2)
(+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))
(log.f32 (exp.f32 (-.f32 (fma.f32 -1 (+.f32 maxCos -1) 1) maxCos)))
(+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))
(log.f32 (+.f32 1 (expm1.f32 (-.f32 (fma.f32 -1 (+.f32 maxCos -1) 1) maxCos))))
(+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))
(cbrt.f32 (pow.f32 (-.f32 (fma.f32 -1 (+.f32 maxCos -1) 1) maxCos) 3))
(+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))
(expm1.f32 (log1p.f32 (-.f32 (fma.f32 -1 (+.f32 maxCos -1) 1) maxCos)))
(+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))
(exp.f32 (log1p.f32 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)))
(exp.f32 (log1p.f32 (-.f32 (-.f32 1 maxCos) maxCos)))
(exp.f32 (*.f32 (log1p.f32 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)) 1))
(exp.f32 (log1p.f32 (-.f32 (-.f32 1 maxCos) maxCos)))
(log1p.f32 (expm1.f32 (-.f32 (fma.f32 -1 (+.f32 maxCos -1) 1) maxCos)))
(+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))
(fma.f32 1 (fma.f32 -1 (+.f32 maxCos -1) 1) (neg.f32 maxCos))
(+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))
(fma.f32 (pow.f32 (cbrt.f32 (fma.f32 -1 (+.f32 maxCos -1) 1)) 2) (cbrt.f32 (fma.f32 -1 (+.f32 maxCos -1) 1)) (neg.f32 maxCos))
(+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))
(fma.f32 (sqrt.f32 (fma.f32 -1 (+.f32 maxCos -1) 1)) (sqrt.f32 (fma.f32 -1 (+.f32 maxCos -1) 1)) (neg.f32 maxCos))
(+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))
(-.f32 (exp.f32 (log1p.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 1)
(cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))
(*.f32 1 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))
(*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)) (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2)) (cbrt.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))))
(*.f32 (sqrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))
(pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1)
(cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))
(pow.f32 (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 3)
(cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))
(pow.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) 1/3)
(cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))
(pow.f32 (sqrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2)
(cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))
(log.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))
(log.f32 (+.f32 1 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
(cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))
(cbrt.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3))
(cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))
(expm1.f32 (log1p.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))
(exp.f32 (log.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))
(exp.f32 (*.f32 (log.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 1))
(cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))
(log1p.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))
(+.f32 1 (*.f32 (neg.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (fma.f32 ux maxCos (-.f32 1 ux))))
(-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux maxCos (-.f32 1 ux))))
(*.f32 1 (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos (-.f32 1 ux)))))
(-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux maxCos (-.f32 1 ux))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos (-.f32 1 ux))))) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos (-.f32 1 ux))))))
(-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux maxCos (-.f32 1 ux))))
(*.f32 (cbrt.f32 (pow.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos (-.f32 1 ux)))) 2)) (cbrt.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos (-.f32 1 ux))))))
(*.f32 (cbrt.f32 (pow.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux maxCos (-.f32 1 ux)))) 2)) (cbrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux maxCos (-.f32 1 ux))))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos (-.f32 1 ux))) 3)) (+.f32 1 (+.f32 (pow.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos (-.f32 1 ux))) 2) (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos (-.f32 1 ux))))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux maxCos (-.f32 1 ux))) 3)) (+.f32 1 (+.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux maxCos (-.f32 1 ux))) (pow.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux maxCos (-.f32 1 ux))) 2))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos (-.f32 1 ux))) 2)) (+.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos (-.f32 1 ux)))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux maxCos (-.f32 1 ux))) 2)) (+.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux maxCos (-.f32 1 ux)))))
(pow.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos (-.f32 1 ux)))) 1)
(-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux maxCos (-.f32 1 ux))))
(pow.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos (-.f32 1 ux))))) 2)
(-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux maxCos (-.f32 1 ux))))
(pow.f32 (cbrt.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos (-.f32 1 ux))))) 3)
(-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux maxCos (-.f32 1 ux))))
(pow.f32 (pow.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos (-.f32 1 ux)))) 2) 1/2)
(sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux maxCos (-.f32 1 ux)))) 2))
(fabs.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux maxCos (-.f32 1 ux)))))
(pow.f32 (pow.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos (-.f32 1 ux)))) 3) 1/3)
(-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux maxCos (-.f32 1 ux))))
(log.f32 (exp.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos (-.f32 1 ux))))))
(-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux maxCos (-.f32 1 ux))))
(log.f32 (+.f32 1 (expm1.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos (-.f32 1 ux)))))))
(-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux maxCos (-.f32 1 ux))))
(cbrt.f32 (pow.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos (-.f32 1 ux)))) 3))
(-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux maxCos (-.f32 1 ux))))
(cbrt.f32 (*.f32 (pow.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos (-.f32 1 ux)))) 3/2) (pow.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos (-.f32 1 ux)))) 3/2)))
(-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux maxCos (-.f32 1 ux))))
(expm1.f32 (log1p.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos (-.f32 1 ux))))))
(-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux maxCos (-.f32 1 ux))))
(exp.f32 (log1p.f32 (*.f32 (neg.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (fma.f32 ux maxCos (-.f32 1 ux)))))
(exp.f32 (log1p.f32 (*.f32 (neg.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) (fma.f32 ux maxCos (-.f32 1 ux)))))
(exp.f32 (*.f32 (log1p.f32 (*.f32 (neg.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (fma.f32 ux maxCos (-.f32 1 ux)))) 1))
(exp.f32 (log1p.f32 (*.f32 (neg.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) (fma.f32 ux maxCos (-.f32 1 ux)))))
(log1p.f32 (expm1.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos (-.f32 1 ux))))))
(-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux maxCos (-.f32 1 ux))))
(+.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 1 ux)) (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (*.f32 ux maxCos)))
(*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(+.f32 (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux)))
(*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(-.f32 (+.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos (-.f32 1 ux)))) 1)
(+.f32 1 (-.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux maxCos (-.f32 1 ux))) 1))
(+.f32 1 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux maxCos (-.f32 1 ux)) -1))
(pow.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos (-.f32 1 ux))) 1)
(*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux maxCos (-.f32 1 ux)))
(pow.f32 (cbrt.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos (-.f32 1 ux)))) 3)
(*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux maxCos (-.f32 1 ux)))
(pow.f32 (pow.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos (-.f32 1 ux))) 3) 1/3)
(*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux maxCos (-.f32 1 ux)))
(pow.f32 (sqrt.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos (-.f32 1 ux)))) 2)
(*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux maxCos (-.f32 1 ux)))
(log.f32 (pow.f32 (exp.f32 (fma.f32 ux maxCos (-.f32 1 ux))) (-.f32 (fma.f32 ux maxCos 1) ux)))
(*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux maxCos (-.f32 1 ux)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos (-.f32 1 ux))))))
(*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux maxCos (-.f32 1 ux)))
(cbrt.f32 (pow.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos (-.f32 1 ux))) 3))
(*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux maxCos (-.f32 1 ux)))
(expm1.f32 (log1p.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos (-.f32 1 ux)))))
(*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux maxCos (-.f32 1 ux)))
(exp.f32 (log.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos (-.f32 1 ux)))))
(*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux maxCos (-.f32 1 ux)))
(exp.f32 (*.f32 (log.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos (-.f32 1 ux)))) 1))
(*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux maxCos (-.f32 1 ux)))
(log1p.f32 (expm1.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos (-.f32 1 ux)))))
(*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux maxCos (-.f32 1 ux)))
(fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 1 ux) (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (*.f32 ux maxCos)))
(*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(fma.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux) (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux)))
(*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 1)
(*.f32 (*.f32 2 uy) (PI.f32))
(pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 1)
(*.f32 (*.f32 2 uy) (PI.f32))
(pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)
(*.f32 (*.f32 2 uy) (PI.f32))
(pow.f32 (pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 3) 1/3)
(*.f32 (*.f32 2 uy) (PI.f32))
(pow.f32 (sqrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)
(*.f32 (*.f32 2 uy) (PI.f32))
(log.f32 (pow.f32 (pow.f32 (exp.f32 2) uy) (PI.f32)))
(*.f32 (PI.f32) (log.f32 (pow.f32 (exp.f32 2) uy)))
(*.f32 (PI.f32) (*.f32 uy (log.f32 (exp.f32 2))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(*.f32 (*.f32 2 uy) (PI.f32))
(cbrt.f32 (pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 3))
(*.f32 (*.f32 2 uy) (PI.f32))
(cbrt.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (*.f32 2 (PI.f32)) 3)))
(*.f32 (*.f32 2 uy) (PI.f32))
(cbrt.f32 (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 (*.f32 uy 2) 3)))
(*.f32 (*.f32 2 uy) (PI.f32))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 2 (PI.f32)) 3) (pow.f32 uy 3)))
(*.f32 (*.f32 2 uy) (PI.f32))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 uy 2) 3) (pow.f32 (PI.f32) 3)))
(*.f32 (*.f32 2 uy) (PI.f32))
(expm1.f32 (log1p.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (*.f32 2 uy) (PI.f32))
(exp.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (*.f32 2 uy) (PI.f32))
(exp.f32 (*.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1))
(*.f32 (*.f32 2 uy) (PI.f32))
(log1p.f32 (expm1.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (*.f32 2 uy) (PI.f32))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos (-.f32 1 ux)))))))) 1)
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux maxCos (-.f32 1 ux))))))
(pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos (-.f32 1 ux)))))) 1)
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux maxCos (-.f32 1 ux))))))
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos (-.f32 1 ux))))))) 3)
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux maxCos (-.f32 1 ux))))))
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos (-.f32 1 ux)))))) 3) 1/3)
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux maxCos (-.f32 1 ux))))))
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos (-.f32 1 ux))))))) 2)
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux maxCos (-.f32 1 ux))))))
(log.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos (-.f32 1 ux)))))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux maxCos (-.f32 1 ux))))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos (-.f32 1 ux)))))))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux maxCos (-.f32 1 ux))))))
(cbrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos (-.f32 1 ux)))))) 3))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux maxCos (-.f32 1 ux))))))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) (pow.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos (-.f32 1 ux)))) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (pow.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux maxCos (-.f32 1 ux)))) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos (-.f32 1 ux)))) 3/2) (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (pow.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux maxCos (-.f32 1 ux)))) 3/2)))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos (-.f32 1 ux))))))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux maxCos (-.f32 1 ux))))))
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos (-.f32 1 ux))))))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux maxCos (-.f32 1 ux))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos (-.f32 1 ux))))))) 1))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux maxCos (-.f32 1 ux))))))
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos (-.f32 1 ux))))))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux maxCos (-.f32 1 ux))))))
(-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))) 1)
(sqrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))
(*.f32 1 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(sqrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))
(*.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 1/4) (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 1/4))
(sqrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))
(*.f32 (cbrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))
(*.f32 (cbrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) (cbrt.f32 (sqrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))
(*.f32 (sqrt.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))) (sqrt.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))
(sqrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))
(*.f32 (pow.f32 1 1/2) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(sqrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))
(*.f32 (pow.f32 (cbrt.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 2)) 1/2) (pow.f32 (cbrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) 1/2))
(*.f32 (sqrt.f32 (cbrt.f32 (pow.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 2))) (sqrt.f32 (cbrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))
(sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))
(sqrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))
(log.f32 (exp.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))
(sqrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))
(log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))))
(sqrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))
(cbrt.f32 (pow.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) 3))
(sqrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 3/4) (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 3/4)))
(cbrt.f32 (pow.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 3/2))
(expm1.f32 (log1p.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))
(sqrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))
(exp.f32 (log.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))
(sqrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))
(exp.f32 (*.f32 (log.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) 1/2))
(sqrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))) 1))
(sqrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))
(log1p.f32 (expm1.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))
(sqrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))) 1)
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))) 1)
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))) 3)
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))) 3) 1/3)
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))) 2)
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(log.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(cbrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))) 3))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) (pow.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) 3)))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(cbrt.f32 (*.f32 (pow.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) 3) (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(exp.f32 (*.f32 (log.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))) 1))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))

eval1.2s (6.5%)

Compiler

Compiled 53247 to 40929 computations (23.1% saved)

prune356.0ms (2%)

Pruning

55 alts after pruning (52 fresh and 3 done)

PrunedKeptTotal
New1086411127
Fresh61117
Picked325
Done011
Total1095551150
Accuracy
99.9%
Counts
1150 → 55
Alt Table
Click to see full alt table
StatusAccuracyProgram
74.2%
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 -1 (+.f32 maxCos -1) 1) maxCos)))) 3) 1/3)
75.3%
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 -1 (+.f32 maxCos -1) 1) maxCos))))) 2)
97.2%
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) 3)
89.6%
(+.f32 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))))
48.4%
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))) (*.f32 -1/2 (*.f32 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))))
75.6%
(*.f32 (pow.f32 (sqrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))
72.8%
(*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 2)))
57.2%
(*.f32 (log.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (pow.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 1/4) 2))
97.6%
(*.f32 (log.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))))
76.7%
(*.f32 (log.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))
45.4%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
57.1%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
57.0%
(*.f32 (cos.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))))))
60.8%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (exp.f32 (*.f32 (log1p.f32 (*.f32 ux (+.f32 maxCos -1))) 2)))))
76.9%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
57.0%
(*.f32 (cos.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))))))
91.9%
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2))))
95.6%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2) 1/3))
98.1%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (pow.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (*.f32 ux (+.f32 (-.f32 maxCos (-.f32 1 maxCos)) -1))) 1/4) 2))
54.6%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (pow.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) 1/4) 2))
76.7%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (pow.f32 (*.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) 1/4) 2))
97.4%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (cbrt.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) 3))
97.2%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) -1))))
57.1%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (/.f32 (-.f32 (*.f32 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (-.f32 (fma.f32 ux maxCos 1) ux))) 1) (-.f32 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (-.f32 (fma.f32 ux maxCos 1) ux)) 1))))
56.8%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))))))
54.6%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
72.9%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 2)))
96.6%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (exp.f32 (*.f32 (log.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 1/2)))
98.8%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cbrt.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2)))
99.0%
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
57.2%
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
57.0%
(*.f32 (cos.f32 (expm1.f32 (log1p.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
76.9%
(*.f32 (cos.f32 (expm1.f32 (log1p.f32 (*.f32 2 (*.f32 (PI.f32) uy))))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))
50.3%
(sqrt.f32 (fma.f32 (*.f32 -1 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1))
82.8%
(sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
49.9%
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))
82.8%
(sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
49.9%
(sqrt.f32 (+.f32 1 (*.f32 -1 (+.f32 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
52.9%
(sqrt.f32 (+.f32 1 (*.f32 -1 (+.f32 1 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))))))))
41.9%
(sqrt.f32 (+.f32 1 (*.f32 -1 (+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
50.1%
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
48.5%
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 1 ux)))))
48.3%
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))
20.4%
(sqrt.f32 (+.f32 1 (*.f32 -1 (neg.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
6.6%
(sqrt.f32 (+.f32 1 (*.f32 -1 1)))
56.1%
(sqrt.f32 (*.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 2)))
55.7%
(sqrt.f32 (*.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
67.0%
(sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
67.0%
(sqrt.f32 (*.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))
99.0%
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
98.9%
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
94.6%
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
50.0%
(cbrt.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)) 3/2))
99.0%
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2) (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)))
77.0%
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (pow.f32 (*.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) 3/2)))
74.2%
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 -1 (+.f32 maxCos -1) 1) maxCos)))) 3) 1/3)
75.3%
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 -1 (+.f32 maxCos -1) 1) maxCos))))) 2)
97.2%
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) 3)
89.6%
(+.f32 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))))
48.4%
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))) (*.f32 -1/2 (*.f32 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))))
75.6%
(*.f32 (pow.f32 (sqrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))
72.8%
(*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 2)))
57.2%
(*.f32 (log.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (pow.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 1/4) 2))
97.6%
(*.f32 (log.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))))
76.7%
(*.f32 (log.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))
45.4%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
57.1%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
57.0%
(*.f32 (cos.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))))))
60.8%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (exp.f32 (*.f32 (log1p.f32 (*.f32 ux (+.f32 maxCos -1))) 2)))))
76.9%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
57.0%
(*.f32 (cos.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))))))
91.9%
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2))))
95.6%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2) 1/3))
98.1%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (pow.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (*.f32 ux (+.f32 (-.f32 maxCos (-.f32 1 maxCos)) -1))) 1/4) 2))
54.6%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (pow.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) 1/4) 2))
76.7%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (pow.f32 (*.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) 1/4) 2))
97.4%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (cbrt.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) 3))
97.2%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) -1))))
57.1%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (/.f32 (-.f32 (*.f32 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (-.f32 (fma.f32 ux maxCos 1) ux))) 1) (-.f32 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (-.f32 (fma.f32 ux maxCos 1) ux)) 1))))
56.8%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))))))
54.6%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
72.9%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 2)))
96.6%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (exp.f32 (*.f32 (log.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 1/2)))
98.8%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cbrt.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2)))
99.0%
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
57.2%
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
57.0%
(*.f32 (cos.f32 (expm1.f32 (log1p.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
76.9%
(*.f32 (cos.f32 (expm1.f32 (log1p.f32 (*.f32 2 (*.f32 (PI.f32) uy))))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))
50.3%
(sqrt.f32 (fma.f32 (*.f32 -1 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1))
82.8%
(sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
49.9%
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))
82.8%
(sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
49.9%
(sqrt.f32 (+.f32 1 (*.f32 -1 (+.f32 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
52.9%
(sqrt.f32 (+.f32 1 (*.f32 -1 (+.f32 1 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))))))))
41.9%
(sqrt.f32 (+.f32 1 (*.f32 -1 (+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
50.1%
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
48.5%
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 1 ux)))))
48.3%
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))
20.4%
(sqrt.f32 (+.f32 1 (*.f32 -1 (neg.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
6.6%
(sqrt.f32 (+.f32 1 (*.f32 -1 1)))
56.1%
(sqrt.f32 (*.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 2)))
55.7%
(sqrt.f32 (*.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
67.0%
(sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
67.0%
(sqrt.f32 (*.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))
99.0%
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
98.9%
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
94.6%
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
50.0%
(cbrt.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)) 3/2))
99.0%
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2) (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)))
77.0%
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (pow.f32 (*.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) 3/2)))
Compiler

Compiled 5716 to 4660 computations (18.5% saved)

localize772.0ms (4.3%)

Localize:

Found 15 expressions with local error:

NewAccuracyProgram
99.5%
(*.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 2))
99.3%
(pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 2)
99.1%
(*.f32 (PI.f32) uy)
55.5%
(fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)
99.1%
(*.f32 uy (*.f32 2 (PI.f32)))
98.5%
(*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))
98.5%
(pow.f32 (pow.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) 1/4) 2)
59.2%
(+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))
99.8%
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
99.5%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 2)))
99.1%
(*.f32 uy (*.f32 2 (PI.f32)))
99.4%
(*.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2) (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3))
99.1%
(*.f32 uy (*.f32 2 (PI.f32)))
99.0%
(pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)
98.8%
(pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2)
Compiler

Compiled 455 to 328 computations (27.9% saved)

series69.0ms (0.4%)

Counts
10 → 176
Calls

48 calls:

TimeVariablePointExpression
12.0ms
ux
@inf
(+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))
7.0ms
ux
@0
(*.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2) (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3))
4.0ms
ux
@-inf
(*.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2) (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3))
4.0ms
maxCos
@0
(*.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2) (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3))
3.0ms
maxCos
@-inf
(*.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2) (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3))

rewrite87.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
384×log1p-expm1-u
384×expm1-log1p-u
376×add-cube-cbrt
372×pow1
370×add-exp-log
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
052476
1901441
Stop Event
node limit
Counts
10 → 165
Calls
Call 1
Inputs
(pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2)
(pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)
(*.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2) (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 2)))
(+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))
(pow.f32 (pow.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) 1/4) 2)
(*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))
(*.f32 (PI.f32) uy)
(pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 2)
(*.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 2))
Outputs
(-.f32 (exp.f32 (log1p.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2))) 1)
(*.f32 1 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2))
(*.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (cbrt.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2)))
(*.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/4) (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/4))
(*.f32 (pow.f32 1 3/2) (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 2) 3/2) (pow.f32 (cbrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 3/2))
(*.f32 (pow.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 3/2) (pow.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 3/2))
(sqrt.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3))
(log.f32 (exp.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2)))
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2))))
(cbrt.f32 (pow.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2) 3))
(expm1.f32 (log1p.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2)))
(exp.f32 (*.f32 3/2 (log.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(exp.f32 (*.f32 (*.f32 3/2 (log.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) 1))
(log1p.f32 (expm1.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2)))
(-.f32 (exp.f32 (log1p.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) 1)
(*.f32 1 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3/2) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3/2))
(*.f32 (pow.f32 (sqrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 3) (pow.f32 (sqrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 3))
(sqrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 6))
(log.f32 (exp.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))
(cbrt.f32 (pow.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) 3))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 6)))
(expm1.f32 (log1p.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))
(exp.f32 (*.f32 3 (log.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) 1))
(log1p.f32 (expm1.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) 1)
(pow.f32 (*.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) 1)
(pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (cbrt.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2))) 3)
(pow.f32 (pow.f32 (*.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) 3) 1/3)
(pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3/2) (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/4)) 2)
(sqrt.f32 (pow.f32 (*.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) 2))
(log.f32 (pow.f32 (exp.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))
(cbrt.f32 (pow.f32 (*.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) 3))
(cbrt.f32 (*.f32 (pow.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2) 3) (pow.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) 3)))
(cbrt.f32 (*.f32 (pow.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) 3) (pow.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2) 3)))
(expm1.f32 (log1p.f32 (*.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))
(exp.f32 (log.f32 (*.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))
(exp.f32 (*.f32 (log.f32 (*.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) 1))
(log1p.f32 (expm1.f32 (*.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 2))))) 1)
(pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 2))) 1)
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 2)))) 3)
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 2))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 2)))) 2)
(sqrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 2))) 2))
(log.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 ux 2))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 2))))))
(cbrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 2))) 3))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (*.f32 ux 2) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux 2) 3/2) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 2)))))
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 2)))))
(exp.f32 (*.f32 (log.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 2)))) 1))
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 2)))))
(-.f32 (exp.f32 (log1p.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1))) 1)
(*.f32 1 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1))
(*.f32 (hypot.f32 1 (*.f32 (-.f32 1 ux) (sqrt.f32 -1))) (hypot.f32 1 (*.f32 (-.f32 1 ux) (sqrt.f32 -1))))
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1)) 2) (cbrt.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1)))
(/.f32 (-.f32 1 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2)) (-.f32 1 (neg.f32 (pow.f32 (-.f32 1 ux) 2))))
(/.f32 (+.f32 1 (neg.f32 (pow.f32 (pow.f32 (-.f32 1 ux) 2) 3))) (+.f32 1 (-.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2) (neg.f32 (pow.f32 (-.f32 1 ux) 2)))))
(pow.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1) 1)
(pow.f32 (pow.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1) 1/4) 4)
(pow.f32 (hypot.f32 1 (*.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2)
(pow.f32 (cbrt.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1)) 3)
(pow.f32 (pow.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1) 2) 1/2)
(pow.f32 (pow.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1) 3) 1/3)
(sqrt.f32 (pow.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1) 2))
(log.f32 (exp.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1)))
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1))))
(cbrt.f32 (pow.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1) 3))
(cbrt.f32 (*.f32 (pow.f32 (hypot.f32 1 (*.f32 (-.f32 1 ux) (sqrt.f32 -1))) 3) (pow.f32 (hypot.f32 1 (*.f32 (-.f32 1 ux) (sqrt.f32 -1))) 3)))
(expm1.f32 (log1p.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1)))
(exp.f32 (log1p.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2))))
(exp.f32 (*.f32 (log1p.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2))) 1))
(log1p.f32 (expm1.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1)))
(fma.f32 1 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 1)
(fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1)
(fma.f32 (pow.f32 (-.f32 1 ux) 2) -1 1)
(fma.f32 (pow.f32 (cbrt.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2))) 2) (cbrt.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2))) 1)
(fma.f32 (*.f32 (-.f32 1 ux) (sqrt.f32 -1)) (*.f32 (-.f32 1 ux) (sqrt.f32 -1)) 1)
(fma.f32 (*.f32 -1 (-.f32 1 ux)) (-.f32 1 ux) 1)
(-.f32 (exp.f32 (log1p.f32 (hypot.f32 1 (*.f32 (-.f32 1 ux) (sqrt.f32 -1))))) 1)
(*.f32 1 (hypot.f32 1 (*.f32 (-.f32 1 ux) (sqrt.f32 -1))))
(*.f32 (pow.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1) 1/4) (pow.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1) 1/4))
(*.f32 (cbrt.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1)) (cbrt.f32 (hypot.f32 1 (*.f32 (-.f32 1 ux) (sqrt.f32 -1)))))
(*.f32 (pow.f32 1 1/2) (hypot.f32 1 (*.f32 (-.f32 1 ux) (sqrt.f32 -1))))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1)) 2) 1/2) (pow.f32 (cbrt.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1)) 1/2))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1)) 2)) (sqrt.f32 (cbrt.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1))))
(/.f32 (sqrt.f32 (+.f32 1 (neg.f32 (pow.f32 (pow.f32 (-.f32 1 ux) 2) 3)))) (sqrt.f32 (+.f32 1 (-.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2) (neg.f32 (pow.f32 (-.f32 1 ux) 2))))))
(/.f32 (sqrt.f32 (-.f32 1 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2))) (sqrt.f32 (-.f32 1 (neg.f32 (pow.f32 (-.f32 1 ux) 2)))))
(sqrt.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1))
(log.f32 (exp.f32 (hypot.f32 1 (*.f32 (-.f32 1 ux) (sqrt.f32 -1)))))
(log.f32 (+.f32 1 (expm1.f32 (hypot.f32 1 (*.f32 (-.f32 1 ux) (sqrt.f32 -1))))))
(cbrt.f32 (pow.f32 (hypot.f32 1 (*.f32 (-.f32 1 ux) (sqrt.f32 -1))) 3))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1) 3/4) (pow.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1) 3/4)))
(expm1.f32 (log1p.f32 (hypot.f32 1 (*.f32 (-.f32 1 ux) (sqrt.f32 -1)))))
(hypot.f32 1 (*.f32 (-.f32 1 ux) (sqrt.f32 -1)))
(exp.f32 (log.f32 (hypot.f32 1 (*.f32 (-.f32 1 ux) (sqrt.f32 -1)))))
(exp.f32 (*.f32 (log1p.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2))) 1/2))
(exp.f32 (*.f32 (log.f32 (hypot.f32 1 (*.f32 (-.f32 1 ux) (sqrt.f32 -1)))) 1))
(log1p.f32 (expm1.f32 (hypot.f32 1 (*.f32 (-.f32 1 ux) (sqrt.f32 -1)))))
(-.f32 (exp.f32 (log1p.f32 (pow.f32 (-.f32 1 ux) 2))) 1)
(pow.f32 (-.f32 1 ux) 2)
(pow.f32 (pow.f32 (-.f32 1 ux) 2) 1)
(pow.f32 (pow.f32 (cbrt.f32 (-.f32 1 ux)) 2) 3)
(pow.f32 (pow.f32 (pow.f32 (-.f32 1 ux) 2) 3) 1/3)
(sqrt.f32 (pow.f32 (pow.f32 (-.f32 1 ux) 2) 2))
(log.f32 (exp.f32 (pow.f32 (-.f32 1 ux) 2)))
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (-.f32 1 ux) 2))))
(cbrt.f32 (pow.f32 (pow.f32 (-.f32 1 ux) 2) 3))
(cbrt.f32 (*.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (-.f32 1 ux) 3)))
(expm1.f32 (log1p.f32 (pow.f32 (-.f32 1 ux) 2)))
(exp.f32 (log.f32 (pow.f32 (-.f32 1 ux) 2)))
(exp.f32 (*.f32 (log.f32 (pow.f32 (-.f32 1 ux) 2)) 1))
(log1p.f32 (expm1.f32 (pow.f32 (-.f32 1 ux) 2)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 uy (PI.f32)))) 1)
(pow.f32 (*.f32 uy (PI.f32)) 1)
(pow.f32 (cbrt.f32 (*.f32 uy (PI.f32))) 3)
(pow.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 uy (PI.f32))) 2)
(sqrt.f32 (pow.f32 (*.f32 uy (PI.f32)) 2))
(log.f32 (pow.f32 (exp.f32 uy) (PI.f32)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 uy (PI.f32)))))
(cbrt.f32 (pow.f32 (*.f32 uy (PI.f32)) 3))
(cbrt.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(cbrt.f32 (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 uy 3)))
(expm1.f32 (log1p.f32 (*.f32 uy (PI.f32))))
(exp.f32 (log.f32 (*.f32 uy (PI.f32))))
(exp.f32 (*.f32 (log.f32 (*.f32 uy (PI.f32))) 1))
(log1p.f32 (expm1.f32 (*.f32 uy (PI.f32))))
(+.f32 1/2 (*.f32 1/2 (cos.f32 (*.f32 2 (*.f32 2 (*.f32 uy (PI.f32)))))))
(-.f32 (exp.f32 (log1p.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) 1)
(*.f32 1 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 4)) (pow.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 2))
(/.f32 (+.f32 (cos.f32 (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 2 (*.f32 uy (PI.f32))))) (cos.f32 (-.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 2 (*.f32 uy (PI.f32)))))) 2)
(sqrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 4))
(log.f32 (exp.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))
(cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 6))
(expm1.f32 (log1p.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
(exp.f32 (log.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
(exp.f32 (*.f32 (log.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) 1))
(log1p.f32 (expm1.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))) 1)
(pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) 1)
(pow.f32 (cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))) 3)
(pow.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) 3) 1/3)
(pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))) 2)
(sqrt.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) 2))
(log.f32 (pow.f32 (exp.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))))
(cbrt.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) 3))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 6) (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 3)))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 3) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 6)))
(expm1.f32 (log1p.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))
(exp.f32 (log.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))
(exp.f32 (*.f32 (log.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))) 1))
(log1p.f32 (expm1.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))

simplify237.0ms (1.3%)

Algorithm
egg-herbie
Rules
1810×fma-def
1250×distribute-lft-in
1248×distribute-rgt-in
698×*-commutative
618×times-frac
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0103835905
1324334592
Stop Event
node limit
Counts
341 → 471
Calls
Call 1
Inputs
(exp.f32 (*.f32 3/2 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))))
(+.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) (*.f32 3/4 (*.f32 ux (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) (-.f32 maxCos 1)))))
(+.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) (+.f32 (*.f32 3/4 (*.f32 ux (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) (-.f32 maxCos 1)))) (*.f32 (pow.f32 ux 2) (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) (+.f32 (*.f32 -3/16 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 9/32 (pow.f32 (-.f32 maxCos 1) 2)))))))
(+.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) (+.f32 (*.f32 3/4 (*.f32 ux (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) (-.f32 maxCos 1)))) (+.f32 (*.f32 (pow.f32 ux 2) (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) (+.f32 (*.f32 -3/16 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 9/32 (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 (pow.f32 ux 3) (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) (+.f32 (*.f32 -9/64 (pow.f32 (-.f32 maxCos 1) 3)) (+.f32 (*.f32 1/16 (pow.f32 (-.f32 maxCos 1) 3)) (*.f32 9/128 (pow.f32 (-.f32 maxCos 1) 3)))))))))
(exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 1 ux))))))
(+.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) (*.f32 3 (/.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) (*.f32 ux (-.f32 maxCos 1)))))
(+.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) (+.f32 (*.f32 3/2 (/.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 3 (/.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) (*.f32 ux (-.f32 maxCos 1))))))
(+.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) (+.f32 (*.f32 -1/2 (/.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 maxCos 1) 3)))) (+.f32 (*.f32 3/2 (/.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 3 (/.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) (*.f32 ux (-.f32 maxCos 1)))))))
(exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))))
(+.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) (*.f32 3 (/.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) (*.f32 ux (-.f32 maxCos 1)))))
(+.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) (+.f32 (*.f32 3/2 (/.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 3 (/.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) (*.f32 ux (-.f32 maxCos 1))))))
(+.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) (+.f32 (*.f32 -1/2 (/.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 maxCos 1) 3)))) (+.f32 (*.f32 3/2 (/.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 3 (/.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) (*.f32 ux (-.f32 maxCos 1)))))))
(sqrt.f32 (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3))
(+.f32 (sqrt.f32 (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3)) (*.f32 3/2 (*.f32 (*.f32 maxCos (+.f32 (*.f32 -2 (/.f32 ux (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 2 (/.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (sqrt.f32 (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3)))))
(+.f32 (sqrt.f32 (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3)) (+.f32 (*.f32 3/2 (*.f32 (*.f32 maxCos (+.f32 (*.f32 -2 (/.f32 ux (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 2 (/.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (sqrt.f32 (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3)))) (*.f32 (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 3/4 (+.f32 (*.f32 -2 (/.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 -1 (/.f32 (pow.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) 2) (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 2))))) (*.f32 9/8 (pow.f32 (+.f32 (*.f32 -2 (/.f32 ux (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 2 (/.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))) 2)))) (sqrt.f32 (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3)))))
(+.f32 (sqrt.f32 (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3)) (+.f32 (*.f32 3/2 (*.f32 (*.f32 maxCos (+.f32 (*.f32 -2 (/.f32 ux (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 2 (/.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (sqrt.f32 (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3)))) (+.f32 (*.f32 (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 3/4 (+.f32 (*.f32 -2 (/.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 -1 (/.f32 (pow.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) 2) (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 2))))) (*.f32 9/8 (pow.f32 (+.f32 (*.f32 -2 (/.f32 ux (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 2 (/.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))) 2)))) (sqrt.f32 (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3))) (*.f32 (*.f32 (pow.f32 maxCos 3) (+.f32 (*.f32 1/4 (+.f32 (*.f32 2 (/.f32 (pow.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) 3) (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3))) (*.f32 6 (/.f32 (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 2))))) (+.f32 (*.f32 9/16 (pow.f32 (+.f32 (*.f32 -2 (/.f32 ux (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 2 (/.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))) 3)) (*.f32 9/8 (*.f32 (+.f32 (*.f32 -2 (/.f32 ux (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 2 (/.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))) (+.f32 (*.f32 -2 (/.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 -1 (/.f32 (pow.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) 2) (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 2))))))))) (sqrt.f32 (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3))))))
(exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 1 maxCos))))))
(+.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 1 maxCos)))))) (*.f32 -3/2 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 1 maxCos)))))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 maxCos (pow.f32 ux 2)))))
(+.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 1 maxCos)))))) (+.f32 (*.f32 -3/2 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 1 maxCos)))))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 maxCos (pow.f32 ux 2)))) (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 1 maxCos)))))) (+.f32 (*.f32 3/4 (+.f32 (*.f32 -2 (/.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 ux 2))) (*.f32 -1 (/.f32 (pow.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) 2) (pow.f32 ux 4))))) (*.f32 9/8 (/.f32 (pow.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) 2) (pow.f32 ux 4))))) (pow.f32 maxCos 2))))
(+.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 1 maxCos)))))) (+.f32 (*.f32 -3/2 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 1 maxCos)))))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 maxCos (pow.f32 ux 2)))) (+.f32 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 1 maxCos)))))) (+.f32 (*.f32 -9/8 (/.f32 (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (+.f32 (*.f32 -2 (/.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 ux 2))) (*.f32 -1 (/.f32 (pow.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) 2) (pow.f32 ux 4))))) (pow.f32 ux 2))) (+.f32 (*.f32 -9/16 (/.f32 (pow.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) 3) (pow.f32 ux 6))) (*.f32 1/4 (+.f32 (*.f32 -6 (/.f32 (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))) (pow.f32 ux 4))) (*.f32 -2 (/.f32 (pow.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) 3) (pow.f32 ux 6)))))))) (pow.f32 maxCos 3)) (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 1 maxCos)))))) (+.f32 (*.f32 3/4 (+.f32 (*.f32 -2 (/.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 ux 2))) (*.f32 -1 (/.f32 (pow.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) 2) (pow.f32 ux 4))))) (*.f32 9/8 (/.f32 (pow.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) 2) (pow.f32 ux 4))))) (pow.f32 maxCos 2)))))
(exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))))
(+.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) (*.f32 3/2 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 maxCos (pow.f32 ux 2)))))
(+.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) (+.f32 (*.f32 3/2 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 maxCos (pow.f32 ux 2)))) (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) (+.f32 (*.f32 3/4 (+.f32 (*.f32 -2 (/.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 ux 2))) (*.f32 -1 (/.f32 (pow.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) 2) (pow.f32 ux 4))))) (*.f32 9/8 (/.f32 (pow.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) 2) (pow.f32 ux 4))))) (pow.f32 maxCos 2))))
(+.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) (+.f32 (*.f32 -9/8 (/.f32 (*.f32 (+.f32 (*.f32 -2 (/.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 ux 2))) (*.f32 -1 (/.f32 (pow.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) 2) (pow.f32 ux 4)))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))) (pow.f32 ux 2))) (+.f32 (*.f32 -9/16 (/.f32 (pow.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) 3) (pow.f32 ux 6))) (*.f32 1/4 (+.f32 (*.f32 -6 (/.f32 (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))) (pow.f32 ux 4))) (*.f32 -2 (/.f32 (pow.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) 3) (pow.f32 ux 6)))))))) (pow.f32 maxCos 3))) (+.f32 (*.f32 3/2 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 maxCos (pow.f32 ux 2)))) (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) (+.f32 (*.f32 3/4 (+.f32 (*.f32 -2 (/.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 ux 2))) (*.f32 -1 (/.f32 (pow.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) 2) (pow.f32 ux 4))))) (*.f32 9/8 (/.f32 (pow.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) 2) (pow.f32 ux 4))))) (pow.f32 maxCos 2)))))
1
(+.f32 1 (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4 (pow.f32 (PI.f32) 2)) (*.f32 -2 (pow.f32 (PI.f32) 2)))))
(+.f32 1 (+.f32 (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4 (pow.f32 (PI.f32) 2)) (*.f32 -2 (pow.f32 (PI.f32) 2)))) (*.f32 (pow.f32 uy 4) (+.f32 (*.f32 2/3 (pow.f32 (PI.f32) 4)) (+.f32 (*.f32 4/3 (pow.f32 (PI.f32) 4)) (+.f32 (*.f32 4 (pow.f32 (PI.f32) 4)) (*.f32 8 (pow.f32 (PI.f32) 4))))))))
(+.f32 1 (+.f32 (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4 (pow.f32 (PI.f32) 2)) (*.f32 -2 (pow.f32 (PI.f32) 2)))) (+.f32 (*.f32 (pow.f32 uy 4) (+.f32 (*.f32 2/3 (pow.f32 (PI.f32) 4)) (+.f32 (*.f32 4/3 (pow.f32 (PI.f32) 4)) (+.f32 (*.f32 4 (pow.f32 (PI.f32) 4)) (*.f32 8 (pow.f32 (PI.f32) 4)))))) (*.f32 (pow.f32 uy 6) (+.f32 (*.f32 -16/3 (pow.f32 (PI.f32) 6)) (+.f32 (*.f32 -2 (*.f32 (pow.f32 (PI.f32) 2) (+.f32 (*.f32 4/3 (pow.f32 (PI.f32) 4)) (*.f32 4 (pow.f32 (PI.f32) 4))))) (+.f32 (*.f32 -8/45 (pow.f32 (PI.f32) 6)) (*.f32 -4/45 (pow.f32 (PI.f32) 6)))))))))
(pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)
(pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)
(pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)
(pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)
(pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)
(pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)
(pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)
(pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)
(*.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (sqrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 4 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 2)))))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (*.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (sqrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 ux (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (+.f32 (*.f32 4 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (-.f32 maxCos 1))) (*.f32 8 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (-.f32 maxCos 1)))) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 4 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 2)))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) 2)))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 4 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 2)))))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (*.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (sqrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3))))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 ux (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (+.f32 (*.f32 4 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (-.f32 maxCos 1))) (*.f32 8 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (-.f32 maxCos 1)))) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 4 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 2)))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) 2)))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 4 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 2)))))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (*.f32 8 (pow.f32 (-.f32 1 maxCos) 3)) (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 4 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 2)))) (-.f32 (+.f32 (*.f32 4 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (-.f32 maxCos 1))) (*.f32 8 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (-.f32 maxCos 1)))) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 4 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 2)))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) 2))) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (*.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (sqrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))))
(*.f32 -1 (*.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (sqrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (sqrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3))))) (*.f32 1/2 (*.f32 (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (+.f32 (*.f32 -4 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 -2 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 2)))))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (sqrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3))))) (+.f32 (*.f32 -1/2 (*.f32 (*.f32 ux (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (+.f32 (*.f32 4 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (-.f32 maxCos 1))) (*.f32 8 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (-.f32 maxCos 1)))) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 -4 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 -2 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 2)))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) 2)))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (*.f32 1/2 (*.f32 (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (+.f32 (*.f32 -4 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 -2 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 2)))))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3))))))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (sqrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3))))) (+.f32 (*.f32 -1/2 (*.f32 (*.f32 ux (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (+.f32 (*.f32 4 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (-.f32 maxCos 1))) (*.f32 8 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (-.f32 maxCos 1)))) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 -4 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 -2 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 2)))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) 2)))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (+.f32 (*.f32 -4 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 -2 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 2)))))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (*.f32 1/2 (*.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (*.f32 -8 (pow.f32 (-.f32 1 maxCos) 3)) (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 -4 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 -2 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 2)))) (-.f32 (+.f32 (*.f32 4 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (-.f32 maxCos 1))) (*.f32 8 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (-.f32 maxCos 1)))) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 -4 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 -2 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 2)))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) 2))) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))))))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3)))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (+.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 2))) (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 (+.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 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (+.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 2))) (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 (+.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 (pow.f32 maxCos 2) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 2))) (+.f32 (*.f32 2 (*.f32 (pow.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (pow.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) 2)) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3))) (+.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 2))) (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 2))))) 2)))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3))))) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3)))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (+.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 2))) (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 (+.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 (pow.f32 maxCos 2) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 2))) (+.f32 (*.f32 2 (*.f32 (pow.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (pow.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) 2)) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3))) (+.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 2))) (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 2))))) 2)))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (+.f32 (*.f32 -4 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))) (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (pow.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) 2)))) (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 2))) (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 2))) (-.f32 (+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 2))) (+.f32 (*.f32 2 (*.f32 (pow.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (pow.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) 2)) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3))) (+.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 2))) (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 2))))) 2))) (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3)))))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3))))) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3))))))
(*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 -1))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 -1)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 maxCos (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) 2))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (pow.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) 2)))) (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))) 2)))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 -1))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 maxCos (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) 2))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (pow.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) 2)))) (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))) 2)))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (+.f32 (*.f32 -4 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))) (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (pow.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) 2)))) (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (-.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) 2))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (pow.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) 2)))) (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))) 2))) (*.f32 (pow.f32 ux 6) (pow.f32 (sqrt.f32 -1) 2)))))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 -1)))))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 -1)))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 -1))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 maxCos (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) 2))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (pow.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) 2)))) (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))) 2)))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))) (*.f32 1/2 (/.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1))))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 -1))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 maxCos (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) 2))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (pow.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) 2)))) (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))) 2)))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))) (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (+.f32 (*.f32 -4 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))) (*.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (pow.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) 2)) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))) (-.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) 2))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (pow.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) 2)))) (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))) 2))) (*.f32 (pow.f32 ux 6) (pow.f32 (sqrt.f32 -1) 2)))))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))))))
(sqrt.f32 (pow.f32 (+.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) 3))
(+.f32 (sqrt.f32 (pow.f32 (+.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) 3)) (*.f32 (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4 (pow.f32 (PI.f32) 2)) (*.f32 -2 (pow.f32 (PI.f32) 2)))) (sqrt.f32 (pow.f32 (+.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) 3))))
(+.f32 (sqrt.f32 (pow.f32 (+.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) 3)) (+.f32 (*.f32 (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4 (pow.f32 (PI.f32) 2)) (*.f32 -2 (pow.f32 (PI.f32) 2)))) (sqrt.f32 (pow.f32 (+.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) 3))) (*.f32 (*.f32 (pow.f32 uy 4) (+.f32 (*.f32 2/3 (pow.f32 (PI.f32) 4)) (+.f32 (*.f32 4/3 (pow.f32 (PI.f32) 4)) (+.f32 (*.f32 4 (pow.f32 (PI.f32) 4)) (*.f32 8 (pow.f32 (PI.f32) 4)))))) (sqrt.f32 (pow.f32 (+.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) 3)))))
(+.f32 (sqrt.f32 (pow.f32 (+.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) 3)) (+.f32 (*.f32 (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4 (pow.f32 (PI.f32) 2)) (*.f32 -2 (pow.f32 (PI.f32) 2)))) (sqrt.f32 (pow.f32 (+.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) 3))) (+.f32 (*.f32 (*.f32 (pow.f32 uy 4) (+.f32 (*.f32 2/3 (pow.f32 (PI.f32) 4)) (+.f32 (*.f32 4/3 (pow.f32 (PI.f32) 4)) (+.f32 (*.f32 4 (pow.f32 (PI.f32) 4)) (*.f32 8 (pow.f32 (PI.f32) 4)))))) (sqrt.f32 (pow.f32 (+.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) 3))) (*.f32 (*.f32 (pow.f32 uy 6) (+.f32 (*.f32 -16/3 (pow.f32 (PI.f32) 6)) (+.f32 (*.f32 -2 (*.f32 (pow.f32 (PI.f32) 2) (+.f32 (*.f32 4/3 (pow.f32 (PI.f32) 4)) (*.f32 4 (pow.f32 (PI.f32) 4))))) (+.f32 (*.f32 -8/45 (pow.f32 (PI.f32) 6)) (*.f32 -4/45 (pow.f32 (PI.f32) 6)))))) (sqrt.f32 (pow.f32 (+.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) 3))))))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (+.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) 3)))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (+.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) 3)))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (+.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) 3)))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (+.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) 3)))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (+.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) 3)))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (+.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) 3)))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (+.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) 3)))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (+.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) 3)))
(*.f32 (sqrt.f32 ux) (sqrt.f32 2))
(+.f32 (*.f32 -2 (*.f32 (sqrt.f32 ux) (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 2) (sqrt.f32 2))))) (*.f32 (sqrt.f32 ux) (sqrt.f32 2)))
(+.f32 (*.f32 -2 (*.f32 (sqrt.f32 ux) (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 2) (sqrt.f32 2))))) (+.f32 (*.f32 2/3 (*.f32 (sqrt.f32 ux) (*.f32 (pow.f32 uy 4) (*.f32 (pow.f32 (PI.f32) 4) (sqrt.f32 2))))) (*.f32 (sqrt.f32 ux) (sqrt.f32 2))))
(+.f32 (*.f32 -2 (*.f32 (sqrt.f32 ux) (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 2) (sqrt.f32 2))))) (+.f32 (*.f32 -4/45 (*.f32 (sqrt.f32 ux) (*.f32 (pow.f32 uy 6) (*.f32 (pow.f32 (PI.f32) 6) (sqrt.f32 2))))) (+.f32 (*.f32 2/3 (*.f32 (sqrt.f32 ux) (*.f32 (pow.f32 uy 4) (*.f32 (pow.f32 (PI.f32) 4) (sqrt.f32 2))))) (*.f32 (sqrt.f32 ux) (sqrt.f32 2)))))
(*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)))
(*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)))
(*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)))
(*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)))
(*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)))
(*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)))
(*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)))
(*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 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 (*.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))
(pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 2) (log.f32 ux)))) 2)
(+.f32 (*.f32 -1/4 (*.f32 ux (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 2) (log.f32 ux)))) 2))) (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 2) (log.f32 ux)))) 2))
(+.f32 (*.f32 -1/4 (*.f32 ux (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 2) (log.f32 ux)))) 2))) (+.f32 (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -3/64 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 2) (log.f32 ux)))) 2)) (*.f32 1/64 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 2) (log.f32 ux)))) 2)))) (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 2) (log.f32 ux)))) 2)))
(+.f32 (*.f32 -1/4 (*.f32 ux (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 2) (log.f32 ux)))) 2))) (+.f32 (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -3/64 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 2) (log.f32 ux)))) 2)) (*.f32 1/64 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 2) (log.f32 ux)))) 2)))) (+.f32 (*.f32 (pow.f32 ux 3) (+.f32 (*.f32 -7/512 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 2) (log.f32 ux)))) 2)) (*.f32 3/512 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 2) (log.f32 ux)))) 2)))) (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 2) (log.f32 ux)))) 2))))
(pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 -1) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) 2)
(+.f32 (*.f32 -1 (/.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 -1) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) 2) ux)) (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 -1) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) 2))
(+.f32 (*.f32 -1 (/.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 -1) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) 2) ux)) (+.f32 (*.f32 -3/4 (/.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 -1) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) 2) (pow.f32 ux 2))) (+.f32 (*.f32 1/4 (/.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 -1) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) 2) (pow.f32 ux 2))) (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 -1) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) 2))))
(+.f32 (*.f32 -1 (/.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 -1) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) 2) ux)) (+.f32 (*.f32 -7/8 (/.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 -1) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) 2) (pow.f32 ux 3))) (+.f32 (*.f32 -3/4 (/.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 -1) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) 2) (pow.f32 ux 2))) (+.f32 (*.f32 1/4 (/.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 -1) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) 2) (pow.f32 ux 2))) (+.f32 (*.f32 3/8 (/.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 -1) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) 2) (pow.f32 ux 3))) (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 -1) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) 2))))))
(pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 -1) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) 2)
(+.f32 (*.f32 -1 (/.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 -1) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) 2) ux)) (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 -1) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) 2))
(+.f32 (*.f32 -1 (/.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 -1) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) 2) ux)) (+.f32 (*.f32 -3/4 (/.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 -1) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) 2) (pow.f32 ux 2))) (+.f32 (*.f32 1/4 (/.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 -1) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) 2) (pow.f32 ux 2))) (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 -1) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) 2))))
(+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -3/8 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 -1) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) 2)) (*.f32 7/8 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 -1) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) 2))) (pow.f32 ux 3))) (+.f32 (*.f32 -1 (/.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 -1) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) 2) ux)) (+.f32 (*.f32 -3/4 (/.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 -1) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) 2) (pow.f32 ux 2))) (+.f32 (*.f32 1/4 (/.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 -1) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) 2) (pow.f32 ux 2))) (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 -1) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) 2)))))
1
(+.f32 1 (*.f32 -2 ux))
(+.f32 1 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)))
(+.f32 1 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)))
(pow.f32 ux 2)
(+.f32 (*.f32 -2 ux) (pow.f32 ux 2))
(+.f32 1 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)))
(+.f32 1 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)))
(pow.f32 ux 2)
(+.f32 (*.f32 -2 ux) (pow.f32 ux 2))
(+.f32 1 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)))
(+.f32 1 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
1
(+.f32 1 (*.f32 -4 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))
(+.f32 1 (+.f32 (*.f32 -4 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (*.f32 (pow.f32 uy 4) (+.f32 (*.f32 4/3 (pow.f32 (PI.f32) 4)) (*.f32 4 (pow.f32 (PI.f32) 4))))))
(+.f32 1 (+.f32 (*.f32 -4 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (+.f32 (*.f32 (pow.f32 uy 4) (+.f32 (*.f32 4/3 (pow.f32 (PI.f32) 4)) (*.f32 4 (pow.f32 (PI.f32) 4)))) (*.f32 (pow.f32 uy 6) (+.f32 (*.f32 -8/3 (pow.f32 (PI.f32) 6)) (*.f32 -8/45 (pow.f32 (PI.f32) 6)))))))
(pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)
(pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)
(pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)
(pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)
(pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)
(pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)
(pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)
(pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)
(*.f32 ux (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
(+.f32 (*.f32 ux (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(+.f32 (*.f32 ux (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(+.f32 (*.f32 ux (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(+.f32 (*.f32 ux (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(+.f32 (*.f32 ux (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(+.f32 (*.f32 ux (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))))
(+.f32 (*.f32 -1 (*.f32 ux (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 (+.f32 maxCos (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos)))) 1)))) (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))))
(+.f32 (*.f32 -1 (*.f32 ux (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 (+.f32 maxCos (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos)))) 1)))) (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))))
(+.f32 (*.f32 -1 (*.f32 ux (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 (+.f32 maxCos (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos)))) 1)))) (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))
(+.f32 (*.f32 maxCos (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (+.f32 (*.f32 maxCos (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (+.f32 (*.f32 maxCos (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (*.f32 maxCos (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (+.f32 (*.f32 maxCos (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (+.f32 (*.f32 maxCos (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))
(+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))
(+.f32 1 (+.f32 (*.f32 -4 (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 2) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))) (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(+.f32 1 (+.f32 (*.f32 -4 (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 2) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))) (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))) (*.f32 (pow.f32 uy 4) (*.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (+.f32 (*.f32 4/3 (pow.f32 (PI.f32) 4)) (*.f32 4 (pow.f32 (PI.f32) 4))))))))
(+.f32 1 (+.f32 (*.f32 -4 (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 2) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))) (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))) (+.f32 (*.f32 (pow.f32 uy 4) (*.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (+.f32 (*.f32 4/3 (pow.f32 (PI.f32) 4)) (*.f32 4 (pow.f32 (PI.f32) 4))))) (*.f32 (pow.f32 uy 6) (*.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (+.f32 (*.f32 -8/3 (pow.f32 (PI.f32) 6)) (*.f32 -8/45 (pow.f32 (PI.f32) 6)))))))))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(-.f32 (exp.f32 (log1p.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2))) 1)
(*.f32 1 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2))
(*.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (cbrt.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2)))
(*.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/4) (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/4))
(*.f32 (pow.f32 1 3/2) (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 2) 3/2) (pow.f32 (cbrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 3/2))
(*.f32 (pow.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 3/2) (pow.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 3/2))
(sqrt.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3))
(log.f32 (exp.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2)))
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2))))
(cbrt.f32 (pow.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2) 3))
(expm1.f32 (log1p.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2)))
(exp.f32 (*.f32 3/2 (log.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(exp.f32 (*.f32 (*.f32 3/2 (log.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) 1))
(log1p.f32 (expm1.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2)))
(-.f32 (exp.f32 (log1p.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) 1)
(*.f32 1 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3/2) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3/2))
(*.f32 (pow.f32 (sqrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 3) (pow.f32 (sqrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 3))
(sqrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 6))
(log.f32 (exp.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))
(cbrt.f32 (pow.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) 3))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 6)))
(expm1.f32 (log1p.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))
(exp.f32 (*.f32 3 (log.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) 1))
(log1p.f32 (expm1.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) 1)
(pow.f32 (*.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) 1)
(pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (cbrt.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2))) 3)
(pow.f32 (pow.f32 (*.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) 3) 1/3)
(pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3/2) (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/4)) 2)
(sqrt.f32 (pow.f32 (*.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) 2))
(log.f32 (pow.f32 (exp.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))
(cbrt.f32 (pow.f32 (*.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) 3))
(cbrt.f32 (*.f32 (pow.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2) 3) (pow.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) 3)))
(cbrt.f32 (*.f32 (pow.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) 3) (pow.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2) 3)))
(expm1.f32 (log1p.f32 (*.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))
(exp.f32 (log.f32 (*.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))
(exp.f32 (*.f32 (log.f32 (*.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) 1))
(log1p.f32 (expm1.f32 (*.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 2))))) 1)
(pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 2))) 1)
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 2)))) 3)
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 2))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 2)))) 2)
(sqrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 2))) 2))
(log.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 ux 2))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 2))))))
(cbrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 2))) 3))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (*.f32 ux 2) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux 2) 3/2) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 2)))))
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 2)))))
(exp.f32 (*.f32 (log.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 2)))) 1))
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 2)))))
(-.f32 (exp.f32 (log1p.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1))) 1)
(*.f32 1 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1))
(*.f32 (hypot.f32 1 (*.f32 (-.f32 1 ux) (sqrt.f32 -1))) (hypot.f32 1 (*.f32 (-.f32 1 ux) (sqrt.f32 -1))))
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1)) 2) (cbrt.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1)))
(/.f32 (-.f32 1 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2)) (-.f32 1 (neg.f32 (pow.f32 (-.f32 1 ux) 2))))
(/.f32 (+.f32 1 (neg.f32 (pow.f32 (pow.f32 (-.f32 1 ux) 2) 3))) (+.f32 1 (-.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2) (neg.f32 (pow.f32 (-.f32 1 ux) 2)))))
(pow.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1) 1)
(pow.f32 (pow.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1) 1/4) 4)
(pow.f32 (hypot.f32 1 (*.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2)
(pow.f32 (cbrt.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1)) 3)
(pow.f32 (pow.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1) 2) 1/2)
(pow.f32 (pow.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1) 3) 1/3)
(sqrt.f32 (pow.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1) 2))
(log.f32 (exp.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1)))
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1))))
(cbrt.f32 (pow.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1) 3))
(cbrt.f32 (*.f32 (pow.f32 (hypot.f32 1 (*.f32 (-.f32 1 ux) (sqrt.f32 -1))) 3) (pow.f32 (hypot.f32 1 (*.f32 (-.f32 1 ux) (sqrt.f32 -1))) 3)))
(expm1.f32 (log1p.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1)))
(exp.f32 (log1p.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2))))
(exp.f32 (*.f32 (log1p.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2))) 1))
(log1p.f32 (expm1.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1)))
(fma.f32 1 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 1)
(fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1)
(fma.f32 (pow.f32 (-.f32 1 ux) 2) -1 1)
(fma.f32 (pow.f32 (cbrt.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2))) 2) (cbrt.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2))) 1)
(fma.f32 (*.f32 (-.f32 1 ux) (sqrt.f32 -1)) (*.f32 (-.f32 1 ux) (sqrt.f32 -1)) 1)
(fma.f32 (*.f32 -1 (-.f32 1 ux)) (-.f32 1 ux) 1)
(-.f32 (exp.f32 (log1p.f32 (hypot.f32 1 (*.f32 (-.f32 1 ux) (sqrt.f32 -1))))) 1)
(*.f32 1 (hypot.f32 1 (*.f32 (-.f32 1 ux) (sqrt.f32 -1))))
(*.f32 (pow.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1) 1/4) (pow.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1) 1/4))
(*.f32 (cbrt.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1)) (cbrt.f32 (hypot.f32 1 (*.f32 (-.f32 1 ux) (sqrt.f32 -1)))))
(*.f32 (pow.f32 1 1/2) (hypot.f32 1 (*.f32 (-.f32 1 ux) (sqrt.f32 -1))))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1)) 2) 1/2) (pow.f32 (cbrt.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1)) 1/2))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1)) 2)) (sqrt.f32 (cbrt.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1))))
(/.f32 (sqrt.f32 (+.f32 1 (neg.f32 (pow.f32 (pow.f32 (-.f32 1 ux) 2) 3)))) (sqrt.f32 (+.f32 1 (-.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2) (neg.f32 (pow.f32 (-.f32 1 ux) 2))))))
(/.f32 (sqrt.f32 (-.f32 1 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2))) (sqrt.f32 (-.f32 1 (neg.f32 (pow.f32 (-.f32 1 ux) 2)))))
(sqrt.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1))
(log.f32 (exp.f32 (hypot.f32 1 (*.f32 (-.f32 1 ux) (sqrt.f32 -1)))))
(log.f32 (+.f32 1 (expm1.f32 (hypot.f32 1 (*.f32 (-.f32 1 ux) (sqrt.f32 -1))))))
(cbrt.f32 (pow.f32 (hypot.f32 1 (*.f32 (-.f32 1 ux) (sqrt.f32 -1))) 3))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1) 3/4) (pow.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1) 3/4)))
(expm1.f32 (log1p.f32 (hypot.f32 1 (*.f32 (-.f32 1 ux) (sqrt.f32 -1)))))
(hypot.f32 1 (*.f32 (-.f32 1 ux) (sqrt.f32 -1)))
(exp.f32 (log.f32 (hypot.f32 1 (*.f32 (-.f32 1 ux) (sqrt.f32 -1)))))
(exp.f32 (*.f32 (log1p.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2))) 1/2))
(exp.f32 (*.f32 (log.f32 (hypot.f32 1 (*.f32 (-.f32 1 ux) (sqrt.f32 -1)))) 1))
(log1p.f32 (expm1.f32 (hypot.f32 1 (*.f32 (-.f32 1 ux) (sqrt.f32 -1)))))
(-.f32 (exp.f32 (log1p.f32 (pow.f32 (-.f32 1 ux) 2))) 1)
(pow.f32 (-.f32 1 ux) 2)
(pow.f32 (pow.f32 (-.f32 1 ux) 2) 1)
(pow.f32 (pow.f32 (cbrt.f32 (-.f32 1 ux)) 2) 3)
(pow.f32 (pow.f32 (pow.f32 (-.f32 1 ux) 2) 3) 1/3)
(sqrt.f32 (pow.f32 (pow.f32 (-.f32 1 ux) 2) 2))
(log.f32 (exp.f32 (pow.f32 (-.f32 1 ux) 2)))
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (-.f32 1 ux) 2))))
(cbrt.f32 (pow.f32 (pow.f32 (-.f32 1 ux) 2) 3))
(cbrt.f32 (*.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (-.f32 1 ux) 3)))
(expm1.f32 (log1p.f32 (pow.f32 (-.f32 1 ux) 2)))
(exp.f32 (log.f32 (pow.f32 (-.f32 1 ux) 2)))
(exp.f32 (*.f32 (log.f32 (pow.f32 (-.f32 1 ux) 2)) 1))
(log1p.f32 (expm1.f32 (pow.f32 (-.f32 1 ux) 2)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 uy (PI.f32)))) 1)
(pow.f32 (*.f32 uy (PI.f32)) 1)
(pow.f32 (cbrt.f32 (*.f32 uy (PI.f32))) 3)
(pow.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 uy (PI.f32))) 2)
(sqrt.f32 (pow.f32 (*.f32 uy (PI.f32)) 2))
(log.f32 (pow.f32 (exp.f32 uy) (PI.f32)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 uy (PI.f32)))))
(cbrt.f32 (pow.f32 (*.f32 uy (PI.f32)) 3))
(cbrt.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(cbrt.f32 (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 uy 3)))
(expm1.f32 (log1p.f32 (*.f32 uy (PI.f32))))
(exp.f32 (log.f32 (*.f32 uy (PI.f32))))
(exp.f32 (*.f32 (log.f32 (*.f32 uy (PI.f32))) 1))
(log1p.f32 (expm1.f32 (*.f32 uy (PI.f32))))
(+.f32 1/2 (*.f32 1/2 (cos.f32 (*.f32 2 (*.f32 2 (*.f32 uy (PI.f32)))))))
(-.f32 (exp.f32 (log1p.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) 1)
(*.f32 1 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 4)) (pow.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 2))
(/.f32 (+.f32 (cos.f32 (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 2 (*.f32 uy (PI.f32))))) (cos.f32 (-.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 2 (*.f32 uy (PI.f32)))))) 2)
(sqrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 4))
(log.f32 (exp.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))
(cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 6))
(expm1.f32 (log1p.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
(exp.f32 (log.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
(exp.f32 (*.f32 (log.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) 1))
(log1p.f32 (expm1.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))) 1)
(pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) 1)
(pow.f32 (cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))) 3)
(pow.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) 3) 1/3)
(pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))) 2)
(sqrt.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) 2))
(log.f32 (pow.f32 (exp.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))))
(cbrt.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) 3))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 6) (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 3)))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 3) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 6)))
(expm1.f32 (log1p.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))
(exp.f32 (log.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))
(exp.f32 (*.f32 (log.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))) 1))
(log1p.f32 (expm1.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))
Outputs
(exp.f32 (*.f32 3/2 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))))
(pow.f32 (exp.f32 3/2) (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))
(+.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) (*.f32 3/4 (*.f32 ux (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) (-.f32 maxCos 1)))))
(+.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))) (*.f32 3/4 (*.f32 ux (*.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))) (+.f32 maxCos -1)))))
(fma.f32 3/4 (*.f32 ux (*.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))) (+.f32 maxCos -1))) (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))))
(+.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) (+.f32 (*.f32 3/4 (*.f32 ux (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) (-.f32 maxCos 1)))) (*.f32 (pow.f32 ux 2) (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) (+.f32 (*.f32 -3/16 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 9/32 (pow.f32 (-.f32 maxCos 1) 2)))))))
(+.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))) (fma.f32 3/4 (*.f32 ux (*.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))) (+.f32 maxCos -1))) (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 3/32)))))
(+.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))) (fma.f32 (*.f32 3/4 ux) (*.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))) (+.f32 maxCos -1)) (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 3/32)))))
(+.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) (+.f32 (*.f32 3/4 (*.f32 ux (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) (-.f32 maxCos 1)))) (+.f32 (*.f32 (pow.f32 ux 2) (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) (+.f32 (*.f32 -3/16 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 9/32 (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 (pow.f32 ux 3) (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) (+.f32 (*.f32 -9/64 (pow.f32 (-.f32 maxCos 1) 3)) (+.f32 (*.f32 1/16 (pow.f32 (-.f32 maxCos 1) 3)) (*.f32 9/128 (pow.f32 (-.f32 maxCos 1) 3)))))))))
(+.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))) (fma.f32 3/4 (*.f32 ux (*.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))) (+.f32 maxCos -1))) (fma.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 3/32)) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))) (fma.f32 -9/64 (pow.f32 (+.f32 maxCos -1) 3) (*.f32 (pow.f32 (+.f32 maxCos -1) 3) 17/128)))))))
(exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 1 ux))))))
(pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (neg.f32 (log.f32 ux)))))
(pow.f32 (exp.f32 3/2) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(+.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) (*.f32 3 (/.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) (*.f32 ux (-.f32 maxCos 1)))))
(+.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (neg.f32 (log.f32 ux))))) (*.f32 3 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (neg.f32 (log.f32 ux))))) (*.f32 ux (+.f32 maxCos -1)))))
(fma.f32 3 (/.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (*.f32 ux (+.f32 maxCos -1))) (pow.f32 (exp.f32 3/2) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(+.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) (+.f32 (*.f32 3/2 (/.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 3 (/.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) (*.f32 ux (-.f32 maxCos 1))))))
(+.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (neg.f32 (log.f32 ux))))) (fma.f32 3/2 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (neg.f32 (log.f32 ux))))) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 2))) (*.f32 3 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (neg.f32 (log.f32 ux))))) (*.f32 ux (+.f32 maxCos -1))))))
(+.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (fma.f32 3/2 (/.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 2))) (*.f32 3 (/.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (*.f32 ux (+.f32 maxCos -1))))))
(+.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) (+.f32 (*.f32 -1/2 (/.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 maxCos 1) 3)))) (+.f32 (*.f32 3/2 (/.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 3 (/.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) (*.f32 ux (-.f32 maxCos 1)))))))
(+.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (neg.f32 (log.f32 ux))))) (fma.f32 -1/2 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (neg.f32 (log.f32 ux))))) (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 maxCos -1) 3))) (fma.f32 3/2 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (neg.f32 (log.f32 ux))))) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 2))) (*.f32 3 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (neg.f32 (log.f32 ux))))) (*.f32 ux (+.f32 maxCos -1)))))))
(+.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (fma.f32 -1/2 (/.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 maxCos -1) 3))) (fma.f32 3/2 (/.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 2))) (*.f32 3 (/.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (*.f32 ux (+.f32 maxCos -1)))))))
(exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))))
(pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))
(pow.f32 (exp.f32 3/2) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(+.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) (*.f32 3 (/.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) (*.f32 ux (-.f32 maxCos 1)))))
(+.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) (*.f32 3 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) (*.f32 ux (+.f32 maxCos -1)))))
(fma.f32 3 (/.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (*.f32 ux (+.f32 maxCos -1))) (pow.f32 (exp.f32 3/2) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(+.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) (+.f32 (*.f32 3/2 (/.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 3 (/.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) (*.f32 ux (-.f32 maxCos 1))))))
(+.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) (fma.f32 3/2 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 2))) (*.f32 3 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) (*.f32 ux (+.f32 maxCos -1))))))
(+.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (fma.f32 3/2 (/.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 2))) (*.f32 3 (/.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (*.f32 ux (+.f32 maxCos -1))))))
(+.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) (+.f32 (*.f32 -1/2 (/.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 maxCos 1) 3)))) (+.f32 (*.f32 3/2 (/.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 3 (/.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) (*.f32 ux (-.f32 maxCos 1)))))))
(+.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) (fma.f32 -1/2 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 maxCos -1) 3))) (fma.f32 3/2 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 2))) (*.f32 3 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) (*.f32 ux (+.f32 maxCos -1)))))))
(+.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (fma.f32 -1/2 (/.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 maxCos -1) 3))) (fma.f32 3/2 (/.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 2))) (*.f32 3 (/.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (*.f32 ux (+.f32 maxCos -1)))))))
(sqrt.f32 (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3))
(sqrt.f32 (pow.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2)) 3))
(sqrt.f32 (pow.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2)) 3))
(+.f32 (sqrt.f32 (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3)) (*.f32 3/2 (*.f32 (*.f32 maxCos (+.f32 (*.f32 -2 (/.f32 ux (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 2 (/.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (sqrt.f32 (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3)))))
(+.f32 (sqrt.f32 (pow.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2)) 3)) (*.f32 3/2 (*.f32 maxCos (*.f32 (fma.f32 -2 (/.f32 ux (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2))) (*.f32 2 (/.f32 (pow.f32 ux 2) (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2))))) (sqrt.f32 (pow.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2)) 3))))))
(fma.f32 3/2 (*.f32 maxCos (*.f32 (fma.f32 2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 ux 2) (pow.f32 ux 2))) (/.f32 (*.f32 ux -2) (-.f32 (*.f32 ux 2) (pow.f32 ux 2)))) (sqrt.f32 (pow.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2)) 3)))) (sqrt.f32 (pow.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2)) 3)))
(+.f32 (sqrt.f32 (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3)) (+.f32 (*.f32 3/2 (*.f32 (*.f32 maxCos (+.f32 (*.f32 -2 (/.f32 ux (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 2 (/.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (sqrt.f32 (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3)))) (*.f32 (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 3/4 (+.f32 (*.f32 -2 (/.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 -1 (/.f32 (pow.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) 2) (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 2))))) (*.f32 9/8 (pow.f32 (+.f32 (*.f32 -2 (/.f32 ux (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 2 (/.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))) 2)))) (sqrt.f32 (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3)))))
(+.f32 (sqrt.f32 (pow.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2)) 3)) (fma.f32 3/2 (*.f32 maxCos (*.f32 (fma.f32 -2 (/.f32 ux (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2))) (*.f32 2 (/.f32 (pow.f32 ux 2) (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2))))) (sqrt.f32 (pow.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2)) 3)))) (*.f32 (sqrt.f32 (pow.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2)) 3)) (*.f32 (pow.f32 maxCos 2) (fma.f32 3/4 (fma.f32 -2 (/.f32 (pow.f32 ux 2) (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2))) (neg.f32 (/.f32 (pow.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) 2) (pow.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2)) 2)))) (*.f32 9/8 (pow.f32 (fma.f32 -2 (/.f32 ux (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2))) (*.f32 2 (/.f32 (pow.f32 ux 2) (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2))))) 2)))))))
(+.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2)) 3)) (fma.f32 3/2 (*.f32 maxCos (*.f32 (fma.f32 2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 ux 2) (pow.f32 ux 2))) (/.f32 (*.f32 ux -2) (-.f32 (*.f32 ux 2) (pow.f32 ux 2)))) (sqrt.f32 (pow.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2)) 3)))) (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2)) 3)) (*.f32 (pow.f32 maxCos 2) (fma.f32 3/4 (-.f32 (/.f32 (*.f32 (pow.f32 ux 2) -2) (-.f32 (*.f32 ux 2) (pow.f32 ux 2))) (/.f32 (pow.f32 (fma.f32 ux -2 (*.f32 2 (pow.f32 ux 2))) 2) (pow.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2)) 2))) (*.f32 9/8 (pow.f32 (fma.f32 2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 ux 2) (pow.f32 ux 2))) (/.f32 (*.f32 ux -2) (-.f32 (*.f32 ux 2) (pow.f32 ux 2)))) 2)))))))
(+.f32 (sqrt.f32 (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3)) (+.f32 (*.f32 3/2 (*.f32 (*.f32 maxCos (+.f32 (*.f32 -2 (/.f32 ux (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 2 (/.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (sqrt.f32 (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3)))) (+.f32 (*.f32 (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 3/4 (+.f32 (*.f32 -2 (/.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 -1 (/.f32 (pow.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) 2) (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 2))))) (*.f32 9/8 (pow.f32 (+.f32 (*.f32 -2 (/.f32 ux (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 2 (/.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))) 2)))) (sqrt.f32 (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3))) (*.f32 (*.f32 (pow.f32 maxCos 3) (+.f32 (*.f32 1/4 (+.f32 (*.f32 2 (/.f32 (pow.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) 3) (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3))) (*.f32 6 (/.f32 (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 2))))) (+.f32 (*.f32 9/16 (pow.f32 (+.f32 (*.f32 -2 (/.f32 ux (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 2 (/.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))) 3)) (*.f32 9/8 (*.f32 (+.f32 (*.f32 -2 (/.f32 ux (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 2 (/.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))) (+.f32 (*.f32 -2 (/.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 -1 (/.f32 (pow.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) 2) (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 2))))))))) (sqrt.f32 (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3))))))
(+.f32 (sqrt.f32 (pow.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2)) 3)) (fma.f32 3/2 (*.f32 maxCos (*.f32 (fma.f32 -2 (/.f32 ux (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2))) (*.f32 2 (/.f32 (pow.f32 ux 2) (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2))))) (sqrt.f32 (pow.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2)) 3)))) (*.f32 (sqrt.f32 (pow.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2)) 3)) (+.f32 (*.f32 (pow.f32 maxCos 2) (fma.f32 3/4 (fma.f32 -2 (/.f32 (pow.f32 ux 2) (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2))) (neg.f32 (/.f32 (pow.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) 2) (pow.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2)) 2)))) (*.f32 9/8 (pow.f32 (fma.f32 -2 (/.f32 ux (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2))) (*.f32 2 (/.f32 (pow.f32 ux 2) (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2))))) 2)))) (*.f32 (pow.f32 maxCos 3) (fma.f32 1/4 (fma.f32 2 (/.f32 (pow.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) 3) (pow.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2)) 3)) (*.f32 6 (/.f32 (pow.f32 ux 2) (/.f32 (pow.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2)) 2) (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))))))) (fma.f32 9/16 (pow.f32 (fma.f32 -2 (/.f32 ux (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2))) (*.f32 2 (/.f32 (pow.f32 ux 2) (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2))))) 3) (*.f32 9/8 (*.f32 (fma.f32 -2 (/.f32 ux (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2))) (*.f32 2 (/.f32 (pow.f32 ux 2) (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2))))) (fma.f32 -2 (/.f32 (pow.f32 ux 2) (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2))) (neg.f32 (/.f32 (pow.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) 2) (pow.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2)) 2)))))))))))))
(+.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2)) 3)) (fma.f32 3/2 (*.f32 maxCos (*.f32 (fma.f32 2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 ux 2) (pow.f32 ux 2))) (/.f32 (*.f32 ux -2) (-.f32 (*.f32 ux 2) (pow.f32 ux 2)))) (sqrt.f32 (pow.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2)) 3)))) (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2)) 3)) (fma.f32 (pow.f32 maxCos 2) (fma.f32 3/4 (-.f32 (/.f32 (*.f32 (pow.f32 ux 2) -2) (-.f32 (*.f32 ux 2) (pow.f32 ux 2))) (/.f32 (pow.f32 (fma.f32 ux -2 (*.f32 2 (pow.f32 ux 2))) 2) (pow.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2)) 2))) (*.f32 9/8 (pow.f32 (fma.f32 2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 ux 2) (pow.f32 ux 2))) (/.f32 (*.f32 ux -2) (-.f32 (*.f32 ux 2) (pow.f32 ux 2)))) 2))) (*.f32 (pow.f32 maxCos 3) (fma.f32 1/4 (fma.f32 2 (/.f32 (pow.f32 (fma.f32 ux -2 (*.f32 2 (pow.f32 ux 2))) 3) (pow.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2)) 3)) (*.f32 6 (/.f32 (*.f32 (pow.f32 ux 2) (fma.f32 ux -2 (*.f32 2 (pow.f32 ux 2)))) (pow.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2)) 2)))) (fma.f32 9/16 (pow.f32 (fma.f32 2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 ux 2) (pow.f32 ux 2))) (/.f32 (*.f32 ux -2) (-.f32 (*.f32 ux 2) (pow.f32 ux 2)))) 3) (*.f32 (*.f32 9/8 (fma.f32 2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 ux 2) (pow.f32 ux 2))) (/.f32 (*.f32 ux -2) (-.f32 (*.f32 ux 2) (pow.f32 ux 2))))) (-.f32 (/.f32 (*.f32 (pow.f32 ux 2) -2) (-.f32 (*.f32 ux 2) (pow.f32 ux 2))) (/.f32 (pow.f32 (fma.f32 ux -2 (*.f32 2 (pow.f32 ux 2))) 2) (pow.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2)) 2)))))))))))
(exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 1 maxCos))))))
(pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (neg.f32 (log.f32 maxCos)))))
(pow.f32 (exp.f32 3/2) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (pow.f32 ux 2)))))
(+.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 1 maxCos)))))) (*.f32 -3/2 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 1 maxCos)))))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 maxCos (pow.f32 ux 2)))))
(+.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (neg.f32 (log.f32 maxCos))))) (*.f32 -3/2 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (neg.f32 (log.f32 maxCos))))) (/.f32 (*.f32 maxCos (pow.f32 ux 2)) (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2)))))))
(fma.f32 -3/2 (/.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (pow.f32 ux 2))))) (/.f32 (*.f32 maxCos (pow.f32 ux 2)) (fma.f32 ux -2 (*.f32 2 (pow.f32 ux 2))))) (pow.f32 (exp.f32 3/2) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (pow.f32 ux 2))))))
(+.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 1 maxCos)))))) (+.f32 (*.f32 -3/2 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 1 maxCos)))))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 maxCos (pow.f32 ux 2)))) (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 1 maxCos)))))) (+.f32 (*.f32 3/4 (+.f32 (*.f32 -2 (/.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 ux 2))) (*.f32 -1 (/.f32 (pow.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) 2) (pow.f32 ux 4))))) (*.f32 9/8 (/.f32 (pow.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) 2) (pow.f32 ux 4))))) (pow.f32 maxCos 2))))
(+.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (neg.f32 (log.f32 maxCos))))) (fma.f32 -3/2 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (neg.f32 (log.f32 maxCos))))) (/.f32 (*.f32 maxCos (pow.f32 ux 2)) (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))))) (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (neg.f32 (log.f32 maxCos))))) (/.f32 (pow.f32 maxCos 2) (fma.f32 3/4 (fma.f32 -2 (/.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2)) (pow.f32 ux 2)) (neg.f32 (/.f32 (pow.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) 2) (pow.f32 ux 4)))) (*.f32 9/8 (/.f32 (pow.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) 2) (pow.f32 ux 4))))))))
(+.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (pow.f32 ux 2))))) (fma.f32 -3/2 (/.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (pow.f32 ux 2))))) (/.f32 (*.f32 maxCos (pow.f32 ux 2)) (fma.f32 ux -2 (*.f32 2 (pow.f32 ux 2))))) (/.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (pow.f32 ux 2))))) (/.f32 (pow.f32 maxCos 2) (fma.f32 3/4 (-.f32 (*.f32 -2 (/.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2)) (pow.f32 ux 2))) (/.f32 (pow.f32 (fma.f32 ux -2 (*.f32 2 (pow.f32 ux 2))) 2) (pow.f32 ux 4))) (/.f32 (*.f32 9/8 (pow.f32 (fma.f32 ux -2 (*.f32 2 (pow.f32 ux 2))) 2)) (pow.f32 ux 4)))))))
(+.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 1 maxCos)))))) (+.f32 (*.f32 -3/2 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 1 maxCos)))))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 maxCos (pow.f32 ux 2)))) (+.f32 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 1 maxCos)))))) (+.f32 (*.f32 -9/8 (/.f32 (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (+.f32 (*.f32 -2 (/.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 ux 2))) (*.f32 -1 (/.f32 (pow.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) 2) (pow.f32 ux 4))))) (pow.f32 ux 2))) (+.f32 (*.f32 -9/16 (/.f32 (pow.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) 3) (pow.f32 ux 6))) (*.f32 1/4 (+.f32 (*.f32 -6 (/.f32 (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))) (pow.f32 ux 4))) (*.f32 -2 (/.f32 (pow.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) 3) (pow.f32 ux 6)))))))) (pow.f32 maxCos 3)) (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 1 maxCos)))))) (+.f32 (*.f32 3/4 (+.f32 (*.f32 -2 (/.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 ux 2))) (*.f32 -1 (/.f32 (pow.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) 2) (pow.f32 ux 4))))) (*.f32 9/8 (/.f32 (pow.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) 2) (pow.f32 ux 4))))) (pow.f32 maxCos 2)))))
(+.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (neg.f32 (log.f32 maxCos))))) (fma.f32 -3/2 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (neg.f32 (log.f32 maxCos))))) (/.f32 (*.f32 maxCos (pow.f32 ux 2)) (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))))) (+.f32 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (neg.f32 (log.f32 maxCos))))) (/.f32 (pow.f32 maxCos 2) (fma.f32 3/4 (fma.f32 -2 (/.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2)) (pow.f32 ux 2)) (neg.f32 (/.f32 (pow.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) 2) (pow.f32 ux 4)))) (*.f32 9/8 (/.f32 (pow.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) 2) (pow.f32 ux 4)))))) (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (neg.f32 (log.f32 maxCos))))) (/.f32 (pow.f32 maxCos 3) (fma.f32 -9/8 (/.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) (/.f32 (pow.f32 ux 2) (fma.f32 -2 (/.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2)) (pow.f32 ux 2)) (neg.f32 (/.f32 (pow.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) 2) (pow.f32 ux 4)))))) (fma.f32 -9/16 (/.f32 (pow.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) 3) (pow.f32 ux 6)) (*.f32 1/4 (fma.f32 -6 (/.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) (/.f32 (pow.f32 ux 4) (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2)))) (*.f32 -2 (/.f32 (pow.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) 3) (pow.f32 ux 6))))))))))))
(+.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (pow.f32 ux 2))))) (+.f32 (fma.f32 -3/2 (/.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (pow.f32 ux 2))))) (/.f32 (*.f32 maxCos (pow.f32 ux 2)) (fma.f32 ux -2 (*.f32 2 (pow.f32 ux 2))))) (/.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (pow.f32 ux 2))))) (/.f32 (pow.f32 maxCos 3) (fma.f32 -9/8 (/.f32 (fma.f32 ux -2 (*.f32 2 (pow.f32 ux 2))) (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 -2 (/.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2)) (pow.f32 ux 2))) (/.f32 (pow.f32 (fma.f32 ux -2 (*.f32 2 (pow.f32 ux 2))) 2) (pow.f32 ux 4))))) (fma.f32 1/4 (fma.f32 -2 (/.f32 (pow.f32 (fma.f32 ux -2 (*.f32 2 (pow.f32 ux 2))) 3) (pow.f32 ux 6)) (*.f32 -6 (/.f32 (fma.f32 ux -2 (*.f32 2 (pow.f32 ux 2))) (/.f32 (pow.f32 ux 4) (-.f32 (*.f32 ux 2) (pow.f32 ux 2)))))) (*.f32 -9/16 (/.f32 (pow.f32 (fma.f32 ux -2 (*.f32 2 (pow.f32 ux 2))) 3) (pow.f32 ux 6)))))))) (/.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (pow.f32 ux 2))))) (/.f32 (pow.f32 maxCos 2) (fma.f32 3/4 (-.f32 (*.f32 -2 (/.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2)) (pow.f32 ux 2))) (/.f32 (pow.f32 (fma.f32 ux -2 (*.f32 2 (pow.f32 ux 2))) 2) (pow.f32 ux 4))) (/.f32 (*.f32 9/8 (pow.f32 (fma.f32 ux -2 (*.f32 2 (pow.f32 ux 2))) 2)) (pow.f32 ux 4)))))))
(exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))))
(pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))
(pow.f32 (exp.f32 3/2) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (pow.f32 ux 2)))))
(+.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) (*.f32 3/2 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 maxCos (pow.f32 ux 2)))))
(+.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) (*.f32 3/2 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) (/.f32 (*.f32 maxCos (pow.f32 ux 2)) (fma.f32 -2 (pow.f32 ux 2) (*.f32 ux 2))))))
(fma.f32 3/2 (/.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (pow.f32 ux 2))))) (/.f32 (*.f32 maxCos (pow.f32 ux 2)) (fma.f32 ux 2 (*.f32 (pow.f32 ux 2) -2)))) (pow.f32 (exp.f32 3/2) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (pow.f32 ux 2))))))
(+.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) (+.f32 (*.f32 3/2 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 maxCos (pow.f32 ux 2)))) (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) (+.f32 (*.f32 3/4 (+.f32 (*.f32 -2 (/.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 ux 2))) (*.f32 -1 (/.f32 (pow.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) 2) (pow.f32 ux 4))))) (*.f32 9/8 (/.f32 (pow.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) 2) (pow.f32 ux 4))))) (pow.f32 maxCos 2))))
(+.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) (fma.f32 3/2 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) (/.f32 (*.f32 maxCos (pow.f32 ux 2)) (fma.f32 -2 (pow.f32 ux 2) (*.f32 ux 2)))) (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) (/.f32 (pow.f32 maxCos 2) (fma.f32 3/4 (fma.f32 -2 (/.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2)) (pow.f32 ux 2)) (neg.f32 (/.f32 (pow.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 ux 2)) 2) (pow.f32 ux 4)))) (*.f32 9/8 (/.f32 (pow.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 ux 2)) 2) (pow.f32 ux 4))))))))
(+.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (pow.f32 ux 2))))) (fma.f32 3/2 (/.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (pow.f32 ux 2))))) (/.f32 (*.f32 maxCos (pow.f32 ux 2)) (fma.f32 ux 2 (*.f32 (pow.f32 ux 2) -2)))) (/.f32 (*.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (pow.f32 ux 2))))) (fma.f32 3/4 (-.f32 (*.f32 -2 (/.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2)) (pow.f32 ux 2))) (/.f32 (pow.f32 (fma.f32 ux 2 (*.f32 (pow.f32 ux 2) -2)) 2) (pow.f32 ux 4))) (*.f32 9/8 (/.f32 (pow.f32 (fma.f32 ux 2 (*.f32 (pow.f32 ux 2) -2)) 2) (pow.f32 ux 4))))) (pow.f32 maxCos 2))))
(+.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) (+.f32 (*.f32 -9/8 (/.f32 (*.f32 (+.f32 (*.f32 -2 (/.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 ux 2))) (*.f32 -1 (/.f32 (pow.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) 2) (pow.f32 ux 4)))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))) (pow.f32 ux 2))) (+.f32 (*.f32 -9/16 (/.f32 (pow.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) 3) (pow.f32 ux 6))) (*.f32 1/4 (+.f32 (*.f32 -6 (/.f32 (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))) (pow.f32 ux 4))) (*.f32 -2 (/.f32 (pow.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) 3) (pow.f32 ux 6)))))))) (pow.f32 maxCos 3))) (+.f32 (*.f32 3/2 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 maxCos (pow.f32 ux 2)))) (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) (+.f32 (*.f32 3/4 (+.f32 (*.f32 -2 (/.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 ux 2))) (*.f32 -1 (/.f32 (pow.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) 2) (pow.f32 ux 4))))) (*.f32 9/8 (/.f32 (pow.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) 2) (pow.f32 ux 4))))) (pow.f32 maxCos 2)))))
(+.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) (fma.f32 -1 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) (/.f32 (pow.f32 maxCos 3) (fma.f32 -9/8 (/.f32 (fma.f32 -2 (/.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2)) (pow.f32 ux 2)) (neg.f32 (/.f32 (pow.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 ux 2)) 2) (pow.f32 ux 4)))) (/.f32 (pow.f32 ux 2) (fma.f32 -2 (pow.f32 ux 2) (*.f32 ux 2)))) (fma.f32 -9/16 (/.f32 (pow.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 ux 2)) 3) (pow.f32 ux 6)) (*.f32 1/4 (fma.f32 -6 (/.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 ux 2)) (/.f32 (pow.f32 ux 4) (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2)))) (*.f32 -2 (/.f32 (pow.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 ux 2)) 3) (pow.f32 ux 6))))))))) (fma.f32 3/2 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) (/.f32 (*.f32 maxCos (pow.f32 ux 2)) (fma.f32 -2 (pow.f32 ux 2) (*.f32 ux 2)))) (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) (/.f32 (pow.f32 maxCos 2) (fma.f32 3/4 (fma.f32 -2 (/.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2)) (pow.f32 ux 2)) (neg.f32 (/.f32 (pow.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 ux 2)) 2) (pow.f32 ux 4)))) (*.f32 9/8 (/.f32 (pow.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 ux 2)) 2) (pow.f32 ux 4)))))))))
(+.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (pow.f32 ux 2))))) (-.f32 (fma.f32 3/2 (/.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (pow.f32 ux 2))))) (/.f32 (*.f32 maxCos (pow.f32 ux 2)) (fma.f32 ux 2 (*.f32 (pow.f32 ux 2) -2)))) (/.f32 (*.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (pow.f32 ux 2))))) (fma.f32 3/4 (-.f32 (*.f32 -2 (/.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2)) (pow.f32 ux 2))) (/.f32 (pow.f32 (fma.f32 ux 2 (*.f32 (pow.f32 ux 2) -2)) 2) (pow.f32 ux 4))) (*.f32 9/8 (/.f32 (pow.f32 (fma.f32 ux 2 (*.f32 (pow.f32 ux 2) -2)) 2) (pow.f32 ux 4))))) (pow.f32 maxCos 2))) (/.f32 (*.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (pow.f32 ux 2))))) (fma.f32 -9/8 (/.f32 (-.f32 (*.f32 -2 (/.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2)) (pow.f32 ux 2))) (/.f32 (pow.f32 (fma.f32 ux 2 (*.f32 (pow.f32 ux 2) -2)) 2) (pow.f32 ux 4))) (/.f32 (pow.f32 ux 2) (fma.f32 ux 2 (*.f32 (pow.f32 ux 2) -2)))) (fma.f32 1/4 (fma.f32 -2 (/.f32 (pow.f32 (fma.f32 ux 2 (*.f32 (pow.f32 ux 2) -2)) 3) (pow.f32 ux 6)) (*.f32 -6 (/.f32 (fma.f32 ux 2 (*.f32 (pow.f32 ux 2) -2)) (/.f32 (pow.f32 ux 4) (-.f32 (*.f32 ux 2) (pow.f32 ux 2)))))) (*.f32 -9/16 (/.f32 (pow.f32 (fma.f32 ux 2 (*.f32 (pow.f32 ux 2) -2)) 3) (pow.f32 ux 6)))))) (pow.f32 maxCos 3))))
1
(+.f32 1 (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4 (pow.f32 (PI.f32) 2)) (*.f32 -2 (pow.f32 (PI.f32) 2)))))
(+.f32 1 (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 2) -6)))
(fma.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 2) -6) 1)
(+.f32 1 (+.f32 (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4 (pow.f32 (PI.f32) 2)) (*.f32 -2 (pow.f32 (PI.f32) 2)))) (*.f32 (pow.f32 uy 4) (+.f32 (*.f32 2/3 (pow.f32 (PI.f32) 4)) (+.f32 (*.f32 4/3 (pow.f32 (PI.f32) 4)) (+.f32 (*.f32 4 (pow.f32 (PI.f32) 4)) (*.f32 8 (pow.f32 (PI.f32) 4))))))))
(+.f32 1 (fma.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 2) -6) (*.f32 (pow.f32 uy 4) (fma.f32 2/3 (pow.f32 (PI.f32) 4) (fma.f32 4/3 (pow.f32 (PI.f32) 4) (*.f32 (pow.f32 (PI.f32) 4) 12))))))
(+.f32 1 (fma.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 2) -6) (*.f32 (pow.f32 uy 4) (fma.f32 2/3 (pow.f32 (PI.f32) 4) (fma.f32 (pow.f32 (PI.f32) 4) 4/3 (*.f32 (pow.f32 (PI.f32) 4) 12))))))
(+.f32 1 (+.f32 (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4 (pow.f32 (PI.f32) 2)) (*.f32 -2 (pow.f32 (PI.f32) 2)))) (+.f32 (*.f32 (pow.f32 uy 4) (+.f32 (*.f32 2/3 (pow.f32 (PI.f32) 4)) (+.f32 (*.f32 4/3 (pow.f32 (PI.f32) 4)) (+.f32 (*.f32 4 (pow.f32 (PI.f32) 4)) (*.f32 8 (pow.f32 (PI.f32) 4)))))) (*.f32 (pow.f32 uy 6) (+.f32 (*.f32 -16/3 (pow.f32 (PI.f32) 6)) (+.f32 (*.f32 -2 (*.f32 (pow.f32 (PI.f32) 2) (+.f32 (*.f32 4/3 (pow.f32 (PI.f32) 4)) (*.f32 4 (pow.f32 (PI.f32) 4))))) (+.f32 (*.f32 -8/45 (pow.f32 (PI.f32) 6)) (*.f32 -4/45 (pow.f32 (PI.f32) 6)))))))))
(+.f32 1 (fma.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 2) -6) (fma.f32 (pow.f32 uy 4) (fma.f32 2/3 (pow.f32 (PI.f32) 4) (fma.f32 4/3 (pow.f32 (PI.f32) 4) (*.f32 (pow.f32 (PI.f32) 4) 12))) (*.f32 (pow.f32 uy 6) (fma.f32 -16/3 (pow.f32 (PI.f32) 6) (fma.f32 -2 (*.f32 (pow.f32 (PI.f32) 2) (*.f32 (pow.f32 (PI.f32) 4) 16/3)) (*.f32 (pow.f32 (PI.f32) 6) -4/15)))))))
(+.f32 1 (fma.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 2) -6) (fma.f32 (pow.f32 uy 4) (fma.f32 2/3 (pow.f32 (PI.f32) 4) (fma.f32 (pow.f32 (PI.f32) 4) 4/3 (*.f32 (pow.f32 (PI.f32) 4) 12))) (*.f32 (pow.f32 uy 6) (fma.f32 -16/3 (pow.f32 (PI.f32) 6) (fma.f32 -2 (*.f32 (pow.f32 (PI.f32) 2) (*.f32 (pow.f32 (PI.f32) 4) 16/3)) (*.f32 (pow.f32 (PI.f32) 6) -4/15)))))))
(pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)
(pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)
(pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)
(pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)
(pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)
(pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)
(pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)
(pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)
(*.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (sqrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3))))
(*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3)))))
(*.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (sqrt.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 4 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 2)))))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (*.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (sqrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))
(fma.f32 1/2 (*.f32 (pow.f32 ux 2) (*.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 (-.f32 1 maxCos) 3)) 6)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3)))))) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3))))))
(fma.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (*.f32 1/2 (*.f32 (pow.f32 ux 2) (*.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 (-.f32 1 maxCos) 3)) 6)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3))))))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 ux (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (+.f32 (*.f32 4 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (-.f32 maxCos 1))) (*.f32 8 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (-.f32 maxCos 1)))) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 4 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 2)))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) 2)))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 4 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 2)))))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (*.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (sqrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3))))))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (*.f32 ux (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (*.f32 (*.f32 (+.f32 maxCos -1) (pow.f32 (-.f32 1 maxCos) 3)) 12) (pow.f32 (*.f32 1/2 (*.f32 (*.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 (-.f32 1 maxCos) 3)) 6) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3)))))) 2))))) (fma.f32 1/2 (*.f32 (pow.f32 ux 2) (*.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 (-.f32 1 maxCos) 3)) 6)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3)))))) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3)))))))
(fma.f32 1/2 (*.f32 ux (*.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (*.f32 (*.f32 (+.f32 maxCos -1) (pow.f32 (-.f32 1 maxCos) 3)) 12) (pow.f32 (*.f32 1/2 (*.f32 (*.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 (-.f32 1 maxCos) 3)) 6) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3)))))) 2))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3)))))) (fma.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (*.f32 1/2 (*.f32 (pow.f32 ux 2) (*.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 (-.f32 1 maxCos) 3)) 6)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3)))))))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 ux (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (+.f32 (*.f32 4 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (-.f32 maxCos 1))) (*.f32 8 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (-.f32 maxCos 1)))) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 4 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 2)))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) 2)))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 4 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 2)))))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (*.f32 8 (pow.f32 (-.f32 1 maxCos) 3)) (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 4 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 2)))) (-.f32 (+.f32 (*.f32 4 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (-.f32 maxCos 1))) (*.f32 8 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (-.f32 maxCos 1)))) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 4 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 2)))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) 2))) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (*.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (sqrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (*.f32 ux (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (*.f32 (*.f32 (+.f32 maxCos -1) (pow.f32 (-.f32 1 maxCos) 3)) 12) (pow.f32 (*.f32 1/2 (*.f32 (*.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 (-.f32 1 maxCos) 3)) 6) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3)))))) 2))))) (fma.f32 1/2 (*.f32 (pow.f32 ux 2) (*.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 (-.f32 1 maxCos) 3)) 6)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3)))))) (fma.f32 1/2 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (+.f32 (*.f32 8 (pow.f32 (-.f32 1 maxCos) 3)) (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 (-.f32 1 maxCos) 3)) 6) (pow.f32 (-.f32 1 maxCos) 3)) (/.f32 (-.f32 (*.f32 (*.f32 (+.f32 maxCos -1) (pow.f32 (-.f32 1 maxCos) 3)) 12) (pow.f32 (*.f32 1/2 (*.f32 (*.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 (-.f32 1 maxCos) 3)) 6) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3)))))) 2)) (pow.f32 (+.f32 maxCos -1) 3))))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3)))))) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3))))))))
(fma.f32 1/2 (*.f32 ux (*.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (*.f32 (*.f32 (+.f32 maxCos -1) (pow.f32 (-.f32 1 maxCos) 3)) 12) (pow.f32 (*.f32 1/2 (*.f32 (*.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 (-.f32 1 maxCos) 3)) 6) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3)))))) 2))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3)))))) (fma.f32 1/2 (*.f32 (pow.f32 ux 2) (*.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 (-.f32 1 maxCos) 3)) 6)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3)))))) (fma.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (*.f32 1/2 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (fma.f32 8 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 (-.f32 1 maxCos) 3)) 6) (pow.f32 (-.f32 1 maxCos) 3)) (/.f32 (-.f32 (*.f32 (*.f32 (+.f32 maxCos -1) (pow.f32 (-.f32 1 maxCos) 3)) 12) (pow.f32 (*.f32 1/2 (*.f32 (*.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 (-.f32 1 maxCos) 3)) 6) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3)))))) 2)) (pow.f32 (+.f32 maxCos -1) 3))))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3))))))))))
(*.f32 -1 (*.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (sqrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))
(neg.f32 (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3))))))
(*.f32 (sqrt.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3))) (neg.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (sqrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3))))) (*.f32 1/2 (*.f32 (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (+.f32 (*.f32 -4 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 -2 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 2)))))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))))
(fma.f32 -1 (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3))))) (*.f32 1/2 (*.f32 (pow.f32 ux 2) (*.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 (-.f32 1 maxCos) 3)) -6)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3))))))))
(-.f32 (*.f32 1/2 (*.f32 (pow.f32 ux 2) (*.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 (-.f32 1 maxCos) 3)) -6)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3))))))) (*.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (sqrt.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3)))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (sqrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3))))) (+.f32 (*.f32 -1/2 (*.f32 (*.f32 ux (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (+.f32 (*.f32 4 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (-.f32 maxCos 1))) (*.f32 8 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (-.f32 maxCos 1)))) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 -4 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 -2 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 2)))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) 2)))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (*.f32 1/2 (*.f32 (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (+.f32 (*.f32 -4 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 -2 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 2)))))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3))))))))
(fma.f32 -1 (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3))))) (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (*.f32 ux (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (*.f32 (*.f32 (+.f32 maxCos -1) (pow.f32 (-.f32 1 maxCos) 3)) 12) (pow.f32 (*.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 (-.f32 1 maxCos) 3)) -6)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3))))) 2))))) (*.f32 1/2 (*.f32 (pow.f32 ux 2) (*.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 (-.f32 1 maxCos) 3)) -6)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3)))))))))
(-.f32 (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (*.f32 ux (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (*.f32 (*.f32 (+.f32 maxCos -1) (pow.f32 (-.f32 1 maxCos) 3)) 12) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (*.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 (-.f32 1 maxCos) 3)) -6))) 2))))) (*.f32 1/2 (*.f32 (pow.f32 ux 2) (*.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 (-.f32 1 maxCos) 3)) -6)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3)))))))) (*.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (sqrt.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3)))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (sqrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3))))) (+.f32 (*.f32 -1/2 (*.f32 (*.f32 ux (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (+.f32 (*.f32 4 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (-.f32 maxCos 1))) (*.f32 8 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (-.f32 maxCos 1)))) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 -4 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 -2 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 2)))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) 2)))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (+.f32 (*.f32 -4 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 -2 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 2)))))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (*.f32 1/2 (*.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (*.f32 -8 (pow.f32 (-.f32 1 maxCos) 3)) (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 -4 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 -2 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 2)))) (-.f32 (+.f32 (*.f32 4 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (-.f32 maxCos 1))) (*.f32 8 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (-.f32 maxCos 1)))) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 -4 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 -2 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 2)))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) 2))) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))))))
(fma.f32 -1 (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3))))) (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (*.f32 ux (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (*.f32 (*.f32 (+.f32 maxCos -1) (pow.f32 (-.f32 1 maxCos) 3)) 12) (pow.f32 (*.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 (-.f32 1 maxCos) 3)) -6)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3))))) 2))))) (*.f32 1/2 (+.f32 (*.f32 (pow.f32 ux 2) (*.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 (-.f32 1 maxCos) 3)) -6)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3)))))) (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) -8) (*.f32 1/2 (*.f32 (/.f32 (*.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 (-.f32 1 maxCos) 3)) -6) (pow.f32 (-.f32 1 maxCos) 3)) (/.f32 (-.f32 (*.f32 (*.f32 (+.f32 maxCos -1) (pow.f32 (-.f32 1 maxCos) 3)) 12) (pow.f32 (*.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 (-.f32 1 maxCos) 3)) -6)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3))))) 2)) (pow.f32 (+.f32 maxCos -1) 3)))))))))))
(-.f32 (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (*.f32 ux (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (*.f32 (*.f32 (+.f32 maxCos -1) (pow.f32 (-.f32 1 maxCos) 3)) 12) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (*.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 (-.f32 1 maxCos) 3)) -6))) 2))))) (*.f32 1/2 (fma.f32 (pow.f32 ux 2) (*.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 (-.f32 1 maxCos) 3)) -6)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3))))) (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (fma.f32 (pow.f32 (-.f32 1 maxCos) 3) -8 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 (-.f32 1 maxCos) 3)) -6) (pow.f32 (-.f32 1 maxCos) 3)) (/.f32 (-.f32 (*.f32 (*.f32 (+.f32 maxCos -1) (pow.f32 (-.f32 1 maxCos) 3)) 12) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (*.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 (-.f32 1 maxCos) 3)) -6))) 2)) (pow.f32 (+.f32 maxCos -1) 3)))))))))) (*.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (sqrt.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3)))))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3)))
(*.f32 (sqrt.f32 (pow.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2)) 3)) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))
(*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2)) 3)) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (+.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 2))) (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 (+.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 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3))))
(fma.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 3 (*.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) (pow.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2)) 2)))) (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2)) 3))))) (*.f32 (sqrt.f32 (pow.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2)) 3)) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))
(fma.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2)) 3)) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 3 (*.f32 (fma.f32 ux -2 (*.f32 2 (pow.f32 ux 2))) (pow.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2)) 2)))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2)) 3)))))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (+.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 2))) (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 (+.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 (pow.f32 maxCos 2) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 2))) (+.f32 (*.f32 2 (*.f32 (pow.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (pow.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) 2)) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3))) (+.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 2))) (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 2))))) 2)))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3))))) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3)))))
(fma.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 3 (*.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) (pow.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2)) 2)))) (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2)) 3))))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2)) 3))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (fma.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2)) 2)) (fma.f32 2 (*.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2)) (pow.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) 2)) (*.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2)) (fma.f32 -2 (*.f32 (pow.f32 ux 2) (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2))) (pow.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) 2))))) (pow.f32 (*.f32 1/2 (*.f32 (*.f32 3 (*.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) (pow.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2)) 2))) (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2)) 3))))) 2))))) (*.f32 (sqrt.f32 (pow.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2)) 3)) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))
(fma.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 3 (*.f32 (fma.f32 ux -2 (*.f32 2 (pow.f32 ux 2))) (pow.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2)) 2)))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2)) 3))))) (fma.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2)) 3)) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2)) 3))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (-.f32 (fma.f32 2 (*.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2)) (pow.f32 (fma.f32 ux -2 (*.f32 2 (pow.f32 ux 2))) 2)) (*.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2)) (fma.f32 -2 (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 ux 2) (pow.f32 ux 2))) (pow.f32 (fma.f32 ux -2 (*.f32 2 (pow.f32 ux 2))) 2)))) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2)) 2))) (pow.f32 (*.f32 (*.f32 1/2 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2)) 3)))) (*.f32 3 (*.f32 (fma.f32 ux -2 (*.f32 2 (pow.f32 ux 2))) (pow.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2)) 2)))) 2))))))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (+.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 2))) (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 (+.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 (pow.f32 maxCos 2) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 2))) (+.f32 (*.f32 2 (*.f32 (pow.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (pow.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) 2)) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3))) (+.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 2))) (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 2))))) 2)))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (+.f32 (*.f32 -4 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))) (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (pow.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) 2)))) (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 2))) (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 2))) (-.f32 (+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 2))) (+.f32 (*.f32 2 (*.f32 (pow.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (pow.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) 2)) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3))) (+.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 2))) (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 2))))) 2))) (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3)))))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3))))) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3))))))
(fma.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 3 (*.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) (pow.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2)) 2)))) (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2)) 3))))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2)) 3))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (fma.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2)) 2)) (fma.f32 2 (*.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2)) (pow.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) 2)) (*.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2)) (fma.f32 -2 (*.f32 (pow.f32 ux 2) (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2))) (pow.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) 2))))) (pow.f32 (*.f32 1/2 (*.f32 (*.f32 3 (*.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) (pow.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2)) 2))) (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2)) 3))))) 2))))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2)) 3))) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (+.f32 (fma.f32 -4 (*.f32 (pow.f32 ux 2) (*.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2)) (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))))) (*.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) (fma.f32 -2 (*.f32 (pow.f32 ux 2) (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2))) (pow.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) 2)))) (*.f32 -1/2 (/.f32 (*.f32 (*.f32 3 (*.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) (pow.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2)) 2))) (-.f32 (fma.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2)) 2)) (fma.f32 2 (*.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2)) (pow.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) 2)) (*.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2)) (fma.f32 -2 (*.f32 (pow.f32 ux 2) (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2))) (pow.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) 2))))) (pow.f32 (*.f32 1/2 (*.f32 (*.f32 3 (*.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) (pow.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2)) 2))) (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2)) 3))))) 2))) (pow.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2)) 3))))))) (*.f32 (sqrt.f32 (pow.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2)) 3)) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))
(fma.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 3 (*.f32 (fma.f32 ux -2 (*.f32 2 (pow.f32 ux 2))) (pow.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2)) 2)))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2)) 3))))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2)) 3))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (-.f32 (fma.f32 2 (*.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2)) (pow.f32 (fma.f32 ux -2 (*.f32 2 (pow.f32 ux 2))) 2)) (*.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2)) (fma.f32 -2 (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 ux 2) (pow.f32 ux 2))) (pow.f32 (fma.f32 ux -2 (*.f32 2 (pow.f32 ux 2))) 2)))) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2)) 2))) (pow.f32 (*.f32 (*.f32 1/2 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2)) 3)))) (*.f32 3 (*.f32 (fma.f32 ux -2 (*.f32 2 (pow.f32 ux 2))) (pow.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2)) 2)))) 2))))) (fma.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2)) 3)) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 1/2 (*.f32 (pow.f32 maxCos 3) (*.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (fma.f32 -4 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2)) (fma.f32 ux -2 (*.f32 2 (pow.f32 ux 2))))) (fma.f32 (fma.f32 ux -2 (*.f32 2 (pow.f32 ux 2))) (fma.f32 -2 (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 ux 2) (pow.f32 ux 2))) (pow.f32 (fma.f32 ux -2 (*.f32 2 (pow.f32 ux 2))) 2)) (*.f32 -1/2 (/.f32 (*.f32 (*.f32 3 (*.f32 (fma.f32 ux -2 (*.f32 2 (pow.f32 ux 2))) (pow.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2)) 2))) (-.f32 (-.f32 (fma.f32 2 (*.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2)) (pow.f32 (fma.f32 ux -2 (*.f32 2 (pow.f32 ux 2))) 2)) (*.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2)) (fma.f32 -2 (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 ux 2) (pow.f32 ux 2))) (pow.f32 (fma.f32 ux -2 (*.f32 2 (pow.f32 ux 2))) 2)))) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2)) 2))) (pow.f32 (*.f32 (*.f32 1/2 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2)) 3)))) (*.f32 3 (*.f32 (fma.f32 ux -2 (*.f32 2 (pow.f32 ux 2))) (pow.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2)) 2)))) 2))) (pow.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2)) 3)))))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2)) 3)))))))))
(*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 -1))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 -1)))))
(fma.f32 1/2 (*.f32 (/.f32 (pow.f32 maxCos 2) (pow.f32 ux 3)) (/.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 3 (*.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) (pow.f32 ux 4)))) (sqrt.f32 -1))) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 -1)))))
(fma.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 -1))) (*.f32 1/2 (*.f32 (/.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (sqrt.f32 -1)) (/.f32 (*.f32 3 (*.f32 (fma.f32 ux -2 (*.f32 2 (pow.f32 ux 2))) (pow.f32 ux 4))) (pow.f32 ux 3)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 maxCos (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) 2))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (pow.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) 2)))) (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))) 2)))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 -1))))))
(fma.f32 1/2 (*.f32 (/.f32 maxCos (pow.f32 ux 3)) (/.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (fma.f32 -2 (*.f32 (pow.f32 ux 2) (pow.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) 2)) (fma.f32 -1 (*.f32 (pow.f32 ux 2) (fma.f32 -2 (*.f32 (pow.f32 ux 2) (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2))) (pow.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) 2))) (*.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2)) (pow.f32 ux 4)))) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 3 (*.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) (pow.f32 ux 4))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))) 2))) (sqrt.f32 -1))) (fma.f32 1/2 (*.f32 (/.f32 (pow.f32 maxCos 2) (pow.f32 ux 3)) (/.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 3 (*.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) (pow.f32 ux 4)))) (sqrt.f32 -1))) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 -1))))))
(fma.f32 1/2 (*.f32 (/.f32 maxCos (pow.f32 ux 3)) (/.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (fma.f32 -2 (*.f32 (pow.f32 ux 2) (pow.f32 (fma.f32 ux -2 (*.f32 2 (pow.f32 ux 2))) 2)) (fma.f32 (neg.f32 (pow.f32 ux 2)) (fma.f32 -2 (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 ux 2) (pow.f32 ux 2))) (pow.f32 (fma.f32 ux -2 (*.f32 2 (pow.f32 ux 2))) 2)) (*.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2)) (pow.f32 ux 4)))) (pow.f32 (*.f32 1/2 (*.f32 (/.f32 3 (pow.f32 ux 3)) (/.f32 (*.f32 (fma.f32 ux -2 (*.f32 2 (pow.f32 ux 2))) (pow.f32 ux 4)) (sqrt.f32 -1)))) 2))) (sqrt.f32 -1))) (fma.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 -1))) (*.f32 1/2 (*.f32 (/.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (sqrt.f32 -1)) (/.f32 (*.f32 3 (*.f32 (fma.f32 ux -2 (*.f32 2 (pow.f32 ux 2))) (pow.f32 ux 4))) (pow.f32 ux 3))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 maxCos (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) 2))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (pow.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) 2)))) (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))) 2)))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (+.f32 (*.f32 -4 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))) (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (pow.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) 2)))) (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (-.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) 2))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (pow.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) 2)))) (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))) 2))) (*.f32 (pow.f32 ux 6) (pow.f32 (sqrt.f32 -1) 2)))))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 -1)))))))
(fma.f32 1/2 (*.f32 (/.f32 maxCos (pow.f32 ux 3)) (/.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (fma.f32 -2 (*.f32 (pow.f32 ux 2) (pow.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) 2)) (fma.f32 -1 (*.f32 (pow.f32 ux 2) (fma.f32 -2 (*.f32 (pow.f32 ux 2) (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2))) (pow.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) 2))) (*.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2)) (pow.f32 ux 4)))) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 3 (*.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) (pow.f32 ux 4))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))) 2))) (sqrt.f32 -1))) (fma.f32 1/2 (*.f32 (/.f32 (pow.f32 maxCos 2) (pow.f32 ux 3)) (/.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 3 (*.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) (pow.f32 ux 4)))) (sqrt.f32 -1))) (fma.f32 1/2 (*.f32 (/.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 ux 3)) (/.f32 (+.f32 (fma.f32 -4 (*.f32 (pow.f32 ux 2) (*.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2)) (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))))) (*.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) (fma.f32 -2 (*.f32 (pow.f32 ux 2) (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2))) (pow.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) 2)))) (*.f32 -1/2 (/.f32 (*.f32 3 (*.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) (pow.f32 ux 4))) (/.f32 (*.f32 (pow.f32 ux 6) (pow.f32 (sqrt.f32 -1) 2)) (-.f32 (fma.f32 -2 (*.f32 (pow.f32 ux 2) (pow.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) 2)) (fma.f32 -1 (*.f32 (pow.f32 ux 2) (fma.f32 -2 (*.f32 (pow.f32 ux 2) (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2))) (pow.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) 2))) (*.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2)) (pow.f32 ux 4)))) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 3 (*.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) (pow.f32 ux 4))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))) 2)))))) (sqrt.f32 -1))) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 -1)))))))
(fma.f32 1/2 (*.f32 (/.f32 maxCos (pow.f32 ux 3)) (/.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (fma.f32 -2 (*.f32 (pow.f32 ux 2) (pow.f32 (fma.f32 ux -2 (*.f32 2 (pow.f32 ux 2))) 2)) (fma.f32 (neg.f32 (pow.f32 ux 2)) (fma.f32 -2 (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 ux 2) (pow.f32 ux 2))) (pow.f32 (fma.f32 ux -2 (*.f32 2 (pow.f32 ux 2))) 2)) (*.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2)) (pow.f32 ux 4)))) (pow.f32 (*.f32 1/2 (*.f32 (/.f32 3 (pow.f32 ux 3)) (/.f32 (*.f32 (fma.f32 ux -2 (*.f32 2 (pow.f32 ux 2))) (pow.f32 ux 4)) (sqrt.f32 -1)))) 2))) (sqrt.f32 -1))) (fma.f32 1/2 (*.f32 (/.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (sqrt.f32 -1)) (/.f32 (*.f32 3 (*.f32 (fma.f32 ux -2 (*.f32 2 (pow.f32 ux 2))) (pow.f32 ux 4))) (pow.f32 ux 3))) (fma.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 -1))) (*.f32 1/2 (*.f32 (/.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 -1)) (/.f32 (-.f32 (fma.f32 (fma.f32 ux -2 (*.f32 2 (pow.f32 ux 2))) (fma.f32 -2 (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 ux 2) (pow.f32 ux 2))) (pow.f32 (fma.f32 ux -2 (*.f32 2 (pow.f32 ux 2))) 2)) (*.f32 -4 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2)) (fma.f32 ux -2 (*.f32 2 (pow.f32 ux 2))))))) (*.f32 -1/2 (/.f32 (*.f32 (*.f32 3 (*.f32 (fma.f32 ux -2 (*.f32 2 (pow.f32 ux 2))) (pow.f32 ux 4))) (-.f32 (fma.f32 -2 (*.f32 (pow.f32 ux 2) (pow.f32 (fma.f32 ux -2 (*.f32 2 (pow.f32 ux 2))) 2)) (fma.f32 (neg.f32 (pow.f32 ux 2)) (fma.f32 -2 (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 ux 2) (pow.f32 ux 2))) (pow.f32 (fma.f32 ux -2 (*.f32 2 (pow.f32 ux 2))) 2)) (*.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2)) (pow.f32 ux 4)))) (pow.f32 (*.f32 1/2 (*.f32 (/.f32 3 (pow.f32 ux 3)) (/.f32 (*.f32 (fma.f32 ux -2 (*.f32 2 (pow.f32 ux 2))) (pow.f32 ux 4)) (sqrt.f32 -1)))) 2))) (pow.f32 ux 6)))) (pow.f32 ux 3)))))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 -1)))))
(neg.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 -1)))))
(*.f32 (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 -1))) (neg.f32 (pow.f32 maxCos 3)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))))
(fma.f32 -1 (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 -1)))) (*.f32 1/2 (/.f32 (pow.f32 maxCos 2) (/.f32 (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 3 (*.f32 (pow.f32 ux 4) (fma.f32 -2 (pow.f32 ux 2) (*.f32 ux 2)))))))))
(-.f32 (*.f32 1/2 (*.f32 (/.f32 (pow.f32 maxCos 2) (pow.f32 ux 3)) (/.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 3 (*.f32 (pow.f32 ux 4) (fma.f32 ux 2 (*.f32 (pow.f32 ux 2) -2))))) (sqrt.f32 -1)))) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 -1)))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 -1))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 maxCos (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) 2))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (pow.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) 2)))) (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))) 2)))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))) (*.f32 1/2 (/.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1))))))
(fma.f32 -1 (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 -1)))) (fma.f32 -1/2 (*.f32 (/.f32 maxCos (pow.f32 ux 3)) (/.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (fma.f32 -2 (*.f32 (pow.f32 ux 2) (pow.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 ux 2)) 2)) (fma.f32 -1 (*.f32 (pow.f32 ux 2) (fma.f32 -2 (*.f32 (pow.f32 ux 2) (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2))) (pow.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 ux 2)) 2))) (*.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2)) (pow.f32 ux 4)))) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 3 (*.f32 (pow.f32 ux 4) (fma.f32 -2 (pow.f32 ux 2) (*.f32 ux 2)))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))) 2))) (sqrt.f32 -1))) (*.f32 1/2 (/.f32 (pow.f32 maxCos 2) (/.f32 (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 3 (*.f32 (pow.f32 ux 4) (fma.f32 -2 (pow.f32 ux 2) (*.f32 ux 2))))))))))
(-.f32 (fma.f32 -1/2 (*.f32 (/.f32 maxCos (sqrt.f32 -1)) (/.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (fma.f32 -2 (*.f32 (pow.f32 ux 2) (pow.f32 (fma.f32 ux 2 (*.f32 (pow.f32 ux 2) -2)) 2)) (-.f32 (*.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2)) (pow.f32 ux 4)) (*.f32 (pow.f32 ux 2) (fma.f32 -2 (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 ux 2) (pow.f32 ux 2))) (pow.f32 (fma.f32 ux 2 (*.f32 (pow.f32 ux 2) -2)) 2))))) (pow.f32 (*.f32 1/2 (*.f32 (/.f32 3 (pow.f32 ux 3)) (/.f32 (*.f32 (pow.f32 ux 4) (fma.f32 ux 2 (*.f32 (pow.f32 ux 2) -2))) (sqrt.f32 -1)))) 2))) (pow.f32 ux 3))) (*.f32 1/2 (*.f32 (/.f32 (pow.f32 maxCos 2) (pow.f32 ux 3)) (/.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 3 (*.f32 (pow.f32 ux 4) (fma.f32 ux 2 (*.f32 (pow.f32 ux 2) -2))))) (sqrt.f32 -1))))) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 -1)))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 -1))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 maxCos (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) 2))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (pow.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) 2)))) (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))) 2)))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))) (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (+.f32 (*.f32 -4 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))) (*.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (pow.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) 2)) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))) (-.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) 2))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (pow.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) 2)))) (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))) 2))) (*.f32 (pow.f32 ux 6) (pow.f32 (sqrt.f32 -1) 2)))))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))))))
(fma.f32 -1 (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 -1)))) (fma.f32 -1/2 (*.f32 (/.f32 maxCos (pow.f32 ux 3)) (/.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (fma.f32 -2 (*.f32 (pow.f32 ux 2) (pow.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 ux 2)) 2)) (fma.f32 -1 (*.f32 (pow.f32 ux 2) (fma.f32 -2 (*.f32 (pow.f32 ux 2) (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2))) (pow.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 ux 2)) 2))) (*.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2)) (pow.f32 ux 4)))) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 3 (*.f32 (pow.f32 ux 4) (fma.f32 -2 (pow.f32 ux 2) (*.f32 ux 2)))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))) 2))) (sqrt.f32 -1))) (*.f32 1/2 (+.f32 (/.f32 (pow.f32 maxCos 2) (/.f32 (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 3 (*.f32 (pow.f32 ux 4) (fma.f32 -2 (pow.f32 ux 2) (*.f32 ux 2))))))) (/.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (fma.f32 -4 (*.f32 (*.f32 (pow.f32 ux 2) (fma.f32 -2 (pow.f32 ux 2) (*.f32 ux 2))) (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2))) (*.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 ux 2)) (fma.f32 -2 (*.f32 (pow.f32 ux 2) (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2))) (pow.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 ux 2)) 2)))) (*.f32 1/2 (/.f32 (*.f32 3 (*.f32 (pow.f32 ux 4) (fma.f32 -2 (pow.f32 ux 2) (*.f32 ux 2)))) (/.f32 (*.f32 (pow.f32 ux 6) (pow.f32 (sqrt.f32 -1) 2)) (-.f32 (fma.f32 -2 (*.f32 (pow.f32 ux 2) (pow.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 ux 2)) 2)) (fma.f32 -1 (*.f32 (pow.f32 ux 2) (fma.f32 -2 (*.f32 (pow.f32 ux 2) (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2))) (pow.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 ux 2)) 2))) (*.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2)) (pow.f32 ux 4)))) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 3 (*.f32 (pow.f32 ux 4) (fma.f32 -2 (pow.f32 ux 2) (*.f32 ux 2)))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))) 2))))))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))))))
(-.f32 (fma.f32 1/2 (fma.f32 (/.f32 (pow.f32 maxCos 2) (pow.f32 ux 3)) (/.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 3 (*.f32 (pow.f32 ux 4) (fma.f32 ux 2 (*.f32 (pow.f32 ux 2) -2))))) (sqrt.f32 -1)) (*.f32 (/.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 ux 3)) (/.f32 (-.f32 (fma.f32 (fma.f32 ux 2 (*.f32 (pow.f32 ux 2) -2)) (fma.f32 -2 (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 ux 2) (pow.f32 ux 2))) (pow.f32 (fma.f32 ux 2 (*.f32 (pow.f32 ux 2) -2)) 2)) (*.f32 -4 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2)) (fma.f32 ux 2 (*.f32 (pow.f32 ux 2) -2)))))) (*.f32 -1/2 (/.f32 (*.f32 (*.f32 3 (*.f32 (pow.f32 ux 4) (fma.f32 ux 2 (*.f32 (pow.f32 ux 2) -2)))) (-.f32 (fma.f32 -2 (*.f32 (pow.f32 ux 2) (pow.f32 (fma.f32 ux 2 (*.f32 (pow.f32 ux 2) -2)) 2)) (-.f32 (*.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2)) (pow.f32 ux 4)) (*.f32 (pow.f32 ux 2) (fma.f32 -2 (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 ux 2) (pow.f32 ux 2))) (pow.f32 (fma.f32 ux 2 (*.f32 (pow.f32 ux 2) -2)) 2))))) (pow.f32 (*.f32 1/2 (*.f32 (/.f32 3 (pow.f32 ux 3)) (/.f32 (*.f32 (pow.f32 ux 4) (fma.f32 ux 2 (*.f32 (pow.f32 ux 2) -2))) (sqrt.f32 -1)))) 2))) (pow.f32 ux 6)))) (sqrt.f32 -1)))) (*.f32 -1/2 (*.f32 (/.f32 maxCos (sqrt.f32 -1)) (/.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (fma.f32 -2 (*.f32 (pow.f32 ux 2) (pow.f32 (fma.f32 ux 2 (*.f32 (pow.f32 ux 2) -2)) 2)) (-.f32 (*.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2)) (pow.f32 ux 4)) (*.f32 (pow.f32 ux 2) (fma.f32 -2 (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 ux 2) (pow.f32 ux 2))) (pow.f32 (fma.f32 ux 2 (*.f32 (pow.f32 ux 2) -2)) 2))))) (pow.f32 (*.f32 1/2 (*.f32 (/.f32 3 (pow.f32 ux 3)) (/.f32 (*.f32 (pow.f32 ux 4) (fma.f32 ux 2 (*.f32 (pow.f32 ux 2) -2))) (sqrt.f32 -1)))) 2))) (pow.f32 ux 3))))) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 -1)))))
(sqrt.f32 (pow.f32 (+.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) 3))
(sqrt.f32 (pow.f32 (fma.f32 2 (*.f32 ux (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3))
(sqrt.f32 (pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (*.f32 ux 2) (-.f32 1 maxCos))) 3))
(+.f32 (sqrt.f32 (pow.f32 (+.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) 3)) (*.f32 (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4 (pow.f32 (PI.f32) 2)) (*.f32 -2 (pow.f32 (PI.f32) 2)))) (sqrt.f32 (pow.f32 (+.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) 3))))
(*.f32 (+.f32 1 (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 2) -6))) (sqrt.f32 (pow.f32 (fma.f32 2 (*.f32 ux (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3)))
(*.f32 (fma.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 2) -6) 1) (sqrt.f32 (pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (*.f32 ux 2) (-.f32 1 maxCos))) 3)))
(+.f32 (sqrt.f32 (pow.f32 (+.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) 3)) (+.f32 (*.f32 (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4 (pow.f32 (PI.f32) 2)) (*.f32 -2 (pow.f32 (PI.f32) 2)))) (sqrt.f32 (pow.f32 (+.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) 3))) (*.f32 (*.f32 (pow.f32 uy 4) (+.f32 (*.f32 2/3 (pow.f32 (PI.f32) 4)) (+.f32 (*.f32 4/3 (pow.f32 (PI.f32) 4)) (+.f32 (*.f32 4 (pow.f32 (PI.f32) 4)) (*.f32 8 (pow.f32 (PI.f32) 4)))))) (sqrt.f32 (pow.f32 (+.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) 3)))))
(+.f32 (sqrt.f32 (pow.f32 (fma.f32 2 (*.f32 ux (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3)) (*.f32 (sqrt.f32 (pow.f32 (fma.f32 2 (*.f32 ux (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3)) (fma.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 2) -6) (*.f32 (pow.f32 uy 4) (fma.f32 2/3 (pow.f32 (PI.f32) 4) (fma.f32 4/3 (pow.f32 (PI.f32) 4) (*.f32 (pow.f32 (PI.f32) 4) 12)))))))
(fma.f32 (sqrt.f32 (pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (*.f32 ux 2) (-.f32 1 maxCos))) 3)) (fma.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 2) -6) (*.f32 (pow.f32 uy 4) (fma.f32 2/3 (pow.f32 (PI.f32) 4) (fma.f32 (pow.f32 (PI.f32) 4) 4/3 (*.f32 (pow.f32 (PI.f32) 4) 12))))) (sqrt.f32 (pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (*.f32 ux 2) (-.f32 1 maxCos))) 3)))
(+.f32 (sqrt.f32 (pow.f32 (+.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) 3)) (+.f32 (*.f32 (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4 (pow.f32 (PI.f32) 2)) (*.f32 -2 (pow.f32 (PI.f32) 2)))) (sqrt.f32 (pow.f32 (+.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) 3))) (+.f32 (*.f32 (*.f32 (pow.f32 uy 4) (+.f32 (*.f32 2/3 (pow.f32 (PI.f32) 4)) (+.f32 (*.f32 4/3 (pow.f32 (PI.f32) 4)) (+.f32 (*.f32 4 (pow.f32 (PI.f32) 4)) (*.f32 8 (pow.f32 (PI.f32) 4)))))) (sqrt.f32 (pow.f32 (+.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) 3))) (*.f32 (*.f32 (pow.f32 uy 6) (+.f32 (*.f32 -16/3 (pow.f32 (PI.f32) 6)) (+.f32 (*.f32 -2 (*.f32 (pow.f32 (PI.f32) 2) (+.f32 (*.f32 4/3 (pow.f32 (PI.f32) 4)) (*.f32 4 (pow.f32 (PI.f32) 4))))) (+.f32 (*.f32 -8/45 (pow.f32 (PI.f32) 6)) (*.f32 -4/45 (pow.f32 (PI.f32) 6)))))) (sqrt.f32 (pow.f32 (+.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) 3))))))
(+.f32 (*.f32 (+.f32 1 (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 2) -6))) (sqrt.f32 (pow.f32 (fma.f32 2 (*.f32 ux (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3))) (*.f32 (sqrt.f32 (pow.f32 (fma.f32 2 (*.f32 ux (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3)) (fma.f32 (pow.f32 uy 4) (fma.f32 2/3 (pow.f32 (PI.f32) 4) (fma.f32 4/3 (pow.f32 (PI.f32) 4) (*.f32 (pow.f32 (PI.f32) 4) 12))) (*.f32 (pow.f32 uy 6) (fma.f32 -16/3 (pow.f32 (PI.f32) 6) (fma.f32 -2 (*.f32 (pow.f32 (PI.f32) 2) (*.f32 (pow.f32 (PI.f32) 4) 16/3)) (*.f32 (pow.f32 (PI.f32) 6) -4/15)))))))
(fma.f32 (fma.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 2) -6) 1) (sqrt.f32 (pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (*.f32 ux 2) (-.f32 1 maxCos))) 3)) (*.f32 (sqrt.f32 (pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (*.f32 ux 2) (-.f32 1 maxCos))) 3)) (fma.f32 (pow.f32 uy 4) (fma.f32 2/3 (pow.f32 (PI.f32) 4) (fma.f32 (pow.f32 (PI.f32) 4) 4/3 (*.f32 (pow.f32 (PI.f32) 4) 12))) (*.f32 (pow.f32 uy 6) (fma.f32 -16/3 (pow.f32 (PI.f32) 6) (fma.f32 -2 (*.f32 (pow.f32 (PI.f32) 2) (*.f32 (pow.f32 (PI.f32) 4) 16/3)) (*.f32 (pow.f32 (PI.f32) 6) -4/15)))))))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (+.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) 3)))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (fma.f32 2 (*.f32 ux (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3)))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (*.f32 ux 2) (-.f32 1 maxCos))) 3)))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (+.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) 3)))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (fma.f32 2 (*.f32 ux (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3)))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (*.f32 ux 2) (-.f32 1 maxCos))) 3)))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (+.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) 3)))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (fma.f32 2 (*.f32 ux (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3)))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (*.f32 ux 2) (-.f32 1 maxCos))) 3)))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (+.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) 3)))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (fma.f32 2 (*.f32 ux (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3)))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (*.f32 ux 2) (-.f32 1 maxCos))) 3)))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (+.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) 3)))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (fma.f32 2 (*.f32 ux (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3)))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (*.f32 ux 2) (-.f32 1 maxCos))) 3)))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (+.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) 3)))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (fma.f32 2 (*.f32 ux (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3)))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (*.f32 ux 2) (-.f32 1 maxCos))) 3)))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (+.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) 3)))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (fma.f32 2 (*.f32 ux (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3)))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (*.f32 ux 2) (-.f32 1 maxCos))) 3)))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (+.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) 3)))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (fma.f32 2 (*.f32 ux (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3)))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (*.f32 ux 2) (-.f32 1 maxCos))) 3)))
(*.f32 (sqrt.f32 ux) (sqrt.f32 2))
(+.f32 (*.f32 -2 (*.f32 (sqrt.f32 ux) (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 2) (sqrt.f32 2))))) (*.f32 (sqrt.f32 ux) (sqrt.f32 2)))
(fma.f32 -2 (*.f32 (sqrt.f32 ux) (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 2) (sqrt.f32 2)))) (*.f32 (sqrt.f32 ux) (sqrt.f32 2)))
(fma.f32 -2 (*.f32 (sqrt.f32 ux) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (sqrt.f32 2))) (*.f32 (sqrt.f32 ux) (sqrt.f32 2)))
(+.f32 (*.f32 -2 (*.f32 (sqrt.f32 ux) (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 2) (sqrt.f32 2))))) (+.f32 (*.f32 2/3 (*.f32 (sqrt.f32 ux) (*.f32 (pow.f32 uy 4) (*.f32 (pow.f32 (PI.f32) 4) (sqrt.f32 2))))) (*.f32 (sqrt.f32 ux) (sqrt.f32 2))))
(fma.f32 -2 (*.f32 (sqrt.f32 ux) (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 2) (sqrt.f32 2)))) (fma.f32 2/3 (*.f32 (sqrt.f32 ux) (*.f32 (pow.f32 uy 4) (*.f32 (pow.f32 (PI.f32) 4) (sqrt.f32 2)))) (*.f32 (sqrt.f32 ux) (sqrt.f32 2))))
(fma.f32 -2 (*.f32 (sqrt.f32 ux) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (sqrt.f32 2))) (fma.f32 2/3 (*.f32 (sqrt.f32 ux) (*.f32 (pow.f32 uy 4) (*.f32 (pow.f32 (PI.f32) 4) (sqrt.f32 2)))) (*.f32 (sqrt.f32 ux) (sqrt.f32 2))))
(+.f32 (*.f32 -2 (*.f32 (sqrt.f32 ux) (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 2) (sqrt.f32 2))))) (+.f32 (*.f32 -4/45 (*.f32 (sqrt.f32 ux) (*.f32 (pow.f32 uy 6) (*.f32 (pow.f32 (PI.f32) 6) (sqrt.f32 2))))) (+.f32 (*.f32 2/3 (*.f32 (sqrt.f32 ux) (*.f32 (pow.f32 uy 4) (*.f32 (pow.f32 (PI.f32) 4) (sqrt.f32 2))))) (*.f32 (sqrt.f32 ux) (sqrt.f32 2)))))
(fma.f32 -2 (*.f32 (sqrt.f32 ux) (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 2) (sqrt.f32 2)))) (fma.f32 -4/45 (*.f32 (sqrt.f32 ux) (*.f32 (pow.f32 uy 6) (*.f32 (pow.f32 (PI.f32) 6) (sqrt.f32 2)))) (fma.f32 2/3 (*.f32 (sqrt.f32 ux) (*.f32 (pow.f32 uy 4) (*.f32 (pow.f32 (PI.f32) 4) (sqrt.f32 2)))) (*.f32 (sqrt.f32 ux) (sqrt.f32 2)))))
(fma.f32 -2 (*.f32 (sqrt.f32 ux) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (sqrt.f32 2))) (fma.f32 -4/45 (*.f32 (sqrt.f32 ux) (*.f32 (pow.f32 uy 6) (*.f32 (pow.f32 (PI.f32) 6) (sqrt.f32 2)))) (fma.f32 2/3 (*.f32 (sqrt.f32 ux) (*.f32 (pow.f32 uy 4) (*.f32 (pow.f32 (PI.f32) 4) (sqrt.f32 2)))) (*.f32 (sqrt.f32 ux) (sqrt.f32 2)))))
(*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)))
(*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)))
(*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)))
(*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)))
(*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)))
(*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)))
(*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)))
(*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)))
(*.f32 2 ux)
(*.f32 ux 2)
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2))
(-.f32 (*.f32 ux 2) (pow.f32 ux 2))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2))
(-.f32 (*.f32 ux 2) (pow.f32 ux 2))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2))
(-.f32 (*.f32 ux 2) (pow.f32 ux 2))
(*.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 ux 2))
(-.f32 (*.f32 ux 2) (pow.f32 ux 2))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2))
(-.f32 (*.f32 ux 2) (pow.f32 ux 2))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2))
(-.f32 (*.f32 ux 2) (pow.f32 ux 2))
(*.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 ux 2))
(-.f32 (*.f32 ux 2) (pow.f32 ux 2))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2))
(-.f32 (*.f32 ux 2) (pow.f32 ux 2))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2))
(-.f32 (*.f32 ux 2) (pow.f32 ux 2))
(pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 2) (log.f32 ux)))) 2)
(pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 ux) (log.f32 2))) 2)
(+.f32 (*.f32 -1/4 (*.f32 ux (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 2) (log.f32 ux)))) 2))) (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 2) (log.f32 ux)))) 2))
(fma.f32 -1/4 (*.f32 ux (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 ux) (log.f32 2))) 2)) (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 ux) (log.f32 2))) 2))
(fma.f32 (*.f32 -1/4 ux) (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 ux) (log.f32 2))) 2) (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 ux) (log.f32 2))) 2))
(+.f32 (*.f32 -1/4 (*.f32 ux (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 2) (log.f32 ux)))) 2))) (+.f32 (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -3/64 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 2) (log.f32 ux)))) 2)) (*.f32 1/64 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 2) (log.f32 ux)))) 2)))) (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 2) (log.f32 ux)))) 2)))
(fma.f32 -1/4 (*.f32 ux (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 ux) (log.f32 2))) 2)) (fma.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 ux) (log.f32 2))) 2) -1/32) (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 ux) (log.f32 2))) 2)))
(+.f32 (*.f32 -1/4 (*.f32 ux (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 2) (log.f32 ux)))) 2))) (+.f32 (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -3/64 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 2) (log.f32 ux)))) 2)) (*.f32 1/64 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 2) (log.f32 ux)))) 2)))) (+.f32 (*.f32 (pow.f32 ux 3) (+.f32 (*.f32 -7/512 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 2) (log.f32 ux)))) 2)) (*.f32 3/512 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 2) (log.f32 ux)))) 2)))) (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 2) (log.f32 ux)))) 2))))
(fma.f32 -1/4 (*.f32 ux (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 ux) (log.f32 2))) 2)) (fma.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 ux) (log.f32 2))) 2) -1/32) (fma.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 ux) (log.f32 2))) 2) -1/128) (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 ux) (log.f32 2))) 2))))
(pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 -1) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) 2)
(pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (*.f32 -2 (neg.f32 (log.f32 ux))) (log.f32 -1))) 2)
(pow.f32 (pow.f32 (exp.f32 1/4) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 -1))) 2)
(+.f32 (*.f32 -1 (/.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 -1) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) 2) ux)) (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 -1) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) 2))
(fma.f32 -1 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (*.f32 -2 (neg.f32 (log.f32 ux))) (log.f32 -1))) 2) ux) (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (*.f32 -2 (neg.f32 (log.f32 ux))) (log.f32 -1))) 2))
(-.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 -1))) 2) (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 -1))) 2) ux))
(+.f32 (*.f32 -1 (/.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 -1) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) 2) ux)) (+.f32 (*.f32 -3/4 (/.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 -1) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) 2) (pow.f32 ux 2))) (+.f32 (*.f32 1/4 (/.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 -1) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) 2) (pow.f32 ux 2))) (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 -1) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) 2))))
(fma.f32 -1 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (*.f32 -2 (neg.f32 (log.f32 ux))) (log.f32 -1))) 2) ux) (fma.f32 -3/4 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (*.f32 -2 (neg.f32 (log.f32 ux))) (log.f32 -1))) 2) (pow.f32 ux 2)) (fma.f32 1/4 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (*.f32 -2 (neg.f32 (log.f32 ux))) (log.f32 -1))) 2) (pow.f32 ux 2)) (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (*.f32 -2 (neg.f32 (log.f32 ux))) (log.f32 -1))) 2))))
(-.f32 (fma.f32 -3/4 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 -1))) 2) (pow.f32 ux 2)) (fma.f32 1/4 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 -1))) 2) (pow.f32 ux 2)) (pow.f32 (pow.f32 (exp.f32 1/4) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 -1))) 2))) (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 -1))) 2) ux))
(+.f32 (*.f32 -1 (/.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 -1) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) 2) ux)) (+.f32 (*.f32 -7/8 (/.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 -1) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) 2) (pow.f32 ux 3))) (+.f32 (*.f32 -3/4 (/.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 -1) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) 2) (pow.f32 ux 2))) (+.f32 (*.f32 1/4 (/.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 -1) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) 2) (pow.f32 ux 2))) (+.f32 (*.f32 3/8 (/.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 -1) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) 2) (pow.f32 ux 3))) (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 -1) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) 2))))))
(fma.f32 -1 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (*.f32 -2 (neg.f32 (log.f32 ux))) (log.f32 -1))) 2) ux) (fma.f32 -7/8 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (*.f32 -2 (neg.f32 (log.f32 ux))) (log.f32 -1))) 2) (pow.f32 ux 3)) (fma.f32 -3/4 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (*.f32 -2 (neg.f32 (log.f32 ux))) (log.f32 -1))) 2) (pow.f32 ux 2)) (fma.f32 1/4 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (*.f32 -2 (neg.f32 (log.f32 ux))) (log.f32 -1))) 2) (pow.f32 ux 2)) (fma.f32 3/8 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (*.f32 -2 (neg.f32 (log.f32 ux))) (log.f32 -1))) 2) (pow.f32 ux 3)) (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (*.f32 -2 (neg.f32 (log.f32 ux))) (log.f32 -1))) 2))))))
(-.f32 (fma.f32 -7/8 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 -1))) 2) (pow.f32 ux 3)) (fma.f32 -3/4 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 -1))) 2) (pow.f32 ux 2)) (fma.f32 1/4 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 -1))) 2) (pow.f32 ux 2)) (fma.f32 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 -1))) 2) (pow.f32 ux 3)) 3/8 (pow.f32 (pow.f32 (exp.f32 1/4) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 -1))) 2))))) (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 -1))) 2) ux))
(pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 -1) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) 2)
(pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 -1))) 2)
(pow.f32 (pow.f32 (exp.f32 1/4) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 -1))) 2)
(+.f32 (*.f32 -1 (/.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 -1) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) 2) ux)) (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 -1) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) 2))
(fma.f32 -1 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 -1))) 2) ux) (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 -1))) 2))
(-.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 -1))) 2) (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 -1))) 2) ux))
(+.f32 (*.f32 -1 (/.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 -1) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) 2) ux)) (+.f32 (*.f32 -3/4 (/.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 -1) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) 2) (pow.f32 ux 2))) (+.f32 (*.f32 1/4 (/.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 -1) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) 2) (pow.f32 ux 2))) (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 -1) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) 2))))
(fma.f32 -1 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 -1))) 2) ux) (fma.f32 -3/4 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 -1))) 2) (pow.f32 ux 2)) (fma.f32 1/4 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 -1))) 2) (pow.f32 ux 2)) (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 -1))) 2))))
(-.f32 (fma.f32 -3/4 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 -1))) 2) (pow.f32 ux 2)) (fma.f32 1/4 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 -1))) 2) (pow.f32 ux 2)) (pow.f32 (pow.f32 (exp.f32 1/4) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 -1))) 2))) (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 -1))) 2) ux))
(+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -3/8 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 -1) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) 2)) (*.f32 7/8 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 -1) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) 2))) (pow.f32 ux 3))) (+.f32 (*.f32 -1 (/.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 -1) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) 2) ux)) (+.f32 (*.f32 -3/4 (/.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 -1) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) 2) (pow.f32 ux 2))) (+.f32 (*.f32 1/4 (/.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 -1) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) 2) (pow.f32 ux 2))) (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 -1) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) 2)))))
(fma.f32 -1 (/.f32 (*.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 -1))) 2) 1/2) (pow.f32 ux 3)) (fma.f32 -1 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 -1))) 2) ux) (fma.f32 -3/4 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 -1))) 2) (pow.f32 ux 2)) (fma.f32 1/4 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 -1))) 2) (pow.f32 ux 2)) (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 -1))) 2)))))
(-.f32 (-.f32 (fma.f32 -3/4 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 -1))) 2) (pow.f32 ux 2)) (fma.f32 1/4 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 -1))) 2) (pow.f32 ux 2)) (pow.f32 (pow.f32 (exp.f32 1/4) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 -1))) 2))) (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 -1))) 2) ux)) (/.f32 (*.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 -1))) 2) 1/2) (pow.f32 ux 3)))
1
(+.f32 1 (*.f32 -2 ux))
(+.f32 1 (*.f32 ux -2))
(fma.f32 ux -2 1)
(+.f32 1 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)))
(+.f32 1 (fma.f32 -2 ux (pow.f32 ux 2)))
(+.f32 (fma.f32 ux -2 1) (pow.f32 ux 2))
(+.f32 1 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)))
(+.f32 1 (fma.f32 -2 ux (pow.f32 ux 2)))
(+.f32 (fma.f32 ux -2 1) (pow.f32 ux 2))
(pow.f32 ux 2)
(+.f32 (*.f32 -2 ux) (pow.f32 ux 2))
(fma.f32 -2 ux (pow.f32 ux 2))
(fma.f32 ux -2 (pow.f32 ux 2))
(+.f32 1 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)))
(+.f32 1 (fma.f32 -2 ux (pow.f32 ux 2)))
(+.f32 (fma.f32 ux -2 1) (pow.f32 ux 2))
(+.f32 1 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)))
(+.f32 1 (fma.f32 -2 ux (pow.f32 ux 2)))
(+.f32 (fma.f32 ux -2 1) (pow.f32 ux 2))
(pow.f32 ux 2)
(+.f32 (*.f32 -2 ux) (pow.f32 ux 2))
(fma.f32 -2 ux (pow.f32 ux 2))
(fma.f32 ux -2 (pow.f32 ux 2))
(+.f32 1 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)))
(+.f32 1 (fma.f32 -2 ux (pow.f32 ux 2)))
(+.f32 (fma.f32 ux -2 1) (pow.f32 ux 2))
(+.f32 1 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)))
(+.f32 1 (fma.f32 -2 ux (pow.f32 ux 2)))
(+.f32 (fma.f32 ux -2 1) (pow.f32 ux 2))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
1
(+.f32 1 (*.f32 -4 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))
(fma.f32 -4 (pow.f32 (*.f32 uy (PI.f32)) 2) 1)
(+.f32 1 (+.f32 (*.f32 -4 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (*.f32 (pow.f32 uy 4) (+.f32 (*.f32 4/3 (pow.f32 (PI.f32) 4)) (*.f32 4 (pow.f32 (PI.f32) 4))))))
(+.f32 1 (fma.f32 -4 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (*.f32 (pow.f32 uy 4) (*.f32 (pow.f32 (PI.f32) 4) 16/3))))
(+.f32 1 (fma.f32 -4 (pow.f32 (*.f32 uy (PI.f32)) 2) (*.f32 (pow.f32 uy 4) (*.f32 (pow.f32 (PI.f32) 4) 16/3))))
(+.f32 1 (+.f32 (*.f32 -4 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (+.f32 (*.f32 (pow.f32 uy 4) (+.f32 (*.f32 4/3 (pow.f32 (PI.f32) 4)) (*.f32 4 (pow.f32 (PI.f32) 4)))) (*.f32 (pow.f32 uy 6) (+.f32 (*.f32 -8/3 (pow.f32 (PI.f32) 6)) (*.f32 -8/45 (pow.f32 (PI.f32) 6)))))))
(+.f32 1 (fma.f32 -4 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (fma.f32 (pow.f32 uy 4) (*.f32 (pow.f32 (PI.f32) 4) 16/3) (*.f32 (pow.f32 uy 6) (*.f32 (pow.f32 (PI.f32) 6) -128/45)))))
(+.f32 1 (fma.f32 -4 (pow.f32 (*.f32 uy (PI.f32)) 2) (fma.f32 (pow.f32 uy 4) (*.f32 (pow.f32 (PI.f32) 4) 16/3) (*.f32 (pow.f32 uy 6) (*.f32 (pow.f32 (PI.f32) 6) -128/45)))))
(pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)
(pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)
(pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)
(pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)
(pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)
(pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)
(pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)
(pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)
(*.f32 ux (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
(*.f32 ux (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos)))
(*.f32 ux (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)))
(+.f32 (*.f32 ux (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(fma.f32 ux (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))
(fma.f32 ux (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 1 maxCos)) (+.f32 maxCos -1))))
(+.f32 (*.f32 ux (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(fma.f32 ux (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))
(fma.f32 ux (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 1 maxCos)) (+.f32 maxCos -1))))
(+.f32 (*.f32 ux (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(fma.f32 ux (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))
(fma.f32 ux (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 1 maxCos)) (+.f32 maxCos -1))))
(*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(*.f32 (pow.f32 ux 2) (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
(*.f32 (pow.f32 ux 2) (*.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 1 maxCos)) (+.f32 maxCos -1)))
(+.f32 (*.f32 ux (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(fma.f32 ux (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))
(fma.f32 ux (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 1 maxCos)) (+.f32 maxCos -1))))
(+.f32 (*.f32 ux (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(fma.f32 ux (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))
(fma.f32 ux (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 1 maxCos)) (+.f32 maxCos -1))))
(+.f32 (*.f32 ux (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(fma.f32 ux (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))
(fma.f32 ux (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 1 maxCos)) (+.f32 maxCos -1))))
(*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))))
(*.f32 (pow.f32 ux 2) (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
(*.f32 (pow.f32 ux 2) (*.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 1 maxCos)) (+.f32 maxCos -1)))
(+.f32 (*.f32 -1 (*.f32 ux (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 (+.f32 maxCos (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos)))) 1)))) (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))))
(fma.f32 -1 (*.f32 ux (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 maxCos (-.f32 (neg.f32 (-.f32 1 maxCos)) 1)))) (*.f32 (pow.f32 ux 2) (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))
(-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 1 maxCos)) (+.f32 maxCos -1))) (*.f32 ux (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 (-.f32 maxCos (-.f32 1 maxCos)) -1))))
(+.f32 (*.f32 -1 (*.f32 ux (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 (+.f32 maxCos (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos)))) 1)))) (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))))
(fma.f32 -1 (*.f32 ux (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 maxCos (-.f32 (neg.f32 (-.f32 1 maxCos)) 1)))) (*.f32 (pow.f32 ux 2) (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))
(-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 1 maxCos)) (+.f32 maxCos -1))) (*.f32 ux (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 (-.f32 maxCos (-.f32 1 maxCos)) -1))))
(+.f32 (*.f32 -1 (*.f32 ux (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 (+.f32 maxCos (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos)))) 1)))) (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))))
(fma.f32 -1 (*.f32 ux (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 maxCos (-.f32 (neg.f32 (-.f32 1 maxCos)) 1)))) (*.f32 (pow.f32 ux 2) (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))
(-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 1 maxCos)) (+.f32 maxCos -1))) (*.f32 ux (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 (-.f32 maxCos (-.f32 1 maxCos)) -1))))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (*.f32 maxCos (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
(fma.f32 maxCos (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))))) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1)))
(fma.f32 maxCos (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))))) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (+.f32 (*.f32 maxCos (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))
(fma.f32 -1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (fma.f32 maxCos (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))))) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1))))
(fma.f32 -1 (fma.f32 maxCos (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (+.f32 (*.f32 maxCos (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))
(fma.f32 -1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (fma.f32 maxCos (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))))) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1))))
(fma.f32 -1 (fma.f32 maxCos (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))
(neg.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))
(*.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (neg.f32 (pow.f32 maxCos 2)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (*.f32 maxCos (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))))
(fma.f32 -1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (*.f32 maxCos (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))))))
(neg.f32 (fma.f32 maxCos (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (+.f32 (*.f32 maxCos (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))
(fma.f32 -1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (fma.f32 maxCos (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))))) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1))))
(fma.f32 -1 (fma.f32 maxCos (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (+.f32 (*.f32 maxCos (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))
(fma.f32 -1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (fma.f32 maxCos (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))))) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1))))
(fma.f32 -1 (fma.f32 maxCos (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))
(neg.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))
(*.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (neg.f32 (pow.f32 maxCos 2)))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))
(fma.f32 -1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (*.f32 maxCos (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))))))
(neg.f32 (fma.f32 maxCos (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))
(fma.f32 -1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (fma.f32 maxCos (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))))) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1))))
(fma.f32 -1 (fma.f32 maxCos (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))
(fma.f32 -1 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (fma.f32 maxCos (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))))) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1))))
(fma.f32 -1 (fma.f32 maxCos (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))
(+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (-.f32 (fma.f32 ux maxCos 1) ux))))
(-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux (+.f32 maxCos -1) 1)))
(+.f32 1 (+.f32 (*.f32 -4 (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 2) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))) (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(+.f32 1 (fma.f32 -4 (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 2) (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (-.f32 (fma.f32 ux maxCos 1) ux)))))) (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(+.f32 1 (-.f32 (*.f32 -4 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux (+.f32 maxCos -1) 1))))) (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux (+.f32 maxCos -1) 1))))
(+.f32 1 (+.f32 (*.f32 -4 (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 2) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))) (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))) (*.f32 (pow.f32 uy 4) (*.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (+.f32 (*.f32 4/3 (pow.f32 (PI.f32) 4)) (*.f32 4 (pow.f32 (PI.f32) 4))))))))
(+.f32 1 (fma.f32 -4 (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 2) (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (-.f32 (fma.f32 ux maxCos 1) ux)))))) (fma.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (pow.f32 uy 4) (*.f32 (*.f32 (pow.f32 (PI.f32) 4) 16/3) (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (-.f32 (fma.f32 ux maxCos 1) ux)))))))))
(+.f32 1 (fma.f32 -4 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux (+.f32 maxCos -1) 1)))) (-.f32 (*.f32 (pow.f32 uy 4) (*.f32 (*.f32 (pow.f32 (PI.f32) 4) 16/3) (-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux (+.f32 maxCos -1) 1))))) (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux (+.f32 maxCos -1) 1)))))
(+.f32 1 (+.f32 (*.f32 -4 (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 2) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))) (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))) (+.f32 (*.f32 (pow.f32 uy 4) (*.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (+.f32 (*.f32 4/3 (pow.f32 (PI.f32) 4)) (*.f32 4 (pow.f32 (PI.f32) 4))))) (*.f32 (pow.f32 uy 6) (*.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (+.f32 (*.f32 -8/3 (pow.f32 (PI.f32) 6)) (*.f32 -8/45 (pow.f32 (PI.f32) 6)))))))))
(+.f32 1 (fma.f32 -4 (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 2) (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (-.f32 (fma.f32 ux maxCos 1) ux)))))) (fma.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (-.f32 (fma.f32 ux maxCos 1) ux)) (fma.f32 (pow.f32 uy 4) (*.f32 (*.f32 (pow.f32 (PI.f32) 4) 16/3) (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (-.f32 (fma.f32 ux maxCos 1) ux))))) (*.f32 (pow.f32 uy 6) (*.f32 (*.f32 (pow.f32 (PI.f32) 6) -128/45) (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (-.f32 (fma.f32 ux maxCos 1) ux))))))))))
(+.f32 1 (fma.f32 -4 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux (+.f32 maxCos -1) 1)))) (-.f32 (fma.f32 (pow.f32 uy 4) (*.f32 (*.f32 (pow.f32 (PI.f32) 4) 16/3) (-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux (+.f32 maxCos -1) 1)))) (*.f32 (pow.f32 uy 6) (*.f32 (*.f32 (pow.f32 (PI.f32) 6) -128/45) (-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux (+.f32 maxCos -1) 1)))))) (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux (+.f32 maxCos -1) 1)))))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux (+.f32 maxCos -1) 1))))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux (+.f32 maxCos -1) 1))))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux (+.f32 maxCos -1) 1))))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux (+.f32 maxCos -1) 1))))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux (+.f32 maxCos -1) 1))))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux (+.f32 maxCos -1) 1))))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux (+.f32 maxCos -1) 1))))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux (+.f32 maxCos -1) 1))))
(-.f32 (exp.f32 (log1p.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2))) 1)
(pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2)
(*.f32 1 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2))
(pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2)
(*.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (cbrt.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2)))
(*.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/4) (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/4))
(pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2)
(*.f32 (pow.f32 1 3/2) (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2))
(pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2)
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 2) 3/2) (pow.f32 (cbrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 3/2))
(*.f32 (pow.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 3/2) (pow.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 3/2))
(pow.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 3)
(sqrt.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3))
(log.f32 (exp.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2)))
(pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2)
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2))))
(pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2)
(cbrt.f32 (pow.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2) 3))
(pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2)
(expm1.f32 (log1p.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2)))
(pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2)
(exp.f32 (*.f32 3/2 (log.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2)
(exp.f32 (*.f32 (*.f32 3/2 (log.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) 1))
(pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2)
(log1p.f32 (expm1.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2)))
(pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2)
(-.f32 (exp.f32 (log1p.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) 1)
(pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)
(*.f32 1 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))
(pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))
(pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3/2) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3/2))
(pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)
(*.f32 (pow.f32 (sqrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 3) (pow.f32 (sqrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 3))
(pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)
(sqrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 6))
(log.f32 (exp.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))
(pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))
(pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)
(cbrt.f32 (pow.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) 3))
(pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 6)))
(pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)
(expm1.f32 (log1p.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))
(pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)
(exp.f32 (*.f32 3 (log.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)
(exp.f32 (*.f32 (*.f32 3 (log.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) 1))
(pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)
(log1p.f32 (expm1.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))
(pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)
(-.f32 (exp.f32 (log1p.f32 (*.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) 1)
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2))
(pow.f32 (*.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) 1)
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2))
(pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (cbrt.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2))) 3)
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2))
(pow.f32 (pow.f32 (*.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) 3) 1/3)
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2))
(pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3/2) (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/4)) 2)
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2))
(sqrt.f32 (pow.f32 (*.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) 2))
(sqrt.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2)) 2))
(fabs.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2)))
(log.f32 (pow.f32 (exp.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2)))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2))
(cbrt.f32 (pow.f32 (*.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) 3))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2))
(cbrt.f32 (*.f32 (pow.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2) 3) (pow.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) 3)))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2))
(cbrt.f32 (*.f32 (pow.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) 3) (pow.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2) 3)))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2))
(expm1.f32 (log1p.f32 (*.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2))
(exp.f32 (log.f32 (*.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2))
(exp.f32 (*.f32 (log.f32 (*.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) 1))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2))
(log1p.f32 (expm1.f32 (*.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 2))))) 1)
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 2)))
(pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 2))) 1)
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 2)))
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 2)))) 3)
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 2)))
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 2))) 3) 1/3)
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 2)))
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 2)))) 2)
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 2)))
(sqrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 2))) 2))
(fabs.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 2))))
(log.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 ux 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 2)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 2))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 2)))
(cbrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 2))) 3))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 2)))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (*.f32 ux 2) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux 2) 3/2) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (*.f32 ux 2) 3/2)))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 2)))
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 2)))
(exp.f32 (*.f32 (log.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 2)))) 1))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 2)))
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 2)))
(-.f32 (exp.f32 (log1p.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1))) 1)
(fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1)
(-.f32 1 (pow.f32 (-.f32 1 ux) 2))
(*.f32 1 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1))
(fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1)
(-.f32 1 (pow.f32 (-.f32 1 ux) 2))
(*.f32 (hypot.f32 1 (*.f32 (-.f32 1 ux) (sqrt.f32 -1))) (hypot.f32 1 (*.f32 (-.f32 1 ux) (sqrt.f32 -1))))
(pow.f32 (hypot.f32 1 (*.f32 (sqrt.f32 -1) (-.f32 1 ux))) 2)
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1)) 2) (cbrt.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1)))
(fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1)
(-.f32 1 (pow.f32 (-.f32 1 ux) 2))
(/.f32 (-.f32 1 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2)) (-.f32 1 (neg.f32 (pow.f32 (-.f32 1 ux) 2))))
(/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 4)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))
(/.f32 (+.f32 1 (neg.f32 (pow.f32 (pow.f32 (-.f32 1 ux) 2) 3))) (+.f32 1 (-.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2) (neg.f32 (pow.f32 (-.f32 1 ux) 2)))))
(/.f32 (-.f32 1 (pow.f32 (pow.f32 (-.f32 1 ux) 2) 3)) (+.f32 1 (-.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2) (neg.f32 (pow.f32 (-.f32 1 ux) 2)))))
(/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 6)) (+.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 4) (pow.f32 (-.f32 1 ux) 2))))
(pow.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1) 1)
(fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1)
(-.f32 1 (pow.f32 (-.f32 1 ux) 2))
(pow.f32 (pow.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1) 1/4) 4)
(fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1)
(-.f32 1 (pow.f32 (-.f32 1 ux) 2))
(pow.f32 (hypot.f32 1 (*.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2)
(pow.f32 (hypot.f32 1 (*.f32 (sqrt.f32 -1) (-.f32 1 ux))) 2)
(pow.f32 (cbrt.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1)) 3)
(fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1)
(-.f32 1 (pow.f32 (-.f32 1 ux) 2))
(pow.f32 (pow.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1) 2) 1/2)
(sqrt.f32 (pow.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1) 2))
(fabs.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))
(pow.f32 (pow.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1) 3) 1/3)
(fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1)
(-.f32 1 (pow.f32 (-.f32 1 ux) 2))
(sqrt.f32 (pow.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1) 2))
(fabs.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))
(log.f32 (exp.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1)))
(fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1)
(-.f32 1 (pow.f32 (-.f32 1 ux) 2))
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1))))
(fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1)
(-.f32 1 (pow.f32 (-.f32 1 ux) 2))
(cbrt.f32 (pow.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1) 3))
(fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1)
(-.f32 1 (pow.f32 (-.f32 1 ux) 2))
(cbrt.f32 (*.f32 (pow.f32 (hypot.f32 1 (*.f32 (-.f32 1 ux) (sqrt.f32 -1))) 3) (pow.f32 (hypot.f32 1 (*.f32 (-.f32 1 ux) (sqrt.f32 -1))) 3)))
(cbrt.f32 (pow.f32 (hypot.f32 1 (*.f32 (sqrt.f32 -1) (-.f32 1 ux))) 6))
(expm1.f32 (log1p.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1)))
(fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1)
(-.f32 1 (pow.f32 (-.f32 1 ux) 2))
(exp.f32 (log1p.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2))))
(exp.f32 (*.f32 (log1p.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2))) 1))
(exp.f32 (log1p.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2))))
(log1p.f32 (expm1.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1)))
(fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1)
(-.f32 1 (pow.f32 (-.f32 1 ux) 2))
(fma.f32 1 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 1)
(fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1)
(-.f32 1 (pow.f32 (-.f32 1 ux) 2))
(fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1)
(-.f32 1 (pow.f32 (-.f32 1 ux) 2))
(fma.f32 (pow.f32 (-.f32 1 ux) 2) -1 1)
(fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1)
(-.f32 1 (pow.f32 (-.f32 1 ux) 2))
(fma.f32 (pow.f32 (cbrt.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2))) 2) (cbrt.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2))) 1)
(fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1)
(-.f32 1 (pow.f32 (-.f32 1 ux) 2))
(fma.f32 (*.f32 (-.f32 1 ux) (sqrt.f32 -1)) (*.f32 (-.f32 1 ux) (sqrt.f32 -1)) 1)
(fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1)
(-.f32 1 (pow.f32 (-.f32 1 ux) 2))
(fma.f32 (*.f32 -1 (-.f32 1 ux)) (-.f32 1 ux) 1)
(fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1)
(-.f32 1 (pow.f32 (-.f32 1 ux) 2))
(-.f32 (exp.f32 (log1p.f32 (hypot.f32 1 (*.f32 (-.f32 1 ux) (sqrt.f32 -1))))) 1)
(hypot.f32 1 (*.f32 (sqrt.f32 -1) (-.f32 1 ux)))
(*.f32 1 (hypot.f32 1 (*.f32 (-.f32 1 ux) (sqrt.f32 -1))))
(hypot.f32 1 (*.f32 (sqrt.f32 -1) (-.f32 1 ux)))
(*.f32 (pow.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1) 1/4) (pow.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1) 1/4))
(pow.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1) 1/2)
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))
(*.f32 (cbrt.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1)) (cbrt.f32 (hypot.f32 1 (*.f32 (-.f32 1 ux) (sqrt.f32 -1)))))
(*.f32 (cbrt.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1)) (cbrt.f32 (hypot.f32 1 (*.f32 (sqrt.f32 -1) (-.f32 1 ux)))))
(*.f32 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (cbrt.f32 (hypot.f32 1 (*.f32 (sqrt.f32 -1) (-.f32 1 ux)))))
(*.f32 (pow.f32 1 1/2) (hypot.f32 1 (*.f32 (-.f32 1 ux) (sqrt.f32 -1))))
(hypot.f32 1 (*.f32 (sqrt.f32 -1) (-.f32 1 ux)))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1)) 2) 1/2) (pow.f32 (cbrt.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1)) 1/2))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1)) 2)) (sqrt.f32 (cbrt.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1))))
(*.f32 (fabs.f32 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (sqrt.f32 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1)) 2)) (sqrt.f32 (cbrt.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1))))
(*.f32 (fabs.f32 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (sqrt.f32 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(/.f32 (sqrt.f32 (+.f32 1 (neg.f32 (pow.f32 (pow.f32 (-.f32 1 ux) 2) 3)))) (sqrt.f32 (+.f32 1 (-.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2) (neg.f32 (pow.f32 (-.f32 1 ux) 2))))))
(/.f32 (sqrt.f32 (-.f32 1 (pow.f32 (pow.f32 (-.f32 1 ux) 2) 3))) (sqrt.f32 (+.f32 1 (-.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2) (neg.f32 (pow.f32 (-.f32 1 ux) 2))))))
(/.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 6))) (sqrt.f32 (+.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 4) (pow.f32 (-.f32 1 ux) 2)))))
(/.f32 (sqrt.f32 (-.f32 1 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2))) (sqrt.f32 (-.f32 1 (neg.f32 (pow.f32 (-.f32 1 ux) 2)))))
(/.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 4))) (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(sqrt.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1))
(pow.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1) 1/2)
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))
(log.f32 (exp.f32 (hypot.f32 1 (*.f32 (-.f32 1 ux) (sqrt.f32 -1)))))
(hypot.f32 1 (*.f32 (sqrt.f32 -1) (-.f32 1 ux)))
(log.f32 (+.f32 1 (expm1.f32 (hypot.f32 1 (*.f32 (-.f32 1 ux) (sqrt.f32 -1))))))
(hypot.f32 1 (*.f32 (sqrt.f32 -1) (-.f32 1 ux)))
(cbrt.f32 (pow.f32 (hypot.f32 1 (*.f32 (-.f32 1 ux) (sqrt.f32 -1))) 3))
(hypot.f32 1 (*.f32 (sqrt.f32 -1) (-.f32 1 ux)))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1) 3/4) (pow.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1) 3/4)))
(cbrt.f32 (pow.f32 (fma.f32 -1 (pow.f32 (-.f32 1 ux) 2) 1) 3/2))
(cbrt.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3/2))
(expm1.f32 (log1p.f32 (hypot.f32 1 (*.f32 (-.f32 1 ux) (sqrt.f32 -1)))))
(hypot.f32 1 (*.f32 (sqrt.f32 -1) (-.f32 1 ux)))
(hypot.f32 1 (*.f32 (-.f32 1 ux) (sqrt.f32 -1)))
(hypot.f32 1 (*.f32 (sqrt.f32 -1) (-.f32 1 ux)))
(exp.f32 (log.f32 (hypot.f32 1 (*.f32 (-.f32 1 ux) (sqrt.f32 -1)))))
(hypot.f32 1 (*.f32 (sqrt.f32 -1) (-.f32 1 ux)))
(exp.f32 (*.f32 (log1p.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2))) 1/2))
(pow.f32 (exp.f32 (log1p.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)))) 1/2)
(sqrt.f32 (exp.f32 (log1p.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)))))
(exp.f32 (*.f32 (log.f32 (hypot.f32 1 (*.f32 (-.f32 1 ux) (sqrt.f32 -1)))) 1))
(hypot.f32 1 (*.f32 (sqrt.f32 -1) (-.f32 1 ux)))
(log1p.f32 (expm1.f32 (hypot.f32 1 (*.f32 (-.f32 1 ux) (sqrt.f32 -1)))))
(hypot.f32 1 (*.f32 (sqrt.f32 -1) (-.f32 1 ux)))
(-.f32 (exp.f32 (log1p.f32 (pow.f32 (-.f32 1 ux) 2))) 1)
(pow.f32 (-.f32 1 ux) 2)
(pow.f32 (-.f32 1 ux) 2)
(pow.f32 (pow.f32 (-.f32 1 ux) 2) 1)
(pow.f32 (-.f32 1 ux) 2)
(pow.f32 (pow.f32 (cbrt.f32 (-.f32 1 ux)) 2) 3)
(pow.f32 (pow.f32 (pow.f32 (-.f32 1 ux) 2) 3) 1/3)
(pow.f32 (-.f32 1 ux) 2)
(sqrt.f32 (pow.f32 (pow.f32 (-.f32 1 ux) 2) 2))
(sqrt.f32 (pow.f32 (-.f32 1 ux) 4))
(log.f32 (exp.f32 (pow.f32 (-.f32 1 ux) 2)))
(pow.f32 (-.f32 1 ux) 2)
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (-.f32 1 ux) 2))))
(pow.f32 (-.f32 1 ux) 2)
(cbrt.f32 (pow.f32 (pow.f32 (-.f32 1 ux) 2) 3))
(pow.f32 (-.f32 1 ux) 2)
(cbrt.f32 (*.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (-.f32 1 ux) 3)))
(pow.f32 (-.f32 1 ux) 2)
(expm1.f32 (log1p.f32 (pow.f32 (-.f32 1 ux) 2)))
(pow.f32 (-.f32 1 ux) 2)
(exp.f32 (log.f32 (pow.f32 (-.f32 1 ux) 2)))
(pow.f32 (-.f32 1 ux) 2)
(exp.f32 (*.f32 (log.f32 (pow.f32 (-.f32 1 ux) 2)) 1))
(pow.f32 (-.f32 1 ux) 2)
(log1p.f32 (expm1.f32 (pow.f32 (-.f32 1 ux) 2)))
(pow.f32 (-.f32 1 ux) 2)
(-.f32 (exp.f32 (log1p.f32 (*.f32 uy (PI.f32)))) 1)
(*.f32 uy (PI.f32))
(pow.f32 (*.f32 uy (PI.f32)) 1)
(*.f32 uy (PI.f32))
(pow.f32 (cbrt.f32 (*.f32 uy (PI.f32))) 3)
(*.f32 uy (PI.f32))
(pow.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 1/3)
(*.f32 uy (PI.f32))
(pow.f32 (sqrt.f32 (*.f32 uy (PI.f32))) 2)
(*.f32 uy (PI.f32))
(sqrt.f32 (pow.f32 (*.f32 uy (PI.f32)) 2))
(fabs.f32 (*.f32 uy (PI.f32)))
(log.f32 (pow.f32 (exp.f32 uy) (PI.f32)))
(*.f32 uy (PI.f32))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 uy (PI.f32)))))
(*.f32 uy (PI.f32))
(cbrt.f32 (pow.f32 (*.f32 uy (PI.f32)) 3))
(*.f32 uy (PI.f32))
(cbrt.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(*.f32 uy (PI.f32))
(cbrt.f32 (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 uy 3)))
(*.f32 uy (PI.f32))
(expm1.f32 (log1p.f32 (*.f32 uy (PI.f32))))
(*.f32 uy (PI.f32))
(exp.f32 (log.f32 (*.f32 uy (PI.f32))))
(*.f32 uy (PI.f32))
(exp.f32 (*.f32 (log.f32 (*.f32 uy (PI.f32))) 1))
(*.f32 uy (PI.f32))
(log1p.f32 (expm1.f32 (*.f32 uy (PI.f32))))
(*.f32 uy (PI.f32))
(+.f32 1/2 (*.f32 1/2 (cos.f32 (*.f32 2 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.f32 1/2 (*.f32 1/2 (cos.f32 (*.f32 4 (*.f32 uy (PI.f32))))))
(fma.f32 1/2 (cos.f32 (*.f32 4 (*.f32 uy (PI.f32)))) 1/2)
(-.f32 (exp.f32 (log1p.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) 1)
(pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)
(*.f32 1 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))
(pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)
(*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 4)) (pow.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 2))
(/.f32 (+.f32 (cos.f32 (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 2 (*.f32 uy (PI.f32))))) (cos.f32 (-.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 2 (*.f32 uy (PI.f32)))))) 2)
(/.f32 (+.f32 (cos.f32 (*.f32 4 (*.f32 uy (PI.f32)))) (cos.f32 0)) 2)
(/.f32 (+.f32 1 (cos.f32 (*.f32 4 (*.f32 uy (PI.f32))))) 2)
(sqrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 4))
(fabs.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))
(log.f32 (exp.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
(pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))
(pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)
(cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 6))
(expm1.f32 (log1p.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
(pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)
(exp.f32 (log.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
(pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)
(exp.f32 (*.f32 (log.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) 1))
(pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)
(log1p.f32 (expm1.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
(pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)
(-.f32 (exp.f32 (log1p.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))) 1)
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux (+.f32 maxCos -1) 1))))
(pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) 1)
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux (+.f32 maxCos -1) 1))))
(pow.f32 (cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))) 3)
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux (+.f32 maxCos -1) 1))))
(pow.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) 3) 1/3)
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux (+.f32 maxCos -1) 1))))
(pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))) 2)
(pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux (+.f32 maxCos -1) 1))))) 2)
(sqrt.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) 2))
(fabs.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux (+.f32 maxCos -1) 1)))))
(log.f32 (pow.f32 (exp.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux (+.f32 maxCos -1) 1))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux (+.f32 maxCos -1) 1))))
(cbrt.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) 3))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux (+.f32 maxCos -1) 1))))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 6) (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 3)))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux (+.f32 maxCos -1) 1))))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 3) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 6)))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux (+.f32 maxCos -1) 1))))
(expm1.f32 (log1p.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux (+.f32 maxCos -1) 1))))
(exp.f32 (log.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux (+.f32 maxCos -1) 1))))
(exp.f32 (*.f32 (log.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))) 1))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux (+.f32 maxCos -1) 1))))
(log1p.f32 (expm1.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux (+.f32 maxCos -1) 1))))

eval784.0ms (4.4%)

Compiler

Compiled 36379 to 28659 computations (21.2% saved)

prune397.0ms (2.2%)

Pruning

60 alts after pruning (53 fresh and 7 done)

PrunedKeptTotal
New77318791
Fresh123547
Picked145
Done033
Total78660846
Accuracy
99.9%
Counts
846 → 60
Alt Table
Click to see full alt table
StatusAccuracyProgram
70.5%
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 2))) 3) 1/3)
71.5%
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 2)))) 2)
97.2%
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) 3)
89.6%
(+.f32 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))))
48.4%
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))) (*.f32 -1/2 (*.f32 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))))
72.8%
(*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 2)))
63.9%
(*.f32 (sqrt.f32 ux) (sqrt.f32 2))
54.6%
(*.f32 (log1p.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (pow.f32 (pow.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) 1/4) 2))
54.5%
(*.f32 (log.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (pow.f32 (pow.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) 1/4) 2))
72.6%
(*.f32 (log.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (*.f32 ux 2)))
45.4%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
57.1%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
57.0%
(*.f32 (cos.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))))))
60.8%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (exp.f32 (*.f32 (log1p.f32 (*.f32 ux (+.f32 maxCos -1))) 2)))))
76.9%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
57.0%
(*.f32 (cos.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))))))
91.9%
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2))))
95.6%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2) 1/3))
91.3%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (pow.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2)) 1/4) 2))
58.3%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (pow.f32 (+.f32 1 (*.f32 -1 (+.f32 1 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2))))) 1/4) 2))
54.6%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (pow.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) 1/4) 2))
76.7%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (pow.f32 (*.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) 1/4) 2))
72.7%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (pow.f32 (*.f32 ux 2) 1/4) 2))
97.4%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (cbrt.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) 3))
97.2%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) -1))))
57.1%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (/.f32 (-.f32 (*.f32 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (-.f32 (fma.f32 ux maxCos 1) ux))) 1) (-.f32 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (-.f32 (fma.f32 ux maxCos 1) ux)) 1))))
56.8%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))))))
54.6%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
72.9%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 2)))
96.6%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (exp.f32 (*.f32 (log.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 1/2)))
98.8%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cbrt.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2)))
99.0%
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
57.2%
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
72.8%
(*.f32 (cos.f32 (expm1.f32 (log1p.f32 (*.f32 2 (*.f32 (PI.f32) uy))))) (sqrt.f32 (*.f32 ux 2)))
50.3%
(sqrt.f32 (fma.f32 (*.f32 -1 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1))
82.8%
(sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
49.9%
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))
82.8%
(sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
49.9%
(sqrt.f32 (+.f32 1 (*.f32 -1 (+.f32 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
52.9%
(sqrt.f32 (+.f32 1 (*.f32 -1 (+.f32 1 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))))))))
41.9%
(sqrt.f32 (+.f32 1 (*.f32 -1 (+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
50.1%
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
48.5%
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 1 ux)))))
48.3%
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))
20.4%
(sqrt.f32 (+.f32 1 (*.f32 -1 (neg.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
6.6%
(sqrt.f32 (+.f32 1 (*.f32 -1 1)))
56.0%
(sqrt.f32 (*.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) (/.f32 (+.f32 1 (cos.f32 (*.f32 4 (*.f32 uy (PI.f32))))) 2)))
53.2%
(sqrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
97.4%
(sqrt.f32 (*.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (*.f32 ux (+.f32 (-.f32 maxCos (-.f32 1 maxCos)) -1))) (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 2)))
67.0%
(sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
67.0%
(sqrt.f32 (*.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))
75.8%
(sqrt.f32 (*.f32 ux (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))))
99.0%
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
94.6%
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
70.7%
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 2)))))
50.0%
(cbrt.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)) 3/2))
99.0%
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2) (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)))
92.0%
(cbrt.f32 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2)) 3)) (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)))
96.0%
(cbrt.f32 (*.f32 (exp.f32 (*.f32 3/2 (log.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)))
82.7%
(cbrt.f32 (sqrt.f32 (pow.f32 (+.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) 3)))
70.5%
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 2))) 3) 1/3)
71.5%
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 2)))) 2)
97.2%
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) 3)
89.6%
(+.f32 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))))
48.4%
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))) (*.f32 -1/2 (*.f32 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))))
72.8%
(*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 2)))
63.9%
(*.f32 (sqrt.f32 ux) (sqrt.f32 2))
54.6%
(*.f32 (log1p.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (pow.f32 (pow.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) 1/4) 2))
54.5%
(*.f32 (log.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (pow.f32 (pow.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) 1/4) 2))
72.6%
(*.f32 (log.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (*.f32 ux 2)))
45.4%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
57.1%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
57.0%
(*.f32 (cos.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))))))
60.8%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (exp.f32 (*.f32 (log1p.f32 (*.f32 ux (+.f32 maxCos -1))) 2)))))
76.9%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
57.0%
(*.f32 (cos.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))))))
91.9%
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2))))
95.6%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2) 1/3))
91.3%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (pow.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2)) 1/4) 2))
58.3%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (pow.f32 (+.f32 1 (*.f32 -1 (+.f32 1 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2))))) 1/4) 2))
54.6%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (pow.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) 1/4) 2))
76.7%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (pow.f32 (*.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) 1/4) 2))
72.7%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (pow.f32 (*.f32 ux 2) 1/4) 2))
97.4%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (cbrt.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) 3))
97.2%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) -1))))
57.1%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (/.f32 (-.f32 (*.f32 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (-.f32 (fma.f32 ux maxCos 1) ux))) 1) (-.f32 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (-.f32 (fma.f32 ux maxCos 1) ux)) 1))))
56.8%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))))))
54.6%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
72.9%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 2)))
96.6%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (exp.f32 (*.f32 (log.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 1/2)))
98.8%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cbrt.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2)))
99.0%
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
57.2%
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
72.8%
(*.f32 (cos.f32 (expm1.f32 (log1p.f32 (*.f32 2 (*.f32 (PI.f32) uy))))) (sqrt.f32 (*.f32 ux 2)))
50.3%
(sqrt.f32 (fma.f32 (*.f32 -1 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1))
82.8%
(sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
49.9%
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))
82.8%
(sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
49.9%
(sqrt.f32 (+.f32 1 (*.f32 -1 (+.f32 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
52.9%
(sqrt.f32 (+.f32 1 (*.f32 -1 (+.f32 1 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))))))))
41.9%
(sqrt.f32 (+.f32 1 (*.f32 -1 (+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
50.1%
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
48.5%
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 1 ux)))))
48.3%
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))
20.4%
(sqrt.f32 (+.f32 1 (*.f32 -1 (neg.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
6.6%
(sqrt.f32 (+.f32 1 (*.f32 -1 1)))
56.0%
(sqrt.f32 (*.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) (/.f32 (+.f32 1 (cos.f32 (*.f32 4 (*.f32 uy (PI.f32))))) 2)))
53.2%
(sqrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
97.4%
(sqrt.f32 (*.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (*.f32 ux (+.f32 (-.f32 maxCos (-.f32 1 maxCos)) -1))) (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 2)))
67.0%
(sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
67.0%
(sqrt.f32 (*.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))
75.8%
(sqrt.f32 (*.f32 ux (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))))
99.0%
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
94.6%
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
70.7%
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 2)))))
50.0%
(cbrt.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)) 3/2))
99.0%
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2) (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)))
92.0%
(cbrt.f32 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2)) 3)) (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)))
96.0%
(cbrt.f32 (*.f32 (exp.f32 (*.f32 3/2 (log.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)))
82.7%
(cbrt.f32 (sqrt.f32 (pow.f32 (+.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) 3)))
Compiler

Compiled 5766 to 4760 computations (17.4% saved)

localize820.0ms (4.6%)

Localize:

Found 18 expressions with local error:

NewAccuracyProgram
98.5%
(*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))
98.5%
(pow.f32 (pow.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) 1/4) 2)
97.9%
(expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
59.2%
(+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))
99.3%
(pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)
99.1%
(*.f32 uy (PI.f32))
98.5%
(*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))
59.2%
(+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))
99.9%
(fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
99.8%
(*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))
99.7%
(*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))
99.6%
(sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
99.9%
(*.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))
99.9%
(sqrt.f32 (*.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))
99.7%
(*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))
99.6%
(sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
99.4%
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
99.1%
(*.f32 uy (PI.f32))
Compiler

Compiled 497 to 360 computations (27.6% saved)

series44.0ms (0.2%)

Counts
13 → 180
Calls

63 calls:

TimeVariablePointExpression
21.0ms
uy
@0
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
1.0ms
ux
@0
(sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
1.0ms
ux
@inf
(sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
1.0ms
ux
@-inf
(sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
1.0ms
ux
@-inf
(sqrt.f32 (*.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))

rewrite107.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
308×log1p-expm1-u
307×expm1-log1p-u
300×add-exp-log
300×add-cube-cbrt
299×add-log-exp
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
045525
1778471
Stop Event
node limit
Counts
13 → 313
Calls
Call 1
Inputs
(*.f32 uy (PI.f32))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))
(sqrt.f32 (*.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))
(*.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))
(sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))
(*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))
(fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(*.f32 uy (PI.f32))
(pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)
(expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
Outputs
(-.f32 (exp.f32 (log1p.f32 (*.f32 uy (PI.f32)))) 1)
(pow.f32 (*.f32 uy (PI.f32)) 1)
(pow.f32 (cbrt.f32 (*.f32 uy (PI.f32))) 3)
(pow.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 uy (PI.f32))) 2)
(sqrt.f32 (pow.f32 (*.f32 uy (PI.f32)) 2))
(log.f32 (pow.f32 (exp.f32 uy) (PI.f32)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 uy (PI.f32)))))
(cbrt.f32 (pow.f32 (*.f32 uy (PI.f32)) 3))
(cbrt.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(cbrt.f32 (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 uy 3)))
(expm1.f32 (log1p.f32 (*.f32 uy (PI.f32))))
(exp.f32 (log.f32 (*.f32 uy (PI.f32))))
(exp.f32 (*.f32 (log.f32 (*.f32 uy (PI.f32))) 1))
(log1p.f32 (expm1.f32 (*.f32 uy (PI.f32))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0))))))) 1)
(pow.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0))))) 1)
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0)))))) 3)
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0))))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0)))))) 2)
(sqrt.f32 (*.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0))) (pow.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 2)))
(log.f32 (pow.f32 (exp.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0))))) (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0))))))))
(cbrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0))))) 3))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 3) (pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0))) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0))) 3/2) (pow.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 3)))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0)))))))
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0)))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0)))))) 1))
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0)))))))
(-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0)))))) 1)
(*.f32 1 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0)))))
(*.f32 (cbrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0)))) (cbrt.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0))))))
(*.f32 (pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0))) 1/4) (pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0))) 1/4))
(*.f32 (pow.f32 1 1/2) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0)))))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0)))) 2) 1/2) (pow.f32 (cbrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0)))) 1/2))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0)))) 2)) (sqrt.f32 (cbrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0))))))
(/.f32 (sqrt.f32 (-.f32 (*.f32 (/.f32 0 0) (pow.f32 ux 2)) (*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 2) (pow.f32 ux 4)))) (sqrt.f32 (-.f32 (*.f32 ux (/.f32 0 0)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(/.f32 (sqrt.f32 (+.f32 (*.f32 (/.f32 0 0) (pow.f32 ux 3)) (pow.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) 3))) (sqrt.f32 (+.f32 (*.f32 (/.f32 0 0) (pow.f32 ux 2)) (-.f32 (*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 2) (pow.f32 ux 4)) (*.f32 (*.f32 ux (/.f32 0 0)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
(pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0))) 1/2)
(pow.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0)))) 1)
(pow.f32 (cbrt.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0))))) 3)
(pow.f32 (pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0))) 3/2) 1/3)
(pow.f32 (pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0))) 1/4) 2)
(fabs.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0)))))
(log.f32 (exp.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0))))))
(log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0)))))))
(cbrt.f32 (pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0))) 3/2))
(expm1.f32 (log1p.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0))))))
(hypot.f32 (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (*.f32 (/.f32 0 0) (sqrt.f32 ux)))
(hypot.f32 (*.f32 (/.f32 0 0) (sqrt.f32 ux)) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(exp.f32 (log.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0))))))
(exp.f32 (*.f32 (log.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0)))) 1/2))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0))))) 1))
(log1p.f32 (expm1.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0))))))
(+.f32 (+.f32 maxCos -1) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -1)))
(+.f32 (*.f32 (-.f32 1 maxCos) maxCos) (*.f32 (-.f32 1 maxCos) -1))
(+.f32 (*.f32 (-.f32 1 maxCos) -1) (*.f32 (-.f32 1 maxCos) maxCos))
(+.f32 (*.f32 maxCos (-.f32 1 maxCos)) (neg.f32 (-.f32 1 maxCos)))
(+.f32 (neg.f32 (-.f32 1 maxCos)) (*.f32 maxCos (-.f32 1 maxCos)))
(+.f32 (*.f32 (+.f32 maxCos -1) 1) (*.f32 (+.f32 maxCos -1) (neg.f32 maxCos)))
(+.f32 (*.f32 (*.f32 (-.f32 1 maxCos) maxCos) 1) (*.f32 (*.f32 (-.f32 1 maxCos) -1) 1))
(+.f32 (*.f32 (*.f32 maxCos (-.f32 1 maxCos)) 1) (*.f32 (neg.f32 (-.f32 1 maxCos)) 1))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 1)
(/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 3)) (+.f32 (pow.f32 maxCos 3) -1)) (*.f32 (+.f32 1 (fma.f32 maxCos maxCos maxCos)) (fma.f32 maxCos maxCos (-.f32 1 (*.f32 maxCos -1)))))
(/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 3)) (+.f32 (pow.f32 maxCos 3) -1)) (*.f32 (+.f32 1 (fma.f32 maxCos maxCos maxCos)) (fma.f32 maxCos maxCos (+.f32 1 maxCos))))
(/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 3)) (fma.f32 maxCos maxCos -1)) (*.f32 (+.f32 1 (fma.f32 maxCos maxCos maxCos)) (+.f32 maxCos 1)))
(/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 2)) (+.f32 (pow.f32 maxCos 3) -1)) (*.f32 (+.f32 1 maxCos) (fma.f32 maxCos maxCos (-.f32 1 (*.f32 maxCos -1)))))
(/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 2)) (+.f32 (pow.f32 maxCos 3) -1)) (*.f32 (+.f32 1 maxCos) (fma.f32 maxCos maxCos (+.f32 1 maxCos))))
(/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 2)) (fma.f32 maxCos maxCos -1)) (*.f32 (+.f32 1 maxCos) (+.f32 maxCos 1)))
(/.f32 (*.f32 (+.f32 (pow.f32 maxCos 3) -1) (-.f32 1 (pow.f32 maxCos 3))) (*.f32 (fma.f32 maxCos maxCos (-.f32 1 (*.f32 maxCos -1))) (+.f32 1 (fma.f32 maxCos maxCos maxCos))))
(/.f32 (*.f32 (+.f32 (pow.f32 maxCos 3) -1) (-.f32 1 (pow.f32 maxCos 3))) (*.f32 (fma.f32 maxCos maxCos (+.f32 1 maxCos)) (+.f32 1 (fma.f32 maxCos maxCos maxCos))))
(/.f32 (*.f32 (+.f32 (pow.f32 maxCos 3) -1) (-.f32 1 (pow.f32 maxCos 2))) (*.f32 (fma.f32 maxCos maxCos (-.f32 1 (*.f32 maxCos -1))) (+.f32 1 maxCos)))
(/.f32 (*.f32 (+.f32 (pow.f32 maxCos 3) -1) (-.f32 1 (pow.f32 maxCos 2))) (*.f32 (fma.f32 maxCos maxCos (+.f32 1 maxCos)) (+.f32 1 maxCos)))
(/.f32 (*.f32 (fma.f32 maxCos maxCos -1) (-.f32 1 (pow.f32 maxCos 3))) (*.f32 (+.f32 maxCos 1) (+.f32 1 (fma.f32 maxCos maxCos maxCos))))
(/.f32 (*.f32 (fma.f32 maxCos maxCos -1) (-.f32 1 (pow.f32 maxCos 2))) (*.f32 (+.f32 maxCos 1) (+.f32 1 maxCos)))
(/.f32 (+.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) maxCos) 3) (pow.f32 (*.f32 (-.f32 1 maxCos) -1) 3)) (+.f32 (*.f32 (*.f32 (-.f32 1 maxCos) maxCos) (*.f32 (-.f32 1 maxCos) maxCos)) (-.f32 (*.f32 (*.f32 (-.f32 1 maxCos) -1) (*.f32 (-.f32 1 maxCos) -1)) (*.f32 (*.f32 (-.f32 1 maxCos) maxCos) (*.f32 (-.f32 1 maxCos) -1)))))
(/.f32 (+.f32 (pow.f32 (*.f32 maxCos (-.f32 1 maxCos)) 3) (pow.f32 (neg.f32 (-.f32 1 maxCos)) 3)) (+.f32 (*.f32 (*.f32 maxCos (-.f32 1 maxCos)) (*.f32 maxCos (-.f32 1 maxCos))) (-.f32 (*.f32 (neg.f32 (-.f32 1 maxCos)) (neg.f32 (-.f32 1 maxCos))) (*.f32 (*.f32 maxCos (-.f32 1 maxCos)) (neg.f32 (-.f32 1 maxCos))))))
(/.f32 (-.f32 (*.f32 (*.f32 (-.f32 1 maxCos) maxCos) (*.f32 (-.f32 1 maxCos) maxCos)) (*.f32 (*.f32 (-.f32 1 maxCos) -1) (*.f32 (-.f32 1 maxCos) -1))) (-.f32 (*.f32 (-.f32 1 maxCos) maxCos) (*.f32 (-.f32 1 maxCos) -1)))
(/.f32 (-.f32 (*.f32 (*.f32 maxCos (-.f32 1 maxCos)) (*.f32 maxCos (-.f32 1 maxCos))) (*.f32 (neg.f32 (-.f32 1 maxCos)) (neg.f32 (-.f32 1 maxCos)))) (-.f32 (*.f32 maxCos (-.f32 1 maxCos)) (neg.f32 (-.f32 1 maxCos))))
(pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 1)
(pow.f32 (cbrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) 3)
(pow.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) 2)
(sqrt.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 2))
(log.f32 (pow.f32 (exp.f32 (-.f32 1 maxCos)) (+.f32 maxCos -1)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(cbrt.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 3))
(cbrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3)))
(cbrt.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3)))
(expm1.f32 (log1p.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(exp.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(exp.f32 (*.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) 1))
(log1p.f32 (expm1.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(fma.f32 maxCos (-.f32 1 maxCos) (neg.f32 (-.f32 1 maxCos)))
(fma.f32 (-.f32 1 maxCos) maxCos (*.f32 (-.f32 1 maxCos) -1))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (/.f32 0 0) (sqrt.f32 ux)))) 1)
(*.f32 (/.f32 0 0) (sqrt.f32 ux))
(*.f32 1 (*.f32 (/.f32 0 0) (sqrt.f32 ux)))
(*.f32 (*.f32 (/.f32 0 0) (cbrt.f32 ux)) (*.f32 (cbrt.f32 (sqrt.f32 ux)) (/.f32 0 0)))
(*.f32 (sqrt.f32 ux) (/.f32 0 0))
(*.f32 (pow.f32 (*.f32 ux (/.f32 0 0)) 1/4) (pow.f32 (*.f32 ux (/.f32 0 0)) 1/4))
(*.f32 (pow.f32 1 1/2) (*.f32 (/.f32 0 0) (sqrt.f32 ux)))
(*.f32 (pow.f32 (pow.f32 (*.f32 (/.f32 0 0) (cbrt.f32 ux)) 2) 1/2) (pow.f32 (*.f32 (/.f32 0 0) (cbrt.f32 ux)) 1/2))
(*.f32 (sqrt.f32 (pow.f32 (*.f32 (/.f32 0 0) (cbrt.f32 ux)) 2)) (sqrt.f32 (*.f32 (/.f32 0 0) (cbrt.f32 ux))))
(pow.f32 (*.f32 ux (/.f32 0 0)) 1/2)
(pow.f32 (*.f32 (cbrt.f32 (sqrt.f32 ux)) (/.f32 0 0)) 3)
(pow.f32 (pow.f32 (*.f32 ux (/.f32 0 0)) 3/2) 1/3)
(pow.f32 (*.f32 (/.f32 0 0) (sqrt.f32 ux)) 1)
(pow.f32 (pow.f32 (*.f32 ux (/.f32 0 0)) 1/4) 2)
(fabs.f32 (*.f32 (/.f32 0 0) (sqrt.f32 ux)))
(log.f32 (pow.f32 (exp.f32 (sqrt.f32 ux)) (/.f32 0 0)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (/.f32 0 0) (sqrt.f32 ux)))))
(cbrt.f32 (pow.f32 (*.f32 ux (/.f32 0 0)) 3/2))
(expm1.f32 (log1p.f32 (*.f32 (/.f32 0 0) (sqrt.f32 ux))))
(exp.f32 (log.f32 (*.f32 (/.f32 0 0) (sqrt.f32 ux))))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (/.f32 0 0))) 1/2))
(exp.f32 (*.f32 (log.f32 (*.f32 (/.f32 0 0) (sqrt.f32 ux))) 1))
(log1p.f32 (expm1.f32 (*.f32 (/.f32 0 0) (sqrt.f32 ux))))
(+.f32 (*.f32 ux (-.f32 1 maxCos)) (*.f32 ux (-.f32 1 maxCos)))
(+.f32 (*.f32 (-.f32 1 maxCos) ux) (*.f32 (-.f32 1 maxCos) ux))
(+.f32 (*.f32 ux 2) (*.f32 ux (*.f32 2 maxCos)))
(+.f32 (*.f32 ux (*.f32 2 maxCos)) (*.f32 ux 2))
(+.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) 1) (*.f32 (*.f32 ux (-.f32 1 maxCos)) 1))
(+.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) 1) (*.f32 (*.f32 (-.f32 1 maxCos) ux) 1))
(+.f32 (*.f32 2 ux) (*.f32 (*.f32 2 maxCos) ux))
(+.f32 (*.f32 (*.f32 2 maxCos) ux) (*.f32 2 ux))
(-.f32 (exp.f32 (log1p.f32 (*.f32 ux (/.f32 0 0)))) 1)
(/.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (+.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (*.f32 ux (-.f32 1 maxCos))) (-.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (*.f32 ux (-.f32 1 maxCos))) (*.f32 (*.f32 ux (-.f32 1 maxCos)) (*.f32 ux (-.f32 1 maxCos))))))
(/.f32 (-.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (*.f32 ux (-.f32 1 maxCos))) (*.f32 (*.f32 ux (-.f32 1 maxCos)) (*.f32 ux (-.f32 1 maxCos)))) (-.f32 (*.f32 ux (-.f32 1 maxCos)) (*.f32 ux (-.f32 1 maxCos))))
(/.f32 (+.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) ux) 3) (pow.f32 (*.f32 (-.f32 1 maxCos) ux) 3)) (+.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (*.f32 (-.f32 1 maxCos) ux)) (-.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (*.f32 (-.f32 1 maxCos) ux) (*.f32 (-.f32 1 maxCos) ux)))))
(/.f32 (-.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (*.f32 (-.f32 1 maxCos) ux) (*.f32 (-.f32 1 maxCos) ux))) (-.f32 (*.f32 (-.f32 1 maxCos) ux) (*.f32 (-.f32 1 maxCos) ux)))
(pow.f32 (*.f32 ux (/.f32 0 0)) 1)
(pow.f32 (*.f32 (/.f32 0 0) (cbrt.f32 ux)) 3)
(pow.f32 (*.f32 (/.f32 0 0) (pow.f32 ux 2)) 1/2)
(pow.f32 (*.f32 (/.f32 0 0) (pow.f32 ux 3)) 1/3)
(pow.f32 (*.f32 (/.f32 0 0) (sqrt.f32 ux)) 2)
(sqrt.f32 (*.f32 (/.f32 0 0) (pow.f32 ux 2)))
(log.f32 (pow.f32 (exp.f32 ux) (/.f32 0 0)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 ux (/.f32 0 0)))))
(cbrt.f32 (*.f32 (/.f32 0 0) (pow.f32 ux 3)))
(expm1.f32 (log1p.f32 (*.f32 ux (/.f32 0 0))))
(exp.f32 (log.f32 (*.f32 ux (/.f32 0 0))))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (/.f32 0 0))) 1))
(log1p.f32 (expm1.f32 (*.f32 ux (/.f32 0 0))))
(fma.f32 ux (-.f32 1 maxCos) (*.f32 ux (-.f32 1 maxCos)))
(fma.f32 (-.f32 1 maxCos) ux (*.f32 (-.f32 1 maxCos) ux))
(-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0)))))) 1)
(*.f32 1 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0)))))
(*.f32 (cbrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0)))) (cbrt.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0))))))
(*.f32 (pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0))) 1/4) (pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0))) 1/4))
(*.f32 (pow.f32 1 1/2) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0)))))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0)))) 2) 1/2) (pow.f32 (cbrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0)))) 1/2))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0)))) 2)) (sqrt.f32 (cbrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0))))))
(/.f32 (sqrt.f32 (-.f32 (*.f32 (/.f32 0 0) (pow.f32 ux 2)) (*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 2) (pow.f32 ux 4)))) (sqrt.f32 (-.f32 (*.f32 ux (/.f32 0 0)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(/.f32 (sqrt.f32 (+.f32 (*.f32 (/.f32 0 0) (pow.f32 ux 3)) (pow.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) 3))) (sqrt.f32 (+.f32 (*.f32 (/.f32 0 0) (pow.f32 ux 2)) (-.f32 (*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 2) (pow.f32 ux 4)) (*.f32 (*.f32 ux (/.f32 0 0)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
(pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0))) 1/2)
(pow.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0)))) 1)
(pow.f32 (cbrt.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0))))) 3)
(pow.f32 (pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0))) 3/2) 1/3)
(pow.f32 (pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0))) 1/4) 2)
(fabs.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0)))))
(log.f32 (exp.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0))))))
(log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0)))))))
(cbrt.f32 (pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0))) 3/2))
(expm1.f32 (log1p.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0))))))
(hypot.f32 (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (*.f32 (/.f32 0 0) (sqrt.f32 ux)))
(hypot.f32 (*.f32 (/.f32 0 0) (sqrt.f32 ux)) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(exp.f32 (log.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0))))))
(exp.f32 (*.f32 (log.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0)))) 1/2))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0))))) 1))
(log1p.f32 (expm1.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0))))))
(+.f32 (+.f32 maxCos -1) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -1)))
(+.f32 (*.f32 (-.f32 1 maxCos) maxCos) (*.f32 (-.f32 1 maxCos) -1))
(+.f32 (*.f32 (-.f32 1 maxCos) -1) (*.f32 (-.f32 1 maxCos) maxCos))
(+.f32 (*.f32 maxCos (-.f32 1 maxCos)) (neg.f32 (-.f32 1 maxCos)))
(+.f32 (neg.f32 (-.f32 1 maxCos)) (*.f32 maxCos (-.f32 1 maxCos)))
(+.f32 (*.f32 (+.f32 maxCos -1) 1) (*.f32 (+.f32 maxCos -1) (neg.f32 maxCos)))
(+.f32 (*.f32 (*.f32 (-.f32 1 maxCos) maxCos) 1) (*.f32 (*.f32 (-.f32 1 maxCos) -1) 1))
(+.f32 (*.f32 (*.f32 maxCos (-.f32 1 maxCos)) 1) (*.f32 (neg.f32 (-.f32 1 maxCos)) 1))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 1)
(/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 3)) (+.f32 (pow.f32 maxCos 3) -1)) (*.f32 (+.f32 1 (fma.f32 maxCos maxCos maxCos)) (fma.f32 maxCos maxCos (-.f32 1 (*.f32 maxCos -1)))))
(/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 3)) (+.f32 (pow.f32 maxCos 3) -1)) (*.f32 (+.f32 1 (fma.f32 maxCos maxCos maxCos)) (fma.f32 maxCos maxCos (+.f32 1 maxCos))))
(/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 3)) (fma.f32 maxCos maxCos -1)) (*.f32 (+.f32 1 (fma.f32 maxCos maxCos maxCos)) (+.f32 maxCos 1)))
(/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 2)) (+.f32 (pow.f32 maxCos 3) -1)) (*.f32 (+.f32 1 maxCos) (fma.f32 maxCos maxCos (-.f32 1 (*.f32 maxCos -1)))))
(/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 2)) (+.f32 (pow.f32 maxCos 3) -1)) (*.f32 (+.f32 1 maxCos) (fma.f32 maxCos maxCos (+.f32 1 maxCos))))
(/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 2)) (fma.f32 maxCos maxCos -1)) (*.f32 (+.f32 1 maxCos) (+.f32 maxCos 1)))
(/.f32 (*.f32 (+.f32 (pow.f32 maxCos 3) -1) (-.f32 1 (pow.f32 maxCos 3))) (*.f32 (fma.f32 maxCos maxCos (-.f32 1 (*.f32 maxCos -1))) (+.f32 1 (fma.f32 maxCos maxCos maxCos))))
(/.f32 (*.f32 (+.f32 (pow.f32 maxCos 3) -1) (-.f32 1 (pow.f32 maxCos 3))) (*.f32 (fma.f32 maxCos maxCos (+.f32 1 maxCos)) (+.f32 1 (fma.f32 maxCos maxCos maxCos))))
(/.f32 (*.f32 (+.f32 (pow.f32 maxCos 3) -1) (-.f32 1 (pow.f32 maxCos 2))) (*.f32 (fma.f32 maxCos maxCos (-.f32 1 (*.f32 maxCos -1))) (+.f32 1 maxCos)))
(/.f32 (*.f32 (+.f32 (pow.f32 maxCos 3) -1) (-.f32 1 (pow.f32 maxCos 2))) (*.f32 (fma.f32 maxCos maxCos (+.f32 1 maxCos)) (+.f32 1 maxCos)))
(/.f32 (*.f32 (fma.f32 maxCos maxCos -1) (-.f32 1 (pow.f32 maxCos 3))) (*.f32 (+.f32 maxCos 1) (+.f32 1 (fma.f32 maxCos maxCos maxCos))))
(/.f32 (*.f32 (fma.f32 maxCos maxCos -1) (-.f32 1 (pow.f32 maxCos 2))) (*.f32 (+.f32 maxCos 1) (+.f32 1 maxCos)))
(/.f32 (+.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) maxCos) 3) (pow.f32 (*.f32 (-.f32 1 maxCos) -1) 3)) (+.f32 (*.f32 (*.f32 (-.f32 1 maxCos) maxCos) (*.f32 (-.f32 1 maxCos) maxCos)) (-.f32 (*.f32 (*.f32 (-.f32 1 maxCos) -1) (*.f32 (-.f32 1 maxCos) -1)) (*.f32 (*.f32 (-.f32 1 maxCos) maxCos) (*.f32 (-.f32 1 maxCos) -1)))))
(/.f32 (+.f32 (pow.f32 (*.f32 maxCos (-.f32 1 maxCos)) 3) (pow.f32 (neg.f32 (-.f32 1 maxCos)) 3)) (+.f32 (*.f32 (*.f32 maxCos (-.f32 1 maxCos)) (*.f32 maxCos (-.f32 1 maxCos))) (-.f32 (*.f32 (neg.f32 (-.f32 1 maxCos)) (neg.f32 (-.f32 1 maxCos))) (*.f32 (*.f32 maxCos (-.f32 1 maxCos)) (neg.f32 (-.f32 1 maxCos))))))
(/.f32 (-.f32 (*.f32 (*.f32 (-.f32 1 maxCos) maxCos) (*.f32 (-.f32 1 maxCos) maxCos)) (*.f32 (*.f32 (-.f32 1 maxCos) -1) (*.f32 (-.f32 1 maxCos) -1))) (-.f32 (*.f32 (-.f32 1 maxCos) maxCos) (*.f32 (-.f32 1 maxCos) -1)))
(/.f32 (-.f32 (*.f32 (*.f32 maxCos (-.f32 1 maxCos)) (*.f32 maxCos (-.f32 1 maxCos))) (*.f32 (neg.f32 (-.f32 1 maxCos)) (neg.f32 (-.f32 1 maxCos)))) (-.f32 (*.f32 maxCos (-.f32 1 maxCos)) (neg.f32 (-.f32 1 maxCos))))
(pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 1)
(pow.f32 (cbrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) 3)
(pow.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) 2)
(sqrt.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 2))
(log.f32 (pow.f32 (exp.f32 (-.f32 1 maxCos)) (+.f32 maxCos -1)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(cbrt.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 3))
(cbrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3)))
(cbrt.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3)))
(expm1.f32 (log1p.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(exp.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(exp.f32 (*.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) 1))
(log1p.f32 (expm1.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(fma.f32 maxCos (-.f32 1 maxCos) (neg.f32 (-.f32 1 maxCos)))
(fma.f32 (-.f32 1 maxCos) maxCos (*.f32 (-.f32 1 maxCos) -1))
(+.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) -1)))
(+.f32 (*.f32 (pow.f32 ux 2) (*.f32 maxCos (-.f32 1 maxCos))) (*.f32 (pow.f32 ux 2) (neg.f32 (-.f32 1 maxCos))))
(+.f32 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) maxCos) (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) -1))
(+.f32 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) -1) (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) maxCos))
(+.f32 (*.f32 (*.f32 (-.f32 1 maxCos) maxCos) (pow.f32 ux 2)) (*.f32 (*.f32 (-.f32 1 maxCos) -1) (pow.f32 ux 2)))
(+.f32 (*.f32 (*.f32 maxCos (-.f32 1 maxCos)) (pow.f32 ux 2)) (*.f32 (neg.f32 (-.f32 1 maxCos)) (pow.f32 ux 2)))
(+.f32 (*.f32 maxCos (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos))) (*.f32 maxCos (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 1)
(pow.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) 1)
(pow.f32 (cbrt.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3)
(pow.f32 (pow.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) 3) 1/3)
(pow.f32 (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 2)
(sqrt.f32 (*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 2) (pow.f32 ux 4)))
(log.f32 (pow.f32 (exp.f32 (pow.f32 ux 2)) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(cbrt.f32 (pow.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) 3))
(expm1.f32 (log1p.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(exp.f32 (log.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(exp.f32 (*.f32 (log.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 1))
(log1p.f32 (expm1.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(+.f32 (*.f32 ux (/.f32 0 0)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(+.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (/.f32 0 0)))
(+.f32 (*.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) 1) (*.f32 (*.f32 ux (/.f32 0 0)) 1))
(+.f32 (*.f32 (*.f32 ux (/.f32 0 0)) 1) (*.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) 1))
(-.f32 (exp.f32 (log1p.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0))))) 1)
(-.f32 (/.f32 (*.f32 (/.f32 0 0) (pow.f32 ux 2)) (-.f32 (*.f32 ux (/.f32 0 0)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (/.f32 (*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 2) (pow.f32 ux 4)) (-.f32 (*.f32 ux (/.f32 0 0)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(*.f32 1 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0))))
(*.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0)))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0)))))
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0)))) 2) (cbrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0)))))
(*.f32 (+.f32 (*.f32 (/.f32 0 0) (pow.f32 ux 3)) (pow.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) 3)) (/.f32 1 (+.f32 (*.f32 (/.f32 0 0) (pow.f32 ux 2)) (-.f32 (*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 2) (pow.f32 ux 4)) (*.f32 (*.f32 ux (/.f32 0 0)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
(*.f32 (-.f32 (*.f32 (/.f32 0 0) (pow.f32 ux 2)) (*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 2) (pow.f32 ux 4))) (/.f32 1 (-.f32 (*.f32 ux (/.f32 0 0)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(/.f32 1 (/.f32 (+.f32 (*.f32 (/.f32 0 0) (pow.f32 ux 2)) (-.f32 (*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 2) (pow.f32 ux 4)) (*.f32 (*.f32 ux (/.f32 0 0)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) (+.f32 (*.f32 (/.f32 0 0) (pow.f32 ux 3)) (pow.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) 3))))
(/.f32 1 (/.f32 (-.f32 (*.f32 ux (/.f32 0 0)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (-.f32 (*.f32 (/.f32 0 0) (pow.f32 ux 2)) (*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 2) (pow.f32 ux 4)))))
(/.f32 (+.f32 (*.f32 (/.f32 0 0) (pow.f32 ux 3)) (pow.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) 3)) (+.f32 (*.f32 (/.f32 0 0) (pow.f32 ux 2)) (-.f32 (*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 2) (pow.f32 ux 4)) (*.f32 (*.f32 ux (/.f32 0 0)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(/.f32 (-.f32 (*.f32 (/.f32 0 0) (pow.f32 ux 2)) (*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 2) (pow.f32 ux 4))) (-.f32 (*.f32 ux (/.f32 0 0)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(/.f32 (neg.f32 (+.f32 (*.f32 (/.f32 0 0) (pow.f32 ux 3)) (pow.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) 3))) (neg.f32 (+.f32 (*.f32 (/.f32 0 0) (pow.f32 ux 2)) (-.f32 (*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 2) (pow.f32 ux 4)) (*.f32 (*.f32 ux (/.f32 0 0)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
(/.f32 (neg.f32 (-.f32 (*.f32 (/.f32 0 0) (pow.f32 ux 2)) (*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 2) (pow.f32 ux 4)))) (neg.f32 (-.f32 (*.f32 ux (/.f32 0 0)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) 3) (*.f32 (/.f32 0 0) (pow.f32 ux 3))) (+.f32 (*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 2) (pow.f32 ux 4)) (-.f32 (*.f32 (/.f32 0 0) (pow.f32 ux 2)) (*.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (/.f32 0 0))))))
(/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 2) (pow.f32 ux 4)) (*.f32 (/.f32 0 0) (pow.f32 ux 2))) (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (/.f32 0 0))))
(pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0))) 1)
(pow.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0)))) 2)
(pow.f32 (cbrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0)))) 3)
(pow.f32 (pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0))) 2) 1/2)
(pow.f32 (pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0))) 3) 1/3)
(sqrt.f32 (pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0))) 2))
(log.f32 (exp.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0)))))
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0))))))
(cbrt.f32 (pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0))) 3))
(expm1.f32 (log1p.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0)))))
(exp.f32 (log.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0)))))
(exp.f32 (*.f32 (log.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0)))) 1))
(log1p.f32 (expm1.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0)))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 uy (PI.f32)))) 1)
(pow.f32 (*.f32 uy (PI.f32)) 1)
(pow.f32 (cbrt.f32 (*.f32 uy (PI.f32))) 3)
(pow.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 uy (PI.f32))) 2)
(sqrt.f32 (pow.f32 (*.f32 uy (PI.f32)) 2))
(log.f32 (pow.f32 (exp.f32 uy) (PI.f32)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 uy (PI.f32)))))
(cbrt.f32 (pow.f32 (*.f32 uy (PI.f32)) 3))
(cbrt.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(cbrt.f32 (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 uy 3)))
(expm1.f32 (log1p.f32 (*.f32 uy (PI.f32))))
(exp.f32 (log.f32 (*.f32 uy (PI.f32))))
(exp.f32 (*.f32 (log.f32 (*.f32 uy (PI.f32))) 1))
(log1p.f32 (expm1.f32 (*.f32 uy (PI.f32))))
(+.f32 1/2 (*.f32 1/2 (cos.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) 2)))))
(-.f32 (exp.f32 (log1p.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 2))) 1)
(*.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)))
(*.f32 1 (pow.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 2))
(*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 4)) (pow.f32 (cbrt.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2))) 2))
(/.f32 (+.f32 (cos.f32 (+.f32 (*.f32 (*.f32 uy (PI.f32)) 2) (*.f32 (*.f32 uy (PI.f32)) 2))) (cos.f32 (-.f32 (*.f32 (*.f32 uy (PI.f32)) 2) (*.f32 (*.f32 uy (PI.f32)) 2)))) 2)
(sqrt.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 4))
(log.f32 (exp.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 2)))
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 2))))
(cbrt.f32 (pow.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 2) 3))
(expm1.f32 (log1p.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 2)))
(exp.f32 (*.f32 2 (log.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)))))
(exp.f32 (*.f32 (*.f32 2 (log.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)))) 1))
(log1p.f32 (expm1.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 2)))
(+.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2)))) -1)
(-.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2)))) 1)
(*.f32 1 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2)))))
(*.f32 (pow.f32 (cbrt.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))))) 2) (cbrt.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))))))
(*.f32 (sqrt.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))))) (sqrt.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))))))
(/.f32 (-.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2)))) 3) 1) (+.f32 (*.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2)))) (exp.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))))) (+.f32 1 (*.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2)))) 1))))
(/.f32 (-.f32 (*.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2)))) (exp.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))))) 1) (+.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2)))) 1))
(pow.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2)))) 1)
(pow.f32 (cbrt.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))))) 3)
(pow.f32 (pow.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2)))) 3) 1/3)
(pow.f32 (sqrt.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))))) 2)
(sqrt.f32 (pow.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2)))) 2))
(log.f32 (exp.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))))))
(log.f32 (+.f32 1 (expm1.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2)))))))
(cbrt.f32 (pow.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2)))) 3))
(exp.f32 (log.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))))))
(exp.f32 (*.f32 (log.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))))) 1))
(log1p.f32 (expm1.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))))))

simplify208.0ms (1.2%)

Algorithm
egg-herbie
Rules
428×*-commutative
286×+-commutative
254×fma-def
202×sqr-pow
150×associate-*r*
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
089127677
1335827677
Stop Event
unsound
Counts
493 → 447
Calls
Call 1
Inputs
(sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(+.f32 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))))
(+.f32 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (+.f32 (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))) (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))))
(+.f32 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (+.f32 (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))) (+.f32 (*.f32 -4/45 (*.f32 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))) (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))))))
(*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))
(*.f32 -1 (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (*.f32 -1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (+.f32 (*.f32 -1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3))))))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (+.f32 (*.f32 -1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (+.f32 (*.f32 -1/16 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 maxCos 1) 5)))))) (*.f32 1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))))))
(*.f32 (cos.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 (cos.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 (cos.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 (cos.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 (cos.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 (cos.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 (cos.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 (cos.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 (cos.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))))
(*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.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 (cos.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(+.f32 (*.f32 -1/4 (/.f32 (*.f32 (cos.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 (cos.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 (cos.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (*.f32 (cos.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.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 (cos.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.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 (cos.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 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 2 (*.f32 2 maxCos)))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(+.f32 (*.f32 -1/8 (*.f32 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 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 2 (*.f32 2 maxCos)))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(+.f32 (*.f32 -1/8 (*.f32 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 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 2 (*.f32 2 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 2 (*.f32 2 maxCos)))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))
(*.f32 -1 (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(+.f32 (*.f32 -1 (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (-.f32 2 (*.f32 2 maxCos)))))
(+.f32 (*.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 2 (*.f32 2 maxCos)))) (*.f32 1/8 (*.f32 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3))))))))
(+.f32 (*.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 2 (*.f32 2 maxCos)))) (+.f32 (*.f32 -1/16 (*.f32 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 maxCos 1) 5)))))) (*.f32 1/8 (*.f32 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))))))
(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)))))))
-1
(-.f32 (*.f32 2 maxCos) 1)
(-.f32 (+.f32 (*.f32 -1 (pow.f32 maxCos 2)) (*.f32 2 maxCos)) 1)
(-.f32 (+.f32 (*.f32 -1 (pow.f32 maxCos 2)) (*.f32 2 maxCos)) 1)
(*.f32 -1 (pow.f32 maxCos 2))
(+.f32 (*.f32 -1 (pow.f32 maxCos 2)) (*.f32 2 maxCos))
(-.f32 (+.f32 (*.f32 -1 (pow.f32 maxCos 2)) (*.f32 2 maxCos)) 1)
(-.f32 (+.f32 (*.f32 -1 (pow.f32 maxCos 2)) (*.f32 2 maxCos)) 1)
(*.f32 -1 (pow.f32 maxCos 2))
(+.f32 (*.f32 -1 (pow.f32 maxCos 2)) (*.f32 2 maxCos))
(-.f32 (+.f32 (*.f32 -1 (pow.f32 maxCos 2)) (*.f32 2 maxCos)) 1)
(-.f32 (+.f32 (*.f32 -1 (pow.f32 maxCos 2)) (*.f32 2 maxCos)) 1)
(*.f32 (sqrt.f32 ux) (sqrt.f32 2))
(+.f32 (*.f32 -1 (*.f32 (/.f32 maxCos (sqrt.f32 2)) (sqrt.f32 ux))) (*.f32 (sqrt.f32 ux) (sqrt.f32 2)))
(+.f32 (*.f32 -1 (*.f32 (/.f32 maxCos (sqrt.f32 2)) (sqrt.f32 ux))) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (pow.f32 maxCos 2) (pow.f32 (sqrt.f32 2) 3)) (sqrt.f32 ux))) (*.f32 (sqrt.f32 ux) (sqrt.f32 2))))
(+.f32 (*.f32 -1 (*.f32 (/.f32 maxCos (sqrt.f32 2)) (sqrt.f32 ux))) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (pow.f32 maxCos 2) (pow.f32 (sqrt.f32 2) 3)) (sqrt.f32 ux))) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (pow.f32 maxCos 3) (pow.f32 (sqrt.f32 2) 5)) (sqrt.f32 ux))) (*.f32 (sqrt.f32 ux) (sqrt.f32 2)))))
(*.f32 ux (-.f32 2 (*.f32 2 maxCos)))
(*.f32 ux (-.f32 2 (*.f32 2 maxCos)))
(*.f32 ux (-.f32 2 (*.f32 2 maxCos)))
(*.f32 ux (-.f32 2 (*.f32 2 maxCos)))
(*.f32 ux (-.f32 2 (*.f32 2 maxCos)))
(*.f32 ux (-.f32 2 (*.f32 2 maxCos)))
(*.f32 ux (-.f32 2 (*.f32 2 maxCos)))
(*.f32 ux (-.f32 2 (*.f32 2 maxCos)))
(*.f32 ux (-.f32 2 (*.f32 2 maxCos)))
(*.f32 ux (-.f32 2 (*.f32 2 maxCos)))
(*.f32 ux (-.f32 2 (*.f32 2 maxCos)))
(*.f32 ux (-.f32 2 (*.f32 2 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 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(+.f32 (*.f32 1/2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(+.f32 (*.f32 -1/8 (*.f32 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 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 2 (*.f32 -2 maxCos)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(+.f32 (*.f32 -1/8 (*.f32 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 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 2 (*.f32 -2 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 2 (*.f32 -2 maxCos)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))
(*.f32 -1 (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(+.f32 (*.f32 -1 (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (*.f32 -1/2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))
(+.f32 (*.f32 -1 (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (+.f32 (*.f32 -1/2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 1/8 (*.f32 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3))))))))
(+.f32 (*.f32 -1 (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (+.f32 (*.f32 -1/2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (+.f32 (*.f32 -1/16 (*.f32 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 maxCos 1) 5)))))) (*.f32 1/8 (*.f32 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))))))
(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)))))))
-1
(-.f32 (*.f32 2 maxCos) 1)
(-.f32 (+.f32 (*.f32 -1 (pow.f32 maxCos 2)) (*.f32 2 maxCos)) 1)
(-.f32 (+.f32 (*.f32 -1 (pow.f32 maxCos 2)) (*.f32 2 maxCos)) 1)
(*.f32 -1 (pow.f32 maxCos 2))
(+.f32 (*.f32 -1 (pow.f32 maxCos 2)) (*.f32 2 maxCos))
(-.f32 (+.f32 (*.f32 -1 (pow.f32 maxCos 2)) (*.f32 2 maxCos)) 1)
(-.f32 (+.f32 (*.f32 -1 (pow.f32 maxCos 2)) (*.f32 2 maxCos)) 1)
(*.f32 -1 (pow.f32 maxCos 2))
(+.f32 (*.f32 -1 (pow.f32 maxCos 2)) (*.f32 2 maxCos))
(-.f32 (+.f32 (*.f32 -1 (pow.f32 maxCos 2)) (*.f32 2 maxCos)) 1)
(-.f32 (+.f32 (*.f32 -1 (pow.f32 maxCos 2)) (*.f32 2 maxCos)) 1)
(*.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 maxCos 1)))
(*.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 maxCos 1)))
(*.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 maxCos 1)))
(*.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 maxCos 1)))
(*.f32 -1 (pow.f32 ux 2))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos (pow.f32 ux 2)))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos (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 2 (*.f32 maxCos (pow.f32 ux 2))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos (pow.f32 ux 2)))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos (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 2 (*.f32 maxCos (pow.f32 ux 2))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos (pow.f32 ux 2)))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos (pow.f32 ux 2)))))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 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 2 (*.f32 -2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 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 2 (*.f32 -2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 2 ux) (*.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 (pow.f32 ux 2)) (+.f32 (*.f32 2 ux) (*.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 (pow.f32 ux 2)) (+.f32 (*.f32 2 ux) (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (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 (pow.f32 ux 2)) (+.f32 (*.f32 2 ux) (*.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 (pow.f32 ux 2)) (+.f32 (*.f32 2 ux) (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (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 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))
(+.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 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))
1
(+.f32 1 (*.f32 -4 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))
(+.f32 1 (+.f32 (*.f32 -4 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (*.f32 (pow.f32 uy 4) (+.f32 (*.f32 4/3 (pow.f32 (PI.f32) 4)) (*.f32 4 (pow.f32 (PI.f32) 4))))))
(+.f32 1 (+.f32 (*.f32 -4 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (+.f32 (*.f32 (pow.f32 uy 4) (+.f32 (*.f32 4/3 (pow.f32 (PI.f32) 4)) (*.f32 4 (pow.f32 (PI.f32) 4)))) (*.f32 (pow.f32 uy 6) (+.f32 (*.f32 -8/3 (pow.f32 (PI.f32) 6)) (*.f32 -8/45 (pow.f32 (PI.f32) 6)))))))
(-.f32 (exp.f32 1) 1)
(-.f32 (+.f32 (exp.f32 1) (*.f32 -2 (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 2) (exp.f32 1))))) 1)
(-.f32 (+.f32 (exp.f32 1) (+.f32 (*.f32 -2 (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 2) (exp.f32 1)))) (*.f32 (pow.f32 uy 4) (*.f32 (exp.f32 1) (+.f32 (*.f32 2/3 (pow.f32 (PI.f32) 4)) (*.f32 2 (pow.f32 (PI.f32) 4))))))) 1)
(-.f32 (+.f32 (exp.f32 1) (+.f32 (*.f32 -2 (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 2) (exp.f32 1)))) (+.f32 (*.f32 (pow.f32 uy 4) (*.f32 (exp.f32 1) (+.f32 (*.f32 2/3 (pow.f32 (PI.f32) 4)) (*.f32 2 (pow.f32 (PI.f32) 4))))) (*.f32 (pow.f32 uy 6) (*.f32 (exp.f32 1) (+.f32 (*.f32 -8/3 (pow.f32 (PI.f32) 6)) (*.f32 -4/45 (pow.f32 (PI.f32) 6)))))))) 1)
(-.f32 (exp.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 1)
(-.f32 (exp.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 1)
(-.f32 (exp.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 1)
(-.f32 (exp.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 1)
(-.f32 (exp.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 1)
(-.f32 (exp.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 1)
(-.f32 (exp.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 1)
(-.f32 (exp.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 1)
(-.f32 (exp.f32 (log1p.f32 (*.f32 uy (PI.f32)))) 1)
(pow.f32 (*.f32 uy (PI.f32)) 1)
(pow.f32 (cbrt.f32 (*.f32 uy (PI.f32))) 3)
(pow.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 uy (PI.f32))) 2)
(sqrt.f32 (pow.f32 (*.f32 uy (PI.f32)) 2))
(log.f32 (pow.f32 (exp.f32 uy) (PI.f32)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 uy (PI.f32)))))
(cbrt.f32 (pow.f32 (*.f32 uy (PI.f32)) 3))
(cbrt.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(cbrt.f32 (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 uy 3)))
(expm1.f32 (log1p.f32 (*.f32 uy (PI.f32))))
(exp.f32 (log.f32 (*.f32 uy (PI.f32))))
(exp.f32 (*.f32 (log.f32 (*.f32 uy (PI.f32))) 1))
(log1p.f32 (expm1.f32 (*.f32 uy (PI.f32))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0))))))) 1)
(pow.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0))))) 1)
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0)))))) 3)
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0))))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0)))))) 2)
(sqrt.f32 (*.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0))) (pow.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 2)))
(log.f32 (pow.f32 (exp.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0))))) (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0))))))))
(cbrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0))))) 3))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 3) (pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0))) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0))) 3/2) (pow.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 3)))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0)))))))
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0)))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0)))))) 1))
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0)))))))
(-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0)))))) 1)
(*.f32 1 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0)))))
(*.f32 (cbrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0)))) (cbrt.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0))))))
(*.f32 (pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0))) 1/4) (pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0))) 1/4))
(*.f32 (pow.f32 1 1/2) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0)))))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0)))) 2) 1/2) (pow.f32 (cbrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0)))) 1/2))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0)))) 2)) (sqrt.f32 (cbrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0))))))
(/.f32 (sqrt.f32 (-.f32 (*.f32 (/.f32 0 0) (pow.f32 ux 2)) (*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 2) (pow.f32 ux 4)))) (sqrt.f32 (-.f32 (*.f32 ux (/.f32 0 0)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(/.f32 (sqrt.f32 (+.f32 (*.f32 (/.f32 0 0) (pow.f32 ux 3)) (pow.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) 3))) (sqrt.f32 (+.f32 (*.f32 (/.f32 0 0) (pow.f32 ux 2)) (-.f32 (*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 2) (pow.f32 ux 4)) (*.f32 (*.f32 ux (/.f32 0 0)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
(pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0))) 1/2)
(pow.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0)))) 1)
(pow.f32 (cbrt.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0))))) 3)
(pow.f32 (pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0))) 3/2) 1/3)
(pow.f32 (pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0))) 1/4) 2)
(fabs.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0)))))
(log.f32 (exp.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0))))))
(log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0)))))))
(cbrt.f32 (pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0))) 3/2))
(expm1.f32 (log1p.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0))))))
(hypot.f32 (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (*.f32 (/.f32 0 0) (sqrt.f32 ux)))
(hypot.f32 (*.f32 (/.f32 0 0) (sqrt.f32 ux)) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(exp.f32 (log.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0))))))
(exp.f32 (*.f32 (log.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0)))) 1/2))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0))))) 1))
(log1p.f32 (expm1.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0))))))
(+.f32 (+.f32 maxCos -1) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -1)))
(+.f32 (*.f32 (-.f32 1 maxCos) maxCos) (*.f32 (-.f32 1 maxCos) -1))
(+.f32 (*.f32 (-.f32 1 maxCos) -1) (*.f32 (-.f32 1 maxCos) maxCos))
(+.f32 (*.f32 maxCos (-.f32 1 maxCos)) (neg.f32 (-.f32 1 maxCos)))
(+.f32 (neg.f32 (-.f32 1 maxCos)) (*.f32 maxCos (-.f32 1 maxCos)))
(+.f32 (*.f32 (+.f32 maxCos -1) 1) (*.f32 (+.f32 maxCos -1) (neg.f32 maxCos)))
(+.f32 (*.f32 (*.f32 (-.f32 1 maxCos) maxCos) 1) (*.f32 (*.f32 (-.f32 1 maxCos) -1) 1))
(+.f32 (*.f32 (*.f32 maxCos (-.f32 1 maxCos)) 1) (*.f32 (neg.f32 (-.f32 1 maxCos)) 1))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 1)
(/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 3)) (+.f32 (pow.f32 maxCos 3) -1)) (*.f32 (+.f32 1 (fma.f32 maxCos maxCos maxCos)) (fma.f32 maxCos maxCos (-.f32 1 (*.f32 maxCos -1)))))
(/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 3)) (+.f32 (pow.f32 maxCos 3) -1)) (*.f32 (+.f32 1 (fma.f32 maxCos maxCos maxCos)) (fma.f32 maxCos maxCos (+.f32 1 maxCos))))
(/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 3)) (fma.f32 maxCos maxCos -1)) (*.f32 (+.f32 1 (fma.f32 maxCos maxCos maxCos)) (+.f32 maxCos 1)))
(/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 2)) (+.f32 (pow.f32 maxCos 3) -1)) (*.f32 (+.f32 1 maxCos) (fma.f32 maxCos maxCos (-.f32 1 (*.f32 maxCos -1)))))
(/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 2)) (+.f32 (pow.f32 maxCos 3) -1)) (*.f32 (+.f32 1 maxCos) (fma.f32 maxCos maxCos (+.f32 1 maxCos))))
(/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 2)) (fma.f32 maxCos maxCos -1)) (*.f32 (+.f32 1 maxCos) (+.f32 maxCos 1)))
(/.f32 (*.f32 (+.f32 (pow.f32 maxCos 3) -1) (-.f32 1 (pow.f32 maxCos 3))) (*.f32 (fma.f32 maxCos maxCos (-.f32 1 (*.f32 maxCos -1))) (+.f32 1 (fma.f32 maxCos maxCos maxCos))))
(/.f32 (*.f32 (+.f32 (pow.f32 maxCos 3) -1) (-.f32 1 (pow.f32 maxCos 3))) (*.f32 (fma.f32 maxCos maxCos (+.f32 1 maxCos)) (+.f32 1 (fma.f32 maxCos maxCos maxCos))))
(/.f32 (*.f32 (+.f32 (pow.f32 maxCos 3) -1) (-.f32 1 (pow.f32 maxCos 2))) (*.f32 (fma.f32 maxCos maxCos (-.f32 1 (*.f32 maxCos -1))) (+.f32 1 maxCos)))
(/.f32 (*.f32 (+.f32 (pow.f32 maxCos 3) -1) (-.f32 1 (pow.f32 maxCos 2))) (*.f32 (fma.f32 maxCos maxCos (+.f32 1 maxCos)) (+.f32 1 maxCos)))
(/.f32 (*.f32 (fma.f32 maxCos maxCos -1) (-.f32 1 (pow.f32 maxCos 3))) (*.f32 (+.f32 maxCos 1) (+.f32 1 (fma.f32 maxCos maxCos maxCos))))
(/.f32 (*.f32 (fma.f32 maxCos maxCos -1) (-.f32 1 (pow.f32 maxCos 2))) (*.f32 (+.f32 maxCos 1) (+.f32 1 maxCos)))
(/.f32 (+.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) maxCos) 3) (pow.f32 (*.f32 (-.f32 1 maxCos) -1) 3)) (+.f32 (*.f32 (*.f32 (-.f32 1 maxCos) maxCos) (*.f32 (-.f32 1 maxCos) maxCos)) (-.f32 (*.f32 (*.f32 (-.f32 1 maxCos) -1) (*.f32 (-.f32 1 maxCos) -1)) (*.f32 (*.f32 (-.f32 1 maxCos) maxCos) (*.f32 (-.f32 1 maxCos) -1)))))
(/.f32 (+.f32 (pow.f32 (*.f32 maxCos (-.f32 1 maxCos)) 3) (pow.f32 (neg.f32 (-.f32 1 maxCos)) 3)) (+.f32 (*.f32 (*.f32 maxCos (-.f32 1 maxCos)) (*.f32 maxCos (-.f32 1 maxCos))) (-.f32 (*.f32 (neg.f32 (-.f32 1 maxCos)) (neg.f32 (-.f32 1 maxCos))) (*.f32 (*.f32 maxCos (-.f32 1 maxCos)) (neg.f32 (-.f32 1 maxCos))))))
(/.f32 (-.f32 (*.f32 (*.f32 (-.f32 1 maxCos) maxCos) (*.f32 (-.f32 1 maxCos) maxCos)) (*.f32 (*.f32 (-.f32 1 maxCos) -1) (*.f32 (-.f32 1 maxCos) -1))) (-.f32 (*.f32 (-.f32 1 maxCos) maxCos) (*.f32 (-.f32 1 maxCos) -1)))
(/.f32 (-.f32 (*.f32 (*.f32 maxCos (-.f32 1 maxCos)) (*.f32 maxCos (-.f32 1 maxCos))) (*.f32 (neg.f32 (-.f32 1 maxCos)) (neg.f32 (-.f32 1 maxCos)))) (-.f32 (*.f32 maxCos (-.f32 1 maxCos)) (neg.f32 (-.f32 1 maxCos))))
(pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 1)
(pow.f32 (cbrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) 3)
(pow.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) 2)
(sqrt.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 2))
(log.f32 (pow.f32 (exp.f32 (-.f32 1 maxCos)) (+.f32 maxCos -1)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(cbrt.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 3))
(cbrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3)))
(cbrt.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3)))
(expm1.f32 (log1p.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(exp.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(exp.f32 (*.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) 1))
(log1p.f32 (expm1.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(fma.f32 maxCos (-.f32 1 maxCos) (neg.f32 (-.f32 1 maxCos)))
(fma.f32 (-.f32 1 maxCos) maxCos (*.f32 (-.f32 1 maxCos) -1))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (/.f32 0 0) (sqrt.f32 ux)))) 1)
(*.f32 (/.f32 0 0) (sqrt.f32 ux))
(*.f32 1 (*.f32 (/.f32 0 0) (sqrt.f32 ux)))
(*.f32 (*.f32 (/.f32 0 0) (cbrt.f32 ux)) (*.f32 (cbrt.f32 (sqrt.f32 ux)) (/.f32 0 0)))
(*.f32 (sqrt.f32 ux) (/.f32 0 0))
(*.f32 (pow.f32 (*.f32 ux (/.f32 0 0)) 1/4) (pow.f32 (*.f32 ux (/.f32 0 0)) 1/4))
(*.f32 (pow.f32 1 1/2) (*.f32 (/.f32 0 0) (sqrt.f32 ux)))
(*.f32 (pow.f32 (pow.f32 (*.f32 (/.f32 0 0) (cbrt.f32 ux)) 2) 1/2) (pow.f32 (*.f32 (/.f32 0 0) (cbrt.f32 ux)) 1/2))
(*.f32 (sqrt.f32 (pow.f32 (*.f32 (/.f32 0 0) (cbrt.f32 ux)) 2)) (sqrt.f32 (*.f32 (/.f32 0 0) (cbrt.f32 ux))))
(pow.f32 (*.f32 ux (/.f32 0 0)) 1/2)
(pow.f32 (*.f32 (cbrt.f32 (sqrt.f32 ux)) (/.f32 0 0)) 3)
(pow.f32 (pow.f32 (*.f32 ux (/.f32 0 0)) 3/2) 1/3)
(pow.f32 (*.f32 (/.f32 0 0) (sqrt.f32 ux)) 1)
(pow.f32 (pow.f32 (*.f32 ux (/.f32 0 0)) 1/4) 2)
(fabs.f32 (*.f32 (/.f32 0 0) (sqrt.f32 ux)))
(log.f32 (pow.f32 (exp.f32 (sqrt.f32 ux)) (/.f32 0 0)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (/.f32 0 0) (sqrt.f32 ux)))))
(cbrt.f32 (pow.f32 (*.f32 ux (/.f32 0 0)) 3/2))
(expm1.f32 (log1p.f32 (*.f32 (/.f32 0 0) (sqrt.f32 ux))))
(exp.f32 (log.f32 (*.f32 (/.f32 0 0) (sqrt.f32 ux))))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (/.f32 0 0))) 1/2))
(exp.f32 (*.f32 (log.f32 (*.f32 (/.f32 0 0) (sqrt.f32 ux))) 1))
(log1p.f32 (expm1.f32 (*.f32 (/.f32 0 0) (sqrt.f32 ux))))
(+.f32 (*.f32 ux (-.f32 1 maxCos)) (*.f32 ux (-.f32 1 maxCos)))
(+.f32 (*.f32 (-.f32 1 maxCos) ux) (*.f32 (-.f32 1 maxCos) ux))
(+.f32 (*.f32 ux 2) (*.f32 ux (*.f32 2 maxCos)))
(+.f32 (*.f32 ux (*.f32 2 maxCos)) (*.f32 ux 2))
(+.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) 1) (*.f32 (*.f32 ux (-.f32 1 maxCos)) 1))
(+.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) 1) (*.f32 (*.f32 (-.f32 1 maxCos) ux) 1))
(+.f32 (*.f32 2 ux) (*.f32 (*.f32 2 maxCos) ux))
(+.f32 (*.f32 (*.f32 2 maxCos) ux) (*.f32 2 ux))
(-.f32 (exp.f32 (log1p.f32 (*.f32 ux (/.f32 0 0)))) 1)
(/.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (+.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (*.f32 ux (-.f32 1 maxCos))) (-.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (*.f32 ux (-.f32 1 maxCos))) (*.f32 (*.f32 ux (-.f32 1 maxCos)) (*.f32 ux (-.f32 1 maxCos))))))
(/.f32 (-.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (*.f32 ux (-.f32 1 maxCos))) (*.f32 (*.f32 ux (-.f32 1 maxCos)) (*.f32 ux (-.f32 1 maxCos)))) (-.f32 (*.f32 ux (-.f32 1 maxCos)) (*.f32 ux (-.f32 1 maxCos))))
(/.f32 (+.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) ux) 3) (pow.f32 (*.f32 (-.f32 1 maxCos) ux) 3)) (+.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (*.f32 (-.f32 1 maxCos) ux)) (-.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (*.f32 (-.f32 1 maxCos) ux) (*.f32 (-.f32 1 maxCos) ux)))))
(/.f32 (-.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (*.f32 (-.f32 1 maxCos) ux) (*.f32 (-.f32 1 maxCos) ux))) (-.f32 (*.f32 (-.f32 1 maxCos) ux) (*.f32 (-.f32 1 maxCos) ux)))
(pow.f32 (*.f32 ux (/.f32 0 0)) 1)
(pow.f32 (*.f32 (/.f32 0 0) (cbrt.f32 ux)) 3)
(pow.f32 (*.f32 (/.f32 0 0) (pow.f32 ux 2)) 1/2)
(pow.f32 (*.f32 (/.f32 0 0) (pow.f32 ux 3)) 1/3)
(pow.f32 (*.f32 (/.f32 0 0) (sqrt.f32 ux)) 2)
(sqrt.f32 (*.f32 (/.f32 0 0) (pow.f32 ux 2)))
(log.f32 (pow.f32 (exp.f32 ux) (/.f32 0 0)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 ux (/.f32 0 0)))))
(cbrt.f32 (*.f32 (/.f32 0 0) (pow.f32 ux 3)))
(expm1.f32 (log1p.f32 (*.f32 ux (/.f32 0 0))))
(exp.f32 (log.f32 (*.f32 ux (/.f32 0 0))))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (/.f32 0 0))) 1))
(log1p.f32 (expm1.f32 (*.f32 ux (/.f32 0 0))))
(fma.f32 ux (-.f32 1 maxCos) (*.f32 ux (-.f32 1 maxCos)))
(fma.f32 (-.f32 1 maxCos) ux (*.f32 (-.f32 1 maxCos) ux))
(-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0)))))) 1)
(*.f32 1 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0)))))
(*.f32 (cbrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0)))) (cbrt.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0))))))
(*.f32 (pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0))) 1/4) (pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0))) 1/4))
(*.f32 (pow.f32 1 1/2) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0)))))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0)))) 2) 1/2) (pow.f32 (cbrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0)))) 1/2))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0)))) 2)) (sqrt.f32 (cbrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0))))))
(/.f32 (sqrt.f32 (-.f32 (*.f32 (/.f32 0 0) (pow.f32 ux 2)) (*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 2) (pow.f32 ux 4)))) (sqrt.f32 (-.f32 (*.f32 ux (/.f32 0 0)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(/.f32 (sqrt.f32 (+.f32 (*.f32 (/.f32 0 0) (pow.f32 ux 3)) (pow.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) 3))) (sqrt.f32 (+.f32 (*.f32 (/.f32 0 0) (pow.f32 ux 2)) (-.f32 (*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 2) (pow.f32 ux 4)) (*.f32 (*.f32 ux (/.f32 0 0)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
(pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0))) 1/2)
(pow.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0)))) 1)
(pow.f32 (cbrt.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0))))) 3)
(pow.f32 (pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0))) 3/2) 1/3)
(pow.f32 (pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0))) 1/4) 2)
(fabs.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0)))))
(log.f32 (exp.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0))))))
(log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0)))))))
(cbrt.f32 (pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0))) 3/2))
(expm1.f32 (log1p.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0))))))
(hypot.f32 (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (*.f32 (/.f32 0 0) (sqrt.f32 ux)))
(hypot.f32 (*.f32 (/.f32 0 0) (sqrt.f32 ux)) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(exp.f32 (log.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0))))))
(exp.f32 (*.f32 (log.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0)))) 1/2))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0))))) 1))
(log1p.f32 (expm1.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0))))))
(+.f32 (+.f32 maxCos -1) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -1)))
(+.f32 (*.f32 (-.f32 1 maxCos) maxCos) (*.f32 (-.f32 1 maxCos) -1))
(+.f32 (*.f32 (-.f32 1 maxCos) -1) (*.f32 (-.f32 1 maxCos) maxCos))
(+.f32 (*.f32 maxCos (-.f32 1 maxCos)) (neg.f32 (-.f32 1 maxCos)))
(+.f32 (neg.f32 (-.f32 1 maxCos)) (*.f32 maxCos (-.f32 1 maxCos)))
(+.f32 (*.f32 (+.f32 maxCos -1) 1) (*.f32 (+.f32 maxCos -1) (neg.f32 maxCos)))
(+.f32 (*.f32 (*.f32 (-.f32 1 maxCos) maxCos) 1) (*.f32 (*.f32 (-.f32 1 maxCos) -1) 1))
(+.f32 (*.f32 (*.f32 maxCos (-.f32 1 maxCos)) 1) (*.f32 (neg.f32 (-.f32 1 maxCos)) 1))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 1)
(/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 3)) (+.f32 (pow.f32 maxCos 3) -1)) (*.f32 (+.f32 1 (fma.f32 maxCos maxCos maxCos)) (fma.f32 maxCos maxCos (-.f32 1 (*.f32 maxCos -1)))))
(/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 3)) (+.f32 (pow.f32 maxCos 3) -1)) (*.f32 (+.f32 1 (fma.f32 maxCos maxCos maxCos)) (fma.f32 maxCos maxCos (+.f32 1 maxCos))))
(/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 3)) (fma.f32 maxCos maxCos -1)) (*.f32 (+.f32 1 (fma.f32 maxCos maxCos maxCos)) (+.f32 maxCos 1)))
(/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 2)) (+.f32 (pow.f32 maxCos 3) -1)) (*.f32 (+.f32 1 maxCos) (fma.f32 maxCos maxCos (-.f32 1 (*.f32 maxCos -1)))))
(/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 2)) (+.f32 (pow.f32 maxCos 3) -1)) (*.f32 (+.f32 1 maxCos) (fma.f32 maxCos maxCos (+.f32 1 maxCos))))
(/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 2)) (fma.f32 maxCos maxCos -1)) (*.f32 (+.f32 1 maxCos) (+.f32 maxCos 1)))
(/.f32 (*.f32 (+.f32 (pow.f32 maxCos 3) -1) (-.f32 1 (pow.f32 maxCos 3))) (*.f32 (fma.f32 maxCos maxCos (-.f32 1 (*.f32 maxCos -1))) (+.f32 1 (fma.f32 maxCos maxCos maxCos))))
(/.f32 (*.f32 (+.f32 (pow.f32 maxCos 3) -1) (-.f32 1 (pow.f32 maxCos 3))) (*.f32 (fma.f32 maxCos maxCos (+.f32 1 maxCos)) (+.f32 1 (fma.f32 maxCos maxCos maxCos))))
(/.f32 (*.f32 (+.f32 (pow.f32 maxCos 3) -1) (-.f32 1 (pow.f32 maxCos 2))) (*.f32 (fma.f32 maxCos maxCos (-.f32 1 (*.f32 maxCos -1))) (+.f32 1 maxCos)))
(/.f32 (*.f32 (+.f32 (pow.f32 maxCos 3) -1) (-.f32 1 (pow.f32 maxCos 2))) (*.f32 (fma.f32 maxCos maxCos (+.f32 1 maxCos)) (+.f32 1 maxCos)))
(/.f32 (*.f32 (fma.f32 maxCos maxCos -1) (-.f32 1 (pow.f32 maxCos 3))) (*.f32 (+.f32 maxCos 1) (+.f32 1 (fma.f32 maxCos maxCos maxCos))))
(/.f32 (*.f32 (fma.f32 maxCos maxCos -1) (-.f32 1 (pow.f32 maxCos 2))) (*.f32 (+.f32 maxCos 1) (+.f32 1 maxCos)))
(/.f32 (+.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) maxCos) 3) (pow.f32 (*.f32 (-.f32 1 maxCos) -1) 3)) (+.f32 (*.f32 (*.f32 (-.f32 1 maxCos) maxCos) (*.f32 (-.f32 1 maxCos) maxCos)) (-.f32 (*.f32 (*.f32 (-.f32 1 maxCos) -1) (*.f32 (-.f32 1 maxCos) -1)) (*.f32 (*.f32 (-.f32 1 maxCos) maxCos) (*.f32 (-.f32 1 maxCos) -1)))))
(/.f32 (+.f32 (pow.f32 (*.f32 maxCos (-.f32 1 maxCos)) 3) (pow.f32 (neg.f32 (-.f32 1 maxCos)) 3)) (+.f32 (*.f32 (*.f32 maxCos (-.f32 1 maxCos)) (*.f32 maxCos (-.f32 1 maxCos))) (-.f32 (*.f32 (neg.f32 (-.f32 1 maxCos)) (neg.f32 (-.f32 1 maxCos))) (*.f32 (*.f32 maxCos (-.f32 1 maxCos)) (neg.f32 (-.f32 1 maxCos))))))
(/.f32 (-.f32 (*.f32 (*.f32 (-.f32 1 maxCos) maxCos) (*.f32 (-.f32 1 maxCos) maxCos)) (*.f32 (*.f32 (-.f32 1 maxCos) -1) (*.f32 (-.f32 1 maxCos) -1))) (-.f32 (*.f32 (-.f32 1 maxCos) maxCos) (*.f32 (-.f32 1 maxCos) -1)))
(/.f32 (-.f32 (*.f32 (*.f32 maxCos (-.f32 1 maxCos)) (*.f32 maxCos (-.f32 1 maxCos))) (*.f32 (neg.f32 (-.f32 1 maxCos)) (neg.f32 (-.f32 1 maxCos)))) (-.f32 (*.f32 maxCos (-.f32 1 maxCos)) (neg.f32 (-.f32 1 maxCos))))
(pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 1)
(pow.f32 (cbrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) 3)
(pow.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) 2)
(sqrt.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 2))
(log.f32 (pow.f32 (exp.f32 (-.f32 1 maxCos)) (+.f32 maxCos -1)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(cbrt.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 3))
(cbrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3)))
(cbrt.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3)))
(expm1.f32 (log1p.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(exp.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(exp.f32 (*.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) 1))
(log1p.f32 (expm1.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(fma.f32 maxCos (-.f32 1 maxCos) (neg.f32 (-.f32 1 maxCos)))
(fma.f32 (-.f32 1 maxCos) maxCos (*.f32 (-.f32 1 maxCos) -1))
(+.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) -1)))
(+.f32 (*.f32 (pow.f32 ux 2) (*.f32 maxCos (-.f32 1 maxCos))) (*.f32 (pow.f32 ux 2) (neg.f32 (-.f32 1 maxCos))))
(+.f32 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) maxCos) (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) -1))
(+.f32 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) -1) (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) maxCos))
(+.f32 (*.f32 (*.f32 (-.f32 1 maxCos) maxCos) (pow.f32 ux 2)) (*.f32 (*.f32 (-.f32 1 maxCos) -1) (pow.f32 ux 2)))
(+.f32 (*.f32 (*.f32 maxCos (-.f32 1 maxCos)) (pow.f32 ux 2)) (*.f32 (neg.f32 (-.f32 1 maxCos)) (pow.f32 ux 2)))
(+.f32 (*.f32 maxCos (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos))) (*.f32 maxCos (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 1)
(pow.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) 1)
(pow.f32 (cbrt.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3)
(pow.f32 (pow.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) 3) 1/3)
(pow.f32 (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 2)
(sqrt.f32 (*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 2) (pow.f32 ux 4)))
(log.f32 (pow.f32 (exp.f32 (pow.f32 ux 2)) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(cbrt.f32 (pow.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) 3))
(expm1.f32 (log1p.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(exp.f32 (log.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(exp.f32 (*.f32 (log.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 1))
(log1p.f32 (expm1.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(+.f32 (*.f32 ux (/.f32 0 0)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(+.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (/.f32 0 0)))
(+.f32 (*.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) 1) (*.f32 (*.f32 ux (/.f32 0 0)) 1))
(+.f32 (*.f32 (*.f32 ux (/.f32 0 0)) 1) (*.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) 1))
(-.f32 (exp.f32 (log1p.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0))))) 1)
(-.f32 (/.f32 (*.f32 (/.f32 0 0) (pow.f32 ux 2)) (-.f32 (*.f32 ux (/.f32 0 0)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (/.f32 (*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 2) (pow.f32 ux 4)) (-.f32 (*.f32 ux (/.f32 0 0)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(*.f32 1 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0))))
(*.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0)))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0)))))
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0)))) 2) (cbrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0)))))
(*.f32 (+.f32 (*.f32 (/.f32 0 0) (pow.f32 ux 3)) (pow.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) 3)) (/.f32 1 (+.f32 (*.f32 (/.f32 0 0) (pow.f32 ux 2)) (-.f32 (*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 2) (pow.f32 ux 4)) (*.f32 (*.f32 ux (/.f32 0 0)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
(*.f32 (-.f32 (*.f32 (/.f32 0 0) (pow.f32 ux 2)) (*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 2) (pow.f32 ux 4))) (/.f32 1 (-.f32 (*.f32 ux (/.f32 0 0)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(/.f32 1 (/.f32 (+.f32 (*.f32 (/.f32 0 0) (pow.f32 ux 2)) (-.f32 (*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 2) (pow.f32 ux 4)) (*.f32 (*.f32 ux (/.f32 0 0)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) (+.f32 (*.f32 (/.f32 0 0) (pow.f32 ux 3)) (pow.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) 3))))
(/.f32 1 (/.f32 (-.f32 (*.f32 ux (/.f32 0 0)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (-.f32 (*.f32 (/.f32 0 0) (pow.f32 ux 2)) (*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 2) (pow.f32 ux 4)))))
(/.f32 (+.f32 (*.f32 (/.f32 0 0) (pow.f32 ux 3)) (pow.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) 3)) (+.f32 (*.f32 (/.f32 0 0) (pow.f32 ux 2)) (-.f32 (*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 2) (pow.f32 ux 4)) (*.f32 (*.f32 ux (/.f32 0 0)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(/.f32 (-.f32 (*.f32 (/.f32 0 0) (pow.f32 ux 2)) (*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 2) (pow.f32 ux 4))) (-.f32 (*.f32 ux (/.f32 0 0)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(/.f32 (neg.f32 (+.f32 (*.f32 (/.f32 0 0) (pow.f32 ux 3)) (pow.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) 3))) (neg.f32 (+.f32 (*.f32 (/.f32 0 0) (pow.f32 ux 2)) (-.f32 (*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 2) (pow.f32 ux 4)) (*.f32 (*.f32 ux (/.f32 0 0)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
(/.f32 (neg.f32 (-.f32 (*.f32 (/.f32 0 0) (pow.f32 ux 2)) (*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 2) (pow.f32 ux 4)))) (neg.f32 (-.f32 (*.f32 ux (/.f32 0 0)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) 3) (*.f32 (/.f32 0 0) (pow.f32 ux 3))) (+.f32 (*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 2) (pow.f32 ux 4)) (-.f32 (*.f32 (/.f32 0 0) (pow.f32 ux 2)) (*.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (/.f32 0 0))))))
(/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 2) (pow.f32 ux 4)) (*.f32 (/.f32 0 0) (pow.f32 ux 2))) (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (/.f32 0 0))))
(pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0))) 1)
(pow.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0)))) 2)
(pow.f32 (cbrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0)))) 3)
(pow.f32 (pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0))) 2) 1/2)
(pow.f32 (pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0))) 3) 1/3)
(sqrt.f32 (pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0))) 2))
(log.f32 (exp.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0)))))
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0))))))
(cbrt.f32 (pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0))) 3))
(expm1.f32 (log1p.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0)))))
(exp.f32 (log.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0)))))
(exp.f32 (*.f32 (log.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0)))) 1))
(log1p.f32 (expm1.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0)))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 uy (PI.f32)))) 1)
(pow.f32 (*.f32 uy (PI.f32)) 1)
(pow.f32 (cbrt.f32 (*.f32 uy (PI.f32))) 3)
(pow.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 uy (PI.f32))) 2)
(sqrt.f32 (pow.f32 (*.f32 uy (PI.f32)) 2))
(log.f32 (pow.f32 (exp.f32 uy) (PI.f32)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 uy (PI.f32)))))
(cbrt.f32 (pow.f32 (*.f32 uy (PI.f32)) 3))
(cbrt.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(cbrt.f32 (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 uy 3)))
(expm1.f32 (log1p.f32 (*.f32 uy (PI.f32))))
(exp.f32 (log.f32 (*.f32 uy (PI.f32))))
(exp.f32 (*.f32 (log.f32 (*.f32 uy (PI.f32))) 1))
(log1p.f32 (expm1.f32 (*.f32 uy (PI.f32))))
(+.f32 1/2 (*.f32 1/2 (cos.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) 2)))))
(-.f32 (exp.f32 (log1p.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 2))) 1)
(*.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)))
(*.f32 1 (pow.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 2))
(*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 4)) (pow.f32 (cbrt.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2))) 2))
(/.f32 (+.f32 (cos.f32 (+.f32 (*.f32 (*.f32 uy (PI.f32)) 2) (*.f32 (*.f32 uy (PI.f32)) 2))) (cos.f32 (-.f32 (*.f32 (*.f32 uy (PI.f32)) 2) (*.f32 (*.f32 uy (PI.f32)) 2)))) 2)
(sqrt.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 4))
(log.f32 (exp.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 2)))
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 2))))
(cbrt.f32 (pow.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 2) 3))
(expm1.f32 (log1p.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 2)))
(exp.f32 (*.f32 2 (log.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)))))
(exp.f32 (*.f32 (*.f32 2 (log.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)))) 1))
(log1p.f32 (expm1.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 2)))
(+.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2)))) -1)
(-.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2)))) 1)
(*.f32 1 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2)))))
(*.f32 (pow.f32 (cbrt.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))))) 2) (cbrt.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))))))
(*.f32 (sqrt.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))))) (sqrt.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))))))
(/.f32 (-.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2)))) 3) 1) (+.f32 (*.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2)))) (exp.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))))) (+.f32 1 (*.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2)))) 1))))
(/.f32 (-.f32 (*.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2)))) (exp.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))))) 1) (+.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2)))) 1))
(pow.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2)))) 1)
(pow.f32 (cbrt.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))))) 3)
(pow.f32 (pow.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2)))) 3) 1/3)
(pow.f32 (sqrt.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))))) 2)
(sqrt.f32 (pow.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2)))) 2))
(log.f32 (exp.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))))))
(log.f32 (+.f32 1 (expm1.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2)))))))
(cbrt.f32 (pow.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2)))) 3))
(exp.f32 (log.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))))))
(exp.f32 (*.f32 (log.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))))) 1))
(log1p.f32 (expm1.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))))))
Outputs
(sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(sqrt.f32 (+.f32 0 (*.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)))))
(+.f32 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))))
(+.f32 (sqrt.f32 (+.f32 0 (*.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2))))) (*.f32 (*.f32 (sqrt.f32 (+.f32 0 (*.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2))))) (*.f32 uy (PI.f32))) -2))
(+.f32 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (+.f32 (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))) (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))))
(+.f32 (sqrt.f32 (+.f32 0 (*.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2))))) (fma.f32 -2 (*.f32 (sqrt.f32 (+.f32 0 (*.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2))))) (*.f32 uy (PI.f32))) (*.f32 2/3 (*.f32 (sqrt.f32 (+.f32 0 (*.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2))))) (*.f32 uy (PI.f32))))))
(+.f32 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (+.f32 (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))) (+.f32 (*.f32 -4/45 (*.f32 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))) (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))))))
(+.f32 (sqrt.f32 (+.f32 0 (*.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2))))) (fma.f32 -2 (*.f32 (sqrt.f32 (+.f32 0 (*.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2))))) (*.f32 uy (PI.f32))) (fma.f32 -4/45 (*.f32 (sqrt.f32 (+.f32 0 (*.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2))))) (*.f32 uy (PI.f32))) (*.f32 2/3 (*.f32 (sqrt.f32 (+.f32 0 (*.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2))))) (*.f32 uy (PI.f32)))))))
(*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(*.f32 (*.f32 ux (cos.f32 0)) (sqrt.f32 (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(fma.f32 0 (*.f32 (*.f32 (neg.f32 maxCos) (cos.f32 0)) (sqrt.f32 (/.f32 0 (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2))))) (*.f32 (*.f32 ux (cos.f32 0)) (sqrt.f32 (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)))))
(+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(fma.f32 -1/8 (*.f32 (/.f32 (cos.f32 0) (/.f32 ux (pow.f32 (neg.f32 maxCos) 0))) (sqrt.f32 (/.f32 0 (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2))))) (fma.f32 0 (*.f32 (*.f32 (neg.f32 maxCos) (cos.f32 0)) (sqrt.f32 (/.f32 0 (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2))))) (*.f32 (*.f32 ux (cos.f32 0)) (sqrt.f32 (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2))))))
(+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))
(fma.f32 -1/8 (*.f32 (/.f32 (cos.f32 0) (/.f32 ux (pow.f32 (neg.f32 maxCos) 0))) (sqrt.f32 (/.f32 0 (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2))))) (fma.f32 1/16 (*.f32 (/.f32 (cos.f32 0) (/.f32 (pow.f32 ux 0) (pow.f32 (neg.f32 maxCos) 0))) (sqrt.f32 (/.f32 0 (*.f32 (pow.f32 (neg.f32 maxCos) 5) (pow.f32 (+.f32 maxCos -2) 5))))) (fma.f32 0 (*.f32 (*.f32 (neg.f32 maxCos) (cos.f32 0)) (sqrt.f32 (/.f32 0 (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2))))) (*.f32 (*.f32 ux (cos.f32 0)) (sqrt.f32 (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)))))))
(*.f32 -1 (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(neg.f32 (*.f32 (*.f32 ux (cos.f32 0)) (sqrt.f32 (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (*.f32 -1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))
(fma.f32 -2 (*.f32 (*.f32 ux (cos.f32 0)) (sqrt.f32 (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)))) (*.f32 (*.f32 (*.f32 (neg.f32 maxCos) (cos.f32 0)) (sqrt.f32 (/.f32 0 (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2))))) -1/2))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (+.f32 (*.f32 -1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3))))))))
(fma.f32 -2 (*.f32 (*.f32 ux (cos.f32 0)) (sqrt.f32 (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)))) (fma.f32 -1/2 (*.f32 (*.f32 (neg.f32 maxCos) (cos.f32 0)) (sqrt.f32 (/.f32 0 (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2))))) (*.f32 0 (*.f32 (/.f32 (cos.f32 0) (/.f32 ux (pow.f32 (neg.f32 maxCos) 0))) (sqrt.f32 (/.f32 0 (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2))))))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (+.f32 (*.f32 -1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (+.f32 (*.f32 -1/16 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 maxCos 1) 5)))))) (*.f32 1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))))))
(fma.f32 -2 (*.f32 (*.f32 ux (cos.f32 0)) (sqrt.f32 (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)))) (fma.f32 -1/2 (*.f32 (*.f32 (neg.f32 maxCos) (cos.f32 0)) (sqrt.f32 (/.f32 0 (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2))))) (fma.f32 -1/16 (*.f32 (/.f32 (cos.f32 0) (/.f32 (pow.f32 ux 0) (pow.f32 (neg.f32 maxCos) 0))) (sqrt.f32 (/.f32 0 (*.f32 (pow.f32 (neg.f32 maxCos) 5) (pow.f32 (+.f32 maxCos -2) 5))))) (*.f32 0 (*.f32 (/.f32 (cos.f32 0) (/.f32 ux (pow.f32 (neg.f32 maxCos) 0))) (sqrt.f32 (/.f32 0 (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))
(*.f32 (cos.f32 0) (sqrt.f32 (fma.f32 -2 (pow.f32 ux 0) (*.f32 ux 0))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (cos.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))
(fma.f32 0 (*.f32 maxCos (*.f32 (*.f32 (cos.f32 0) (fma.f32 -2 ux (*.f32 (pow.f32 ux 0) 0))) (sqrt.f32 (/.f32 0 (fma.f32 -2 (pow.f32 ux 0) (*.f32 ux 0)))))) (*.f32 (cos.f32 0) (sqrt.f32 (fma.f32 -2 (pow.f32 ux 0) (*.f32 ux 0)))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (cos.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 (cos.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))))
(fma.f32 0 (*.f32 maxCos (*.f32 (*.f32 (cos.f32 0) (fma.f32 -2 ux (*.f32 (pow.f32 ux 0) 0))) (sqrt.f32 (/.f32 0 (fma.f32 -2 (pow.f32 ux 0) (*.f32 ux 0)))))) (fma.f32 0 (*.f32 (sqrt.f32 (/.f32 0 (fma.f32 -2 (pow.f32 ux 0) (*.f32 ux 0)))) (*.f32 (pow.f32 maxCos 0) (*.f32 (cos.f32 0) (-.f32 (neg.f32 (pow.f32 ux 0)) (pow.f32 (*.f32 0 (*.f32 (fma.f32 -2 ux (*.f32 (pow.f32 ux 0) 0)) (sqrt.f32 (/.f32 0 (fma.f32 -2 (pow.f32 ux 0) (*.f32 ux 0)))))) 0))))) (*.f32 (cos.f32 0) (sqrt.f32 (fma.f32 -2 (pow.f32 ux 0) (*.f32 ux 0))))))
(+.f32 (*.f32 -1/4 (*.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 (cos.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 (cos.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 (cos.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 (cos.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 0) (*.f32 (*.f32 (*.f32 (cos.f32 0) (fma.f32 -2 ux (*.f32 (pow.f32 ux 0) 0))) (-.f32 (neg.f32 (pow.f32 ux 0)) (pow.f32 (*.f32 0 (*.f32 (fma.f32 -2 ux (*.f32 (pow.f32 ux 0) 0)) (sqrt.f32 (/.f32 0 (fma.f32 -2 (pow.f32 ux 0) (*.f32 ux 0)))))) 0))) (sqrt.f32 (/.f32 0 (pow.f32 (fma.f32 -2 (pow.f32 ux 0) (*.f32 ux 0)) 0))))) (fma.f32 0 (*.f32 maxCos (*.f32 (*.f32 (cos.f32 0) (fma.f32 -2 ux (*.f32 (pow.f32 ux 0) 0))) (sqrt.f32 (/.f32 0 (fma.f32 -2 (pow.f32 ux 0) (*.f32 ux 0)))))) (fma.f32 0 (*.f32 (sqrt.f32 (/.f32 0 (fma.f32 -2 (pow.f32 ux 0) (*.f32 ux 0)))) (*.f32 (pow.f32 maxCos 0) (*.f32 (cos.f32 0) (-.f32 (neg.f32 (pow.f32 ux 0)) (pow.f32 (*.f32 0 (*.f32 (fma.f32 -2 ux (*.f32 (pow.f32 ux 0) 0)) (sqrt.f32 (/.f32 0 (fma.f32 -2 (pow.f32 ux 0) (*.f32 ux 0)))))) 0))))) (*.f32 (cos.f32 0) (sqrt.f32 (fma.f32 -2 (pow.f32 ux 0) (*.f32 ux 0)))))))
(*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 0) (sqrt.f32 -2))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(fma.f32 0 (*.f32 (/.f32 (cos.f32 0) ux) (/.f32 (fma.f32 -2 ux (*.f32 (pow.f32 ux 0) 0)) (sqrt.f32 -2))) (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 0) (sqrt.f32 -2)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.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 (cos.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(fma.f32 0 (*.f32 (/.f32 (cos.f32 0) ux) (/.f32 (fma.f32 -2 ux (*.f32 (pow.f32 ux 0) 0)) (sqrt.f32 -2))) (fma.f32 0 (*.f32 (/.f32 (cos.f32 0) maxCos) (/.f32 (-.f32 (fma.f32 -2 (pow.f32 ux 0) (*.f32 ux 0)) (pow.f32 (*.f32 0 (/.f32 (fma.f32 -2 ux (*.f32 (pow.f32 ux 0) 0)) (*.f32 ux (sqrt.f32 -2)))) 0)) (*.f32 ux (sqrt.f32 -2)))) (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 0) (sqrt.f32 -2))))))
(+.f32 (*.f32 -1/4 (/.f32 (*.f32 (cos.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 (cos.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 (cos.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))
(fma.f32 -1/4 (*.f32 (/.f32 (cos.f32 0) (pow.f32 maxCos 0)) (/.f32 (*.f32 (fma.f32 -2 ux (*.f32 (pow.f32 ux 0) 0)) (-.f32 (fma.f32 -2 (pow.f32 ux 0) (*.f32 ux 0)) (pow.f32 (*.f32 0 (/.f32 (fma.f32 -2 ux (*.f32 (pow.f32 ux 0) 0)) (*.f32 ux (sqrt.f32 -2)))) 0))) (*.f32 (pow.f32 ux 0) (pow.f32 (sqrt.f32 -2) 0)))) (fma.f32 0 (*.f32 (/.f32 (cos.f32 0) ux) (/.f32 (fma.f32 -2 ux (*.f32 (pow.f32 ux 0) 0)) (sqrt.f32 -2))) (fma.f32 0 (*.f32 (/.f32 (cos.f32 0) maxCos) (/.f32 (-.f32 (fma.f32 -2 (pow.f32 ux 0) (*.f32 ux 0)) (pow.f32 (*.f32 0 (/.f32 (fma.f32 -2 ux (*.f32 (pow.f32 ux 0) 0)) (*.f32 ux (sqrt.f32 -2)))) 0)) (*.f32 ux (sqrt.f32 -2)))) (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 0) (sqrt.f32 -2)))))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 (neg.f32 maxCos) (*.f32 ux (*.f32 (cos.f32 0) (sqrt.f32 -2))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 ux (sqrt.f32 -1)))))
(fma.f32 -2 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 0) (sqrt.f32 -2)))) (*.f32 0 (*.f32 (/.f32 (cos.f32 0) ux) (/.f32 (fma.f32 -2 (pow.f32 ux 0) (*.f32 ux 0)) (sqrt.f32 -2)))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 ux (sqrt.f32 -1))))))
(fma.f32 -2 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 0) (sqrt.f32 -2)))) (fma.f32 -1/2 (/.f32 (cos.f32 0) (/.f32 (*.f32 (*.f32 ux maxCos) (sqrt.f32 -2)) (-.f32 (fma.f32 -2 (pow.f32 ux 0) (*.f32 ux 0)) (pow.f32 (/.f32 (*.f32 0 (fma.f32 -2 (pow.f32 ux 0) (*.f32 ux 0))) (*.f32 ux (sqrt.f32 -2))) 0)))) (*.f32 0 (*.f32 (/.f32 (cos.f32 0) ux) (/.f32 (fma.f32 -2 (pow.f32 ux 0) (*.f32 ux 0)) (sqrt.f32 -2))))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.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 (cos.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 ux (sqrt.f32 -1)))))))
(fma.f32 -2 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 0) (sqrt.f32 -2)))) (fma.f32 -1/2 (/.f32 (cos.f32 0) (/.f32 (*.f32 (*.f32 ux maxCos) (sqrt.f32 -2)) (-.f32 (fma.f32 -2 (pow.f32 ux 0) (*.f32 ux 0)) (pow.f32 (/.f32 (*.f32 0 (fma.f32 -2 (pow.f32 ux 0) (*.f32 ux 0))) (*.f32 ux (sqrt.f32 -2))) 0)))) (fma.f32 -1/4 (/.f32 (*.f32 (*.f32 (cos.f32 0) (fma.f32 -2 (pow.f32 ux 0) (*.f32 ux 0))) (-.f32 (fma.f32 -2 (pow.f32 ux 0) (*.f32 ux 0)) (pow.f32 (/.f32 (*.f32 0 (fma.f32 -2 (pow.f32 ux 0) (*.f32 ux 0))) (*.f32 ux (sqrt.f32 -2))) 0))) (*.f32 (pow.f32 maxCos 0) (*.f32 (pow.f32 ux 0) (pow.f32 (sqrt.f32 -2) 0)))) (*.f32 0 (*.f32 (/.f32 (cos.f32 0) ux) (/.f32 (fma.f32 -2 (pow.f32 ux 0) (*.f32 ux 0)) (sqrt.f32 -2)))))))
(*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(*.f32 ux (sqrt.f32 (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2))))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(fma.f32 0 (*.f32 (neg.f32 maxCos) (sqrt.f32 (/.f32 0 (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2))))) (*.f32 ux (sqrt.f32 (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)))))
(+.f32 (*.f32 -1/8 (*.f32 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 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 2 (*.f32 2 maxCos)))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(fma.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 0 (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)))) (/.f32 (pow.f32 (neg.f32 maxCos) 0) ux)) (fma.f32 0 (*.f32 (neg.f32 maxCos) (sqrt.f32 (/.f32 0 (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2))))) (*.f32 ux (sqrt.f32 (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2))))))
(+.f32 (*.f32 -1/8 (*.f32 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 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 2 (*.f32 2 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 2 (*.f32 2 maxCos)))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))
(fma.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 0 (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)))) (/.f32 (pow.f32 (neg.f32 maxCos) 0) ux)) (fma.f32 1/16 (*.f32 (sqrt.f32 (/.f32 0 (*.f32 (pow.f32 (neg.f32 maxCos) 5) (pow.f32 (+.f32 maxCos -2) 5)))) (/.f32 (pow.f32 (neg.f32 maxCos) 0) (pow.f32 ux 0))) (fma.f32 0 (*.f32 (neg.f32 maxCos) (sqrt.f32 (/.f32 0 (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2))))) (*.f32 ux (sqrt.f32 (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)))))))
(*.f32 -1 (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(neg.f32 (*.f32 ux (sqrt.f32 (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)))))
(+.f32 (*.f32 -1 (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (-.f32 2 (*.f32 2 maxCos)))))
(fma.f32 -2 (*.f32 ux (sqrt.f32 (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)))) (*.f32 -1/2 (*.f32 (neg.f32 maxCos) (sqrt.f32 (/.f32 0 (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)))))))
(+.f32 (*.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 2 (*.f32 2 maxCos)))) (*.f32 1/8 (*.f32 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3))))))))
(fma.f32 -2 (*.f32 ux (sqrt.f32 (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)))) (fma.f32 -1/2 (*.f32 (neg.f32 maxCos) (sqrt.f32 (/.f32 0 (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2))))) (*.f32 (*.f32 0 (/.f32 (pow.f32 (neg.f32 maxCos) 0) ux)) (sqrt.f32 (/.f32 0 (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)))))))
(+.f32 (*.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 2 (*.f32 2 maxCos)))) (+.f32 (*.f32 -1/16 (*.f32 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 maxCos 1) 5)))))) (*.f32 1/8 (*.f32 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))))))
(fma.f32 -2 (*.f32 ux (sqrt.f32 (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)))) (fma.f32 -1/2 (*.f32 (neg.f32 maxCos) (sqrt.f32 (/.f32 0 (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2))))) (fma.f32 -1/16 (*.f32 (sqrt.f32 (/.f32 0 (*.f32 (pow.f32 (neg.f32 maxCos) 5) (pow.f32 (+.f32 maxCos -2) 5)))) (/.f32 (pow.f32 (neg.f32 maxCos) 0) (pow.f32 ux 0))) (*.f32 (*.f32 0 (/.f32 (pow.f32 (neg.f32 maxCos) 0) ux)) (sqrt.f32 (/.f32 0 (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2))))))))
(sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))
(sqrt.f32 (fma.f32 -2 (pow.f32 ux 0) (*.f32 ux 0)))
(+.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 -2 (pow.f32 ux 0) (*.f32 ux 0))) (*.f32 0 (*.f32 (sqrt.f32 (/.f32 0 (fma.f32 -2 (pow.f32 ux 0) (*.f32 ux 0)))) (*.f32 maxCos (fma.f32 -2 ux (*.f32 (pow.f32 ux 0) 0))))))
(+.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 -2 (pow.f32 ux 0) (*.f32 ux 0))) (*.f32 0 (+.f32 (*.f32 (sqrt.f32 (/.f32 0 (fma.f32 -2 (pow.f32 ux 0) (*.f32 ux 0)))) (*.f32 maxCos (fma.f32 -2 ux (*.f32 (pow.f32 ux 0) 0)))) (*.f32 (sqrt.f32 (/.f32 0 (fma.f32 -2 (pow.f32 ux 0) (*.f32 ux 0)))) (*.f32 (pow.f32 maxCos 0) (-.f32 (neg.f32 (pow.f32 ux 0)) (pow.f32 (*.f32 0 (*.f32 (fma.f32 -2 ux (*.f32 (pow.f32 ux 0) 0)) (sqrt.f32 (/.f32 0 (fma.f32 -2 (pow.f32 ux 0) (*.f32 ux 0)))))) 0)))))))
(+.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 -2 (pow.f32 ux 0) (*.f32 ux 0))) (fma.f32 -1/4 (*.f32 (sqrt.f32 (/.f32 0 (pow.f32 (fma.f32 -2 (pow.f32 ux 0) (*.f32 ux 0)) 0))) (*.f32 (*.f32 (pow.f32 maxCos 0) (fma.f32 -2 ux (*.f32 (pow.f32 ux 0) 0))) (-.f32 (neg.f32 (pow.f32 ux 0)) (pow.f32 (*.f32 0 (*.f32 (fma.f32 -2 ux (*.f32 (pow.f32 ux 0) 0)) (sqrt.f32 (/.f32 0 (fma.f32 -2 (pow.f32 ux 0) (*.f32 ux 0)))))) 0)))) (*.f32 0 (+.f32 (*.f32 (sqrt.f32 (/.f32 0 (fma.f32 -2 (pow.f32 ux 0) (*.f32 ux 0)))) (*.f32 maxCos (fma.f32 -2 ux (*.f32 (pow.f32 ux 0) 0)))) (*.f32 (sqrt.f32 (/.f32 0 (fma.f32 -2 (pow.f32 ux 0) (*.f32 ux 0)))) (*.f32 (pow.f32 maxCos 0) (-.f32 (neg.f32 (pow.f32 ux 0)) (pow.f32 (*.f32 0 (*.f32 (fma.f32 -2 ux (*.f32 (pow.f32 ux 0) 0)) (sqrt.f32 (/.f32 0 (fma.f32 -2 (pow.f32 ux 0) (*.f32 ux 0)))))) 0))))))))
(*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))
(*.f32 (*.f32 ux maxCos) (sqrt.f32 -2))
(+.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 0 (/.f32 (fma.f32 -2 ux (*.f32 (pow.f32 ux 0) 0)) (*.f32 ux (sqrt.f32 -2))) (*.f32 (*.f32 ux maxCos) (sqrt.f32 -2)))
(+.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 0 (/.f32 (fma.f32 -2 ux (*.f32 (pow.f32 ux 0) 0)) (*.f32 ux (sqrt.f32 -2))) (fma.f32 0 (/.f32 (-.f32 (fma.f32 -2 (pow.f32 ux 0) (*.f32 ux 0)) (pow.f32 (*.f32 0 (/.f32 (fma.f32 -2 ux (*.f32 (pow.f32 ux 0) 0)) (*.f32 ux (sqrt.f32 -2)))) 0)) (*.f32 (*.f32 ux maxCos) (sqrt.f32 -2))) (*.f32 (*.f32 ux maxCos) (sqrt.f32 -2))))
(+.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 (pow.f32 ux 0) 0)) (pow.f32 maxCos 0)) (/.f32 (-.f32 (fma.f32 -2 (pow.f32 ux 0) (*.f32 ux 0)) (pow.f32 (*.f32 0 (/.f32 (fma.f32 -2 ux (*.f32 (pow.f32 ux 0) 0)) (*.f32 ux (sqrt.f32 -2)))) 0)) (*.f32 (pow.f32 ux 0) (pow.f32 (sqrt.f32 -2) 0)))) (fma.f32 0 (/.f32 (fma.f32 -2 ux (*.f32 (pow.f32 ux 0) 0)) (*.f32 ux (sqrt.f32 -2))) (fma.f32 0 (/.f32 (-.f32 (fma.f32 -2 (pow.f32 ux 0) (*.f32 ux 0)) (pow.f32 (*.f32 0 (/.f32 (fma.f32 -2 ux (*.f32 (pow.f32 ux 0) 0)) (*.f32 ux (sqrt.f32 -2)))) 0)) (*.f32 (*.f32 ux maxCos) (sqrt.f32 -2))) (*.f32 (*.f32 ux maxCos) (sqrt.f32 -2)))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))
(*.f32 (neg.f32 maxCos) (*.f32 ux (sqrt.f32 -2)))
(+.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 -2 (*.f32 (*.f32 ux maxCos) (sqrt.f32 -2)) (/.f32 (*.f32 0 (fma.f32 -2 (pow.f32 ux 0) (*.f32 ux 0))) (*.f32 ux (sqrt.f32 -2))))
(+.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 -2 (*.f32 (*.f32 ux maxCos) (sqrt.f32 -2)) (fma.f32 -1/2 (/.f32 (-.f32 (fma.f32 -2 (pow.f32 ux 0) (*.f32 ux 0)) (pow.f32 (/.f32 (*.f32 0 (fma.f32 -2 (pow.f32 ux 0) (*.f32 ux 0))) (*.f32 ux (sqrt.f32 -2))) 0)) (*.f32 (*.f32 ux maxCos) (sqrt.f32 -2))) (/.f32 (*.f32 0 (fma.f32 -2 (pow.f32 ux 0) (*.f32 ux 0))) (*.f32 ux (sqrt.f32 -2)))))
(+.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 -2 (*.f32 (*.f32 ux maxCos) (sqrt.f32 -2)) (fma.f32 -1/2 (/.f32 (-.f32 (fma.f32 -2 (pow.f32 ux 0) (*.f32 ux 0)) (pow.f32 (/.f32 (*.f32 0 (fma.f32 -2 (pow.f32 ux 0) (*.f32 ux 0))) (*.f32 ux (sqrt.f32 -2))) 0)) (*.f32 (*.f32 ux maxCos) (sqrt.f32 -2))) (fma.f32 -1/4 (*.f32 (/.f32 (fma.f32 -2 (pow.f32 ux 0) (*.f32 ux 0)) (pow.f32 maxCos 0)) (/.f32 (-.f32 (fma.f32 -2 (pow.f32 ux 0) (*.f32 ux 0)) (pow.f32 (/.f32 (*.f32 0 (fma.f32 -2 (pow.f32 ux 0) (*.f32 ux 0))) (*.f32 ux (sqrt.f32 -2))) 0)) (*.f32 (pow.f32 ux 0) (pow.f32 (sqrt.f32 -2) 0)))) (/.f32 (*.f32 0 (fma.f32 -2 (pow.f32 ux 0) (*.f32 ux 0))) (*.f32 ux (sqrt.f32 -2))))))
-1
-2
(-.f32 (*.f32 2 maxCos) 1)
(fma.f32 0 maxCos -2)
(-.f32 (+.f32 (*.f32 -1 (pow.f32 maxCos 2)) (*.f32 2 maxCos)) 1)
(+.f32 (neg.f32 (pow.f32 maxCos 0)) (fma.f32 0 maxCos -2))
(-.f32 (+.f32 (*.f32 -1 (pow.f32 maxCos 2)) (*.f32 2 maxCos)) 1)
(+.f32 (neg.f32 (pow.f32 maxCos 0)) (fma.f32 0 maxCos -2))
(*.f32 -1 (pow.f32 maxCos 2))
(neg.f32 (pow.f32 maxCos 0))
(+.f32 (*.f32 -1 (pow.f32 maxCos 2)) (*.f32 2 maxCos))
(fma.f32 -2 (pow.f32 maxCos 0) (*.f32 maxCos 0))
(-.f32 (+.f32 (*.f32 -1 (pow.f32 maxCos 2)) (*.f32 2 maxCos)) 1)
(+.f32 (neg.f32 (pow.f32 maxCos 0)) (fma.f32 0 maxCos -2))
(-.f32 (+.f32 (*.f32 -1 (pow.f32 maxCos 2)) (*.f32 2 maxCos)) 1)
(+.f32 (neg.f32 (pow.f32 maxCos 0)) (fma.f32 0 maxCos -2))
(*.f32 -1 (pow.f32 maxCos 2))
(neg.f32 (pow.f32 maxCos 0))
(+.f32 (*.f32 -1 (pow.f32 maxCos 2)) (*.f32 2 maxCos))
(fma.f32 -2 (pow.f32 maxCos 0) (*.f32 maxCos 0))
(-.f32 (+.f32 (*.f32 -1 (pow.f32 maxCos 2)) (*.f32 2 maxCos)) 1)
(+.f32 (neg.f32 (pow.f32 maxCos 0)) (fma.f32 0 maxCos -2))
(-.f32 (+.f32 (*.f32 -1 (pow.f32 maxCos 2)) (*.f32 2 maxCos)) 1)
(+.f32 (neg.f32 (pow.f32 maxCos 0)) (fma.f32 0 maxCos -2))
(*.f32 (sqrt.f32 ux) (sqrt.f32 2))
(*.f32 0 (sqrt.f32 ux))
(+.f32 (*.f32 -1 (*.f32 (/.f32 maxCos (sqrt.f32 2)) (sqrt.f32 ux))) (*.f32 (sqrt.f32 ux) (sqrt.f32 2)))
(fma.f32 -2 (*.f32 (sqrt.f32 ux) (/.f32 maxCos 0)) (*.f32 0 (sqrt.f32 ux)))
(+.f32 (*.f32 -1 (*.f32 (/.f32 maxCos (sqrt.f32 2)) (sqrt.f32 ux))) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (pow.f32 maxCos 2) (pow.f32 (sqrt.f32 2) 3)) (sqrt.f32 ux))) (*.f32 (sqrt.f32 ux) (sqrt.f32 2))))
(fma.f32 -2 (*.f32 (sqrt.f32 ux) (/.f32 maxCos 0)) (fma.f32 -1/2 (*.f32 (sqrt.f32 ux) (/.f32 (pow.f32 maxCos 0) 0)) (*.f32 0 (sqrt.f32 ux))))
(+.f32 (*.f32 -1 (*.f32 (/.f32 maxCos (sqrt.f32 2)) (sqrt.f32 ux))) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (pow.f32 maxCos 2) (pow.f32 (sqrt.f32 2) 3)) (sqrt.f32 ux))) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (pow.f32 maxCos 3) (pow.f32 (sqrt.f32 2) 5)) (sqrt.f32 ux))) (*.f32 (sqrt.f32 ux) (sqrt.f32 2)))))
(fma.f32 -2 (*.f32 (sqrt.f32 ux) (/.f32 maxCos 0)) (fma.f32 -1/2 (*.f32 (sqrt.f32 ux) (/.f32 (pow.f32 maxCos 0) 0)) (fma.f32 -1/2 (*.f32 (sqrt.f32 ux) (/.f32 (pow.f32 maxCos 0) 0)) (*.f32 0 (sqrt.f32 ux)))))
(*.f32 ux (-.f32 2 (*.f32 2 maxCos)))
0
(*.f32 ux (-.f32 2 (*.f32 2 maxCos)))
0
(*.f32 ux (-.f32 2 (*.f32 2 maxCos)))
0
(*.f32 ux (-.f32 2 (*.f32 2 maxCos)))
0
(*.f32 ux (-.f32 2 (*.f32 2 maxCos)))
0
(*.f32 ux (-.f32 2 (*.f32 2 maxCos)))
0
(*.f32 ux (-.f32 2 (*.f32 2 maxCos)))
0
(*.f32 ux (-.f32 2 (*.f32 2 maxCos)))
0
(*.f32 ux (-.f32 2 (*.f32 2 maxCos)))
0
(*.f32 ux (-.f32 2 (*.f32 2 maxCos)))
0
(*.f32 ux (-.f32 2 (*.f32 2 maxCos)))
0
(*.f32 ux (-.f32 2 (*.f32 2 maxCos)))
0
(*.f32 2 ux)
(*.f32 ux 0)
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
0
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
0
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
0
(*.f32 -2 (*.f32 maxCos ux))
0
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
0
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
0
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
0
(*.f32 -2 (*.f32 maxCos ux))
0
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
0
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
0
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
0
(*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(*.f32 ux (sqrt.f32 (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2))))
(+.f32 (*.f32 1/2 (*.f32 (+.f32 2 (*.f32 -2 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 0 (*.f32 (neg.f32 maxCos) (sqrt.f32 (/.f32 0 (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2))))) (*.f32 ux (sqrt.f32 (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)))))
(+.f32 (*.f32 -1/8 (*.f32 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 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 2 (*.f32 -2 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 0 (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)))) (/.f32 (pow.f32 (neg.f32 maxCos) 0) ux)) (fma.f32 0 (*.f32 (neg.f32 maxCos) (sqrt.f32 (/.f32 0 (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2))))) (*.f32 ux (sqrt.f32 (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2))))))
(+.f32 (*.f32 -1/8 (*.f32 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 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 2 (*.f32 -2 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 2 (*.f32 -2 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 0 (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)))) (/.f32 (pow.f32 (neg.f32 maxCos) 0) ux)) (fma.f32 1/16 (*.f32 (sqrt.f32 (/.f32 0 (*.f32 (pow.f32 (neg.f32 maxCos) 5) (pow.f32 (+.f32 maxCos -2) 5)))) (/.f32 (pow.f32 (neg.f32 maxCos) 0) (pow.f32 ux 0))) (fma.f32 0 (*.f32 (neg.f32 maxCos) (sqrt.f32 (/.f32 0 (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2))))) (*.f32 ux (sqrt.f32 (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)))))))
(*.f32 -1 (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(neg.f32 (*.f32 ux (sqrt.f32 (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)))))
(+.f32 (*.f32 -1 (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (*.f32 -1/2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))
(fma.f32 -2 (*.f32 ux (sqrt.f32 (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)))) (*.f32 -1/2 (*.f32 (neg.f32 maxCos) (sqrt.f32 (/.f32 0 (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)))))))
(+.f32 (*.f32 -1 (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (+.f32 (*.f32 -1/2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 1/8 (*.f32 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3))))))))
(fma.f32 -2 (*.f32 ux (sqrt.f32 (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)))) (fma.f32 -1/2 (*.f32 (neg.f32 maxCos) (sqrt.f32 (/.f32 0 (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2))))) (*.f32 (*.f32 0 (/.f32 (pow.f32 (neg.f32 maxCos) 0) ux)) (sqrt.f32 (/.f32 0 (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)))))))
(+.f32 (*.f32 -1 (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (+.f32 (*.f32 -1/2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (+.f32 (*.f32 -1/16 (*.f32 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 maxCos 1) 5)))))) (*.f32 1/8 (*.f32 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))))))
(fma.f32 -2 (*.f32 ux (sqrt.f32 (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)))) (fma.f32 -1/2 (*.f32 (neg.f32 maxCos) (sqrt.f32 (/.f32 0 (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2))))) (fma.f32 -1/16 (*.f32 (sqrt.f32 (/.f32 0 (*.f32 (pow.f32 (neg.f32 maxCos) 5) (pow.f32 (+.f32 maxCos -2) 5)))) (/.f32 (pow.f32 (neg.f32 maxCos) 0) (pow.f32 ux 0))) (*.f32 (*.f32 0 (/.f32 (pow.f32 (neg.f32 maxCos) 0) ux)) (sqrt.f32 (/.f32 0 (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2))))))))
(sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))
(sqrt.f32 (fma.f32 -2 (pow.f32 ux 0) (*.f32 ux 0)))
(+.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 -2 (pow.f32 ux 0) (*.f32 ux 0))) (*.f32 0 (*.f32 (sqrt.f32 (/.f32 0 (fma.f32 -2 (pow.f32 ux 0) (*.f32 ux 0)))) (*.f32 maxCos (fma.f32 -2 ux (*.f32 (pow.f32 ux 0) 0))))))
(+.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 -2 (pow.f32 ux 0) (*.f32 ux 0))) (*.f32 0 (+.f32 (*.f32 (sqrt.f32 (/.f32 0 (fma.f32 -2 (pow.f32 ux 0) (*.f32 ux 0)))) (*.f32 maxCos (fma.f32 -2 ux (*.f32 (pow.f32 ux 0) 0)))) (*.f32 (sqrt.f32 (/.f32 0 (fma.f32 -2 (pow.f32 ux 0) (*.f32 ux 0)))) (*.f32 (pow.f32 maxCos 0) (-.f32 (neg.f32 (pow.f32 ux 0)) (pow.f32 (*.f32 0 (*.f32 (fma.f32 -2 ux (*.f32 (pow.f32 ux 0) 0)) (sqrt.f32 (/.f32 0 (fma.f32 -2 (pow.f32 ux 0) (*.f32 ux 0)))))) 0)))))))
(+.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 -2 (pow.f32 ux 0) (*.f32 ux 0))) (fma.f32 -1/4 (*.f32 (sqrt.f32 (/.f32 0 (pow.f32 (fma.f32 -2 (pow.f32 ux 0) (*.f32 ux 0)) 0))) (*.f32 (*.f32 (pow.f32 maxCos 0) (fma.f32 -2 ux (*.f32 (pow.f32 ux 0) 0))) (-.f32 (neg.f32 (pow.f32 ux 0)) (pow.f32 (*.f32 0 (*.f32 (fma.f32 -2 ux (*.f32 (pow.f32 ux 0) 0)) (sqrt.f32 (/.f32 0 (fma.f32 -2 (pow.f32 ux 0) (*.f32 ux 0)))))) 0)))) (*.f32 0 (+.f32 (*.f32 (sqrt.f32 (/.f32 0 (fma.f32 -2 (pow.f32 ux 0) (*.f32 ux 0)))) (*.f32 maxCos (fma.f32 -2 ux (*.f32 (pow.f32 ux 0) 0)))) (*.f32 (sqrt.f32 (/.f32 0 (fma.f32 -2 (pow.f32 ux 0) (*.f32 ux 0)))) (*.f32 (pow.f32 maxCos 0) (-.f32 (neg.f32 (pow.f32 ux 0)) (pow.f32 (*.f32 0 (*.f32 (fma.f32 -2 ux (*.f32 (pow.f32 ux 0) 0)) (sqrt.f32 (/.f32 0 (fma.f32 -2 (pow.f32 ux 0) (*.f32 ux 0)))))) 0))))))))
(*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))
(*.f32 (*.f32 ux maxCos) (sqrt.f32 -2))
(+.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 0 (/.f32 (fma.f32 -2 ux (*.f32 (pow.f32 ux 0) 0)) (*.f32 ux (sqrt.f32 -2))) (*.f32 (*.f32 ux maxCos) (sqrt.f32 -2)))
(+.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 0 (/.f32 (fma.f32 -2 ux (*.f32 (pow.f32 ux 0) 0)) (*.f32 ux (sqrt.f32 -2))) (fma.f32 0 (/.f32 (-.f32 (fma.f32 -2 (pow.f32 ux 0) (*.f32 ux 0)) (pow.f32 (*.f32 0 (/.f32 (fma.f32 -2 ux (*.f32 (pow.f32 ux 0) 0)) (*.f32 ux (sqrt.f32 -2)))) 0)) (*.f32 (*.f32 ux maxCos) (sqrt.f32 -2))) (*.f32 (*.f32 ux maxCos) (sqrt.f32 -2))))
(+.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 (pow.f32 ux 0) 0)) (pow.f32 maxCos 0)) (/.f32 (-.f32 (fma.f32 -2 (pow.f32 ux 0) (*.f32 ux 0)) (pow.f32 (*.f32 0 (/.f32 (fma.f32 -2 ux (*.f32 (pow.f32 ux 0) 0)) (*.f32 ux (sqrt.f32 -2)))) 0)) (*.f32 (pow.f32 ux 0) (pow.f32 (sqrt.f32 -2) 0)))) (fma.f32 0 (/.f32 (fma.f32 -2 ux (*.f32 (pow.f32 ux 0) 0)) (*.f32 ux (sqrt.f32 -2))) (fma.f32 0 (/.f32 (-.f32 (fma.f32 -2 (pow.f32 ux 0) (*.f32 ux 0)) (pow.f32 (*.f32 0 (/.f32 (fma.f32 -2 ux (*.f32 (pow.f32 ux 0) 0)) (*.f32 ux (sqrt.f32 -2)))) 0)) (*.f32 (*.f32 ux maxCos) (sqrt.f32 -2))) (*.f32 (*.f32 ux maxCos) (sqrt.f32 -2)))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))
(*.f32 (neg.f32 maxCos) (*.f32 ux (sqrt.f32 -2)))
(+.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 -2 (*.f32 (*.f32 ux maxCos) (sqrt.f32 -2)) (/.f32 (*.f32 0 (fma.f32 -2 (pow.f32 ux 0) (*.f32 ux 0))) (*.f32 ux (sqrt.f32 -2))))
(+.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 -2 (*.f32 (*.f32 ux maxCos) (sqrt.f32 -2)) (fma.f32 -1/2 (/.f32 (-.f32 (fma.f32 -2 (pow.f32 ux 0) (*.f32 ux 0)) (pow.f32 (/.f32 (*.f32 0 (fma.f32 -2 (pow.f32 ux 0) (*.f32 ux 0))) (*.f32 ux (sqrt.f32 -2))) 0)) (*.f32 (*.f32 ux maxCos) (sqrt.f32 -2))) (/.f32 (*.f32 0 (fma.f32 -2 (pow.f32 ux 0) (*.f32 ux 0))) (*.f32 ux (sqrt.f32 -2)))))
(+.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 -2 (*.f32 (*.f32 ux maxCos) (sqrt.f32 -2)) (fma.f32 -1/2 (/.f32 (-.f32 (fma.f32 -2 (pow.f32 ux 0) (*.f32 ux 0)) (pow.f32 (/.f32 (*.f32 0 (fma.f32 -2 (pow.f32 ux 0) (*.f32 ux 0))) (*.f32 ux (sqrt.f32 -2))) 0)) (*.f32 (*.f32 ux maxCos) (sqrt.f32 -2))) (fma.f32 -1/4 (*.f32 (/.f32 (fma.f32 -2 (pow.f32 ux 0) (*.f32 ux 0)) (pow.f32 maxCos 0)) (/.f32 (-.f32 (fma.f32 -2 (pow.f32 ux 0) (*.f32 ux 0)) (pow.f32 (/.f32 (*.f32 0 (fma.f32 -2 (pow.f32 ux 0) (*.f32 ux 0))) (*.f32 ux (sqrt.f32 -2))) 0)) (*.f32 (pow.f32 ux 0) (pow.f32 (sqrt.f32 -2) 0)))) (/.f32 (*.f32 0 (fma.f32 -2 (pow.f32 ux 0) (*.f32 ux 0))) (*.f32 ux (sqrt.f32 -2))))))
-1
-2
(-.f32 (*.f32 2 maxCos) 1)
(fma.f32 0 maxCos -2)
(-.f32 (+.f32 (*.f32 -1 (pow.f32 maxCos 2)) (*.f32 2 maxCos)) 1)
(+.f32 (neg.f32 (pow.f32 maxCos 0)) (fma.f32 0 maxCos -2))
(-.f32 (+.f32 (*.f32 -1 (pow.f32 maxCos 2)) (*.f32 2 maxCos)) 1)
(+.f32 (neg.f32 (pow.f32 maxCos 0)) (fma.f32 0 maxCos -2))
(*.f32 -1 (pow.f32 maxCos 2))
(neg.f32 (pow.f32 maxCos 0))
(+.f32 (*.f32 -1 (pow.f32 maxCos 2)) (*.f32 2 maxCos))
(fma.f32 -2 (pow.f32 maxCos 0) (*.f32 maxCos 0))
(-.f32 (+.f32 (*.f32 -1 (pow.f32 maxCos 2)) (*.f32 2 maxCos)) 1)
(+.f32 (neg.f32 (pow.f32 maxCos 0)) (fma.f32 0 maxCos -2))
(-.f32 (+.f32 (*.f32 -1 (pow.f32 maxCos 2)) (*.f32 2 maxCos)) 1)
(+.f32 (neg.f32 (pow.f32 maxCos 0)) (fma.f32 0 maxCos -2))
(*.f32 -1 (pow.f32 maxCos 2))
(neg.f32 (pow.f32 maxCos 0))
(+.f32 (*.f32 -1 (pow.f32 maxCos 2)) (*.f32 2 maxCos))
(fma.f32 -2 (pow.f32 maxCos 0) (*.f32 maxCos 0))
(-.f32 (+.f32 (*.f32 -1 (pow.f32 maxCos 2)) (*.f32 2 maxCos)) 1)
(+.f32 (neg.f32 (pow.f32 maxCos 0)) (fma.f32 0 maxCos -2))
(-.f32 (+.f32 (*.f32 -1 (pow.f32 maxCos 2)) (*.f32 2 maxCos)) 1)
(+.f32 (neg.f32 (pow.f32 maxCos 0)) (fma.f32 0 maxCos -2))
(*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))
(*.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)))
(*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))
(*.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)))
(*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))
(*.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)))
(*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))
(*.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)))
(*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))
(*.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)))
(*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))
(*.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)))
(*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))
(*.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)))
(*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))
(*.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)))
(*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))
(*.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)))
(*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))
(*.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)))
(*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))
(*.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)))
(*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))
(*.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)))
(*.f32 -1 (pow.f32 ux 2))
(neg.f32 (pow.f32 ux 0))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))))
(fma.f32 -2 (pow.f32 ux 0) (*.f32 (*.f32 maxCos 0) (pow.f32 ux 0)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos (pow.f32 ux 2)))))
(fma.f32 -2 (*.f32 (pow.f32 ux 0) (pow.f32 maxCos 0)) (fma.f32 -2 (pow.f32 ux 0) (*.f32 (*.f32 maxCos 0) (pow.f32 ux 0))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos (pow.f32 ux 2)))))
(fma.f32 -2 (*.f32 (pow.f32 ux 0) (pow.f32 maxCos 0)) (fma.f32 -2 (pow.f32 ux 0) (*.f32 (*.f32 maxCos 0) (pow.f32 ux 0))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(neg.f32 (*.f32 (pow.f32 ux 0) (pow.f32 maxCos 0)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))))
(fma.f32 -2 (*.f32 (pow.f32 ux 0) (pow.f32 maxCos 0)) (*.f32 (*.f32 maxCos 0) (pow.f32 ux 0)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos (pow.f32 ux 2)))))
(fma.f32 -2 (*.f32 (pow.f32 ux 0) (pow.f32 maxCos 0)) (fma.f32 -2 (pow.f32 ux 0) (*.f32 (*.f32 maxCos 0) (pow.f32 ux 0))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos (pow.f32 ux 2)))))
(fma.f32 -2 (*.f32 (pow.f32 ux 0) (pow.f32 maxCos 0)) (fma.f32 -2 (pow.f32 ux 0) (*.f32 (*.f32 maxCos 0) (pow.f32 ux 0))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(neg.f32 (*.f32 (pow.f32 ux 0) (pow.f32 maxCos 0)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))))
(fma.f32 -2 (*.f32 (pow.f32 ux 0) (pow.f32 maxCos 0)) (*.f32 (*.f32 maxCos 0) (pow.f32 ux 0)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos (pow.f32 ux 2)))))
(fma.f32 -2 (*.f32 (pow.f32 ux 0) (pow.f32 maxCos 0)) (fma.f32 -2 (pow.f32 ux 0) (*.f32 (*.f32 maxCos 0) (pow.f32 ux 0))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos (pow.f32 ux 2)))))
(fma.f32 -2 (*.f32 (pow.f32 ux 0) (pow.f32 maxCos 0)) (fma.f32 -2 (pow.f32 ux 0) (*.f32 (*.f32 maxCos 0) (pow.f32 ux 0))))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
0
(+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(+.f32 0 (*.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2))))
(+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(+.f32 0 (*.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2))))
(+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(+.f32 0 (*.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2))))
(*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))
(*.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)))
(+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(+.f32 0 (*.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2))))
(+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(+.f32 0 (*.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2))))
(+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(+.f32 0 (*.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2))))
(*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))
(*.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)))
(+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(+.f32 0 (*.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2))))
(+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(+.f32 0 (*.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2))))
(+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(+.f32 0 (*.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2))))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(fma.f32 -2 (pow.f32 ux 0) (*.f32 ux 0))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 2 ux) (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))))
(fma.f32 -2 (pow.f32 ux 0) (fma.f32 0 ux (*.f32 maxCos (fma.f32 -2 ux (*.f32 (pow.f32 ux 0) 0)))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 2 ux) (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))))))
(fma.f32 -2 (*.f32 (pow.f32 ux 0) (pow.f32 maxCos 0)) (fma.f32 -2 (pow.f32 ux 0) (fma.f32 0 ux (*.f32 maxCos (fma.f32 -2 ux (*.f32 (pow.f32 ux 0) 0))))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 2 ux) (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))))))
(fma.f32 -2 (*.f32 (pow.f32 ux 0) (pow.f32 maxCos 0)) (fma.f32 -2 (pow.f32 ux 0) (fma.f32 0 ux (*.f32 maxCos (fma.f32 -2 ux (*.f32 (pow.f32 ux 0) 0))))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(neg.f32 (*.f32 (pow.f32 ux 0) (pow.f32 maxCos 0)))
(+.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 -2 (*.f32 (pow.f32 ux 0) (pow.f32 maxCos 0)) (*.f32 maxCos (fma.f32 -2 ux (*.f32 (pow.f32 ux 0) 0))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 2 ux) (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))))))
(fma.f32 -2 (*.f32 (pow.f32 ux 0) (pow.f32 maxCos 0)) (fma.f32 -2 (pow.f32 ux 0) (fma.f32 0 ux (*.f32 maxCos (fma.f32 -2 ux (*.f32 (pow.f32 ux 0) 0))))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 2 ux) (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))))))
(fma.f32 -2 (*.f32 (pow.f32 ux 0) (pow.f32 maxCos 0)) (fma.f32 -2 (pow.f32 ux 0) (fma.f32 0 ux (*.f32 maxCos (fma.f32 -2 ux (*.f32 (pow.f32 ux 0) 0))))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(neg.f32 (*.f32 (pow.f32 ux 0) (pow.f32 maxCos 0)))
(+.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 -2 (+.f32 (*.f32 maxCos (fma.f32 -2 (pow.f32 ux 0) (*.f32 ux 0))) (*.f32 (pow.f32 ux 0) (pow.f32 maxCos 0))))
(+.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 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))
(fma.f32 -2 (*.f32 maxCos (fma.f32 -2 (pow.f32 ux 0) (*.f32 ux 0))) (fma.f32 -2 (*.f32 (pow.f32 ux 0) (pow.f32 maxCos 0)) (fma.f32 -2 (pow.f32 ux 0) (*.f32 ux 0))))
(+.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 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))
(fma.f32 -2 (*.f32 maxCos (fma.f32 -2 (pow.f32 ux 0) (*.f32 ux 0))) (fma.f32 -2 (*.f32 (pow.f32 ux 0) (pow.f32 maxCos 0)) (fma.f32 -2 (pow.f32 ux 0) (*.f32 ux 0))))
1
0
(+.f32 1 (*.f32 -4 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))
(+.f32 0 (*.f32 (*.f32 uy (PI.f32)) -4))
(+.f32 1 (+.f32 (*.f32 -4 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (*.f32 (pow.f32 uy 4) (+.f32 (*.f32 4/3 (pow.f32 (PI.f32) 4)) (*.f32 4 (pow.f32 (PI.f32) 4))))))
(+.f32 0 (fma.f32 -4 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 uy 0) (*.f32 (pow.f32 (PI.f32) 0) 16/3))))
(+.f32 1 (+.f32 (*.f32 -4 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (+.f32 (*.f32 (pow.f32 uy 4) (+.f32 (*.f32 4/3 (pow.f32 (PI.f32) 4)) (*.f32 4 (pow.f32 (PI.f32) 4)))) (*.f32 (pow.f32 uy 6) (+.f32 (*.f32 -8/3 (pow.f32 (PI.f32) 6)) (*.f32 -8/45 (pow.f32 (PI.f32) 6)))))))
(+.f32 0 (fma.f32 -4 (*.f32 uy (PI.f32)) (fma.f32 (pow.f32 uy 0) (*.f32 (pow.f32 (PI.f32) 0) 16/3) (*.f32 (pow.f32 uy 0) (*.f32 (pow.f32 (PI.f32) 0) -128/45)))))
(-.f32 (exp.f32 1) 1)
0
(-.f32 (+.f32 (exp.f32 1) (*.f32 -2 (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 2) (exp.f32 1))))) 1)
0
(-.f32 (+.f32 (exp.f32 1) (+.f32 (*.f32 -2 (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 2) (exp.f32 1)))) (*.f32 (pow.f32 uy 4) (*.f32 (exp.f32 1) (+.f32 (*.f32 2/3 (pow.f32 (PI.f32) 4)) (*.f32 2 (pow.f32 (PI.f32) 4))))))) 1)
(+.f32 (+.f32 0 (*.f32 (pow.f32 uy 0) (*.f32 0 (*.f32 (pow.f32 (PI.f32) 0) 8/3)))) -2)
(-.f32 (+.f32 (exp.f32 1) (+.f32 (*.f32 -2 (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 2) (exp.f32 1)))) (+.f32 (*.f32 (pow.f32 uy 4) (*.f32 (exp.f32 1) (+.f32 (*.f32 2/3 (pow.f32 (PI.f32) 4)) (*.f32 2 (pow.f32 (PI.f32) 4))))) (*.f32 (pow.f32 uy 6) (*.f32 (exp.f32 1) (+.f32 (*.f32 -8/3 (pow.f32 (PI.f32) 6)) (*.f32 -4/45 (pow.f32 (PI.f32) 6)))))))) 1)
(+.f32 (+.f32 0 (fma.f32 (pow.f32 uy 0) (*.f32 0 (*.f32 (pow.f32 (PI.f32) 0) 8/3)) (*.f32 (pow.f32 uy 0) (*.f32 0 (*.f32 (pow.f32 (PI.f32) 0) -124/45))))) -2)
(-.f32 (exp.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 1)
(expm1.f32 (cos.f32 0))
(-.f32 (exp.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 1)
(expm1.f32 (cos.f32 0))
(-.f32 (exp.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 1)
(expm1.f32 (cos.f32 0))
(-.f32 (exp.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 1)
(expm1.f32 (cos.f32 0))
(-.f32 (exp.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 1)
(expm1.f32 (cos.f32 0))
(-.f32 (exp.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 1)
(expm1.f32 (cos.f32 0))
(-.f32 (exp.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 1)
(expm1.f32 (cos.f32 0))
(-.f32 (exp.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 1)
(expm1.f32 (cos.f32 0))
(-.f32 (exp.f32 (log1p.f32 (*.f32 uy (PI.f32)))) 1)
(*.f32 uy (PI.f32))
(pow.f32 (*.f32 uy (PI.f32)) 1)
(*.f32 uy (PI.f32))
(pow.f32 (cbrt.f32 (*.f32 uy (PI.f32))) 3)
(*.f32 uy (PI.f32))
(pow.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 1/3)
(*.f32 uy (PI.f32))
(pow.f32 (sqrt.f32 (*.f32 uy (PI.f32))) 2)
(pow.f32 (sqrt.f32 (*.f32 uy (PI.f32))) 0)
(sqrt.f32 (pow.f32 (*.f32 uy (PI.f32)) 2))
(sqrt.f32 (*.f32 uy (PI.f32)))
(log.f32 (pow.f32 (exp.f32 uy) (PI.f32)))
(*.f32 (PI.f32) (log.f32 (exp.f32 uy)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 uy (PI.f32)))))
(*.f32 uy (PI.f32))
(cbrt.f32 (pow.f32 (*.f32 uy (PI.f32)) 3))
(*.f32 uy (PI.f32))
(cbrt.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(*.f32 uy (PI.f32))
(cbrt.f32 (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 uy 3)))
(*.f32 uy (PI.f32))
(expm1.f32 (log1p.f32 (*.f32 uy (PI.f32))))
(*.f32 uy (PI.f32))
(exp.f32 (log.f32 (*.f32 uy (PI.f32))))
(*.f32 uy (PI.f32))
(exp.f32 (*.f32 (log.f32 (*.f32 uy (PI.f32))) 1))
(*.f32 uy (PI.f32))
(log1p.f32 (expm1.f32 (*.f32 uy (PI.f32))))
(*.f32 uy (PI.f32))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0))))))) 1)
(*.f32 (cos.f32 0) (fma.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)) (*.f32 ux 0)))
(pow.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0))))) 1)
(*.f32 (cos.f32 0) (fma.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)) (*.f32 ux 0)))
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0)))))) 3)
(*.f32 (cos.f32 0) (fma.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)) (*.f32 ux 0)))
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0))))) 3) 1/3)
(*.f32 (cos.f32 0) (fma.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)) (*.f32 ux 0)))
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0)))))) 2)
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 0) (fma.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)) (*.f32 ux 0)))) 0)
(sqrt.f32 (*.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0))) (pow.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 2)))
(sqrt.f32 (*.f32 (cos.f32 0) (fma.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)) (*.f32 ux 0))))
(log.f32 (pow.f32 (exp.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0))))) (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2))))
(*.f32 (cos.f32 0) (fma.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)) (*.f32 ux 0)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0))))))))
(*.f32 (cos.f32 0) (fma.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)) (*.f32 ux 0)))
(cbrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0))))) 3))
(*.f32 (cos.f32 0) (fma.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)) (*.f32 ux 0)))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 3) (pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0))) 3/2)))
(*.f32 (cos.f32 0) (fma.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)) (*.f32 ux 0)))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0))) 3/2) (pow.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 3)))
(*.f32 (cos.f32 0) (fma.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)) (*.f32 ux 0)))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0)))))))
(*.f32 (cos.f32 0) (fma.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)) (*.f32 ux 0)))
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0)))))))
(*.f32 (cos.f32 0) (fma.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)) (*.f32 ux 0)))
(exp.f32 (*.f32 (log.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0)))))) 1))
(*.f32 (cos.f32 0) (fma.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)) (*.f32 ux 0)))
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0)))))))
(*.f32 (cos.f32 0) (fma.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)) (*.f32 ux 0)))
(-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0)))))) 1)
(fma.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)) (*.f32 ux 0))
(*.f32 1 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0)))))
(fma.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)) (*.f32 ux 0))
(*.f32 (cbrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0)))) (cbrt.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0))))))
(fma.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)) (*.f32 ux 0))
(*.f32 (pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0))) 1/4) (pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0))) 1/4))
(fma.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)) (*.f32 ux 0))
(*.f32 (pow.f32 1 1/2) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0)))))
(fma.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)) (*.f32 ux 0))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0)))) 2) 1/2) (pow.f32 (cbrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0)))) 1/2))
(fma.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)) (*.f32 ux 0))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0)))) 2)) (sqrt.f32 (cbrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0))))))
(fma.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)) (*.f32 ux 0))
(/.f32 (sqrt.f32 (-.f32 (*.f32 (/.f32 0 0) (pow.f32 ux 2)) (*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 2) (pow.f32 ux 4)))) (sqrt.f32 (-.f32 (*.f32 ux (/.f32 0 0)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(/.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 0) 0) (*.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2))))) (sqrt.f32 (-.f32 (*.f32 ux 0) (*.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2))))))
(/.f32 (sqrt.f32 (+.f32 (*.f32 (/.f32 0 0) (pow.f32 ux 3)) (pow.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) 3))) (sqrt.f32 (+.f32 (*.f32 (/.f32 0 0) (pow.f32 ux 2)) (-.f32 (*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 2) (pow.f32 ux 4)) (*.f32 (*.f32 ux (/.f32 0 0)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
(/.f32 (sqrt.f32 (fma.f32 0 (pow.f32 ux 0) (*.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2))))) (sqrt.f32 (-.f32 (fma.f32 0 (pow.f32 ux 0) (*.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)))) (*.f32 ux (*.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)))))))
(pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0))) 1/2)
(fma.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)) (*.f32 ux 0))
(pow.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0)))) 1)
(fma.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)) (*.f32 ux 0))
(pow.f32 (cbrt.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0))))) 3)
(fma.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)) (*.f32 ux 0))
(pow.f32 (pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0))) 3/2) 1/3)
(fma.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)) (*.f32 ux 0))
(pow.f32 (pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0))) 1/4) 2)
(fma.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)) (*.f32 ux 0))
(fabs.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0)))))
(fabs.f32 (fma.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)) (*.f32 ux 0)))
(log.f32 (exp.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0))))))
(fma.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)) (*.f32 ux 0))
(log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0)))))))
(fma.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)) (*.f32 ux 0))
(cbrt.f32 (pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0))) 3/2))
(fma.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)) (*.f32 ux 0))
(expm1.f32 (log1p.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0))))))
(fma.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)) (*.f32 ux 0))
(hypot.f32 (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (*.f32 (/.f32 0 0) (sqrt.f32 ux)))
(hypot.f32 (*.f32 ux (sqrt.f32 (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)))) (*.f32 0 (sqrt.f32 ux)))
(hypot.f32 (*.f32 (/.f32 0 0) (sqrt.f32 ux)) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(hypot.f32 (*.f32 0 (sqrt.f32 ux)) (*.f32 ux (sqrt.f32 (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)))))
(exp.f32 (log.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0))))))
(fma.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)) (*.f32 ux 0))
(exp.f32 (*.f32 (log.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0)))) 1/2))
(fma.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)) (*.f32 ux 0))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0))))) 1))
(fma.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)) (*.f32 ux 0))
(log1p.f32 (expm1.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0))))))
(fma.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)) (*.f32 ux 0))
(+.f32 (+.f32 maxCos -1) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -1)))
(*.f32 (neg.f32 maxCos) (+.f32 maxCos -2))
(+.f32 (*.f32 (-.f32 1 maxCos) maxCos) (*.f32 (-.f32 1 maxCos) -1))
(*.f32 (neg.f32 maxCos) (+.f32 maxCos -2))
(+.f32 (*.f32 (-.f32 1 maxCos) -1) (*.f32 (-.f32 1 maxCos) maxCos))
(*.f32 (neg.f32 maxCos) (+.f32 maxCos -2))
(+.f32 (*.f32 maxCos (-.f32 1 maxCos)) (neg.f32 (-.f32 1 maxCos)))
(*.f32 (neg.f32 maxCos) (+.f32 maxCos -2))
(+.f32 (neg.f32 (-.f32 1 maxCos)) (*.f32 maxCos (-.f32 1 maxCos)))
(*.f32 (neg.f32 maxCos) (+.f32 maxCos -2))
(+.f32 (*.f32 (+.f32 maxCos -1) 1) (*.f32 (+.f32 maxCos -1) (neg.f32 maxCos)))
(*.f32 (neg.f32 maxCos) (+.f32 maxCos -2))
(+.f32 (*.f32 (*.f32 (-.f32 1 maxCos) maxCos) 1) (*.f32 (*.f32 (-.f32 1 maxCos) -1) 1))
(*.f32 (neg.f32 maxCos) (+.f32 maxCos -2))
(+.f32 (*.f32 (*.f32 maxCos (-.f32 1 maxCos)) 1) (*.f32 (neg.f32 (-.f32 1 maxCos)) 1))
(*.f32 (neg.f32 maxCos) (+.f32 maxCos -2))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 1)
(*.f32 (neg.f32 maxCos) (+.f32 maxCos -2))
(/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 3)) (+.f32 (pow.f32 maxCos 3) -1)) (*.f32 (+.f32 1 (fma.f32 maxCos maxCos maxCos)) (fma.f32 maxCos maxCos (-.f32 1 (*.f32 maxCos -1)))))
(*.f32 (/.f32 (-.f32 0 (pow.f32 maxCos 0)) (+.f32 0 (fma.f32 maxCos maxCos maxCos))) (/.f32 (fma.f32 maxCos maxCos -2) (fma.f32 maxCos maxCos (neg.f32 (neg.f32 maxCos)))))
(/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 3)) (+.f32 (pow.f32 maxCos 3) -1)) (*.f32 (+.f32 1 (fma.f32 maxCos maxCos maxCos)) (fma.f32 maxCos maxCos (+.f32 1 maxCos))))
(*.f32 (/.f32 (-.f32 0 (pow.f32 maxCos 0)) (+.f32 0 (fma.f32 maxCos maxCos maxCos))) (/.f32 (fma.f32 maxCos maxCos -2) (fma.f32 maxCos maxCos (+.f32 maxCos 0))))
(/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 3)) (fma.f32 maxCos maxCos -1)) (*.f32 (+.f32 1 (fma.f32 maxCos maxCos maxCos)) (+.f32 maxCos 1)))
(/.f32 (*.f32 (fma.f32 maxCos maxCos -2) (-.f32 0 (pow.f32 maxCos 0))) (*.f32 (+.f32 0 (fma.f32 maxCos maxCos maxCos)) (+.f32 maxCos 0)))
(/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 2)) (+.f32 (pow.f32 maxCos 3) -1)) (*.f32 (+.f32 1 maxCos) (fma.f32 maxCos maxCos (-.f32 1 (*.f32 maxCos -1)))))
(*.f32 (/.f32 (-.f32 0 (pow.f32 maxCos 0)) (+.f32 maxCos 0)) (/.f32 (fma.f32 maxCos maxCos -2) (fma.f32 maxCos maxCos (neg.f32 (neg.f32 maxCos)))))
(/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 2)) (+.f32 (pow.f32 maxCos 3) -1)) (*.f32 (+.f32 1 maxCos) (fma.f32 maxCos maxCos (+.f32 1 maxCos))))
(/.f32 (fma.f32 maxCos maxCos -2) (/.f32 (*.f32 (+.f32 maxCos 0) (fma.f32 maxCos maxCos (+.f32 maxCos 0))) (-.f32 0 (pow.f32 maxCos 0))))
(/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 2)) (fma.f32 maxCos maxCos -1)) (*.f32 (+.f32 1 maxCos) (+.f32 maxCos 1)))
(/.f32 (fma.f32 maxCos maxCos -2) (/.f32 (*.f32 (+.f32 maxCos 0) (+.f32 maxCos 0)) (-.f32 0 (pow.f32 maxCos 0))))
(/.f32 (*.f32 (+.f32 (pow.f32 maxCos 3) -1) (-.f32 1 (pow.f32 maxCos 3))) (*.f32 (fma.f32 maxCos maxCos (-.f32 1 (*.f32 maxCos -1))) (+.f32 1 (fma.f32 maxCos maxCos maxCos))))
(*.f32 (/.f32 (-.f32 0 (pow.f32 maxCos 0)) (+.f32 0 (fma.f32 maxCos maxCos maxCos))) (/.f32 (fma.f32 maxCos maxCos -2) (fma.f32 maxCos maxCos (neg.f32 (neg.f32 maxCos)))))
(/.f32 (*.f32 (+.f32 (pow.f32 maxCos 3) -1) (-.f32 1 (pow.f32 maxCos 3))) (*.f32 (fma.f32 maxCos maxCos (+.f32 1 maxCos)) (+.f32 1 (fma.f32 maxCos maxCos maxCos))))
(*.f32 (/.f32 (-.f32 0 (pow.f32 maxCos 0)) (+.f32 0 (fma.f32 maxCos maxCos maxCos))) (/.f32 (fma.f32 maxCos maxCos -2) (fma.f32 maxCos maxCos (+.f32 maxCos 0))))
(/.f32 (*.f32 (+.f32 (pow.f32 maxCos 3) -1) (-.f32 1 (pow.f32 maxCos 2))) (*.f32 (fma.f32 maxCos maxCos (-.f32 1 (*.f32 maxCos -1))) (+.f32 1 maxCos)))
(*.f32 (/.f32 (-.f32 0 (pow.f32 maxCos 0)) (+.f32 maxCos 0)) (/.f32 (fma.f32 maxCos maxCos -2) (fma.f32 maxCos maxCos (neg.f32 (neg.f32 maxCos)))))
(/.f32 (*.f32 (+.f32 (pow.f32 maxCos 3) -1) (-.f32 1 (pow.f32 maxCos 2))) (*.f32 (fma.f32 maxCos maxCos (+.f32 1 maxCos)) (+.f32 1 maxCos)))
(/.f32 (fma.f32 maxCos maxCos -2) (/.f32 (*.f32 (+.f32 maxCos 0) (fma.f32 maxCos maxCos (+.f32 maxCos 0))) (-.f32 0 (pow.f32 maxCos 0))))
(/.f32 (*.f32 (fma.f32 maxCos maxCos -1) (-.f32 1 (pow.f32 maxCos 3))) (*.f32 (+.f32 maxCos 1) (+.f32 1 (fma.f32 maxCos maxCos maxCos))))
(/.f32 (*.f32 (fma.f32 maxCos maxCos -2) (-.f32 0 (pow.f32 maxCos 0))) (*.f32 (+.f32 0 (fma.f32 maxCos maxCos maxCos)) (+.f32 maxCos 0)))
(/.f32 (*.f32 (fma.f32 maxCos maxCos -1) (-.f32 1 (pow.f32 maxCos 2))) (*.f32 (+.f32 maxCos 1) (+.f32 1 maxCos)))
(/.f32 (fma.f32 maxCos maxCos -2) (/.f32 (*.f32 (+.f32 maxCos 0) (+.f32 maxCos 0)) (-.f32 0 (pow.f32 maxCos 0))))
(/.f32 (+.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) maxCos) 3) (pow.f32 (*.f32 (-.f32 1 maxCos) -1) 3)) (+.f32 (*.f32 (*.f32 (-.f32 1 maxCos) maxCos) (*.f32 (-.f32 1 maxCos) maxCos)) (-.f32 (*.f32 (*.f32 (-.f32 1 maxCos) -1) (*.f32 (-.f32 1 maxCos) -1)) (*.f32 (*.f32 (-.f32 1 maxCos) maxCos) (*.f32 (-.f32 1 maxCos) -1)))))
(/.f32 (-.f32 (pow.f32 (*.f32 maxCos (neg.f32 maxCos)) 0) (pow.f32 (neg.f32 maxCos) 0)) (+.f32 (*.f32 (neg.f32 (neg.f32 maxCos)) (-.f32 (neg.f32 (neg.f32 maxCos)) (*.f32 maxCos (neg.f32 maxCos)))) (pow.f32 (*.f32 maxCos (neg.f32 maxCos)) 0)))
(/.f32 (+.f32 (pow.f32 (*.f32 maxCos (-.f32 1 maxCos)) 3) (pow.f32 (neg.f32 (-.f32 1 maxCos)) 3)) (+.f32 (*.f32 (*.f32 maxCos (-.f32 1 maxCos)) (*.f32 maxCos (-.f32 1 maxCos))) (-.f32 (*.f32 (neg.f32 (-.f32 1 maxCos)) (neg.f32 (-.f32 1 maxCos))) (*.f32 (*.f32 maxCos (-.f32 1 maxCos)) (neg.f32 (-.f32 1 maxCos))))))
(/.f32 (-.f32 (pow.f32 (*.f32 maxCos (neg.f32 maxCos)) 0) (pow.f32 (neg.f32 maxCos) 0)) (+.f32 (*.f32 (neg.f32 (neg.f32 maxCos)) (-.f32 (neg.f32 (neg.f32 maxCos)) (*.f32 maxCos (neg.f32 maxCos)))) (pow.f32 (*.f32 maxCos (neg.f32 maxCos)) 0)))
(/.f32 (-.f32 (*.f32 (*.f32 (-.f32 1 maxCos) maxCos) (*.f32 (-.f32 1 maxCos) maxCos)) (*.f32 (*.f32 (-.f32 1 maxCos) -1) (*.f32 (-.f32 1 maxCos) -1))) (-.f32 (*.f32 (-.f32 1 maxCos) maxCos) (*.f32 (-.f32 1 maxCos) -1)))
(/.f32 (-.f32 (pow.f32 (*.f32 maxCos (neg.f32 maxCos)) 0) (pow.f32 (neg.f32 maxCos) 0)) (*.f32 (neg.f32 maxCos) (-.f32 maxCos -2)))
(/.f32 (-.f32 (*.f32 (*.f32 maxCos (-.f32 1 maxCos)) (*.f32 maxCos (-.f32 1 maxCos))) (*.f32 (neg.f32 (-.f32 1 maxCos)) (neg.f32 (-.f32 1 maxCos)))) (-.f32 (*.f32 maxCos (-.f32 1 maxCos)) (neg.f32 (-.f32 1 maxCos))))
(/.f32 (-.f32 (pow.f32 (*.f32 maxCos (neg.f32 maxCos)) 0) (pow.f32 (neg.f32 maxCos) 0)) (*.f32 (neg.f32 maxCos) (-.f32 maxCos -2)))
(pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 1)
(*.f32 (neg.f32 maxCos) (+.f32 maxCos -2))
(pow.f32 (cbrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) 3)
(*.f32 (neg.f32 maxCos) (+.f32 maxCos -2))
(pow.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 3) 1/3)
(*.f32 (neg.f32 maxCos) (+.f32 maxCos -2))
(pow.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) 2)
(pow.f32 (sqrt.f32 (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2))) 0)
(sqrt.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 2))
(sqrt.f32 (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)))
(log.f32 (pow.f32 (exp.f32 (-.f32 1 maxCos)) (+.f32 maxCos -1)))
(log.f32 (pow.f32 (exp.f32 (neg.f32 maxCos)) (+.f32 maxCos -2)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(*.f32 (neg.f32 maxCos) (+.f32 maxCos -2))
(cbrt.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 3))
(*.f32 (neg.f32 maxCos) (+.f32 maxCos -2))
(cbrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3)))
(*.f32 (neg.f32 maxCos) (+.f32 maxCos -2))
(cbrt.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3)))
(*.f32 (neg.f32 maxCos) (+.f32 maxCos -2))
(expm1.f32 (log1p.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(*.f32 (neg.f32 maxCos) (+.f32 maxCos -2))
(exp.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(*.f32 (neg.f32 maxCos) (+.f32 maxCos -2))
(exp.f32 (*.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) 1))
(*.f32 (neg.f32 maxCos) (+.f32 maxCos -2))
(log1p.f32 (expm1.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(*.f32 (neg.f32 maxCos) (+.f32 maxCos -2))
(fma.f32 maxCos (-.f32 1 maxCos) (neg.f32 (-.f32 1 maxCos)))
(*.f32 (neg.f32 maxCos) (+.f32 maxCos -2))
(fma.f32 (-.f32 1 maxCos) maxCos (*.f32 (-.f32 1 maxCos) -1))
(*.f32 (neg.f32 maxCos) (+.f32 maxCos -2))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (/.f32 0 0) (sqrt.f32 ux)))) 1)
(*.f32 0 (sqrt.f32 ux))
(*.f32 (/.f32 0 0) (sqrt.f32 ux))
(*.f32 0 (sqrt.f32 ux))
(*.f32 1 (*.f32 (/.f32 0 0) (sqrt.f32 ux)))
(*.f32 0 (sqrt.f32 ux))
(*.f32 (*.f32 (/.f32 0 0) (cbrt.f32 ux)) (*.f32 (cbrt.f32 (sqrt.f32 ux)) (/.f32 0 0)))
(*.f32 0 (*.f32 (cbrt.f32 ux) (*.f32 0 (cbrt.f32 (sqrt.f32 ux)))))
(*.f32 (sqrt.f32 ux) (/.f32 0 0))
(*.f32 0 (sqrt.f32 ux))
(*.f32 (pow.f32 (*.f32 ux (/.f32 0 0)) 1/4) (pow.f32 (*.f32 ux (/.f32 0 0)) 1/4))
(*.f32 ux 0)
(*.f32 (pow.f32 1 1/2) (*.f32 (/.f32 0 0) (sqrt.f32 ux)))
(*.f32 0 (sqrt.f32 ux))
(*.f32 (pow.f32 (pow.f32 (*.f32 (/.f32 0 0) (cbrt.f32 ux)) 2) 1/2) (pow.f32 (*.f32 (/.f32 0 0) (cbrt.f32 ux)) 1/2))
(*.f32 (sqrt.f32 (*.f32 0 (cbrt.f32 ux))) (sqrt.f32 (sqrt.f32 (*.f32 0 (cbrt.f32 ux)))))
(*.f32 (sqrt.f32 (pow.f32 (*.f32 (/.f32 0 0) (cbrt.f32 ux)) 2)) (sqrt.f32 (*.f32 (/.f32 0 0) (cbrt.f32 ux))))
(*.f32 (sqrt.f32 (*.f32 0 (cbrt.f32 ux))) (sqrt.f32 (sqrt.f32 (*.f32 0 (cbrt.f32 ux)))))
(pow.f32 (*.f32 ux (/.f32 0 0)) 1/2)
(*.f32 ux 0)
(pow.f32 (*.f32 (cbrt.f32 (sqrt.f32 ux)) (/.f32 0 0)) 3)
(pow.f32 (*.f32 0 (cbrt.f32 (sqrt.f32 ux))) 0)
(pow.f32 (pow.f32 (*.f32 ux (/.f32 0 0)) 3/2) 1/3)
(cbrt.f32 (*.f32 ux 0))
(pow.f32 (*.f32 (/.f32 0 0) (sqrt.f32 ux)) 1)
(*.f32 0 (sqrt.f32 ux))
(pow.f32 (pow.f32 (*.f32 ux (/.f32 0 0)) 1/4) 2)
(*.f32 ux 0)
(fabs.f32 (*.f32 (/.f32 0 0) (sqrt.f32 ux)))
(*.f32 0 (fabs.f32 (sqrt.f32 ux)))
(log.f32 (pow.f32 (exp.f32 (sqrt.f32 ux)) (/.f32 0 0)))
(*.f32 0 (log.f32 (exp.f32 (sqrt.f32 ux))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (/.f32 0 0) (sqrt.f32 ux)))))
(*.f32 0 (sqrt.f32 ux))
(cbrt.f32 (pow.f32 (*.f32 ux (/.f32 0 0)) 3/2))
(cbrt.f32 (*.f32 ux 0))
(expm1.f32 (log1p.f32 (*.f32 (/.f32 0 0) (sqrt.f32 ux))))
(*.f32 0 (sqrt.f32 ux))
(exp.f32 (log.f32 (*.f32 (/.f32 0 0) (sqrt.f32 ux))))
(*.f32 0 (sqrt.f32 ux))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (/.f32 0 0))) 1/2))
(*.f32 ux 0)
(exp.f32 (*.f32 (log.f32 (*.f32 (/.f32 0 0) (sqrt.f32 ux))) 1))
(*.f32 0 (sqrt.f32 ux))
(log1p.f32 (expm1.f32 (*.f32 (/.f32 0 0) (sqrt.f32 ux))))
(*.f32 0 (sqrt.f32 ux))
(+.f32 (*.f32 ux (-.f32 1 maxCos)) (*.f32 ux (-.f32 1 maxCos)))
0
(+.f32 (*.f32 (-.f32 1 maxCos) ux) (*.f32 (-.f32 1 maxCos) ux))
0
(+.f32 (*.f32 ux 2) (*.f32 ux (*.f32 2 maxCos)))
(*.f32 ux (+.f32 (*.f32 maxCos 0) 0))
(+.f32 (*.f32 ux (*.f32 2 maxCos)) (*.f32 ux 2))
(*.f32 ux (+.f32 (*.f32 maxCos 0) 0))
(+.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) 1) (*.f32 (*.f32 ux (-.f32 1 maxCos)) 1))
0
(+.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) 1) (*.f32 (*.f32 (-.f32 1 maxCos) ux) 1))
0
(+.f32 (*.f32 2 ux) (*.f32 (*.f32 2 maxCos) ux))
(*.f32 ux (+.f32 (*.f32 maxCos 0) 0))
(+.f32 (*.f32 (*.f32 2 maxCos) ux) (*.f32 2 ux))
(*.f32 ux (+.f32 (*.f32 maxCos 0) 0))
(-.f32 (exp.f32 (log1p.f32 (*.f32 ux (/.f32 0 0)))) 1)
(*.f32 ux 0)
(/.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (+.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (*.f32 ux (-.f32 1 maxCos))) (-.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (*.f32 ux (-.f32 1 maxCos))) (*.f32 (*.f32 ux (-.f32 1 maxCos)) (*.f32 ux (-.f32 1 maxCos))))))
0
(/.f32 (-.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (*.f32 ux (-.f32 1 maxCos))) (*.f32 (*.f32 ux (-.f32 1 maxCos)) (*.f32 ux (-.f32 1 maxCos)))) (-.f32 (*.f32 ux (-.f32 1 maxCos)) (*.f32 ux (-.f32 1 maxCos))))
0
(/.f32 (+.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) ux) 3) (pow.f32 (*.f32 (-.f32 1 maxCos) ux) 3)) (+.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (*.f32 (-.f32 1 maxCos) ux)) (-.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (*.f32 (-.f32 1 maxCos) ux) (*.f32 (-.f32 1 maxCos) ux)))))
0
(/.f32 (-.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (*.f32 (-.f32 1 maxCos) ux) (*.f32 (-.f32 1 maxCos) ux))) (-.f32 (*.f32 (-.f32 1 maxCos) ux) (*.f32 (-.f32 1 maxCos) ux)))
0
(pow.f32 (*.f32 ux (/.f32 0 0)) 1)
(*.f32 ux 0)
(pow.f32 (*.f32 (/.f32 0 0) (cbrt.f32 ux)) 3)
(sqrt.f32 (*.f32 0 (cbrt.f32 ux)))
(pow.f32 (*.f32 (/.f32 0 0) (pow.f32 ux 2)) 1/2)
(sqrt.f32 (*.f32 (pow.f32 ux 0) 0))
(pow.f32 (*.f32 (/.f32 0 0) (pow.f32 ux 3)) 1/3)
(cbrt.f32 (*.f32 (pow.f32 ux 0) 0))
(pow.f32 (*.f32 (/.f32 0 0) (sqrt.f32 ux)) 2)
(*.f32 0 (sqrt.f32 ux))
(sqrt.f32 (*.f32 (/.f32 0 0) (pow.f32 ux 2)))
(sqrt.f32 (*.f32 (pow.f32 ux 0) 0))
(log.f32 (pow.f32 (exp.f32 ux) (/.f32 0 0)))
(*.f32 0 (log.f32 (exp.f32 ux)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 ux (/.f32 0 0)))))
(*.f32 ux 0)
(cbrt.f32 (*.f32 (/.f32 0 0) (pow.f32 ux 3)))
(cbrt.f32 (*.f32 (pow.f32 ux 0) 0))
(expm1.f32 (log1p.f32 (*.f32 ux (/.f32 0 0))))
(*.f32 ux 0)
(exp.f32 (log.f32 (*.f32 ux (/.f32 0 0))))
(*.f32 ux 0)
(exp.f32 (*.f32 (log.f32 (*.f32 ux (/.f32 0 0))) 1))
(*.f32 ux 0)
(log1p.f32 (expm1.f32 (*.f32 ux (/.f32 0 0))))
(*.f32 ux 0)
(fma.f32 ux (-.f32 1 maxCos) (*.f32 ux (-.f32 1 maxCos)))
0
(fma.f32 (-.f32 1 maxCos) ux (*.f32 (-.f32 1 maxCos) ux))
0
(-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0)))))) 1)
(fma.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)) (*.f32 ux 0))
(*.f32 1 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0)))))
(fma.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)) (*.f32 ux 0))
(*.f32 (cbrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0)))) (cbrt.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0))))))
(fma.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)) (*.f32 ux 0))
(*.f32 (pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0))) 1/4) (pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0))) 1/4))
(fma.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)) (*.f32 ux 0))
(*.f32 (pow.f32 1 1/2) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0)))))
(fma.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)) (*.f32 ux 0))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0)))) 2) 1/2) (pow.f32 (cbrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0)))) 1/2))
(fma.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)) (*.f32 ux 0))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0)))) 2)) (sqrt.f32 (cbrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0))))))
(fma.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)) (*.f32 ux 0))
(/.f32 (sqrt.f32 (-.f32 (*.f32 (/.f32 0 0) (pow.f32 ux 2)) (*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 2) (pow.f32 ux 4)))) (sqrt.f32 (-.f32 (*.f32 ux (/.f32 0 0)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(/.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 0) 0) (*.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2))))) (sqrt.f32 (-.f32 (*.f32 ux 0) (*.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2))))))
(/.f32 (sqrt.f32 (+.f32 (*.f32 (/.f32 0 0) (pow.f32 ux 3)) (pow.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) 3))) (sqrt.f32 (+.f32 (*.f32 (/.f32 0 0) (pow.f32 ux 2)) (-.f32 (*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 2) (pow.f32 ux 4)) (*.f32 (*.f32 ux (/.f32 0 0)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
(/.f32 (sqrt.f32 (fma.f32 0 (pow.f32 ux 0) (*.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2))))) (sqrt.f32 (-.f32 (fma.f32 0 (pow.f32 ux 0) (*.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)))) (*.f32 ux (*.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)))))))
(pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0))) 1/2)
(fma.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)) (*.f32 ux 0))
(pow.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0)))) 1)
(fma.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)) (*.f32 ux 0))
(pow.f32 (cbrt.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0))))) 3)
(fma.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)) (*.f32 ux 0))
(pow.f32 (pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0))) 3/2) 1/3)
(fma.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)) (*.f32 ux 0))
(pow.f32 (pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0))) 1/4) 2)
(fma.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)) (*.f32 ux 0))
(fabs.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0)))))
(fabs.f32 (fma.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)) (*.f32 ux 0)))
(log.f32 (exp.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0))))))
(fma.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)) (*.f32 ux 0))
(log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0)))))))
(fma.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)) (*.f32 ux 0))
(cbrt.f32 (pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0))) 3/2))
(fma.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)) (*.f32 ux 0))
(expm1.f32 (log1p.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0))))))
(fma.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)) (*.f32 ux 0))
(hypot.f32 (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (*.f32 (/.f32 0 0) (sqrt.f32 ux)))
(hypot.f32 (*.f32 ux (sqrt.f32 (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)))) (*.f32 0 (sqrt.f32 ux)))
(hypot.f32 (*.f32 (/.f32 0 0) (sqrt.f32 ux)) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(hypot.f32 (*.f32 0 (sqrt.f32 ux)) (*.f32 ux (sqrt.f32 (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)))))
(exp.f32 (log.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0))))))
(fma.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)) (*.f32 ux 0))
(exp.f32 (*.f32 (log.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0)))) 1/2))
(fma.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)) (*.f32 ux 0))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0))))) 1))
(fma.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)) (*.f32 ux 0))
(log1p.f32 (expm1.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0))))))
(fma.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)) (*.f32 ux 0))
(+.f32 (+.f32 maxCos -1) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -1)))
(*.f32 (neg.f32 maxCos) (+.f32 maxCos -2))
(+.f32 (*.f32 (-.f32 1 maxCos) maxCos) (*.f32 (-.f32 1 maxCos) -1))
(*.f32 (neg.f32 maxCos) (+.f32 maxCos -2))
(+.f32 (*.f32 (-.f32 1 maxCos) -1) (*.f32 (-.f32 1 maxCos) maxCos))
(*.f32 (neg.f32 maxCos) (+.f32 maxCos -2))
(+.f32 (*.f32 maxCos (-.f32 1 maxCos)) (neg.f32 (-.f32 1 maxCos)))
(*.f32 (neg.f32 maxCos) (+.f32 maxCos -2))
(+.f32 (neg.f32 (-.f32 1 maxCos)) (*.f32 maxCos (-.f32 1 maxCos)))
(*.f32 (neg.f32 maxCos) (+.f32 maxCos -2))
(+.f32 (*.f32 (+.f32 maxCos -1) 1) (*.f32 (+.f32 maxCos -1) (neg.f32 maxCos)))
(*.f32 (neg.f32 maxCos) (+.f32 maxCos -2))
(+.f32 (*.f32 (*.f32 (-.f32 1 maxCos) maxCos) 1) (*.f32 (*.f32 (-.f32 1 maxCos) -1) 1))
(*.f32 (neg.f32 maxCos) (+.f32 maxCos -2))
(+.f32 (*.f32 (*.f32 maxCos (-.f32 1 maxCos)) 1) (*.f32 (neg.f32 (-.f32 1 maxCos)) 1))
(*.f32 (neg.f32 maxCos) (+.f32 maxCos -2))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 1)
(*.f32 (neg.f32 maxCos) (+.f32 maxCos -2))
(/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 3)) (+.f32 (pow.f32 maxCos 3) -1)) (*.f32 (+.f32 1 (fma.f32 maxCos maxCos maxCos)) (fma.f32 maxCos maxCos (-.f32 1 (*.f32 maxCos -1)))))
(*.f32 (/.f32 (-.f32 0 (pow.f32 maxCos 0)) (+.f32 0 (fma.f32 maxCos maxCos maxCos))) (/.f32 (fma.f32 maxCos maxCos -2) (fma.f32 maxCos maxCos (neg.f32 (neg.f32 maxCos)))))
(/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 3)) (+.f32 (pow.f32 maxCos 3) -1)) (*.f32 (+.f32 1 (fma.f32 maxCos maxCos maxCos)) (fma.f32 maxCos maxCos (+.f32 1 maxCos))))
(*.f32 (/.f32 (-.f32 0 (pow.f32 maxCos 0)) (+.f32 0 (fma.f32 maxCos maxCos maxCos))) (/.f32 (fma.f32 maxCos maxCos -2) (fma.f32 maxCos maxCos (+.f32 maxCos 0))))
(/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 3)) (fma.f32 maxCos maxCos -1)) (*.f32 (+.f32 1 (fma.f32 maxCos maxCos maxCos)) (+.f32 maxCos 1)))
(/.f32 (*.f32 (fma.f32 maxCos maxCos -2) (-.f32 0 (pow.f32 maxCos 0))) (*.f32 (+.f32 0 (fma.f32 maxCos maxCos maxCos)) (+.f32 maxCos 0)))
(/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 2)) (+.f32 (pow.f32 maxCos 3) -1)) (*.f32 (+.f32 1 maxCos) (fma.f32 maxCos maxCos (-.f32 1 (*.f32 maxCos -1)))))
(*.f32 (/.f32 (-.f32 0 (pow.f32 maxCos 0)) (+.f32 maxCos 0)) (/.f32 (fma.f32 maxCos maxCos -2) (fma.f32 maxCos maxCos (neg.f32 (neg.f32 maxCos)))))
(/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 2)) (+.f32 (pow.f32 maxCos 3) -1)) (*.f32 (+.f32 1 maxCos) (fma.f32 maxCos maxCos (+.f32 1 maxCos))))
(/.f32 (fma.f32 maxCos maxCos -2) (/.f32 (*.f32 (+.f32 maxCos 0) (fma.f32 maxCos maxCos (+.f32 maxCos 0))) (-.f32 0 (pow.f32 maxCos 0))))
(/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 2)) (fma.f32 maxCos maxCos -1)) (*.f32 (+.f32 1 maxCos) (+.f32 maxCos 1)))
(/.f32 (fma.f32 maxCos maxCos -2) (/.f32 (*.f32 (+.f32 maxCos 0) (+.f32 maxCos 0)) (-.f32 0 (pow.f32 maxCos 0))))
(/.f32 (*.f32 (+.f32 (pow.f32 maxCos 3) -1) (-.f32 1 (pow.f32 maxCos 3))) (*.f32 (fma.f32 maxCos maxCos (-.f32 1 (*.f32 maxCos -1))) (+.f32 1 (fma.f32 maxCos maxCos maxCos))))
(*.f32 (/.f32 (-.f32 0 (pow.f32 maxCos 0)) (+.f32 0 (fma.f32 maxCos maxCos maxCos))) (/.f32 (fma.f32 maxCos maxCos -2) (fma.f32 maxCos maxCos (neg.f32 (neg.f32 maxCos)))))
(/.f32 (*.f32 (+.f32 (pow.f32 maxCos 3) -1) (-.f32 1 (pow.f32 maxCos 3))) (*.f32 (fma.f32 maxCos maxCos (+.f32 1 maxCos)) (+.f32 1 (fma.f32 maxCos maxCos maxCos))))
(*.f32 (/.f32 (-.f32 0 (pow.f32 maxCos 0)) (+.f32 0 (fma.f32 maxCos maxCos maxCos))) (/.f32 (fma.f32 maxCos maxCos -2) (fma.f32 maxCos maxCos (+.f32 maxCos 0))))
(/.f32 (*.f32 (+.f32 (pow.f32 maxCos 3) -1) (-.f32 1 (pow.f32 maxCos 2))) (*.f32 (fma.f32 maxCos maxCos (-.f32 1 (*.f32 maxCos -1))) (+.f32 1 maxCos)))
(*.f32 (/.f32 (-.f32 0 (pow.f32 maxCos 0)) (+.f32 maxCos 0)) (/.f32 (fma.f32 maxCos maxCos -2) (fma.f32 maxCos maxCos (neg.f32 (neg.f32 maxCos)))))
(/.f32 (*.f32 (+.f32 (pow.f32 maxCos 3) -1) (-.f32 1 (pow.f32 maxCos 2))) (*.f32 (fma.f32 maxCos maxCos (+.f32 1 maxCos)) (+.f32 1 maxCos)))
(/.f32 (fma.f32 maxCos maxCos -2) (/.f32 (*.f32 (+.f32 maxCos 0) (fma.f32 maxCos maxCos (+.f32 maxCos 0))) (-.f32 0 (pow.f32 maxCos 0))))
(/.f32 (*.f32 (fma.f32 maxCos maxCos -1) (-.f32 1 (pow.f32 maxCos 3))) (*.f32 (+.f32 maxCos 1) (+.f32 1 (fma.f32 maxCos maxCos maxCos))))
(/.f32 (*.f32 (fma.f32 maxCos maxCos -2) (-.f32 0 (pow.f32 maxCos 0))) (*.f32 (+.f32 0 (fma.f32 maxCos maxCos maxCos)) (+.f32 maxCos 0)))
(/.f32 (*.f32 (fma.f32 maxCos maxCos -1) (-.f32 1 (pow.f32 maxCos 2))) (*.f32 (+.f32 maxCos 1) (+.f32 1 maxCos)))
(/.f32 (fma.f32 maxCos maxCos -2) (/.f32 (*.f32 (+.f32 maxCos 0) (+.f32 maxCos 0)) (-.f32 0 (pow.f32 maxCos 0))))
(/.f32 (+.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) maxCos) 3) (pow.f32 (*.f32 (-.f32 1 maxCos) -1) 3)) (+.f32 (*.f32 (*.f32 (-.f32 1 maxCos) maxCos) (*.f32 (-.f32 1 maxCos) maxCos)) (-.f32 (*.f32 (*.f32 (-.f32 1 maxCos) -1) (*.f32 (-.f32 1 maxCos) -1)) (*.f32 (*.f32 (-.f32 1 maxCos) maxCos) (*.f32 (-.f32 1 maxCos) -1)))))
(/.f32 (-.f32 (pow.f32 (*.f32 maxCos (neg.f32 maxCos)) 0) (pow.f32 (neg.f32 maxCos) 0)) (+.f32 (*.f32 (neg.f32 (neg.f32 maxCos)) (-.f32 (neg.f32 (neg.f32 maxCos)) (*.f32 maxCos (neg.f32 maxCos)))) (pow.f32 (*.f32 maxCos (neg.f32 maxCos)) 0)))
(/.f32 (+.f32 (pow.f32 (*.f32 maxCos (-.f32 1 maxCos)) 3) (pow.f32 (neg.f32 (-.f32 1 maxCos)) 3)) (+.f32 (*.f32 (*.f32 maxCos (-.f32 1 maxCos)) (*.f32 maxCos (-.f32 1 maxCos))) (-.f32 (*.f32 (neg.f32 (-.f32 1 maxCos)) (neg.f32 (-.f32 1 maxCos))) (*.f32 (*.f32 maxCos (-.f32 1 maxCos)) (neg.f32 (-.f32 1 maxCos))))))
(/.f32 (-.f32 (pow.f32 (*.f32 maxCos (neg.f32 maxCos)) 0) (pow.f32 (neg.f32 maxCos) 0)) (+.f32 (*.f32 (neg.f32 (neg.f32 maxCos)) (-.f32 (neg.f32 (neg.f32 maxCos)) (*.f32 maxCos (neg.f32 maxCos)))) (pow.f32 (*.f32 maxCos (neg.f32 maxCos)) 0)))
(/.f32 (-.f32 (*.f32 (*.f32 (-.f32 1 maxCos) maxCos) (*.f32 (-.f32 1 maxCos) maxCos)) (*.f32 (*.f32 (-.f32 1 maxCos) -1) (*.f32 (-.f32 1 maxCos) -1))) (-.f32 (*.f32 (-.f32 1 maxCos) maxCos) (*.f32 (-.f32 1 maxCos) -1)))
(/.f32 (-.f32 (pow.f32 (*.f32 maxCos (neg.f32 maxCos)) 0) (pow.f32 (neg.f32 maxCos) 0)) (*.f32 (neg.f32 maxCos) (-.f32 maxCos -2)))
(/.f32 (-.f32 (*.f32 (*.f32 maxCos (-.f32 1 maxCos)) (*.f32 maxCos (-.f32 1 maxCos))) (*.f32 (neg.f32 (-.f32 1 maxCos)) (neg.f32 (-.f32 1 maxCos)))) (-.f32 (*.f32 maxCos (-.f32 1 maxCos)) (neg.f32 (-.f32 1 maxCos))))
(/.f32 (-.f32 (pow.f32 (*.f32 maxCos (neg.f32 maxCos)) 0) (pow.f32 (neg.f32 maxCos) 0)) (*.f32 (neg.f32 maxCos) (-.f32 maxCos -2)))
(pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 1)
(*.f32 (neg.f32 maxCos) (+.f32 maxCos -2))
(pow.f32 (cbrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) 3)
(*.f32 (neg.f32 maxCos) (+.f32 maxCos -2))
(pow.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 3) 1/3)
(*.f32 (neg.f32 maxCos) (+.f32 maxCos -2))
(pow.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) 2)
(pow.f32 (sqrt.f32 (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2))) 0)
(sqrt.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 2))
(sqrt.f32 (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)))
(log.f32 (pow.f32 (exp.f32 (-.f32 1 maxCos)) (+.f32 maxCos -1)))
(log.f32 (pow.f32 (exp.f32 (neg.f32 maxCos)) (+.f32 maxCos -2)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(*.f32 (neg.f32 maxCos) (+.f32 maxCos -2))
(cbrt.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 3))
(*.f32 (neg.f32 maxCos) (+.f32 maxCos -2))
(cbrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3)))
(*.f32 (neg.f32 maxCos) (+.f32 maxCos -2))
(cbrt.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3)))
(*.f32 (neg.f32 maxCos) (+.f32 maxCos -2))
(expm1.f32 (log1p.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(*.f32 (neg.f32 maxCos) (+.f32 maxCos -2))
(exp.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(*.f32 (neg.f32 maxCos) (+.f32 maxCos -2))
(exp.f32 (*.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) 1))
(*.f32 (neg.f32 maxCos) (+.f32 maxCos -2))
(log1p.f32 (expm1.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(*.f32 (neg.f32 maxCos) (+.f32 maxCos -2))
(fma.f32 maxCos (-.f32 1 maxCos) (neg.f32 (-.f32 1 maxCos)))
(*.f32 (neg.f32 maxCos) (+.f32 maxCos -2))
(fma.f32 (-.f32 1 maxCos) maxCos (*.f32 (-.f32 1 maxCos) -1))
(*.f32 (neg.f32 maxCos) (+.f32 maxCos -2))
(+.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) -1)))
(*.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)))
(+.f32 (*.f32 (pow.f32 ux 2) (*.f32 maxCos (-.f32 1 maxCos))) (*.f32 (pow.f32 ux 2) (neg.f32 (-.f32 1 maxCos))))
(*.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)))
(+.f32 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) maxCos) (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) -1))
(*.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)))
(+.f32 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) -1) (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) maxCos))
(*.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)))
(+.f32 (*.f32 (*.f32 (-.f32 1 maxCos) maxCos) (pow.f32 ux 2)) (*.f32 (*.f32 (-.f32 1 maxCos) -1) (pow.f32 ux 2)))
(*.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)))
(+.f32 (*.f32 (*.f32 maxCos (-.f32 1 maxCos)) (pow.f32 ux 2)) (*.f32 (neg.f32 (-.f32 1 maxCos)) (pow.f32 ux 2)))
(*.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)))
(+.f32 (*.f32 maxCos (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos))))
(*.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos))) (*.f32 maxCos (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos))))
(*.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 1)
(*.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)))
(pow.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) 1)
(*.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)))
(pow.f32 (cbrt.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3)
(*.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)))
(pow.f32 (pow.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) 3) 1/3)
(*.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)))
(pow.f32 (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 2)
(pow.f32 (*.f32 ux (sqrt.f32 (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)))) 0)
(sqrt.f32 (*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 2) (pow.f32 ux 4)))
(sqrt.f32 (*.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2))))
(log.f32 (pow.f32 (exp.f32 (pow.f32 ux 2)) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(*.f32 (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)) (log.f32 (exp.f32 (pow.f32 ux 0))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(*.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)))
(cbrt.f32 (pow.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) 3))
(*.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)))
(expm1.f32 (log1p.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(*.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)))
(exp.f32 (log.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(*.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)))
(exp.f32 (*.f32 (log.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 1))
(*.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)))
(log1p.f32 (expm1.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(*.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)))
(+.f32 (*.f32 ux (/.f32 0 0)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(fma.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)) (*.f32 ux 0))
(+.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (/.f32 0 0)))
(fma.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)) (*.f32 ux 0))
(+.f32 (*.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) 1) (*.f32 (*.f32 ux (/.f32 0 0)) 1))
(fma.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)) (*.f32 ux 0))
(+.f32 (*.f32 (*.f32 ux (/.f32 0 0)) 1) (*.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) 1))
(fma.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)) (*.f32 ux 0))
(-.f32 (exp.f32 (log1p.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0))))) 1)
(fma.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)) (*.f32 ux 0))
(-.f32 (/.f32 (*.f32 (/.f32 0 0) (pow.f32 ux 2)) (-.f32 (*.f32 ux (/.f32 0 0)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (/.f32 (*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 2) (pow.f32 ux 4)) (-.f32 (*.f32 ux (/.f32 0 0)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(/.f32 (-.f32 (*.f32 (pow.f32 ux 0) 0) (*.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)))) (-.f32 (*.f32 ux 0) (*.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)))))
(*.f32 1 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0))))
(fma.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)) (*.f32 ux 0))
(*.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0)))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0)))))
(fma.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)) (*.f32 ux 0))
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0)))) 2) (cbrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0)))))
(fma.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)) (*.f32 ux 0))
(*.f32 (+.f32 (*.f32 (/.f32 0 0) (pow.f32 ux 3)) (pow.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) 3)) (/.f32 1 (+.f32 (*.f32 (/.f32 0 0) (pow.f32 ux 2)) (-.f32 (*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 2) (pow.f32 ux 4)) (*.f32 (*.f32 ux (/.f32 0 0)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
(*.f32 (fma.f32 0 (pow.f32 ux 0) (*.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)))) (/.f32 0 (-.f32 (fma.f32 0 (pow.f32 ux 0) (*.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)))) (*.f32 ux (*.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)))))))
(*.f32 (-.f32 (*.f32 (/.f32 0 0) (pow.f32 ux 2)) (*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 2) (pow.f32 ux 4))) (/.f32 1 (-.f32 (*.f32 ux (/.f32 0 0)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(*.f32 (-.f32 (*.f32 (pow.f32 ux 0) 0) (*.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)))) (/.f32 0 (-.f32 (*.f32 ux 0) (*.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2))))))
(/.f32 1 (/.f32 (+.f32 (*.f32 (/.f32 0 0) (pow.f32 ux 2)) (-.f32 (*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 2) (pow.f32 ux 4)) (*.f32 (*.f32 ux (/.f32 0 0)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) (+.f32 (*.f32 (/.f32 0 0) (pow.f32 ux 3)) (pow.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) 3))))
(*.f32 (fma.f32 0 (pow.f32 ux 0) (*.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)))) (/.f32 0 (-.f32 (fma.f32 0 (pow.f32 ux 0) (*.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)))) (*.f32 ux (*.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)))))))
(/.f32 1 (/.f32 (-.f32 (*.f32 ux (/.f32 0 0)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (-.f32 (*.f32 (/.f32 0 0) (pow.f32 ux 2)) (*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 2) (pow.f32 ux 4)))))
(*.f32 (-.f32 (*.f32 (pow.f32 ux 0) 0) (*.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)))) (/.f32 0 (-.f32 (*.f32 ux 0) (*.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2))))))
(/.f32 (+.f32 (*.f32 (/.f32 0 0) (pow.f32 ux 3)) (pow.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) 3)) (+.f32 (*.f32 (/.f32 0 0) (pow.f32 ux 2)) (-.f32 (*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 2) (pow.f32 ux 4)) (*.f32 (*.f32 ux (/.f32 0 0)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(/.f32 (fma.f32 0 (pow.f32 ux 0) (*.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)))) (-.f32 (fma.f32 0 (pow.f32 ux 0) (*.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)))) (*.f32 ux (*.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2))))))
(/.f32 (-.f32 (*.f32 (/.f32 0 0) (pow.f32 ux 2)) (*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 2) (pow.f32 ux 4))) (-.f32 (*.f32 ux (/.f32 0 0)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(/.f32 (-.f32 (*.f32 (pow.f32 ux 0) 0) (*.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)))) (-.f32 (*.f32 ux 0) (*.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)))))
(/.f32 (neg.f32 (+.f32 (*.f32 (/.f32 0 0) (pow.f32 ux 3)) (pow.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) 3))) (neg.f32 (+.f32 (*.f32 (/.f32 0 0) (pow.f32 ux 2)) (-.f32 (*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 2) (pow.f32 ux 4)) (*.f32 (*.f32 ux (/.f32 0 0)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
(/.f32 (neg.f32 (fma.f32 0 (pow.f32 ux 0) (*.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2))))) (neg.f32 (-.f32 (fma.f32 0 (pow.f32 ux 0) (*.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)))) (*.f32 ux (*.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)))))))
(/.f32 (neg.f32 (-.f32 (*.f32 (/.f32 0 0) (pow.f32 ux 2)) (*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 2) (pow.f32 ux 4)))) (neg.f32 (-.f32 (*.f32 ux (/.f32 0 0)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(/.f32 (neg.f32 (-.f32 (*.f32 (pow.f32 ux 0) 0) (*.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2))))) (neg.f32 (-.f32 (*.f32 ux 0) (*.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) 3) (*.f32 (/.f32 0 0) (pow.f32 ux 3))) (+.f32 (*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 2) (pow.f32 ux 4)) (-.f32 (*.f32 (/.f32 0 0) (pow.f32 ux 2)) (*.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (/.f32 0 0))))))
(/.f32 (fma.f32 0 (pow.f32 ux 0) (*.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)))) (-.f32 (fma.f32 0 (pow.f32 ux 0) (*.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)))) (*.f32 ux (*.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2))))))
(/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 2) (pow.f32 ux 4)) (*.f32 (/.f32 0 0) (pow.f32 ux 2))) (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (/.f32 0 0))))
(/.f32 (+.f32 (*.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2))) (neg.f32 (pow.f32 ux 0))) (fma.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)) (neg.f32 (*.f32 ux 0))))
(pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0))) 1)
(fma.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)) (*.f32 ux 0))
(pow.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0)))) 2)
(fma.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)) (*.f32 ux 0))
(pow.f32 (cbrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0)))) 3)
(fma.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)) (*.f32 ux 0))
(pow.f32 (pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0))) 2) 1/2)
(fma.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)) (*.f32 ux 0))
(pow.f32 (pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0))) 3) 1/3)
(fma.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)) (*.f32 ux 0))
(sqrt.f32 (pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0))) 2))
(fma.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)) (*.f32 ux 0))
(log.f32 (exp.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0)))))
(fma.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)) (*.f32 ux 0))
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0))))))
(fma.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)) (*.f32 ux 0))
(cbrt.f32 (pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0))) 3))
(fma.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)) (*.f32 ux 0))
(expm1.f32 (log1p.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0)))))
(fma.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)) (*.f32 ux 0))
(exp.f32 (log.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0)))))
(fma.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)) (*.f32 ux 0))
(exp.f32 (*.f32 (log.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0)))) 1))
(fma.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)) (*.f32 ux 0))
(log1p.f32 (expm1.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (/.f32 0 0)))))
(fma.f32 (pow.f32 ux 0) (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)) (*.f32 ux 0))
(-.f32 (exp.f32 (log1p.f32 (*.f32 uy (PI.f32)))) 1)
(*.f32 uy (PI.f32))
(pow.f32 (*.f32 uy (PI.f32)) 1)
(*.f32 uy (PI.f32))
(pow.f32 (cbrt.f32 (*.f32 uy (PI.f32))) 3)
(*.f32 uy (PI.f32))
(pow.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 1/3)
(*.f32 uy (PI.f32))
(pow.f32 (sqrt.f32 (*.f32 uy (PI.f32))) 2)
(pow.f32 (sqrt.f32 (*.f32 uy (PI.f32))) 0)
(sqrt.f32 (pow.f32 (*.f32 uy (PI.f32)) 2))
(sqrt.f32 (*.f32 uy (PI.f32)))
(log.f32 (pow.f32 (exp.f32 uy) (PI.f32)))
(*.f32 (PI.f32) (log.f32 (exp.f32 uy)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 uy (PI.f32)))))
(*.f32 uy (PI.f32))
(cbrt.f32 (pow.f32 (*.f32 uy (PI.f32)) 3))
(*.f32 uy (PI.f32))
(cbrt.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(*.f32 uy (PI.f32))
(cbrt.f32 (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 uy 3)))
(*.f32 uy (PI.f32))
(expm1.f32 (log1p.f32 (*.f32 uy (PI.f32))))
(*.f32 uy (PI.f32))
(exp.f32 (log.f32 (*.f32 uy (PI.f32))))
(*.f32 uy (PI.f32))
(exp.f32 (*.f32 (log.f32 (*.f32 uy (PI.f32))) 1))
(*.f32 uy (PI.f32))
(log1p.f32 (expm1.f32 (*.f32 uy (PI.f32))))
(*.f32 uy (PI.f32))
(+.f32 1/2 (*.f32 1/2 (cos.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) 2)))))
(+.f32 0 (*.f32 0 (cos.f32 0)))
(-.f32 (exp.f32 (log1p.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 2))) 1)
(pow.f32 (cos.f32 0) 0)
(*.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)))
(pow.f32 (cos.f32 0) 0)
(*.f32 1 (pow.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 2))
(pow.f32 (cos.f32 0) 0)
(*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 4)) (pow.f32 (cbrt.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2))) 2))
(*.f32 (pow.f32 (cos.f32 0) 0) (pow.f32 (cbrt.f32 (cos.f32 0)) 0))
(/.f32 (+.f32 (cos.f32 (+.f32 (*.f32 (*.f32 uy (PI.f32)) 2) (*.f32 (*.f32 uy (PI.f32)) 2))) (cos.f32 (-.f32 (*.f32 (*.f32 uy (PI.f32)) 2) (*.f32 (*.f32 uy (PI.f32)) 2)))) 2)
(/.f32 (+.f32 (cos.f32 0) (cos.f32 0)) 0)
(sqrt.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 4))
(sqrt.f32 (pow.f32 (cos.f32 0) 0))
(log.f32 (exp.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 2)))
(pow.f32 (cos.f32 0) 0)
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 2))))
(pow.f32 (cos.f32 0) 0)
(cbrt.f32 (pow.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 2) 3))
(pow.f32 (cos.f32 0) 0)
(expm1.f32 (log1p.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 2)))
(pow.f32 (cos.f32 0) 0)
(exp.f32 (*.f32 2 (log.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)))))
(pow.f32 0 (log.f32 (cos.f32 0)))
(exp.f32 (*.f32 (*.f32 2 (log.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)))) 1))
(pow.f32 0 (log.f32 (cos.f32 0)))
(log1p.f32 (expm1.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 2)))
(pow.f32 (cos.f32 0) 0)
(+.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2)))) -1)
(expm1.f32 (cos.f32 0))
(-.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2)))) 1)
(expm1.f32 (cos.f32 0))
(*.f32 1 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2)))))
(expm1.f32 (cos.f32 0))
(*.f32 (pow.f32 (cbrt.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))))) 2) (cbrt.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))))))
(expm1.f32 (cos.f32 0))
(*.f32 (sqrt.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))))) (sqrt.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))))))
(expm1.f32 (cos.f32 0))
(/.f32 (-.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2)))) 3) 1) (+.f32 (*.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2)))) (exp.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))))) (+.f32 1 (*.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2)))) 1))))
(/.f32 (+.f32 (pow.f32 (exp.f32 (cos.f32 0)) 0) -2) (+.f32 (exp.f32 (+.f32 (cos.f32 0) (cos.f32 0))) (+.f32 0 (exp.f32 (cos.f32 0)))))
(/.f32 (-.f32 (*.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2)))) (exp.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))))) 1) (+.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2)))) 1))
(/.f32 (+.f32 (exp.f32 (+.f32 (cos.f32 0) (cos.f32 0))) -2) (+.f32 0 (exp.f32 (cos.f32 0))))
(pow.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2)))) 1)
(expm1.f32 (cos.f32 0))
(pow.f32 (cbrt.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))))) 3)
(expm1.f32 (cos.f32 0))
(pow.f32 (pow.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2)))) 3) 1/3)
(expm1.f32 (cos.f32 0))
(pow.f32 (sqrt.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))))) 2)
(expm1.f32 (cos.f32 0))
(sqrt.f32 (pow.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2)))) 2))
(sqrt.f32 (expm1.f32 (cos.f32 0)))
(log.f32 (exp.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))))))
(expm1.f32 (cos.f32 0))
(log.f32 (+.f32 1 (expm1.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2)))))))
(expm1.f32 (cos.f32 0))
(cbrt.f32 (pow.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2)))) 3))
(expm1.f32 (cos.f32 0))
(exp.f32 (log.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))))))
(expm1.f32 (cos.f32 0))
(exp.f32 (*.f32 (log.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))))) 1))
(expm1.f32 (cos.f32 0))
(log1p.f32 (expm1.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))))))
(expm1.f32 (cos.f32 0))

eval517.0ms (2.9%)

Compiler

Compiled 24160 to 19012 computations (21.3% saved)

prune244.0ms (1.4%)

Pruning

70 alts after pruning (61 fresh and 9 done)

PrunedKeptTotal
New77620796
Fresh74148
Picked235
Done167
Total78670856
Accuracy
100.0%
Counts
856 → 70
Alt Table
Click to see full alt table
StatusAccuracyProgram
70.5%
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 2))) 3) 1/3)
71.5%
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 2)))) 2)
97.2%
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) 3)
89.6%
(+.f32 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))))
48.4%
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))) (*.f32 -1/2 (*.f32 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))))
72.8%
(*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 2)))
63.9%
(*.f32 (sqrt.f32 ux) (sqrt.f32 2))
54.6%
(*.f32 (log1p.f32 (/.f32 (-.f32 (*.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2)))) (exp.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))))) 1) (+.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2)))) 1))) (pow.f32 (pow.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) 1/4) 2))
54.6%
(*.f32 (log1p.f32 (-.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2)))) 1)) (pow.f32 (pow.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) 1/4) 2))
48.3%
(*.f32 (log1p.f32 (-.f32 (exp.f32 1) 1)) (pow.f32 (pow.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) 1/4) 2))
54.6%
(*.f32 (log1p.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
54.5%
(*.f32 (log.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (pow.f32 (pow.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) 1/4) 2))
72.6%
(*.f32 (log.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (*.f32 ux 2)))
45.4%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
57.1%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
57.0%
(*.f32 (cos.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))))))
76.9%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
57.0%
(*.f32 (cos.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))))))
91.9%
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2))))
95.6%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2) 1/3))
91.3%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (pow.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2)) 1/4) 2))
54.6%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (pow.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) 1/4) 2))
76.7%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (pow.f32 (*.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) 1/4) 2))
72.7%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (pow.f32 (*.f32 ux 2) 1/4) 2))
97.4%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (cbrt.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) 3))
97.2%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) -1))))
56.8%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))))))
54.6%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
72.9%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 2)))
96.6%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (exp.f32 (*.f32 (log.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 1/2)))
98.8%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cbrt.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2)))
98.2%
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) 1)))))
73.7%
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (+.f32 (neg.f32 (pow.f32 maxCos 0)) (fma.f32 0 maxCos -2))))))
99.0%
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
97.1%
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) -1))))
76.6%
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) -2))))
57.2%
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
66.8%
(*.f32 (cos.f32 (*.f32 2 (sqrt.f32 (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
50.3%
(sqrt.f32 (fma.f32 (*.f32 -1 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1))
82.8%
(sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
81.7%
(sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 -1 (pow.f32 ux 2))))
1.5%
(sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (neg.f32 (pow.f32 ux 0))))
49.9%
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))
82.8%
(sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
77.7%
(sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))
49.9%
(sqrt.f32 (+.f32 1 (*.f32 -1 (+.f32 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
52.9%
(sqrt.f32 (+.f32 1 (*.f32 -1 (+.f32 1 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))))))))
41.9%
(sqrt.f32 (+.f32 1 (*.f32 -1 (+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
50.1%
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
48.5%
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 1 ux)))))
48.3%
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))
20.4%
(sqrt.f32 (+.f32 1 (*.f32 -1 (neg.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
90.5%
(sqrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 (*.f32 ux 2) (pow.f32 ux 2))))
53.2%
(sqrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
71.9%
(sqrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 ux 2)))
97.4%
(sqrt.f32 (*.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (*.f32 ux (+.f32 (-.f32 maxCos (-.f32 1 maxCos)) -1))) (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 2)))
53.2%
(sqrt.f32 (*.f32 (+.f32 1/2 (*.f32 1/2 (cos.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) 2))))) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
53.2%
(sqrt.f32 (*.f32 (log.f32 (exp.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 2))) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
67.0%
(sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
67.0%
(sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
75.8%
(sqrt.f32 (*.f32 ux (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))))
63.9%
(sqrt.f32 (*.f32 2 ux))
6.6%
(sqrt.f32 0)
4.4%
(neg.f32 (*.f32 (*.f32 ux (cos.f32 0)) (sqrt.f32 (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)))))
99.0%
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
94.6%
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
50.0%
(cbrt.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)) 3/2))
99.0%
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2) (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)))
92.0%
(cbrt.f32 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2)) 3)) (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)))
82.7%
(cbrt.f32 (sqrt.f32 (pow.f32 (+.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) 3)))
Compiler

Compiled 4010 to 3166 computations (21% saved)

regimes665.0ms (3.7%)

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

11 calls:

138.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
81.0ms
(*.f32 (cos.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))))))
60.0ms
uy
54.0ms
ux
49.0ms
maxCos
Results
AccuracySegmentsBranch
99.0%1ux
99.0%1uy
99.0%1maxCos
99.0%1(*.f32 (cos.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))))))
99.0%1(cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
99.0%1(*.f32 (*.f32 uy 2) (PI.f32))
99.0%1(*.f32 uy 2)
99.0%1(sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
99.0%1(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
99.0%1(*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
99.0%1(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
Compiler

Compiled 2434 to 1839 computations (24.4% saved)

regimes496.0ms (2.8%)

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

11 calls:

47.0ms
(*.f32 uy 2)
47.0ms
ux
47.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
46.0ms
maxCos
46.0ms
uy
Results
AccuracySegmentsBranch
99.0%1ux
99.0%1uy
99.0%1maxCos
99.0%1(*.f32 (cos.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))))))
99.0%1(cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
99.0%1(*.f32 (*.f32 uy 2) (PI.f32))
99.0%1(*.f32 uy 2)
99.0%1(sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
99.0%1(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
99.0%1(*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
99.0%1(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
Compiler

Compiled 2149 to 1622 computations (24.5% saved)

regimes403.0ms (2.3%)

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

11 calls:

41.0ms
maxCos
34.0ms
ux
34.0ms
(*.f32 uy 2)
34.0ms
uy
33.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
Results
AccuracySegmentsBranch
99.0%1(*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
99.0%1(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
99.0%1ux
99.0%1uy
99.0%1maxCos
99.0%1(*.f32 (cos.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))))))
99.0%1(cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
99.0%1(*.f32 (*.f32 uy 2) (PI.f32))
99.0%1(*.f32 uy 2)
99.0%1(sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
99.0%1(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
Compiler

Compiled 1400 to 1058 computations (24.4% saved)

regimes265.0ms (1.5%)

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

11 calls:

28.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
25.0ms
ux
25.0ms
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
25.0ms
uy
25.0ms
(*.f32 uy 2)
Results
AccuracySegmentsBranch
98.2%1(*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
98.2%1(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
98.2%1ux
98.2%1uy
98.2%1maxCos
98.2%1(*.f32 (cos.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.2%1(cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
98.2%1(*.f32 (*.f32 uy 2) (PI.f32))
98.2%1(*.f32 uy 2)
98.2%1(sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
98.2%1(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
Compiler

Compiled 1013 to 772 computations (23.8% saved)

regimes251.0ms (1.4%)

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

11 calls:

25.0ms
(*.f32 uy 2)
25.0ms
maxCos
25.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
24.0ms
uy
24.0ms
ux
Results
AccuracySegmentsBranch
97.1%1ux
97.1%1uy
97.1%1(cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
97.1%1(*.f32 (*.f32 uy 2) (PI.f32))
97.1%1(*.f32 uy 2)
97.1%1(sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
97.1%1(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
97.1%1(*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
97.1%1(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
97.1%1maxCos
97.1%1(*.f32 (cos.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))))))
Compiler

Compiled 988 to 754 computations (23.7% saved)

regimes307.0ms (1.7%)

Counts
42 → 2
Calls
Call 1
Inputs
(sqrt.f32 0)
(sqrt.f32 (*.f32 2 ux))
(sqrt.f32 (+.f32 1 (*.f32 -1 1)))
(sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
(sqrt.f32 (*.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))
(sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 1 ux)))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (+.f32 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
(*.f32 (sqrt.f32 ux) (sqrt.f32 2))
(sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))
(neg.f32 (*.f32 (*.f32 ux (cos.f32 0)) (sqrt.f32 (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (neg.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (+.f32 1 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))))))))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))) (*.f32 -1/2 (*.f32 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))))
(sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 2)))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 1)))
(sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (neg.f32 (pow.f32 ux 0))))
(sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 -1 (pow.f32 ux 2))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
(sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
(*.f32 (cos.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))))))
(sqrt.f32 (*.f32 (+.f32 1/2 (*.f32 1/2 (cos.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) 2))))) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))))))
(*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 2)))
(cbrt.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)) 3/2))
(sqrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 ux 2)))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (pow.f32 (*.f32 ux 2) 1/4) 2))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2))))
(sqrt.f32 (fma.f32 (*.f32 -1 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1))
(sqrt.f32 (*.f32 ux (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (pow.f32 (*.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) 1/4) 2))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) -2))))
Outputs
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2))))
(sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
Calls

11 calls:

41.0ms
(*.f32 uy 2)
40.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
40.0ms
maxCos
40.0ms
uy
27.0ms
(cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
Results
AccuracySegmentsBranch
91.9%1ux
96.1%2uy
96.4%2maxCos
96.1%2(cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
96.1%2(*.f32 (*.f32 uy 2) (PI.f32))
96.1%2(*.f32 uy 2)
91.9%1(sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
91.9%1(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
91.9%1(*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
91.9%1(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
91.9%1(*.f32 (cos.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))))))
Compiler

Compiled 850 to 647 computations (23.9% saved)

regimes327.0ms (1.8%)

Counts
37 → 2
Calls
Call 1
Inputs
(sqrt.f32 0)
(sqrt.f32 (*.f32 2 ux))
(sqrt.f32 (+.f32 1 (*.f32 -1 1)))
(sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
(sqrt.f32 (*.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))
(sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 1 ux)))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (+.f32 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
(*.f32 (sqrt.f32 ux) (sqrt.f32 2))
(sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))
(neg.f32 (*.f32 (*.f32 ux (cos.f32 0)) (sqrt.f32 (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (neg.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (+.f32 1 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))))))))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))) (*.f32 -1/2 (*.f32 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))))
(sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 2)))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 1)))
(sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (neg.f32 (pow.f32 ux 0))))
(sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 -1 (pow.f32 ux 2))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
(sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
(*.f32 (cos.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))))))
(sqrt.f32 (*.f32 (+.f32 1/2 (*.f32 1/2 (cos.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) 2))))) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))))))
(*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 2)))
(cbrt.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)) 3/2))
(sqrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 ux 2)))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (pow.f32 (*.f32 ux 2) 1/4) 2))
Outputs
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
Calls

11 calls:

36.0ms
(*.f32 uy 2)
36.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
36.0ms
uy
36.0ms
ux
33.0ms
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
Results
AccuracySegmentsBranch
91.6%2ux
91.1%2(*.f32 (cos.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))))))
91.6%2(sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
91.6%2(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
91.6%2(*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
91.6%2(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
91.6%2uy
91.6%2(*.f32 (*.f32 uy 2) (PI.f32))
91.6%2(*.f32 uy 2)
91.6%2(cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
82.8%1maxCos
Compiler

Compiled 758 to 581 computations (23.4% saved)

regimes266.0ms (1.5%)

Counts
31 → 2
Calls
Call 1
Inputs
(sqrt.f32 0)
(sqrt.f32 (*.f32 2 ux))
(sqrt.f32 (+.f32 1 (*.f32 -1 1)))
(sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
(sqrt.f32 (*.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))
(sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 1 ux)))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (+.f32 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
(*.f32 (sqrt.f32 ux) (sqrt.f32 2))
(sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))
(neg.f32 (*.f32 (*.f32 ux (cos.f32 0)) (sqrt.f32 (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (neg.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (+.f32 1 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))))))))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))) (*.f32 -1/2 (*.f32 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))))
(sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 2)))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 1)))
(sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (neg.f32 (pow.f32 ux 0))))
(sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 -1 (pow.f32 ux 2))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
(sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
(*.f32 (cos.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))))))
(sqrt.f32 (*.f32 (+.f32 1/2 (*.f32 1/2 (cos.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) 2))))) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
Outputs
(sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
Calls

9 calls:

40.0ms
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
39.0ms
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
30.0ms
ux
30.0ms
(*.f32 uy 2)
29.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
Results
AccuracySegmentsBranch
91.6%2uy
91.6%2(cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
91.6%2(*.f32 (*.f32 uy 2) (PI.f32))
91.6%2(*.f32 uy 2)
91.5%2(*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
91.5%2(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
91.5%2(sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
91.5%2(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
91.5%2ux
Compiler

Compiled 606 to 469 computations (22.6% saved)

regimes103.0ms (0.6%)

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

4 calls:

26.0ms
(*.f32 uy 2)
25.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
25.0ms
uy
17.0ms
(cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
Results
AccuracySegmentsBranch
91.6%2uy
91.6%2(cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
91.6%2(*.f32 (*.f32 uy 2) (PI.f32))
91.6%2(*.f32 uy 2)
Compiler

Compiled 403 to 322 computations (20.1% saved)

regimes222.0ms (1.2%)

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

5 calls:

91.0ms
(cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
51.0ms
(*.f32 uy 2)
24.0ms
ux
24.0ms
uy
24.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
Results
AccuracySegmentsBranch
86.7%2ux
90.9%2uy
90.9%2(cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
90.9%2(*.f32 (*.f32 uy 2) (PI.f32))
90.9%2(*.f32 uy 2)
Compiler

Compiled 392 to 314 computations (19.9% saved)

regimes63.0ms (0.4%)

Counts
20 → 1
Calls
Call 1
Inputs
(sqrt.f32 0)
(sqrt.f32 (*.f32 2 ux))
(sqrt.f32 (+.f32 1 (*.f32 -1 1)))
(sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
(sqrt.f32 (*.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))
(sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 1 ux)))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (+.f32 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
(*.f32 (sqrt.f32 ux) (sqrt.f32 2))
(sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))
(neg.f32 (*.f32 (*.f32 ux (cos.f32 0)) (sqrt.f32 (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (neg.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (+.f32 1 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))))))))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))) (*.f32 -1/2 (*.f32 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))))
(sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)))
Outputs
(sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
Calls

3 calls:

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

Compiled 326 to 260 computations (20.2% saved)

regimes33.0ms (0.2%)

Counts
16 → 1
Calls
Call 1
Inputs
(sqrt.f32 0)
(sqrt.f32 (*.f32 2 ux))
(sqrt.f32 (+.f32 1 (*.f32 -1 1)))
(sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
(sqrt.f32 (*.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))
(sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 1 ux)))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (+.f32 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
(*.f32 (sqrt.f32 ux) (sqrt.f32 2))
(sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))
(neg.f32 (*.f32 (*.f32 ux (cos.f32 0)) (sqrt.f32 (*.f32 (neg.f32 maxCos) (+.f32 maxCos -2)))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (neg.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
Outputs
(sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))
Calls

3 calls:

10.0ms
ux
9.0ms
maxCos
9.0ms
uy
Results
AccuracySegmentsBranch
77.7%1maxCos
77.7%1uy
77.7%1ux
Compiler

Compiled 208 to 164 computations (21.2% saved)

regimes111.0ms (0.6%)

Counts
12 → 2
Calls
Call 1
Inputs
(sqrt.f32 0)
(sqrt.f32 (*.f32 2 ux))
(sqrt.f32 (+.f32 1 (*.f32 -1 1)))
(sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
(sqrt.f32 (*.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))
(sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 1 ux)))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (+.f32 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
(*.f32 (sqrt.f32 ux) (sqrt.f32 2))
Outputs
(sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
Calls

3 calls:

92.0ms
ux
8.0ms
uy
7.0ms
maxCos
Results
AccuracySegmentsBranch
67.0%1maxCos
77.6%2ux
67.0%1uy
Compiler

Compiled 156 to 124 computations (20.5% saved)

regimes120.0ms (0.7%)

Counts
9 → 2
Calls
Call 1
Inputs
(sqrt.f32 0)
(sqrt.f32 (*.f32 2 ux))
(sqrt.f32 (+.f32 1 (*.f32 -1 1)))
(sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
(sqrt.f32 (*.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))
(sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 1 ux)))))
Outputs
(sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 1 ux)))))
Calls

1 calls:

118.0ms
ux
Results
AccuracySegmentsBranch
76.3%2ux
Compiler

Compiled 93 to 76 computations (18.3% saved)

regimes13.0ms (0.1%)

Counts
8 → 2
Calls
Call 1
Inputs
(sqrt.f32 0)
(sqrt.f32 (*.f32 2 ux))
(sqrt.f32 (+.f32 1 (*.f32 -1 1)))
(sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
(sqrt.f32 (*.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))
(sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
Outputs
(sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))
Calls

1 calls:

11.0ms
ux
Results
AccuracySegmentsBranch
76.1%2ux
Compiler

Compiled 77 to 63 computations (18.2% saved)

regimes14.0ms (0.1%)

Counts
6 → 1
Calls
Call 1
Inputs
(sqrt.f32 0)
(sqrt.f32 (*.f32 2 ux))
(sqrt.f32 (+.f32 1 (*.f32 -1 1)))
(sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
(sqrt.f32 (*.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))
(sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
Outputs
(sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
Calls

2 calls:

7.0ms
ux
5.0ms
maxCos
Results
AccuracySegmentsBranch
67.0%1maxCos
67.0%1ux
Compiler

Compiled 53 to 42 computations (20.8% saved)

regimes46.0ms (0.3%)

Counts
5 → 1
Calls
Call 1
Inputs
(sqrt.f32 0)
(sqrt.f32 (*.f32 2 ux))
(sqrt.f32 (+.f32 1 (*.f32 -1 1)))
(sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
(sqrt.f32 (*.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))
Outputs
(sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
Calls

3 calls:

36.0ms
ux
4.0ms
uy
4.0ms
maxCos
Results
AccuracySegmentsBranch
67.0%1ux
67.0%1uy
67.0%1maxCos
Compiler

Compiled 45 to 36 computations (20% saved)

regimes12.0ms (0.1%)

Counts
3 → 1
Calls
Call 1
Inputs
(sqrt.f32 0)
(sqrt.f32 (*.f32 2 ux))
(sqrt.f32 (+.f32 1 (*.f32 -1 1)))
Outputs
(sqrt.f32 (*.f32 2 ux))
Calls

3 calls:

4.0ms
maxCos
4.0ms
uy
4.0ms
ux
Results
AccuracySegmentsBranch
63.9%1ux
63.9%1uy
63.9%1maxCos
Compiler

Compiled 27 to 23 computations (14.8% saved)

regimes12.0ms (0.1%)

Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

Counts
1 → 1
Calls
Call 1
Inputs
(sqrt.f32 0)
Outputs
(sqrt.f32 0)
Calls

3 calls:

7.0ms
ux
3.0ms
uy
3.0ms
maxCos
Results
AccuracySegmentsBranch
6.6%1ux
6.6%1uy
6.6%1maxCos
Compiler

Compiled 17 to 14 computations (17.6% saved)

bsearch1.0ms (0%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
4.869298663834343e-6
7.251072020153515e-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.00011828786227852106
0.00012058800348313525
Compiler

Compiled 34 to 25 computations (26.5% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0031709473114460707
0.003453220473602414
Compiler

Compiled 34 to 25 computations (26.5% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0031709473114460707
0.003453220473602414
Compiler

Compiled 34 to 25 computations (26.5% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.003453220473602414
0.0036121392622590065
Compiler

Compiled 34 to 25 computations (26.5% saved)

bsearch0.0ms (0%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
0.00011828786227852106
0.00012058800348313525
Compiler

Compiled 34 to 25 computations (26.5% saved)

bsearch0.0ms (0%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
0.00011828786227852106
0.00012058800348313525
Compiler

Compiled 34 to 25 computations (26.5% saved)

bsearch0.0ms (0%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
0.00011828786227852106
0.00012058800348313525
Compiler

Compiled 34 to 25 computations (26.5% saved)

simplify101.0ms (0.6%)

Algorithm
egg-herbie
Rules
286×distribute-lft-neg-in
148×neg-mul-1
148×neg-sub0
140×*-commutative
136×distribute-neg-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01311750
12071710
22511710
33001710
43511710
54121710
65141710
76041710
87151710
98001710
108591710
118961710
129211710
139491710
149781710
159981710
1610161710
1710221710
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2) (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) 1)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) -1))))
(if (<=.f32 maxCos 2748779/549755813888) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(if (<=.f32 ux 8246337/68719476736) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))))
(if (<=.f32 (*.f32 uy 2) 13743895/4294967296) (sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(if (<=.f32 (*.f32 uy 2) 13743895/4294967296) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(if (<=.f32 (*.f32 uy 2) 7516193/2147483648) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 2))))
(sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))
(if (<=.f32 ux 8246337/68719476736) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
(if (<=.f32 ux 8246337/68719476736) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 1 ux))))))
(if (<=.f32 ux 8246337/68719476736) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
(sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
(sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
(sqrt.f32 (*.f32 2 ux))
(sqrt.f32 0)
Outputs
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2) (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) 1)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (+.f32 -1 (*.f32 2 maxCos))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) -1))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (neg.f32 (pow.f32 ux 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 ux 2))))
(if (<=.f32 maxCos 2748779/549755813888) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(if (<=.f32 maxCos 2748779/549755813888) (*.f32 (sqrt.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(if (<=.f32 maxCos 2748779/549755813888) (*.f32 (sqrt.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (sqrt.f32 (+.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(if (<=.f32 ux 8246337/68719476736) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))))
(if (<=.f32 ux 8246337/68719476736) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (-.f32 maxCos 1))) maxCos)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 ux maxCos)) ux)))))))
(if (<=.f32 ux 8246337/68719476736) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 1 (-.f32 maxCos 1)) maxCos)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 ux maxCos)) ux))))))
(if (<=.f32 ux 8246337/68719476736) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (-.f32 1 maxCos)) maxCos)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (-.f32 (+.f32 1 (*.f32 ux maxCos)) ux))))))
(if (<=.f32 ux 8246337/68719476736) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (-.f32 1 maxCos)) maxCos)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 (+.f32 1 (*.f32 ux maxCos)) ux) (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))))))))
(if (<=.f32 (*.f32 uy 2) 13743895/4294967296) (sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(if (<=.f32 (*.f32 2 uy) 13743895/4294967296) (sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(if (<=.f32 (*.f32 uy 2) 13743895/4294967296) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(if (<=.f32 (*.f32 2 uy) 13743895/4294967296) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(if (<=.f32 (*.f32 2 uy) 13743895/4294967296) (sqrt.f32 (+.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(if (<=.f32 (*.f32 uy 2) 7516193/2147483648) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 2))))
(if (<=.f32 (*.f32 2 uy) 7516193/2147483648) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 2))))
(if (<=.f32 (*.f32 2 uy) 7516193/2147483648) (sqrt.f32 (+.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 2))))
(sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(sqrt.f32 (+.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
(sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))
(sqrt.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2)))
(if (<=.f32 ux 8246337/68719476736) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
(if (<=.f32 ux 8246337/68719476736) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (-.f32 maxCos 1))) maxCos))) (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 ux maxCos)) ux))))))
(if (<=.f32 ux 8246337/68719476736) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 1 (-.f32 maxCos 1)) maxCos))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 ux maxCos)) ux)))))
(if (<=.f32 ux 8246337/68719476736) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (-.f32 1 maxCos)) maxCos))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (-.f32 (+.f32 1 (*.f32 ux maxCos)) ux)))))
(if (<=.f32 ux 8246337/68719476736) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (-.f32 1 maxCos)) maxCos))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 (+.f32 1 (*.f32 ux maxCos)) ux) (+.f32 -1 (*.f32 ux (-.f32 1 maxCos)))))))
(if (<=.f32 ux 8246337/68719476736) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 1 ux))))))
(if (<=.f32 ux 8246337/68719476736) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (-.f32 maxCos 1))) maxCos))) (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 1 ux))))))
(if (<=.f32 ux 8246337/68719476736) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 1 (-.f32 maxCos 1)) maxCos))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 1 ux)))))
(if (<=.f32 ux 8246337/68719476736) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (-.f32 1 maxCos)) maxCos))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (-.f32 1 ux)))))
(if (<=.f32 ux 8246337/68719476736) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (-.f32 1 maxCos)) maxCos))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 -1 (*.f32 ux (-.f32 1 maxCos)))))))
(if (<=.f32 ux 8246337/68719476736) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
(if (<=.f32 ux 8246337/68719476736) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (-.f32 maxCos 1))) maxCos))) (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (-.f32 1 ux) (-.f32 1 ux))))))
(if (<=.f32 ux 8246337/68719476736) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 1 (-.f32 maxCos 1)) maxCos))) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (-.f32 1 ux)))))
(if (<=.f32 ux 8246337/68719476736) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (-.f32 1 maxCos)) maxCos))) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (-.f32 1 ux)))))
(if (<=.f32 ux 8246337/68719476736) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (-.f32 1 maxCos)) maxCos))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1)))))
(sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
(sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (-.f32 maxCos 1))) maxCos)))
(sqrt.f32 (*.f32 ux (-.f32 (-.f32 1 (-.f32 maxCos 1)) maxCos)))
(sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (-.f32 1 maxCos)) maxCos)))
(sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
(sqrt.f32 (*.f32 2 ux))
(sqrt.f32 (*.f32 ux 2))
(sqrt.f32 0)
Compiler

Compiled 525 to 415 computations (21% saved)

soundness1.9s (10.7%)

Rules
1384×fma-def
1042×*-commutative
1042×*-commutative
1042×*-commutative
956×neg-sub0
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0721142
12201034
2771973
33606967
47719967
087035887
1280628505
063905
11251869
0166462710
1549361958
089127677
1335827677
0166462710
1549361958
0166462710
1549361958
Stop Event
node limit
node limit
unsound
node limit
node limit
node limit
node limit
Compiler

Compiled 1359 to 984 computations (27.6% saved)

end1.0ms (0%)

preprocess348.0ms (1.9%)

Remove

(abs uy)

Compiler

Compiled 1790 to 1384 computations (22.7% saved)

Profiling

Loading profile data...