UniformSampleCone, y

Time bar (total: 14.5s)

analyze230.0ms (1.6%)

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.4s (16.4%)

Results
2.4s8256×body256valid
Bogosity

preprocess78.0ms (0.5%)

Algorithm
egg-herbie
Rules
946×neg-sub0
874×distribute-neg-in
814×+-commutative
678×distribute-rgt-in
626×distribute-lft-in
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
066567
1197499
2724491
33526479
47629479
Stop Event
node limit
Calls
Call 1
Inputs
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 (neg.f32 ux)) (*.f32 (neg.f32 ux) maxCos)) (+.f32 (-.f32 1 (neg.f32 ux)) (*.f32 (neg.f32 ux) maxCos))))))
(*.f32 (sin.f32 (*.f32 (*.f32 (neg.f32 uy) 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux (neg.f32 maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux (neg.f32 maxCos)))))))
(*.f32 (sin.f32 (*.f32 (*.f32 ux 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 uy) (*.f32 uy maxCos)) (+.f32 (-.f32 1 uy) (*.f32 uy maxCos))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 maxCos) (*.f32 maxCos ux)) (+.f32 (-.f32 1 maxCos) (*.f32 maxCos ux))))))
(*.f32 (sin.f32 (*.f32 (*.f32 maxCos 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux uy)) (+.f32 (-.f32 1 ux) (*.f32 ux uy))))))
Outputs
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (fma.f32 ux maxCos (-.f32 1 ux))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 (neg.f32 ux)) (*.f32 (neg.f32 ux) maxCos)) (+.f32 (-.f32 1 (neg.f32 ux)) (*.f32 (neg.f32 ux) maxCos))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 (neg.f32 ux)) (*.f32 maxCos (neg.f32 ux))) (+.f32 (-.f32 1 (neg.f32 ux)) (*.f32 maxCos (neg.f32 ux)))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 (+.f32 1 ux) (*.f32 ux maxCos)) (-.f32 (+.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 ux (fma.f32 ux (neg.f32 maxCos) 1)) (-.f32 (*.f32 ux maxCos) (+.f32 1 ux)) 1)))
(*.f32 (sin.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 (sin.f32 (*.f32 (*.f32 (neg.f32 uy) 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (sin.f32 (*.f32 (neg.f32 uy) (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (fma.f32 ux maxCos (-.f32 1 ux))))) (sin.f32 (*.f32 (PI.f32) (*.f32 uy -2))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 (fma.f32 ux maxCos 1) ux)))) (sin.f32 (*.f32 uy (*.f32 -2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 (fma.f32 ux maxCos 1) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 uy -2))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux (neg.f32 maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux (neg.f32 maxCos)))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos (neg.f32 ux))) (+.f32 (-.f32 1 ux) (*.f32 maxCos (neg.f32 ux)))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 (+.f32 ux (*.f32 ux maxCos))) (-.f32 1 (+.f32 ux (*.f32 ux maxCos)))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux (neg.f32 maxCos) 1) ux) (+.f32 (*.f32 ux maxCos) (+.f32 ux -1)) 1)))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux (neg.f32 maxCos) 1) ux) (+.f32 ux (fma.f32 ux maxCos -1)) 1)))
(*.f32 (sin.f32 (*.f32 (*.f32 ux 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 uy) (*.f32 uy maxCos)) (+.f32 (-.f32 1 uy) (*.f32 uy maxCos))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 ux))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 uy) (*.f32 uy maxCos)) (+.f32 (-.f32 1 uy) (*.f32 uy maxCos))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 ux (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 uy maxCos (-.f32 1 uy)) (fma.f32 uy maxCos (-.f32 1 uy))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) ux))) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 uy maxCos 1) uy) (-.f32 (fma.f32 uy maxCos 1) uy)))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 maxCos) (*.f32 maxCos ux)) (+.f32 (-.f32 1 maxCos) (*.f32 maxCos ux))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (*.f32 ux maxCos) (-.f32 1 maxCos)) (+.f32 (*.f32 ux maxCos) (-.f32 1 maxCos))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux maxCos (-.f32 1 maxCos)) (fma.f32 ux maxCos (-.f32 1 maxCos))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) maxCos) (-.f32 (fma.f32 ux maxCos 1) maxCos)))))
(*.f32 (sin.f32 (*.f32 (*.f32 maxCos 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux uy)) (+.f32 (-.f32 1 ux) (*.f32 ux uy))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 maxCos))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 uy ux)) (+.f32 (-.f32 1 ux) (*.f32 uy ux))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 maxCos (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 uy ux (-.f32 1 ux)) (fma.f32 uy ux (-.f32 1 ux))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) maxCos))) (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 uy ux (-.f32 1 ux)) (fma.f32 uy ux (-.f32 1 ux))))))
Compiler

Compiled 31 to 23 computations (25.8% saved)

simplify42.0ms (0.3%)

Algorithm
egg-herbie
Rules
1298×fma-neg
1274×associate-+l-
888×associate-+r-
678×associate--l-
582×distribute-lft-in
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02077
14469
213269
357165
4328565
Stop Event
node limit
Counts
1 → 5
Calls
Call 1
Inputs
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
Outputs
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (fma.f32 ux maxCos (-.f32 1 ux))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))

eval2.0ms (0%)

Compiler

Compiled 121 to 79 computations (34.7% saved)

prune6.0ms (0%)

Pruning

5 alts after pruning (5 fresh and 0 done)

PrunedKeptTotal
New145
Fresh011
Picked000
Done000
Total156
Accurracy
57.6%
Counts
6 → 4
Alt Table
Click to see full alt table
StatusAccuracyProgram
57.1%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
57.0%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
56.9%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 (fma.f32 ux maxCos 1) ux)))))
57.1%
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (fma.f32 ux maxCos (-.f32 1 ux))))))
57.1%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
57.0%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
56.9%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 (fma.f32 ux maxCos 1) ux)))))
57.1%
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (fma.f32 ux maxCos (-.f32 1 ux))))))
Compiler

Compiled 210 to 152 computations (27.6% saved)

localize675.0ms (4.7%)

Local Accuracy

Found 16 expressions with local accuracy:

NewAccuracyProgram
99.1%
(*.f32 (*.f32 uy 2) (PI.f32))
98.9%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
98.8%
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
57.7%
(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
99.5%
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
99.1%
(*.f32 uy (*.f32 2 (PI.f32)))
98.9%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
55.3%
(fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)
99.1%
(*.f32 uy (*.f32 2 (PI.f32)))
98.9%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 (fma.f32 ux maxCos 1) ux)))))
98.8%
(*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 (fma.f32 ux maxCos 1) ux))
57.7%
(-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 (fma.f32 ux maxCos 1) ux)))
99.1%
(*.f32 uy (PI.f32))
98.9%
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (fma.f32 ux maxCos (-.f32 1 ux))))))
98.8%
(*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (fma.f32 ux maxCos (-.f32 1 ux)))
57.7%
(-.f32 1 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (fma.f32 ux maxCos (-.f32 1 ux))))
Compiler

Compiled 392 to 223 computations (43.1% saved)

series45.0ms (0.3%)

Counts
16 → 344
Calls

93 calls:

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

rewrite106.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
764×add-sqr-sqrt
754×pow1
754×*-un-lft-identity
702×add-exp-log
702×add-cbrt-cube
Iterations

Useful iterations: 0 (0.0ms)

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

simplify231.0ms (1.6%)

Algorithm
egg-herbie
Rules
1088×times-frac
1030×fma-def
738×*-commutative
594×associate-/r*
528×associate-/l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
075836420
1221134568
Stop Event
node limit
Counts
600 → 439
Calls
Call 1
Inputs
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))
(+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(-.f32 1 (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos 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 (-.f32 1 ux) (*.f32 maxCos 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 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos 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 (-.f32 1 ux) (*.f32 maxCos 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 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos 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 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
1
(+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux))
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))
(+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))
(+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(pow.f32 (-.f32 1 ux) 2)
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 -8/315 (*.f32 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 1/2 (/.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (*.f32 -1/8 (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux))))))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)))) (*.f32 1/16 (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (-.f32 maxCos 1) 5) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 ux 2))))))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))) (+.f32 (*.f32 1/8 (/.f32 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 ux (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3))))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))) (+.f32 (*.f32 1/8 (/.f32 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 ux (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3))))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 -1/16 (/.f32 (*.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 5))))))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) ux))) 2))))))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) ux))) 2)))))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3))) (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 3) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) ux))) 2)))))))))))
(*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (-.f32 1 ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (-.f32 1 ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 1 (+.f32 (pow.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2) (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (-.f32 1 ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 (+.f32 (pow.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2) (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 1 (+.f32 (pow.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2) (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (/.f32 (*.f32 (-.f32 1 ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1)))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 (+.f32 (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2) (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (/.f32 (*.f32 (-.f32 1 ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 (+.f32 (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2) (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (-.f32 1 ux) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 (+.f32 (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2) (pow.f32 (-.f32 1 ux) 2))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (/.f32 (*.f32 (-.f32 1 ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1)))))
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))
(+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(-.f32 1 (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos 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 (-.f32 1 ux) (*.f32 maxCos 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 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos 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 (-.f32 1 ux) (*.f32 maxCos 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 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos 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 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
1
(+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux))
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))
(+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))
(+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(pow.f32 (-.f32 1 ux) 2)
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 -8/315 (*.f32 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 1/2 (/.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (*.f32 -1/8 (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux))))))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)))) (*.f32 1/16 (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (-.f32 maxCos 1) 5) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 ux 2))))))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))) (+.f32 (*.f32 1/8 (/.f32 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 ux (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3))))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))) (+.f32 (*.f32 1/8 (/.f32 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 ux (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3))))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 -1/16 (/.f32 (*.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 5))))))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) ux))) 2))))))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) ux))) 2)))))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3))) (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 3) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) ux))) 2)))))))))))
(*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (-.f32 1 ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (-.f32 1 ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 1 (+.f32 (pow.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2) (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (-.f32 1 ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 (+.f32 (pow.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2) (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 1 (+.f32 (pow.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2) (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (/.f32 (*.f32 (-.f32 1 ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1)))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 (+.f32 (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2) (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (/.f32 (*.f32 (-.f32 1 ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 (+.f32 (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2) (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (-.f32 1 ux) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 (+.f32 (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2) (pow.f32 (-.f32 1 ux) 2))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (/.f32 (*.f32 (-.f32 1 ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1)))))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
(*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2)))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) 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 2 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 2 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 2 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))
(+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (+.f32 1 (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (+.f32 1 (+.f32 (*.f32 (-.f32 ux 1) (-.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 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (+.f32 1 (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (+.f32 1 (+.f32 (*.f32 (-.f32 ux 1) (-.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 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 1 (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(+.f32 1 (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(*.f32 2 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (*.f32 uy (PI.f32))))
(+.f32 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (*.f32 uy (PI.f32)))) (*.f32 -4/3 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))))
(+.f32 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 4/15 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)))) (*.f32 -4/3 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))))
(+.f32 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -8/315 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)))) (+.f32 (*.f32 4/15 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)))) (*.f32 -4/3 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))))))
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (*.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (*.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (*.f32 (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) ux)))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (*.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (*.f32 (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) ux))) (*.f32 1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 5) (pow.f32 (-.f32 1 maxCos) 5)))) (/.f32 (*.f32 (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 ux 2)))))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 -1 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(+.f32 (*.f32 -1 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(+.f32 (*.f32 -1 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))) (+.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))))
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))) 2)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))) 2)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))) (+.f32 (*.f32 -1/4 (*.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (*.f32 (pow.f32 maxCos 3) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))) 2))))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))) 3))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (*.f32 (sqrt.f32 -1) ux))) 2)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (*.f32 (sqrt.f32 -1) ux))) 2)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (-.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (*.f32 (sqrt.f32 -1) ux))) 2)) (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) ux))))
(+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (-.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))) (*.f32 (sqrt.f32 -1) ux))) 2)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) ux)))))
(+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))) (*.f32 (sqrt.f32 -1) ux))) 2)))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (-.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))) (*.f32 (sqrt.f32 -1) ux))) 2)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) ux))))))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))
(+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (*.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)))))
(+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (+.f32 (*.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (*.f32 -8/315 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7))))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))
(+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(-.f32 1 (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos 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 (-.f32 1 ux) (*.f32 maxCos 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 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos 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 (-.f32 1 ux) (*.f32 maxCos 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 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos 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 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
1
(+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux))
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))
(+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))
(+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(pow.f32 (-.f32 1 ux) 2)
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 -8/315 (*.f32 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 1/2 (/.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (*.f32 -1/8 (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux))))))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)))) (*.f32 1/16 (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (-.f32 maxCos 1) 5) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 ux 2))))))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))) (+.f32 (*.f32 1/8 (/.f32 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 ux (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3))))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))) (+.f32 (*.f32 1/8 (/.f32 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 ux (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3))))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 -1/16 (/.f32 (*.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 5))))))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) ux))) 2))))))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) ux))) 2)))))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3))) (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 3) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) ux))) 2)))))))))))
(*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (-.f32 1 ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (-.f32 1 ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 1 (+.f32 (pow.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2) (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (-.f32 1 ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 (+.f32 (pow.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2) (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 1 (+.f32 (pow.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2) (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (/.f32 (*.f32 (-.f32 1 ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1)))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 (+.f32 (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2) (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (/.f32 (*.f32 (-.f32 1 ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 (+.f32 (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2) (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (-.f32 1 ux) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 (+.f32 (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2) (pow.f32 (-.f32 1 ux) 2))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (/.f32 (*.f32 (-.f32 1 ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1)))))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(+.f32 1 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(*.f32 1 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(*.f32 (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) 2) (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 6)) (+.f32 1 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1)
(pow.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) 2)
(pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) 3)
(pow.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 2) 1/2)
(pow.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3) 1/3)
(log.f32 (exp.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(log.f32 (+.f32 1 (expm1.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))
(cbrt.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3))
(cbrt.f32 (*.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3/2) (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3/2)))
(expm1.f32 (log1p.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(exp.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(exp.f32 (*.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) 1))
(log1p.f32 (expm1.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(+.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 1 ux)) (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (*.f32 ux maxCos)))
(+.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux maxCos (-.f32 1 ux))) (*.f32 (*.f32 ux maxCos) (fma.f32 ux maxCos (-.f32 1 ux))))
(-.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1)
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) 1)
(pow.f32 (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3)
(pow.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 6) 1/3)
(log.f32 (exp.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 6))
(expm1.f32 (log1p.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(exp.f32 (*.f32 2 (log.f32 (fma.f32 ux maxCos (-.f32 1 ux)))))
(exp.f32 (*.f32 (log.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2))
(exp.f32 (*.f32 (*.f32 2 (log.f32 (fma.f32 ux maxCos (-.f32 1 ux)))) 1))
(log1p.f32 (expm1.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(fma.f32 (-.f32 1 ux) (fma.f32 ux maxCos (-.f32 1 ux)) (*.f32 (*.f32 ux maxCos) (fma.f32 ux maxCos (-.f32 1 ux))))
(fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 1 ux) (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (*.f32 ux maxCos)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))) 1)
(pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) 1)
(pow.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) 3)
(pow.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) 2)
(log.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))))
(cbrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) 3))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3/2) (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)))
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) 1))
(log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.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)
(log.f32 (pow.f32 (exp.f32 (PI.f32)) uy))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 uy (PI.f32)))))
(cbrt.f32 (pow.f32 (*.f32 uy (PI.f32)) 3))
(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 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(*.f32 1 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(*.f32 (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 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6)) (+.f32 1 (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4) (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(/.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4)) (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(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)
(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))
(cbrt.f32 (*.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 3/2) (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 3/2)))
(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 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1)
(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)
(log.f32 (exp.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(cbrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6))
(expm1.f32 (log1p.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(exp.f32 (*.f32 2 (log.f32 (-.f32 (fma.f32 ux maxCos 1) ux))))
(exp.f32 (*.f32 (log.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 2))
(exp.f32 (*.f32 (*.f32 2 (log.f32 (-.f32 (fma.f32 ux maxCos 1) ux))) 1))
(log1p.f32 (expm1.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))) 1)
(pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) 1)
(pow.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))) 3)
(pow.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))) 2)
(log.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))))
(cbrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) 3))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 3/2) (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)))
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))))
(exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))) 1))
(log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 1)
(pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 1)
(pow.f32 (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 (exp.f32 (PI.f32)) (*.f32 2 uy)))
(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 2 uy) 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 2 (PI.f32)) 3) (pow.f32 uy 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 2 uy) 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 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1))) 1)
(-.f32 (exp.f32 (log1p.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))) 1)
(*.f32 1 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) 2) (cbrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
(pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 1)
(pow.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) 2)
(pow.f32 (cbrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) 3)
(pow.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 2) 1/2)
(pow.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 3) 1/3)
(log.f32 (exp.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))))
(cbrt.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 3))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 3/2) (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 3/2)))
(expm1.f32 (log1p.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
(exp.f32 (log.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
(exp.f32 (*.f32 (log.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) 1))
(log1p.f32 (expm1.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))))) 1)
(pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))) 1)
(pow.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))) 3)
(pow.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))) 2)
(log.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))))))
(cbrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))) 3))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 3/2) (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)))
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))))
(exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))) 1))
(log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 1)
(pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 1)
(pow.f32 (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 (exp.f32 (PI.f32)) (*.f32 2 uy)))
(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 2 uy) 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 2 (PI.f32)) 3) (pow.f32 uy 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 2 uy) 3) (pow.f32 (PI.f32) 3)))
(expm1.f32 (log1p.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(exp.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(exp.f32 (*.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1))
(log1p.f32 (expm1.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(-.f32 (exp.f32 (log1p.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 1)
(*.f32 1 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 2 (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))))
(*.f32 (pow.f32 (cbrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2) (cbrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(*.f32 (sqrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1)
(pow.f32 (cbrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 3)
(pow.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) 1/3)
(pow.f32 (sqrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2)
(log.f32 (exp.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(log.f32 (+.f32 1 (expm1.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
(cbrt.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3))
(expm1.f32 (log1p.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(exp.f32 (log.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(exp.f32 (*.f32 (log.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 1))
(log1p.f32 (expm1.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(+.f32 1 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(*.f32 1 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(*.f32 (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) 2) (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 6)) (+.f32 1 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1)
(pow.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) 2)
(pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) 3)
(pow.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 2) 1/2)
(pow.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3) 1/3)
(log.f32 (exp.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(log.f32 (+.f32 1 (expm1.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))
(cbrt.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3))
(cbrt.f32 (*.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3/2) (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3/2)))
(expm1.f32 (log1p.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(exp.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(exp.f32 (*.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) 1))
(log1p.f32 (expm1.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(+.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 1 ux)) (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (*.f32 ux maxCos)))
(+.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux maxCos (-.f32 1 ux))) (*.f32 (*.f32 ux maxCos) (fma.f32 ux maxCos (-.f32 1 ux))))
(-.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1)
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) 1)
(pow.f32 (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3)
(pow.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 6) 1/3)
(log.f32 (exp.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 6))
(expm1.f32 (log1p.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(exp.f32 (*.f32 2 (log.f32 (fma.f32 ux maxCos (-.f32 1 ux)))))
(exp.f32 (*.f32 (log.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2))
(exp.f32 (*.f32 (*.f32 2 (log.f32 (fma.f32 ux maxCos (-.f32 1 ux)))) 1))
(log1p.f32 (expm1.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(fma.f32 (-.f32 1 ux) (fma.f32 ux maxCos (-.f32 1 ux)) (*.f32 (*.f32 ux maxCos) (fma.f32 ux maxCos (-.f32 1 ux))))
(fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 1 ux) (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (*.f32 ux maxCos)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))) 1)
(pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) 1)
(pow.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) 3)
(pow.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) 2)
(log.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))))
(cbrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) 3))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3/2) (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)))
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) 1))
(log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 1)
(pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 1)
(pow.f32 (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 (exp.f32 (PI.f32)) (*.f32 2 uy)))
(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 2 uy) 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 2 (PI.f32)) 3) (pow.f32 uy 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 2 uy) 3) (pow.f32 (PI.f32) 3)))
(expm1.f32 (log1p.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(exp.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(exp.f32 (*.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1))
(log1p.f32 (expm1.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
Outputs
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 (fma.f32 -2 maxCos 2) ux)
(*.f32 (fma.f32 maxCos -2 2) ux)
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(fma.f32 (fma.f32 -2 maxCos 2) ux (neg.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux))))
(-.f32 (*.f32 (fma.f32 maxCos -2 2) ux) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux)))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(fma.f32 (fma.f32 -2 maxCos 2) ux (neg.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux))))
(-.f32 (*.f32 (fma.f32 maxCos -2 2) ux) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux)))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(fma.f32 (fma.f32 -2 maxCos 2) ux (neg.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux))))
(-.f32 (*.f32 (fma.f32 maxCos -2 2) ux) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux)))
(*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))
(neg.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux)))
(*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux (neg.f32 ux)))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(fma.f32 (fma.f32 -2 maxCos 2) ux (neg.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux))))
(-.f32 (*.f32 (fma.f32 maxCos -2 2) ux) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux)))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(fma.f32 (fma.f32 -2 maxCos 2) ux (neg.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux))))
(-.f32 (*.f32 (fma.f32 maxCos -2 2) ux) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux)))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(fma.f32 (fma.f32 -2 maxCos 2) ux (neg.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux))))
(-.f32 (*.f32 (fma.f32 maxCos -2 2) ux) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux)))
(*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))
(*.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (-.f32 1 maxCos) 2))
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux (neg.f32 ux)))
(+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(fma.f32 ux (fma.f32 -2 maxCos 2) (*.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (-.f32 1 maxCos) 2)))
(fma.f32 (fma.f32 maxCos -2 2) ux (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux (neg.f32 ux))))
(+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(fma.f32 ux (fma.f32 -2 maxCos 2) (*.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (-.f32 1 maxCos) 2)))
(fma.f32 (fma.f32 maxCos -2 2) ux (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux (neg.f32 ux))))
(+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(fma.f32 ux (fma.f32 -2 maxCos 2) (*.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (-.f32 1 maxCos) 2)))
(fma.f32 (fma.f32 maxCos -2 2) ux (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux (neg.f32 ux))))
(-.f32 1 (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 1 (-.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (pow.f32 (-.f32 1 ux) 2)))
(-.f32 (fma.f32 -2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 1) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos 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 1 ux) (*.f32 maxCos ux)) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))) (pow.f32 (-.f32 1 ux) 2)))
(-.f32 (-.f32 (fma.f32 -2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 1) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos 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 1 ux) (*.f32 maxCos ux)) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))) (pow.f32 (-.f32 1 ux) 2)))
(-.f32 (-.f32 (fma.f32 -2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 1) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))) (pow.f32 (-.f32 1 ux) 2))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(*.f32 (*.f32 maxCos maxCos) (*.f32 ux (neg.f32 ux)))
(+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(-.f32 (*.f32 (*.f32 maxCos ux) (*.f32 -2 (-.f32 1 ux))) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos 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 1 ux) (*.f32 maxCos ux)) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))) (pow.f32 (-.f32 1 ux) 2)))
(-.f32 (-.f32 (fma.f32 -2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 1) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos 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 1 ux) (*.f32 maxCos ux)) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))) (pow.f32 (-.f32 1 ux) 2)))
(-.f32 (-.f32 (fma.f32 -2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 1) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))) (pow.f32 (-.f32 1 ux) 2))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(*.f32 (*.f32 maxCos maxCos) (*.f32 ux (neg.f32 ux)))
(+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(-.f32 (*.f32 (*.f32 maxCos ux) (*.f32 -2 (-.f32 1 ux))) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos 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 1 ux) (*.f32 maxCos ux)) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))) (pow.f32 (-.f32 1 ux) 2)))
(-.f32 (-.f32 (fma.f32 -2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 1) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos 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 1 ux) (*.f32 maxCos ux)) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))) (pow.f32 (-.f32 1 ux) 2)))
(-.f32 (-.f32 (fma.f32 -2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 1) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))) (pow.f32 (-.f32 1 ux) 2))
1
(+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux))
(+.f32 1 (*.f32 ux (fma.f32 2 maxCos -2)))
(fma.f32 ux (fma.f32 2 maxCos -2) 1)
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 1 (fma.f32 (fma.f32 2 maxCos -2) ux (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux))))
(+.f32 1 (fma.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux) (*.f32 ux (fma.f32 2 maxCos -2))))
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 1 (fma.f32 (fma.f32 2 maxCos -2) ux (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux))))
(+.f32 1 (fma.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux) (*.f32 ux (fma.f32 2 maxCos -2))))
(*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))
(*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux))
(+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))
(fma.f32 (fma.f32 2 maxCos -2) ux (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux)))
(fma.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux) (*.f32 ux (fma.f32 2 maxCos -2)))
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 1 (fma.f32 (fma.f32 2 maxCos -2) ux (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux))))
(+.f32 1 (fma.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux) (*.f32 ux (fma.f32 2 maxCos -2))))
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 1 (fma.f32 (fma.f32 2 maxCos -2) ux (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux))))
(+.f32 1 (fma.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux) (*.f32 ux (fma.f32 2 maxCos -2))))
(*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))
(*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2))
(+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))
(fma.f32 -1 (*.f32 (fma.f32 -2 maxCos 2) ux) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)))
(-.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 (fma.f32 maxCos -2 2) ux))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(+.f32 1 (fma.f32 -1 (*.f32 (fma.f32 -2 maxCos 2) ux) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2))))
(+.f32 1 (-.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 (fma.f32 maxCos -2 2) ux)))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(+.f32 1 (fma.f32 -1 (*.f32 (fma.f32 -2 maxCos 2) ux) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2))))
(+.f32 1 (-.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 (fma.f32 maxCos -2 2) ux)))
(pow.f32 (-.f32 1 ux) 2)
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (pow.f32 (-.f32 1 ux) 2))
(fma.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (pow.f32 (-.f32 1 ux) 2))
(fma.f32 2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (fma.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (pow.f32 (-.f32 1 ux) 2)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(fma.f32 2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) (fma.f32 (*.f32 ux ux) (*.f32 maxCos maxCos) (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (fma.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (pow.f32 (-.f32 1 ux) 2)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(fma.f32 2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) (fma.f32 (*.f32 ux ux) (*.f32 maxCos maxCos) (pow.f32 (-.f32 1 ux) 2)))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(fma.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(fma.f32 2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (fma.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (pow.f32 (-.f32 1 ux) 2)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(fma.f32 2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) (fma.f32 (*.f32 ux ux) (*.f32 maxCos maxCos) (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (fma.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (pow.f32 (-.f32 1 ux) 2)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(fma.f32 2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) (fma.f32 (*.f32 ux ux) (*.f32 maxCos maxCos) (pow.f32 (-.f32 1 ux) 2)))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(fma.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(fma.f32 2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (fma.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (pow.f32 (-.f32 1 ux) 2)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(fma.f32 2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) (fma.f32 (*.f32 ux ux) (*.f32 maxCos maxCos) (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (fma.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (pow.f32 (-.f32 1 ux) 2)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(fma.f32 2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) (fma.f32 (*.f32 ux ux) (*.f32 maxCos maxCos) (pow.f32 (-.f32 1 ux) 2)))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (*.f32 2 (*.f32 uy (PI.f32))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))))
(fma.f32 -4/3 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (pow.f32 (*.f32 uy (PI.f32)) 3)) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (fma.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3) (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))))
(fma.f32 -4/3 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (pow.f32 (*.f32 uy (PI.f32)) 3)) (fma.f32 4/15 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (fma.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3) (*.f32 (pow.f32 (PI.f32) 5) (*.f32 4/15 (pow.f32 uy 5))))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 -8/315 (*.f32 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))))))
(fma.f32 -4/3 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (pow.f32 (*.f32 uy (PI.f32)) 3)) (fma.f32 4/15 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (fma.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) (*.f32 -8/315 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)))))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 (pow.f32 (PI.f32) 7) (*.f32 -8/315 (pow.f32 uy 7))))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (fma.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3) (*.f32 (pow.f32 (PI.f32) 5) (*.f32 4/15 (pow.f32 uy 5))))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux (sqrt.f32 -1)) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(*.f32 (+.f32 maxCos -1) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1))))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 1/2 (/.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))))
(fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux (sqrt.f32 -1)) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (*.f32 1/2 (*.f32 (/.f32 (fma.f32 -2 maxCos 2) (+.f32 maxCos -1)) (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1)))))
(fma.f32 (+.f32 maxCos -1) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1))) (*.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (fma.f32 maxCos -2 2) (+.f32 maxCos -1)))))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (*.f32 -1/8 (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux))))))
(fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux (sqrt.f32 -1)) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (fma.f32 1/2 (*.f32 (/.f32 (fma.f32 -2 maxCos 2) (+.f32 maxCos -1)) (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1))) (*.f32 -1/8 (*.f32 (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) (pow.f32 (+.f32 maxCos -1) 3)) (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3)))))))
(fma.f32 (+.f32 maxCos -1) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1))) (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (fma.f32 maxCos -2 2) (+.f32 maxCos -1))) (*.f32 -1/8 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (neg.f32 (sqrt.f32 -1)))) (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) ux)))))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)))) (*.f32 1/16 (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (-.f32 maxCos 1) 5) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 ux 2))))))))
(fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux (sqrt.f32 -1)) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (fma.f32 1/2 (*.f32 (/.f32 (fma.f32 -2 maxCos 2) (+.f32 maxCos -1)) (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1))) (fma.f32 -1/8 (*.f32 (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) (pow.f32 (+.f32 maxCos -1) 3)) (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3)))) (*.f32 1/16 (*.f32 (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 3) (pow.f32 (+.f32 maxCos -1) 5)) (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (*.f32 ux ux) (pow.f32 (sqrt.f32 -1) 5))))))))
(fma.f32 (+.f32 maxCos -1) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1))) (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (fma.f32 maxCos -2 2) (+.f32 maxCos -1))) (fma.f32 -1/8 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (neg.f32 (sqrt.f32 -1)))) (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) ux)) (/.f32 (*.f32 1/16 (pow.f32 (fma.f32 maxCos -2 2) 3)) (/.f32 (pow.f32 (+.f32 maxCos -1) 5) (/.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux ux)) (pow.f32 (sqrt.f32 -1) 5)))))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (-.f32 1 maxCos) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))
(*.f32 (neg.f32 (sqrt.f32 -1)) (*.f32 ux (*.f32 (-.f32 1 maxCos) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(fma.f32 -1/2 (*.f32 (/.f32 (fma.f32 -2 maxCos 2) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (-.f32 1 maxCos))) (neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (-.f32 1 maxCos) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))))
(-.f32 (*.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (fma.f32 maxCos -2 2) (-.f32 1 maxCos)))) (*.f32 (*.f32 (-.f32 1 maxCos) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 ux (sqrt.f32 -1))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))) (+.f32 (*.f32 1/8 (/.f32 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 ux (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3))))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(fma.f32 -1/2 (*.f32 (/.f32 (fma.f32 -2 maxCos 2) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (-.f32 1 maxCos))) (fma.f32 1/8 (/.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (fma.f32 -2 maxCos 2) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 ux (pow.f32 (-.f32 1 maxCos) 3)))) (neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (-.f32 1 maxCos) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))))
(-.f32 (fma.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (fma.f32 maxCos -2 2) (-.f32 1 maxCos))) (*.f32 (/.f32 1/8 (neg.f32 (sqrt.f32 -1))) (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (fma.f32 maxCos -2 2) 2)) (*.f32 ux (pow.f32 (-.f32 1 maxCos) 3))))) (*.f32 (*.f32 (-.f32 1 maxCos) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 ux (sqrt.f32 -1))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))) (+.f32 (*.f32 1/8 (/.f32 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 ux (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3))))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 -1/16 (/.f32 (*.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 5))))))))
(fma.f32 -1/2 (*.f32 (/.f32 (fma.f32 -2 maxCos 2) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (-.f32 1 maxCos))) (fma.f32 1/8 (/.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (fma.f32 -2 maxCos 2) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 ux (pow.f32 (-.f32 1 maxCos) 3)))) (fma.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (-.f32 1 maxCos) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))) (/.f32 (*.f32 -1/16 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (fma.f32 -2 maxCos 2) 3))) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 5)))))))
(fma.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (fma.f32 maxCos -2 2) (-.f32 1 maxCos))) (fma.f32 1/8 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (neg.f32 (sqrt.f32 -1)))) (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) (pow.f32 (-.f32 1 maxCos) 3))) (fma.f32 -1/16 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 5))) (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 3) (pow.f32 (sqrt.f32 -1) 5))) (*.f32 (neg.f32 (sqrt.f32 -1)) (*.f32 ux (*.f32 (-.f32 1 maxCos) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(fma.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (neg.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))))
(fma.f32 (neg.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) ux))) 2))))))))
(fma.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (fma.f32 -1 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 (*.f32 ux ux) (pow.f32 (neg.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 ux (-.f32 1 ux)))) 2))))))))
(fma.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (-.f32 (*.f32 (*.f32 (fma.f32 ux ux (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 ux (neg.f32 (-.f32 1 ux)))) 2)) (*.f32 (*.f32 maxCos maxCos) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 -1/2 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) ux))) 2)))))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3))) (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 3) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) ux))) 2)))))))))))
(fma.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (fma.f32 -1 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))) (*.f32 -1/2 (+.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 (*.f32 ux ux) (pow.f32 (neg.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 ux (-.f32 1 ux)))) 2))))) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3))) (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 3) (*.f32 ux (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 (*.f32 ux ux) (pow.f32 (neg.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 ux (-.f32 1 ux)))) 2)))))))))))
(fma.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (fma.f32 -1/2 (fma.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (fma.f32 ux ux (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 ux (neg.f32 (-.f32 1 ux)))) 2)) (*.f32 (*.f32 maxCos maxCos) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3))) (*.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (fma.f32 ux ux (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 ux (neg.f32 (-.f32 1 ux)))) 2))) (*.f32 (-.f32 1 ux) (pow.f32 maxCos 3))))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (neg.f32 (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (-.f32 1 ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(fma.f32 -1 (/.f32 (-.f32 1 ux) (/.f32 (sqrt.f32 -1) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
(-.f32 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (-.f32 1 ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 1 (+.f32 (pow.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2) (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(fma.f32 -1 (/.f32 (-.f32 1 ux) (/.f32 (sqrt.f32 -1) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (fma.f32 1/2 (*.f32 (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (neg.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2))) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 maxCos ux))) (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))
(-.f32 (fma.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2))) (*.f32 maxCos ux))))) (*.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (-.f32 1 ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 (+.f32 (pow.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2) (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 1 (+.f32 (pow.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2) (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(fma.f32 -1 (/.f32 (-.f32 1 ux) (/.f32 (sqrt.f32 -1) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (fma.f32 1/2 (*.f32 (/.f32 (-.f32 1 ux) (pow.f32 (sqrt.f32 -1) 3)) (/.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (neg.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2)))) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))) (fma.f32 1/2 (*.f32 (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (neg.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2))) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 maxCos ux))) (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))))
(-.f32 (fma.f32 1/2 (*.f32 (/.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 (*.f32 ux ux) (*.f32 maxCos maxCos))) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (neg.f32 (sqrt.f32 -1)))) (fma.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2))) (*.f32 maxCos ux)))))) (*.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
(*.f32 (neg.f32 (sqrt.f32 -1)) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (/.f32 (*.f32 (-.f32 1 ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1)))
(fma.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (/.f32 (-.f32 1 ux) (/.f32 (sqrt.f32 -1) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
(-.f32 (*.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 (+.f32 (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2) (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (/.f32 (*.f32 (-.f32 1 ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1))))
(fma.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1)) (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2))) (*.f32 maxCos ux))) (fma.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (/.f32 (-.f32 1 ux) (/.f32 (sqrt.f32 -1) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))
(fma.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2))) (*.f32 maxCos ux))) (-.f32 (*.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 (+.f32 (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2) (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (-.f32 1 ux) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 (+.f32 (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2) (pow.f32 (-.f32 1 ux) 2))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (/.f32 (*.f32 (-.f32 1 ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1)))))
(fma.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1)) (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2))) (*.f32 maxCos ux))) (fma.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (fma.f32 -1/2 (*.f32 (/.f32 (-.f32 1 ux) (pow.f32 (sqrt.f32 -1) 3)) (/.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2)))) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))) (/.f32 (-.f32 1 ux) (/.f32 (sqrt.f32 -1) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))))
(fma.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2))) (*.f32 maxCos ux))) (-.f32 (fma.f32 -1/2 (*.f32 (/.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 (*.f32 ux ux) (*.f32 maxCos maxCos))) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (neg.f32 (sqrt.f32 -1)))) (*.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 (fma.f32 -2 maxCos 2) ux)
(*.f32 (fma.f32 maxCos -2 2) ux)
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(fma.f32 (fma.f32 -2 maxCos 2) ux (neg.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux))))
(-.f32 (*.f32 (fma.f32 maxCos -2 2) ux) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux)))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(fma.f32 (fma.f32 -2 maxCos 2) ux (neg.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux))))
(-.f32 (*.f32 (fma.f32 maxCos -2 2) ux) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux)))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(fma.f32 (fma.f32 -2 maxCos 2) ux (neg.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux))))
(-.f32 (*.f32 (fma.f32 maxCos -2 2) ux) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux)))
(*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))
(neg.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux)))
(*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux (neg.f32 ux)))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(fma.f32 (fma.f32 -2 maxCos 2) ux (neg.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux))))
(-.f32 (*.f32 (fma.f32 maxCos -2 2) ux) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux)))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(fma.f32 (fma.f32 -2 maxCos 2) ux (neg.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux))))
(-.f32 (*.f32 (fma.f32 maxCos -2 2) ux) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux)))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(fma.f32 (fma.f32 -2 maxCos 2) ux (neg.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux))))
(-.f32 (*.f32 (fma.f32 maxCos -2 2) ux) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux)))
(*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))
(*.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (-.f32 1 maxCos) 2))
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux (neg.f32 ux)))
(+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(fma.f32 ux (fma.f32 -2 maxCos 2) (*.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (-.f32 1 maxCos) 2)))
(fma.f32 (fma.f32 maxCos -2 2) ux (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux (neg.f32 ux))))
(+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(fma.f32 ux (fma.f32 -2 maxCos 2) (*.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (-.f32 1 maxCos) 2)))
(fma.f32 (fma.f32 maxCos -2 2) ux (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux (neg.f32 ux))))
(+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(fma.f32 ux (fma.f32 -2 maxCos 2) (*.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (-.f32 1 maxCos) 2)))
(fma.f32 (fma.f32 maxCos -2 2) ux (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux (neg.f32 ux))))
(-.f32 1 (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 1 (-.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (pow.f32 (-.f32 1 ux) 2)))
(-.f32 (fma.f32 -2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 1) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos 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 1 ux) (*.f32 maxCos ux)) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))) (pow.f32 (-.f32 1 ux) 2)))
(-.f32 (-.f32 (fma.f32 -2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 1) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos 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 1 ux) (*.f32 maxCos ux)) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))) (pow.f32 (-.f32 1 ux) 2)))
(-.f32 (-.f32 (fma.f32 -2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 1) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))) (pow.f32 (-.f32 1 ux) 2))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(*.f32 (*.f32 maxCos maxCos) (*.f32 ux (neg.f32 ux)))
(+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(-.f32 (*.f32 (*.f32 maxCos ux) (*.f32 -2 (-.f32 1 ux))) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos 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 1 ux) (*.f32 maxCos ux)) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))) (pow.f32 (-.f32 1 ux) 2)))
(-.f32 (-.f32 (fma.f32 -2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 1) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos 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 1 ux) (*.f32 maxCos ux)) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))) (pow.f32 (-.f32 1 ux) 2)))
(-.f32 (-.f32 (fma.f32 -2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 1) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))) (pow.f32 (-.f32 1 ux) 2))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(*.f32 (*.f32 maxCos maxCos) (*.f32 ux (neg.f32 ux)))
(+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(-.f32 (*.f32 (*.f32 maxCos ux) (*.f32 -2 (-.f32 1 ux))) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos 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 1 ux) (*.f32 maxCos ux)) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))) (pow.f32 (-.f32 1 ux) 2)))
(-.f32 (-.f32 (fma.f32 -2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 1) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos 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 1 ux) (*.f32 maxCos ux)) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))) (pow.f32 (-.f32 1 ux) 2)))
(-.f32 (-.f32 (fma.f32 -2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 1) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))) (pow.f32 (-.f32 1 ux) 2))
1
(+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux))
(+.f32 1 (*.f32 ux (fma.f32 2 maxCos -2)))
(fma.f32 ux (fma.f32 2 maxCos -2) 1)
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 1 (fma.f32 (fma.f32 2 maxCos -2) ux (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux))))
(+.f32 1 (fma.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux) (*.f32 ux (fma.f32 2 maxCos -2))))
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 1 (fma.f32 (fma.f32 2 maxCos -2) ux (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux))))
(+.f32 1 (fma.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux) (*.f32 ux (fma.f32 2 maxCos -2))))
(*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))
(*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux))
(+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))
(fma.f32 (fma.f32 2 maxCos -2) ux (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux)))
(fma.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux) (*.f32 ux (fma.f32 2 maxCos -2)))
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 1 (fma.f32 (fma.f32 2 maxCos -2) ux (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux))))
(+.f32 1 (fma.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux) (*.f32 ux (fma.f32 2 maxCos -2))))
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 1 (fma.f32 (fma.f32 2 maxCos -2) ux (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux))))
(+.f32 1 (fma.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux) (*.f32 ux (fma.f32 2 maxCos -2))))
(*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))
(*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2))
(+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))
(fma.f32 -1 (*.f32 (fma.f32 -2 maxCos 2) ux) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)))
(-.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 (fma.f32 maxCos -2 2) ux))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(+.f32 1 (fma.f32 -1 (*.f32 (fma.f32 -2 maxCos 2) ux) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2))))
(+.f32 1 (-.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 (fma.f32 maxCos -2 2) ux)))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(+.f32 1 (fma.f32 -1 (*.f32 (fma.f32 -2 maxCos 2) ux) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2))))
(+.f32 1 (-.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 (fma.f32 maxCos -2 2) ux)))
(pow.f32 (-.f32 1 ux) 2)
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (pow.f32 (-.f32 1 ux) 2))
(fma.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (pow.f32 (-.f32 1 ux) 2))
(fma.f32 2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (fma.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (pow.f32 (-.f32 1 ux) 2)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(fma.f32 2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) (fma.f32 (*.f32 ux ux) (*.f32 maxCos maxCos) (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (fma.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (pow.f32 (-.f32 1 ux) 2)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(fma.f32 2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) (fma.f32 (*.f32 ux ux) (*.f32 maxCos maxCos) (pow.f32 (-.f32 1 ux) 2)))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(fma.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(fma.f32 2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (fma.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (pow.f32 (-.f32 1 ux) 2)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(fma.f32 2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) (fma.f32 (*.f32 ux ux) (*.f32 maxCos maxCos) (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (fma.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (pow.f32 (-.f32 1 ux) 2)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(fma.f32 2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) (fma.f32 (*.f32 ux ux) (*.f32 maxCos maxCos) (pow.f32 (-.f32 1 ux) 2)))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(fma.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(fma.f32 2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (fma.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (pow.f32 (-.f32 1 ux) 2)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(fma.f32 2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) (fma.f32 (*.f32 ux ux) (*.f32 maxCos maxCos) (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (fma.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (pow.f32 (-.f32 1 ux) 2)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(fma.f32 2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) (fma.f32 (*.f32 ux ux) (*.f32 maxCos maxCos) (pow.f32 (-.f32 1 ux) 2)))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (*.f32 2 (*.f32 uy (PI.f32))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))))
(fma.f32 -4/3 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (pow.f32 (*.f32 uy (PI.f32)) 3)) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (fma.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3) (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))))
(fma.f32 -4/3 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (pow.f32 (*.f32 uy (PI.f32)) 3)) (fma.f32 4/15 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (fma.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3) (*.f32 (pow.f32 (PI.f32) 5) (*.f32 4/15 (pow.f32 uy 5))))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 -8/315 (*.f32 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))))))
(fma.f32 -4/3 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (pow.f32 (*.f32 uy (PI.f32)) 3)) (fma.f32 4/15 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (fma.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) (*.f32 -8/315 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)))))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 (pow.f32 (PI.f32) 7) (*.f32 -8/315 (pow.f32 uy 7))))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (fma.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3) (*.f32 (pow.f32 (PI.f32) 5) (*.f32 4/15 (pow.f32 uy 5))))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux (sqrt.f32 -1)) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(*.f32 (+.f32 maxCos -1) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1))))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 1/2 (/.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))))
(fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux (sqrt.f32 -1)) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (*.f32 1/2 (*.f32 (/.f32 (fma.f32 -2 maxCos 2) (+.f32 maxCos -1)) (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1)))))
(fma.f32 (+.f32 maxCos -1) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1))) (*.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (fma.f32 maxCos -2 2) (+.f32 maxCos -1)))))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (*.f32 -1/8 (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux))))))
(fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux (sqrt.f32 -1)) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (fma.f32 1/2 (*.f32 (/.f32 (fma.f32 -2 maxCos 2) (+.f32 maxCos -1)) (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1))) (*.f32 -1/8 (*.f32 (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) (pow.f32 (+.f32 maxCos -1) 3)) (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3)))))))
(fma.f32 (+.f32 maxCos -1) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1))) (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (fma.f32 maxCos -2 2) (+.f32 maxCos -1))) (*.f32 -1/8 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (neg.f32 (sqrt.f32 -1)))) (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) ux)))))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)))) (*.f32 1/16 (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (-.f32 maxCos 1) 5) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 ux 2))))))))
(fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux (sqrt.f32 -1)) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (fma.f32 1/2 (*.f32 (/.f32 (fma.f32 -2 maxCos 2) (+.f32 maxCos -1)) (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1))) (fma.f32 -1/8 (*.f32 (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) (pow.f32 (+.f32 maxCos -1) 3)) (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3)))) (*.f32 1/16 (*.f32 (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 3) (pow.f32 (+.f32 maxCos -1) 5)) (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (*.f32 ux ux) (pow.f32 (sqrt.f32 -1) 5))))))))
(fma.f32 (+.f32 maxCos -1) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1))) (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (fma.f32 maxCos -2 2) (+.f32 maxCos -1))) (fma.f32 -1/8 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (neg.f32 (sqrt.f32 -1)))) (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) ux)) (/.f32 (*.f32 1/16 (pow.f32 (fma.f32 maxCos -2 2) 3)) (/.f32 (pow.f32 (+.f32 maxCos -1) 5) (/.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux ux)) (pow.f32 (sqrt.f32 -1) 5)))))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (-.f32 1 maxCos) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))
(*.f32 (neg.f32 (sqrt.f32 -1)) (*.f32 ux (*.f32 (-.f32 1 maxCos) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(fma.f32 -1/2 (*.f32 (/.f32 (fma.f32 -2 maxCos 2) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (-.f32 1 maxCos))) (neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (-.f32 1 maxCos) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))))
(-.f32 (*.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (fma.f32 maxCos -2 2) (-.f32 1 maxCos)))) (*.f32 (*.f32 (-.f32 1 maxCos) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 ux (sqrt.f32 -1))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))) (+.f32 (*.f32 1/8 (/.f32 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 ux (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3))))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(fma.f32 -1/2 (*.f32 (/.f32 (fma.f32 -2 maxCos 2) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (-.f32 1 maxCos))) (fma.f32 1/8 (/.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (fma.f32 -2 maxCos 2) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 ux (pow.f32 (-.f32 1 maxCos) 3)))) (neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (-.f32 1 maxCos) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))))
(-.f32 (fma.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (fma.f32 maxCos -2 2) (-.f32 1 maxCos))) (*.f32 (/.f32 1/8 (neg.f32 (sqrt.f32 -1))) (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (fma.f32 maxCos -2 2) 2)) (*.f32 ux (pow.f32 (-.f32 1 maxCos) 3))))) (*.f32 (*.f32 (-.f32 1 maxCos) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 ux (sqrt.f32 -1))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))) (+.f32 (*.f32 1/8 (/.f32 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 ux (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3))))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 -1/16 (/.f32 (*.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 5))))))))
(fma.f32 -1/2 (*.f32 (/.f32 (fma.f32 -2 maxCos 2) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (-.f32 1 maxCos))) (fma.f32 1/8 (/.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (fma.f32 -2 maxCos 2) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 ux (pow.f32 (-.f32 1 maxCos) 3)))) (fma.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (-.f32 1 maxCos) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))) (/.f32 (*.f32 -1/16 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (fma.f32 -2 maxCos 2) 3))) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 5)))))))
(fma.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (fma.f32 maxCos -2 2) (-.f32 1 maxCos))) (fma.f32 1/8 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (neg.f32 (sqrt.f32 -1)))) (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) (pow.f32 (-.f32 1 maxCos) 3))) (fma.f32 -1/16 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 5))) (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 3) (pow.f32 (sqrt.f32 -1) 5))) (*.f32 (neg.f32 (sqrt.f32 -1)) (*.f32 ux (*.f32 (-.f32 1 maxCos) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(fma.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (neg.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))))
(fma.f32 (neg.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) ux))) 2))))))))
(fma.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (fma.f32 -1 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 (*.f32 ux ux) (pow.f32 (neg.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 ux (-.f32 1 ux)))) 2))))))))
(fma.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (-.f32 (*.f32 (*.f32 (fma.f32 ux ux (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 ux (neg.f32 (-.f32 1 ux)))) 2)) (*.f32 (*.f32 maxCos maxCos) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 -1/2 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) ux))) 2)))))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3))) (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 3) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) ux))) 2)))))))))))
(fma.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (fma.f32 -1 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))) (*.f32 -1/2 (+.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 (*.f32 ux ux) (pow.f32 (neg.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 ux (-.f32 1 ux)))) 2))))) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3))) (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 3) (*.f32 ux (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 (*.f32 ux ux) (pow.f32 (neg.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 ux (-.f32 1 ux)))) 2)))))))))))
(fma.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (fma.f32 -1/2 (fma.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (fma.f32 ux ux (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 ux (neg.f32 (-.f32 1 ux)))) 2)) (*.f32 (*.f32 maxCos maxCos) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3))) (*.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (fma.f32 ux ux (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 ux (neg.f32 (-.f32 1 ux)))) 2))) (*.f32 (-.f32 1 ux) (pow.f32 maxCos 3))))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (neg.f32 (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (-.f32 1 ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(fma.f32 -1 (/.f32 (-.f32 1 ux) (/.f32 (sqrt.f32 -1) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
(-.f32 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (-.f32 1 ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 1 (+.f32 (pow.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2) (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(fma.f32 -1 (/.f32 (-.f32 1 ux) (/.f32 (sqrt.f32 -1) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (fma.f32 1/2 (*.f32 (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (neg.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2))) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 maxCos ux))) (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))
(-.f32 (fma.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2))) (*.f32 maxCos ux))))) (*.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (-.f32 1 ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 (+.f32 (pow.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2) (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 1 (+.f32 (pow.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2) (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(fma.f32 -1 (/.f32 (-.f32 1 ux) (/.f32 (sqrt.f32 -1) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (fma.f32 1/2 (*.f32 (/.f32 (-.f32 1 ux) (pow.f32 (sqrt.f32 -1) 3)) (/.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (neg.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2)))) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))) (fma.f32 1/2 (*.f32 (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (neg.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2))) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 maxCos ux))) (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))))
(-.f32 (fma.f32 1/2 (*.f32 (/.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 (*.f32 ux ux) (*.f32 maxCos maxCos))) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (neg.f32 (sqrt.f32 -1)))) (fma.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2))) (*.f32 maxCos ux)))))) (*.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
(*.f32 (neg.f32 (sqrt.f32 -1)) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (/.f32 (*.f32 (-.f32 1 ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1)))
(fma.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (/.f32 (-.f32 1 ux) (/.f32 (sqrt.f32 -1) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
(-.f32 (*.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 (+.f32 (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2) (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (/.f32 (*.f32 (-.f32 1 ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1))))
(fma.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1)) (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2))) (*.f32 maxCos ux))) (fma.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (/.f32 (-.f32 1 ux) (/.f32 (sqrt.f32 -1) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))
(fma.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2))) (*.f32 maxCos ux))) (-.f32 (*.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 (+.f32 (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2) (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (-.f32 1 ux) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 (+.f32 (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2) (pow.f32 (-.f32 1 ux) 2))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (/.f32 (*.f32 (-.f32 1 ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1)))))
(fma.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1)) (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2))) (*.f32 maxCos ux))) (fma.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (fma.f32 -1/2 (*.f32 (/.f32 (-.f32 1 ux) (pow.f32 (sqrt.f32 -1) 3)) (/.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2)))) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))) (/.f32 (-.f32 1 ux) (/.f32 (sqrt.f32 -1) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))))
(fma.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2))) (*.f32 maxCos ux))) (-.f32 (fma.f32 -1/2 (*.f32 (/.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 (*.f32 ux ux) (*.f32 maxCos maxCos))) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (neg.f32 (sqrt.f32 -1)))) (*.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))
(*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos))
(+.f32 ux (*.f32 ux (-.f32 (-.f32 1 maxCos) maxCos)))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
(fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos)))
(fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos))))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
(fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos)))
(fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos))))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
(fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos)))
(fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos))))
(*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2)))
(*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
(fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos)))
(fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos))))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
(fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos)))
(fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos))))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
(fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos)))
(fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos))))
(*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))
(*.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (-.f32 1 maxCos) 2))
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux (neg.f32 ux)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 2 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))
(fma.f32 -1 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 2 (*.f32 ux (-.f32 1 maxCos))))
(fma.f32 2 (*.f32 ux (-.f32 1 maxCos)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux (neg.f32 ux))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 2 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))
(fma.f32 -1 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 2 (*.f32 ux (-.f32 1 maxCos))))
(fma.f32 2 (*.f32 ux (-.f32 1 maxCos)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux (neg.f32 ux))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 2 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))
(fma.f32 -1 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 2 (*.f32 ux (-.f32 1 maxCos))))
(fma.f32 2 (*.f32 ux (-.f32 1 maxCos)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux (neg.f32 ux))))
(+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))
(+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1)))
(fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))
(fma.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) maxCos (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))
(fma.f32 maxCos (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (+.f32 1 (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(fma.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) maxCos (+.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))))
(fma.f32 maxCos (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (-.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (+.f32 1 (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(fma.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) maxCos (+.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))))
(fma.f32 maxCos (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (-.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(*.f32 (*.f32 maxCos maxCos) (*.f32 ux (neg.f32 ux)))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) maxCos (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(-.f32 (*.f32 maxCos (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1)))) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (+.f32 1 (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(fma.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) maxCos (+.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))))
(fma.f32 maxCos (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (-.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (+.f32 1 (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(fma.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) maxCos (+.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))))
(fma.f32 maxCos (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (-.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(*.f32 (*.f32 maxCos maxCos) (*.f32 ux (neg.f32 ux)))
(+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(*.f32 -1 (+.f32 (*.f32 maxCos (fma.f32 (-.f32 1 ux) ux (neg.f32 (*.f32 ux (+.f32 ux -1))))) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(neg.f32 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(+.f32 1 (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(+.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) (*.f32 -1 (+.f32 (*.f32 maxCos (fma.f32 (-.f32 1 ux) ux (neg.f32 (*.f32 ux (+.f32 ux -1))))) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))))
(+.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1) (neg.f32 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))))
(+.f32 1 (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(+.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) (*.f32 -1 (+.f32 (*.f32 maxCos (fma.f32 (-.f32 1 ux) ux (neg.f32 (*.f32 ux (+.f32 ux -1))))) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))))
(+.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1) (neg.f32 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))))
(*.f32 2 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))))
(*.f32 2 (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (fma.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (-.f32 ux (fma.f32 maxCos ux 1)) 1)))))
(+.f32 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (*.f32 uy (PI.f32)))) (*.f32 -4/3 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))))
(fma.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))) (*.f32 -4/3 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))))
(fma.f32 2 (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (fma.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (-.f32 ux (fma.f32 maxCos ux 1)) 1)))) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) (*.f32 -4/3 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (-.f32 ux (fma.f32 maxCos ux 1)) 1)))))
(+.f32 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 4/15 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)))) (*.f32 -4/3 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))))
(fma.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))) (fma.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))) (*.f32 -4/3 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))))))
(fma.f32 2 (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (fma.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (-.f32 ux (fma.f32 maxCos ux 1)) 1)))) (fma.f32 4/15 (*.f32 (pow.f32 (PI.f32) 5) (*.f32 (pow.f32 uy 5) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (-.f32 ux (fma.f32 maxCos ux 1)) 1)))) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) (*.f32 -4/3 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (-.f32 ux (fma.f32 maxCos ux 1)) 1))))))
(+.f32 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -8/315 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)))) (+.f32 (*.f32 4/15 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)))) (*.f32 -4/3 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))))))
(fma.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))) (fma.f32 -8/315 (*.f32 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))) (fma.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))) (*.f32 -4/3 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))))))
(fma.f32 2 (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (fma.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (-.f32 ux (fma.f32 maxCos ux 1)) 1)))) (fma.f32 -8/315 (*.f32 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (-.f32 ux (fma.f32 maxCos ux 1)) 1))) (fma.f32 4/15 (*.f32 (pow.f32 (PI.f32) 5) (*.f32 (pow.f32 uy 5) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (-.f32 ux (fma.f32 maxCos ux 1)) 1)))) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) (*.f32 -4/3 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (-.f32 ux (fma.f32 maxCos ux 1)) 1)))))))
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (-.f32 ux (fma.f32 maxCos ux 1)) 1)))
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (-.f32 ux (fma.f32 maxCos ux 1)) 1)))
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (-.f32 ux (fma.f32 maxCos ux 1)) 1)))
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (-.f32 ux (fma.f32 maxCos ux 1)) 1)))
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (-.f32 ux (fma.f32 maxCos ux 1)) 1)))
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (-.f32 ux (fma.f32 maxCos ux 1)) 1)))
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (-.f32 ux (fma.f32 maxCos ux 1)) 1)))
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (-.f32 ux (fma.f32 maxCos ux 1)) 1)))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 ux (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (*.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(fma.f32 (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (*.f32 ux (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos)))))
(fma.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (-.f32 1 maxCos)) (+.f32 maxCos -1))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (*.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (*.f32 (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) ux)))))
(fma.f32 (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (*.f32 ux (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos))) (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (pow.f32 (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos) 2) (/.f32 ux (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))))
(fma.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (fma.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (pow.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) 2) (/.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (-.f32 1 maxCos)) (+.f32 maxCos -1))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (*.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (*.f32 (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) ux))) (*.f32 1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 5) (pow.f32 (-.f32 1 maxCos) 5)))) (/.f32 (*.f32 (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 ux 2)))))))
(fma.f32 (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (*.f32 ux (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos))) (fma.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (pow.f32 (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos) 2) (/.f32 ux (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))) (*.f32 1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 5) (pow.f32 (-.f32 1 maxCos) 5)))) (/.f32 (pow.f32 (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos) 3) (/.f32 (*.f32 ux ux) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))))))
(fma.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (-.f32 1 maxCos)) (+.f32 maxCos -1))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (fma.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (pow.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) 2) (/.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 5) (pow.f32 (-.f32 1 maxCos) 5)))) (/.f32 (pow.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) 3) (/.f32 ux (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux))))))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (-.f32 1 maxCos) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))
(*.f32 (neg.f32 (sqrt.f32 -1)) (*.f32 ux (*.f32 (-.f32 1 maxCos) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 -1 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(*.f32 -1 (+.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1)) (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (-.f32 1 maxCos) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))))
(-.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (neg.f32 (sqrt.f32 -1))) (*.f32 (*.f32 (-.f32 1 maxCos) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 ux (sqrt.f32 -1))))
(+.f32 (*.f32 -1 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(fma.f32 -1 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1)) (fma.f32 1/2 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 ux (-.f32 1 maxCos)))) (neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (-.f32 1 maxCos) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))))
(-.f32 (-.f32 (*.f32 (/.f32 1/2 (neg.f32 (sqrt.f32 -1))) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (-.f32 1 maxCos)))) (*.f32 (*.f32 (-.f32 1 maxCos) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 ux (sqrt.f32 -1)))) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(+.f32 (*.f32 -1 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))) (+.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))))
(fma.f32 -1 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1)) (fma.f32 1/2 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 ux (-.f32 1 maxCos)))) (fma.f32 -1/2 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)) (pow.f32 (sqrt.f32 -1) 5))) (neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (-.f32 1 maxCos) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))))))
(-.f32 (-.f32 (fma.f32 1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 maxCos) (*.f32 ux (neg.f32 (sqrt.f32 -1))))) (*.f32 -1/2 (/.f32 (/.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux ux)) (pow.f32 (sqrt.f32 -1) 5)) (pow.f32 (-.f32 1 maxCos) 2)))) (*.f32 (*.f32 (-.f32 1 maxCos) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 ux (sqrt.f32 -1)))) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(fma.f32 1/2 (*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 (*.f32 maxCos (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))))
(fma.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))) (*.f32 1/2 (*.f32 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))) 2)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 1/2 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (-.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))))) 2))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))))) (fma.f32 1/2 (*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 (*.f32 maxCos (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1)))))))
(+.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))) (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))) (+.f32 (*.f32 1/2 (*.f32 (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 1/2 (*.f32 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (sqrt.f32 (/.f32 1 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))))) 2)) (*.f32 (*.f32 maxCos maxCos) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 1/2 (*.f32 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))) 2)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))) (+.f32 (*.f32 -1/4 (*.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (*.f32 (pow.f32 maxCos 3) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))) 2))))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))) 3))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(fma.f32 1/2 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (-.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))))) 2))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))))) (fma.f32 -1/4 (*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 (*.f32 (*.f32 (pow.f32 maxCos 3) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (-.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))))) 2))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))) 3))))) (fma.f32 1/2 (*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 (*.f32 maxCos (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))))))
(+.f32 (+.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))) (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))) (+.f32 (*.f32 1/2 (*.f32 (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 1/2 (*.f32 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (sqrt.f32 (/.f32 1 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))))) 2)) (*.f32 (*.f32 maxCos maxCos) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 1/2 (*.f32 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))) (*.f32 -1/4 (*.f32 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (*.f32 (*.f32 (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 1/2 (*.f32 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (sqrt.f32 (/.f32 1 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))))) 2)) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 3))) (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1) 3)))))))
(*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(fma.f32 1/2 (/.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (/.f32 (*.f32 ux (sqrt.f32 -1)) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
(fma.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (/.f32 1/2 ux) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 -1) (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1)))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (*.f32 (sqrt.f32 -1) ux))) 2)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(fma.f32 1/2 (/.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (/.f32 (*.f32 ux (sqrt.f32 -1)) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (fma.f32 1/2 (*.f32 (/.f32 (-.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 ux (sqrt.f32 -1)))) 2)) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 maxCos ux))) (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))
(fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) ux)) (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos ux)) (/.f32 (-.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1) (pow.f32 (*.f32 (/.f32 1/2 ux) (/.f32 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (sqrt.f32 -1))) 2)) (sqrt.f32 -1))) (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (*.f32 (sqrt.f32 -1) ux))) 2)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (-.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (*.f32 (sqrt.f32 -1) ux))) 2)) (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(fma.f32 1/2 (/.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (/.f32 (*.f32 ux (sqrt.f32 -1)) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (fma.f32 1/2 (*.f32 (/.f32 (-.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 ux (sqrt.f32 -1)))) 2)) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 maxCos ux))) (fma.f32 -1/4 (/.f32 (-.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 ux (sqrt.f32 -1)))) 2)) (/.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1)))))) (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))))
(fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) ux)) (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos ux)) (/.f32 (-.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1) (pow.f32 (*.f32 (/.f32 1/2 ux) (/.f32 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (sqrt.f32 -1))) 2)) (sqrt.f32 -1))) (fma.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 (*.f32 -1/4 (-.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1) (pow.f32 (*.f32 (/.f32 1/2 ux) (/.f32 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (sqrt.f32 -1))) 2))) (*.f32 (/.f32 (neg.f32 (sqrt.f32 -1)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3)) (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1)))))))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
(*.f32 (neg.f32 (sqrt.f32 -1)) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) ux))))
(fma.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (*.f32 1/2 (*.f32 (/.f32 (fma.f32 (-.f32 1 ux) ux (neg.f32 (*.f32 ux (+.f32 ux -1)))) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) ux))))
(fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) ux)) (*.f32 (neg.f32 (sqrt.f32 -1)) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (-.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))) (*.f32 (sqrt.f32 -1) ux))) 2)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) ux)))))
(fma.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (fma.f32 -1/2 (*.f32 (/.f32 (-.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 (-.f32 1 ux) ux (neg.f32 (*.f32 ux (+.f32 ux -1)))) (*.f32 ux (sqrt.f32 -1)))) 2)) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 maxCos ux))) (*.f32 1/2 (*.f32 (/.f32 (fma.f32 (-.f32 1 ux) ux (neg.f32 (*.f32 ux (+.f32 ux -1)))) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) ux)))))
(-.f32 (fma.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (-.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1) (pow.f32 (*.f32 (/.f32 1/2 ux) (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (sqrt.f32 -1))) 2)) (*.f32 maxCos ux))) (*.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) ux)))) (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))) (*.f32 (sqrt.f32 -1) ux))) 2)))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (-.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))) (*.f32 (sqrt.f32 -1) ux))) 2)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) ux))))))
(fma.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (fma.f32 -1/4 (/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (fma.f32 (-.f32 1 ux) ux (neg.f32 (*.f32 ux (+.f32 ux -1))))) (-.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 (-.f32 1 ux) ux (neg.f32 (*.f32 ux (+.f32 ux -1)))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3)))) (fma.f32 -1/2 (*.f32 (/.f32 (-.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 (-.f32 1 ux) ux (neg.f32 (*.f32 ux (+.f32 ux -1)))) (*.f32 ux (sqrt.f32 -1)))) 2)) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 maxCos ux))) (*.f32 1/2 (*.f32 (/.f32 (fma.f32 (-.f32 1 ux) ux (neg.f32 (*.f32 ux (+.f32 ux -1)))) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) ux))))))
(-.f32 (fma.f32 -1/4 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (/.f32 (*.f32 (pow.f32 ux 3) (*.f32 (*.f32 maxCos maxCos) (neg.f32 (sqrt.f32 -1)))) (-.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1) (pow.f32 (*.f32 (/.f32 1/2 ux) (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (sqrt.f32 -1))) 2)))) (fma.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (-.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1) (pow.f32 (*.f32 (/.f32 1/2 ux) (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (sqrt.f32 -1))) 2)) (*.f32 maxCos ux))) (*.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) ux))))) (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))
(fma.f32 2 (*.f32 uy (PI.f32)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3)))
(fma.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3) (*.f32 2 (*.f32 uy (PI.f32))))
(+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (*.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)))))
(fma.f32 2 (*.f32 uy (PI.f32)) (fma.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3) (*.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)))))
(fma.f32 2 (*.f32 uy (PI.f32)) (fma.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3) (*.f32 (pow.f32 (PI.f32) 5) (*.f32 4/15 (pow.f32 uy 5)))))
(+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (+.f32 (*.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (*.f32 -8/315 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7))))))
(fma.f32 2 (*.f32 uy (PI.f32)) (fma.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3) (fma.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (*.f32 -8/315 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7))))))
(fma.f32 2 (*.f32 uy (PI.f32)) (fma.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3) (fma.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (*.f32 (pow.f32 (PI.f32) 7) (*.f32 -8/315 (pow.f32 uy 7))))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 (fma.f32 -2 maxCos 2) ux)
(*.f32 (fma.f32 maxCos -2 2) ux)
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(fma.f32 (fma.f32 -2 maxCos 2) ux (neg.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux))))
(-.f32 (*.f32 (fma.f32 maxCos -2 2) ux) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux)))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(fma.f32 (fma.f32 -2 maxCos 2) ux (neg.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux))))
(-.f32 (*.f32 (fma.f32 maxCos -2 2) ux) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux)))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(fma.f32 (fma.f32 -2 maxCos 2) ux (neg.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux))))
(-.f32 (*.f32 (fma.f32 maxCos -2 2) ux) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux)))
(*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))
(neg.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux)))
(*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux (neg.f32 ux)))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(fma.f32 (fma.f32 -2 maxCos 2) ux (neg.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux))))
(-.f32 (*.f32 (fma.f32 maxCos -2 2) ux) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux)))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(fma.f32 (fma.f32 -2 maxCos 2) ux (neg.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux))))
(-.f32 (*.f32 (fma.f32 maxCos -2 2) ux) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux)))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(fma.f32 (fma.f32 -2 maxCos 2) ux (neg.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux))))
(-.f32 (*.f32 (fma.f32 maxCos -2 2) ux) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux)))
(*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))
(*.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (-.f32 1 maxCos) 2))
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux (neg.f32 ux)))
(+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(fma.f32 ux (fma.f32 -2 maxCos 2) (*.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (-.f32 1 maxCos) 2)))
(fma.f32 (fma.f32 maxCos -2 2) ux (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux (neg.f32 ux))))
(+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(fma.f32 ux (fma.f32 -2 maxCos 2) (*.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (-.f32 1 maxCos) 2)))
(fma.f32 (fma.f32 maxCos -2 2) ux (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux (neg.f32 ux))))
(+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(fma.f32 ux (fma.f32 -2 maxCos 2) (*.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (-.f32 1 maxCos) 2)))
(fma.f32 (fma.f32 maxCos -2 2) ux (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux (neg.f32 ux))))
(-.f32 1 (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 1 (-.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (pow.f32 (-.f32 1 ux) 2)))
(-.f32 (fma.f32 -2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 1) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos 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 1 ux) (*.f32 maxCos ux)) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))) (pow.f32 (-.f32 1 ux) 2)))
(-.f32 (-.f32 (fma.f32 -2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 1) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos 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 1 ux) (*.f32 maxCos ux)) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))) (pow.f32 (-.f32 1 ux) 2)))
(-.f32 (-.f32 (fma.f32 -2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 1) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))) (pow.f32 (-.f32 1 ux) 2))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(*.f32 (*.f32 maxCos maxCos) (*.f32 ux (neg.f32 ux)))
(+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(-.f32 (*.f32 (*.f32 maxCos ux) (*.f32 -2 (-.f32 1 ux))) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos 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 1 ux) (*.f32 maxCos ux)) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))) (pow.f32 (-.f32 1 ux) 2)))
(-.f32 (-.f32 (fma.f32 -2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 1) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos 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 1 ux) (*.f32 maxCos ux)) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))) (pow.f32 (-.f32 1 ux) 2)))
(-.f32 (-.f32 (fma.f32 -2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 1) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))) (pow.f32 (-.f32 1 ux) 2))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(*.f32 (*.f32 maxCos maxCos) (*.f32 ux (neg.f32 ux)))
(+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(-.f32 (*.f32 (*.f32 maxCos ux) (*.f32 -2 (-.f32 1 ux))) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos 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 1 ux) (*.f32 maxCos ux)) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))) (pow.f32 (-.f32 1 ux) 2)))
(-.f32 (-.f32 (fma.f32 -2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 1) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos 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 1 ux) (*.f32 maxCos ux)) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))) (pow.f32 (-.f32 1 ux) 2)))
(-.f32 (-.f32 (fma.f32 -2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 1) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))) (pow.f32 (-.f32 1 ux) 2))
1
(+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux))
(+.f32 1 (*.f32 ux (fma.f32 2 maxCos -2)))
(fma.f32 ux (fma.f32 2 maxCos -2) 1)
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 1 (fma.f32 (fma.f32 2 maxCos -2) ux (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux))))
(+.f32 1 (fma.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux) (*.f32 ux (fma.f32 2 maxCos -2))))
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 1 (fma.f32 (fma.f32 2 maxCos -2) ux (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux))))
(+.f32 1 (fma.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux) (*.f32 ux (fma.f32 2 maxCos -2))))
(*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))
(*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux))
(+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))
(fma.f32 (fma.f32 2 maxCos -2) ux (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux)))
(fma.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux) (*.f32 ux (fma.f32 2 maxCos -2)))
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 1 (fma.f32 (fma.f32 2 maxCos -2) ux (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux))))
(+.f32 1 (fma.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux) (*.f32 ux (fma.f32 2 maxCos -2))))
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 1 (fma.f32 (fma.f32 2 maxCos -2) ux (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux))))
(+.f32 1 (fma.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux) (*.f32 ux (fma.f32 2 maxCos -2))))
(*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))
(*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2))
(+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))
(fma.f32 -1 (*.f32 (fma.f32 -2 maxCos 2) ux) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)))
(-.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 (fma.f32 maxCos -2 2) ux))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(+.f32 1 (fma.f32 -1 (*.f32 (fma.f32 -2 maxCos 2) ux) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2))))
(+.f32 1 (-.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 (fma.f32 maxCos -2 2) ux)))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(+.f32 1 (fma.f32 -1 (*.f32 (fma.f32 -2 maxCos 2) ux) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2))))
(+.f32 1 (-.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 (fma.f32 maxCos -2 2) ux)))
(pow.f32 (-.f32 1 ux) 2)
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (pow.f32 (-.f32 1 ux) 2))
(fma.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (pow.f32 (-.f32 1 ux) 2))
(fma.f32 2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (fma.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (pow.f32 (-.f32 1 ux) 2)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(fma.f32 2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) (fma.f32 (*.f32 ux ux) (*.f32 maxCos maxCos) (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (fma.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (pow.f32 (-.f32 1 ux) 2)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(fma.f32 2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) (fma.f32 (*.f32 ux ux) (*.f32 maxCos maxCos) (pow.f32 (-.f32 1 ux) 2)))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(fma.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(fma.f32 2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (fma.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (pow.f32 (-.f32 1 ux) 2)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(fma.f32 2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) (fma.f32 (*.f32 ux ux) (*.f32 maxCos maxCos) (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (fma.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (pow.f32 (-.f32 1 ux) 2)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(fma.f32 2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) (fma.f32 (*.f32 ux ux) (*.f32 maxCos maxCos) (pow.f32 (-.f32 1 ux) 2)))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(fma.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(fma.f32 2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (fma.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (pow.f32 (-.f32 1 ux) 2)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(fma.f32 2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) (fma.f32 (*.f32 ux ux) (*.f32 maxCos maxCos) (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (fma.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (pow.f32 (-.f32 1 ux) 2)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(fma.f32 2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) (fma.f32 (*.f32 ux ux) (*.f32 maxCos maxCos) (pow.f32 (-.f32 1 ux) 2)))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (*.f32 2 (*.f32 uy (PI.f32))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))))
(fma.f32 -4/3 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (pow.f32 (*.f32 uy (PI.f32)) 3)) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (fma.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3) (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))))
(fma.f32 -4/3 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (pow.f32 (*.f32 uy (PI.f32)) 3)) (fma.f32 4/15 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (fma.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3) (*.f32 (pow.f32 (PI.f32) 5) (*.f32 4/15 (pow.f32 uy 5))))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 -8/315 (*.f32 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))))))
(fma.f32 -4/3 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (pow.f32 (*.f32 uy (PI.f32)) 3)) (fma.f32 4/15 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (fma.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) (*.f32 -8/315 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)))))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 (pow.f32 (PI.f32) 7) (*.f32 -8/315 (pow.f32 uy 7))))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (fma.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3) (*.f32 (pow.f32 (PI.f32) 5) (*.f32 4/15 (pow.f32 uy 5))))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux (sqrt.f32 -1)) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(*.f32 (+.f32 maxCos -1) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1))))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 1/2 (/.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))))
(fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux (sqrt.f32 -1)) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (*.f32 1/2 (*.f32 (/.f32 (fma.f32 -2 maxCos 2) (+.f32 maxCos -1)) (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1)))))
(fma.f32 (+.f32 maxCos -1) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1))) (*.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (fma.f32 maxCos -2 2) (+.f32 maxCos -1)))))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (*.f32 -1/8 (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux))))))
(fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux (sqrt.f32 -1)) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (fma.f32 1/2 (*.f32 (/.f32 (fma.f32 -2 maxCos 2) (+.f32 maxCos -1)) (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1))) (*.f32 -1/8 (*.f32 (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) (pow.f32 (+.f32 maxCos -1) 3)) (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3)))))))
(fma.f32 (+.f32 maxCos -1) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1))) (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (fma.f32 maxCos -2 2) (+.f32 maxCos -1))) (*.f32 -1/8 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (neg.f32 (sqrt.f32 -1)))) (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) ux)))))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)))) (*.f32 1/16 (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (-.f32 maxCos 1) 5) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 ux 2))))))))
(fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux (sqrt.f32 -1)) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (fma.f32 1/2 (*.f32 (/.f32 (fma.f32 -2 maxCos 2) (+.f32 maxCos -1)) (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1))) (fma.f32 -1/8 (*.f32 (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) (pow.f32 (+.f32 maxCos -1) 3)) (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3)))) (*.f32 1/16 (*.f32 (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 3) (pow.f32 (+.f32 maxCos -1) 5)) (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (*.f32 ux ux) (pow.f32 (sqrt.f32 -1) 5))))))))
(fma.f32 (+.f32 maxCos -1) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1))) (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (fma.f32 maxCos -2 2) (+.f32 maxCos -1))) (fma.f32 -1/8 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (neg.f32 (sqrt.f32 -1)))) (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) ux)) (/.f32 (*.f32 1/16 (pow.f32 (fma.f32 maxCos -2 2) 3)) (/.f32 (pow.f32 (+.f32 maxCos -1) 5) (/.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux ux)) (pow.f32 (sqrt.f32 -1) 5)))))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (-.f32 1 maxCos) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))
(*.f32 (neg.f32 (sqrt.f32 -1)) (*.f32 ux (*.f32 (-.f32 1 maxCos) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(fma.f32 -1/2 (*.f32 (/.f32 (fma.f32 -2 maxCos 2) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (-.f32 1 maxCos))) (neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (-.f32 1 maxCos) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))))
(-.f32 (*.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (fma.f32 maxCos -2 2) (-.f32 1 maxCos)))) (*.f32 (*.f32 (-.f32 1 maxCos) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 ux (sqrt.f32 -1))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))) (+.f32 (*.f32 1/8 (/.f32 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 ux (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3))))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(fma.f32 -1/2 (*.f32 (/.f32 (fma.f32 -2 maxCos 2) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (-.f32 1 maxCos))) (fma.f32 1/8 (/.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (fma.f32 -2 maxCos 2) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 ux (pow.f32 (-.f32 1 maxCos) 3)))) (neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (-.f32 1 maxCos) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))))
(-.f32 (fma.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (fma.f32 maxCos -2 2) (-.f32 1 maxCos))) (*.f32 (/.f32 1/8 (neg.f32 (sqrt.f32 -1))) (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (fma.f32 maxCos -2 2) 2)) (*.f32 ux (pow.f32 (-.f32 1 maxCos) 3))))) (*.f32 (*.f32 (-.f32 1 maxCos) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 ux (sqrt.f32 -1))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))) (+.f32 (*.f32 1/8 (/.f32 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 ux (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3))))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 -1/16 (/.f32 (*.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 5))))))))
(fma.f32 -1/2 (*.f32 (/.f32 (fma.f32 -2 maxCos 2) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (-.f32 1 maxCos))) (fma.f32 1/8 (/.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (fma.f32 -2 maxCos 2) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 ux (pow.f32 (-.f32 1 maxCos) 3)))) (fma.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (-.f32 1 maxCos) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))) (/.f32 (*.f32 -1/16 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (fma.f32 -2 maxCos 2) 3))) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 5)))))))
(fma.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (fma.f32 maxCos -2 2) (-.f32 1 maxCos))) (fma.f32 1/8 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (neg.f32 (sqrt.f32 -1)))) (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) (pow.f32 (-.f32 1 maxCos) 3))) (fma.f32 -1/16 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 5))) (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 3) (pow.f32 (sqrt.f32 -1) 5))) (*.f32 (neg.f32 (sqrt.f32 -1)) (*.f32 ux (*.f32 (-.f32 1 maxCos) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(fma.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (neg.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))))
(fma.f32 (neg.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) ux))) 2))))))))
(fma.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (fma.f32 -1 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 (*.f32 ux ux) (pow.f32 (neg.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 ux (-.f32 1 ux)))) 2))))))))
(fma.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (-.f32 (*.f32 (*.f32 (fma.f32 ux ux (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 ux (neg.f32 (-.f32 1 ux)))) 2)) (*.f32 (*.f32 maxCos maxCos) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 -1/2 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) ux))) 2)))))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3))) (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 3) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) ux))) 2)))))))))))
(fma.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (fma.f32 -1 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))) (*.f32 -1/2 (+.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 (*.f32 ux ux) (pow.f32 (neg.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 ux (-.f32 1 ux)))) 2))))) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3))) (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 3) (*.f32 ux (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 (*.f32 ux ux) (pow.f32 (neg.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 ux (-.f32 1 ux)))) 2)))))))))))
(fma.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (fma.f32 -1/2 (fma.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (fma.f32 ux ux (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 ux (neg.f32 (-.f32 1 ux)))) 2)) (*.f32 (*.f32 maxCos maxCos) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3))) (*.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (fma.f32 ux ux (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 ux (neg.f32 (-.f32 1 ux)))) 2))) (*.f32 (-.f32 1 ux) (pow.f32 maxCos 3))))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (neg.f32 (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (-.f32 1 ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(fma.f32 -1 (/.f32 (-.f32 1 ux) (/.f32 (sqrt.f32 -1) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
(-.f32 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (-.f32 1 ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 1 (+.f32 (pow.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2) (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(fma.f32 -1 (/.f32 (-.f32 1 ux) (/.f32 (sqrt.f32 -1) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (fma.f32 1/2 (*.f32 (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (neg.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2))) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 maxCos ux))) (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))
(-.f32 (fma.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2))) (*.f32 maxCos ux))))) (*.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (-.f32 1 ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 (+.f32 (pow.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2) (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 1 (+.f32 (pow.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2) (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(fma.f32 -1 (/.f32 (-.f32 1 ux) (/.f32 (sqrt.f32 -1) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (fma.f32 1/2 (*.f32 (/.f32 (-.f32 1 ux) (pow.f32 (sqrt.f32 -1) 3)) (/.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (neg.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2)))) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))) (fma.f32 1/2 (*.f32 (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (neg.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2))) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 maxCos ux))) (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))))
(-.f32 (fma.f32 1/2 (*.f32 (/.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 (*.f32 ux ux) (*.f32 maxCos maxCos))) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (neg.f32 (sqrt.f32 -1)))) (fma.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2))) (*.f32 maxCos ux)))))) (*.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
(*.f32 (neg.f32 (sqrt.f32 -1)) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (/.f32 (*.f32 (-.f32 1 ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1)))
(fma.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (/.f32 (-.f32 1 ux) (/.f32 (sqrt.f32 -1) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
(-.f32 (*.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 (+.f32 (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2) (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (/.f32 (*.f32 (-.f32 1 ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1))))
(fma.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1)) (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2))) (*.f32 maxCos ux))) (fma.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (/.f32 (-.f32 1 ux) (/.f32 (sqrt.f32 -1) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))
(fma.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2))) (*.f32 maxCos ux))) (-.f32 (*.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 (+.f32 (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2) (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (-.f32 1 ux) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 (+.f32 (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2) (pow.f32 (-.f32 1 ux) 2))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (/.f32 (*.f32 (-.f32 1 ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1)))))
(fma.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1)) (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2))) (*.f32 maxCos ux))) (fma.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (fma.f32 -1/2 (*.f32 (/.f32 (-.f32 1 ux) (pow.f32 (sqrt.f32 -1) 3)) (/.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2)))) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))) (/.f32 (-.f32 1 ux) (/.f32 (sqrt.f32 -1) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))))
(fma.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2))) (*.f32 maxCos ux))) (-.f32 (fma.f32 -1/2 (*.f32 (/.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 (*.f32 ux ux) (*.f32 maxCos maxCos))) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (neg.f32 (sqrt.f32 -1)))) (*.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(+.f32 1 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))
(*.f32 1 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))
(*.f32 (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) 2) (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 6)) (+.f32 1 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 6)) (+.f32 1 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))))
(/.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 6)) (+.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4) (+.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(/.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4)) (+.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)))
(pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1)
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))
(pow.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) 2)
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))
(pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) 3)
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))
(pow.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 2) 1/2)
(sqrt.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 2))
(fabs.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)))
(pow.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3) 1/3)
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))
(log.f32 (exp.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))
(log.f32 (+.f32 1 (expm1.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))
(cbrt.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3))
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))
(cbrt.f32 (*.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3/2) (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3/2)))
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))
(expm1.f32 (log1p.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))
(exp.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(exp.f32 (log1p.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))))
(exp.f32 (*.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) 1))
(exp.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(exp.f32 (log1p.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))))
(log1p.f32 (expm1.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))
(+.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 1 ux)) (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (*.f32 ux maxCos)))
(*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(+.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux maxCos (-.f32 1 ux))) (*.f32 (*.f32 ux maxCos) (fma.f32 ux maxCos (-.f32 1 ux))))
(*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(-.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1)
(+.f32 1 (-.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) 1))
(+.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2) 0)
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(pow.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) 1)
(*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(pow.f32 (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3)
(*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(pow.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 6) 1/3)
(cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 6))
(cbrt.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 6))
(log.f32 (exp.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 6))
(cbrt.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 6))
(expm1.f32 (log1p.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(exp.f32 (*.f32 2 (log.f32 (fma.f32 ux maxCos (-.f32 1 ux)))))
(*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(exp.f32 (*.f32 (log.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2))
(*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(exp.f32 (*.f32 (*.f32 2 (log.f32 (fma.f32 ux maxCos (-.f32 1 ux)))) 1))
(*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(log1p.f32 (expm1.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(fma.f32 (-.f32 1 ux) (fma.f32 ux maxCos (-.f32 1 ux)) (*.f32 (*.f32 ux maxCos) (fma.f32 ux maxCos (-.f32 1 ux))))
(*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 1 ux) (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (*.f32 ux maxCos)))
(*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))) 1)
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) 1)
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(pow.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) 3)
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(pow.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) 3) 1/3)
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(pow.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) 2)
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(log.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(cbrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) 3))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3/2) (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3/2) (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)) 3/2)))
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) 1))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(-.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))
(log.f32 (pow.f32 (exp.f32 (PI.f32)) uy))
(*.f32 uy (PI.f32))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 uy (PI.f32)))))
(*.f32 uy (PI.f32))
(cbrt.f32 (pow.f32 (*.f32 uy (PI.f32)) 3))
(*.f32 uy (PI.f32))
(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 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))
(*.f32 1 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 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 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 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) 4) (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 6)) (+.f32 1 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))))
(/.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 6)) (+.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4) (+.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))))
(/.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4)) (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(/.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4)) (+.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)))
(pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1)
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))
(pow.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) 2)
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))
(pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) 3)
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))
(pow.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 2) 1/2)
(sqrt.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 2))
(fabs.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)))
(pow.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 3) 1/3)
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))
(log.f32 (exp.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))
(log.f32 (+.f32 1 (expm1.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))
(cbrt.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 3))
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))
(cbrt.f32 (*.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 3/2) (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 3/2)))
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))
(expm1.f32 (log1p.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))
(exp.f32 (log1p.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(exp.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(exp.f32 (log1p.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))))
(exp.f32 (*.f32 (log1p.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) 1))
(exp.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(exp.f32 (log1p.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))))
(log1p.f32 (expm1.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))
(-.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1)
(+.f32 1 (-.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) 1))
(+.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2) 0)
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)
(*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(pow.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2) 1)
(*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(pow.f32 (pow.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 2) 3)
(pow.f32 (pow.f32 (cbrt.f32 (-.f32 (fma.f32 maxCos ux 1) ux)) 2) 3)
(pow.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6) 1/3)
(cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 6))
(cbrt.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 6))
(log.f32 (exp.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(cbrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6))
(cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 6))
(cbrt.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 6))
(expm1.f32 (log1p.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(exp.f32 (*.f32 2 (log.f32 (-.f32 (fma.f32 ux maxCos 1) ux))))
(*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(exp.f32 (*.f32 (log.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 2))
(*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(exp.f32 (*.f32 (*.f32 2 (log.f32 (-.f32 (fma.f32 ux maxCos 1) ux))) 1))
(*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(log1p.f32 (expm1.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))) 1)
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) 1)
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(pow.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))) 3)
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(pow.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) 3) 1/3)
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(pow.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))) 2)
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(log.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(cbrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) 3))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3/2) (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 3/2) (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)))
(cbrt.f32 (*.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3/2) (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)) 3/2)))
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))) 1))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 1)
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 1)
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(pow.f32 (pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 3) 1/3)
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(pow.f32 (sqrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(log.f32 (pow.f32 (exp.f32 (PI.f32)) (*.f32 2 uy)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(cbrt.f32 (pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 3))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(cbrt.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (*.f32 2 (PI.f32)) 3)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(cbrt.f32 (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 (*.f32 2 uy) 3)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 2 (PI.f32)) 3) (pow.f32 uy 3)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 2 uy) 3) (pow.f32 (PI.f32) 3)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(expm1.f32 (log1p.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(exp.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(exp.f32 (*.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(log1p.f32 (expm1.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(+.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1))) 1)
(fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)
(fma.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (-.f32 ux (fma.f32 maxCos ux 1)) 1)
(-.f32 (exp.f32 (log1p.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))) 1)
(fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)
(fma.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (-.f32 ux (fma.f32 maxCos ux 1)) 1)
(*.f32 1 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))
(fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)
(fma.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (-.f32 ux (fma.f32 maxCos ux 1)) 1)
(*.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
(fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)
(fma.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (-.f32 ux (fma.f32 maxCos ux 1)) 1)
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) 2) (cbrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
(fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)
(fma.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (-.f32 ux (fma.f32 maxCos ux 1)) 1)
(pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 1)
(fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)
(fma.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (-.f32 ux (fma.f32 maxCos ux 1)) 1)
(pow.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) 2)
(fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)
(fma.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (-.f32 ux (fma.f32 maxCos ux 1)) 1)
(pow.f32 (cbrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) 3)
(fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)
(fma.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (-.f32 ux (fma.f32 maxCos ux 1)) 1)
(pow.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 2) 1/2)
(sqrt.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 2))
(fabs.f32 (fma.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (-.f32 ux (fma.f32 maxCos ux 1)) 1))
(pow.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 3) 1/3)
(fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)
(fma.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (-.f32 ux (fma.f32 maxCos ux 1)) 1)
(log.f32 (exp.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
(fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)
(fma.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (-.f32 ux (fma.f32 maxCos ux 1)) 1)
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))))
(fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)
(fma.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (-.f32 ux (fma.f32 maxCos ux 1)) 1)
(cbrt.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 3))
(fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)
(fma.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (-.f32 ux (fma.f32 maxCos ux 1)) 1)
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 3/2) (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 3/2)))
(fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)
(fma.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (-.f32 ux (fma.f32 maxCos ux 1)) 1)
(expm1.f32 (log1p.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
(fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)
(fma.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (-.f32 ux (fma.f32 maxCos ux 1)) 1)
(exp.f32 (log.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
(fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)
(fma.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (-.f32 ux (fma.f32 maxCos ux 1)) 1)
(exp.f32 (*.f32 (log.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) 1))
(fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)
(fma.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (-.f32 ux (fma.f32 maxCos ux 1)) 1)
(log1p.f32 (expm1.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
(fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)
(fma.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (-.f32 ux (fma.f32 maxCos ux 1)) 1)
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))))) 1)
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (-.f32 ux (fma.f32 maxCos ux 1)) 1)))
(pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))) 1)
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (-.f32 ux (fma.f32 maxCos ux 1)) 1)))
(pow.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))) 3)
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (-.f32 ux (fma.f32 maxCos ux 1)) 1)))
(pow.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))) 3) 1/3)
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (-.f32 ux (fma.f32 maxCos ux 1)) 1)))
(pow.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))) 2)
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (-.f32 ux (fma.f32 maxCos ux 1)) 1)))
(log.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (-.f32 ux (fma.f32 maxCos ux 1)) 1)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (-.f32 ux (fma.f32 maxCos ux 1)) 1)))
(cbrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))) 3))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (-.f32 ux (fma.f32 maxCos ux 1)) 1)))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (fma.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (-.f32 ux (fma.f32 maxCos ux 1)) 1) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 3/2) (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (fma.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (-.f32 ux (fma.f32 maxCos ux 1)) 1) 3/2)))
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (-.f32 ux (fma.f32 maxCos ux 1)) 1)))
(exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (-.f32 ux (fma.f32 maxCos ux 1)) 1)))
(exp.f32 (*.f32 (log.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))) 1))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (-.f32 ux (fma.f32 maxCos ux 1)) 1)))
(log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (-.f32 ux (fma.f32 maxCos ux 1)) 1)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 1)
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 1)
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(pow.f32 (pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 3) 1/3)
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(pow.f32 (sqrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(log.f32 (pow.f32 (exp.f32 (PI.f32)) (*.f32 2 uy)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(cbrt.f32 (pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 3))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(cbrt.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (*.f32 2 (PI.f32)) 3)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(cbrt.f32 (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 (*.f32 2 uy) 3)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 2 (PI.f32)) 3) (pow.f32 uy 3)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 2 uy) 3) (pow.f32 (PI.f32) 3)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(expm1.f32 (log1p.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(exp.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(exp.f32 (*.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(log1p.f32 (expm1.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(-.f32 (exp.f32 (log1p.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 1)
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 1 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 uy (PI.f32))) (*.f32 2 (sin.f32 (*.f32 uy (PI.f32)))))
(*.f32 (pow.f32 (cbrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2) (cbrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 (sqrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1)
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(pow.f32 (cbrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 3)
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(pow.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) 1/3)
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(pow.f32 (sqrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2)
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(log.f32 (exp.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(log.f32 (+.f32 1 (expm1.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cbrt.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(expm1.f32 (log1p.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(exp.f32 (log.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(exp.f32 (*.f32 (log.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 1))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(log1p.f32 (expm1.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(+.f32 1 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))
(*.f32 1 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))
(*.f32 (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) 2) (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 6)) (+.f32 1 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 6)) (+.f32 1 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))))
(/.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 6)) (+.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4) (+.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(/.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4)) (+.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)))
(pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1)
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))
(pow.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) 2)
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))
(pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) 3)
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))
(pow.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 2) 1/2)
(sqrt.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 2))
(fabs.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)))
(pow.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3) 1/3)
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))
(log.f32 (exp.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))
(log.f32 (+.f32 1 (expm1.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))
(cbrt.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3))
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))
(cbrt.f32 (*.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3/2) (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3/2)))
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))
(expm1.f32 (log1p.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))
(exp.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(exp.f32 (log1p.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))))
(exp.f32 (*.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) 1))
(exp.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(exp.f32 (log1p.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))))
(log1p.f32 (expm1.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))
(+.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 1 ux)) (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (*.f32 ux maxCos)))
(*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(+.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux maxCos (-.f32 1 ux))) (*.f32 (*.f32 ux maxCos) (fma.f32 ux maxCos (-.f32 1 ux))))
(*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(-.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1)
(+.f32 1 (-.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) 1))
(+.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2) 0)
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(pow.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) 1)
(*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(pow.f32 (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3)
(*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(pow.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 6) 1/3)
(cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 6))
(cbrt.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 6))
(log.f32 (exp.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 6))
(cbrt.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 6))
(expm1.f32 (log1p.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(exp.f32 (*.f32 2 (log.f32 (fma.f32 ux maxCos (-.f32 1 ux)))))
(*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(exp.f32 (*.f32 (log.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2))
(*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(exp.f32 (*.f32 (*.f32 2 (log.f32 (fma.f32 ux maxCos (-.f32 1 ux)))) 1))
(*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(log1p.f32 (expm1.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(fma.f32 (-.f32 1 ux) (fma.f32 ux maxCos (-.f32 1 ux)) (*.f32 (*.f32 ux maxCos) (fma.f32 ux maxCos (-.f32 1 ux))))
(*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 1 ux) (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (*.f32 ux maxCos)))
(*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))) 1)
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) 1)
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(pow.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) 3)
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(pow.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) 3) 1/3)
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(pow.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) 2)
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(log.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(cbrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) 3))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3/2) (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3/2) (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)) 3/2)))
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) 1))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 1)
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 1)
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(pow.f32 (pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 3) 1/3)
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(pow.f32 (sqrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(log.f32 (pow.f32 (exp.f32 (PI.f32)) (*.f32 2 uy)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(cbrt.f32 (pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 3))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(cbrt.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (*.f32 2 (PI.f32)) 3)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(cbrt.f32 (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 (*.f32 2 uy) 3)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 2 (PI.f32)) 3) (pow.f32 uy 3)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 2 uy) 3) (pow.f32 (PI.f32) 3)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(expm1.f32 (log1p.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(exp.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(exp.f32 (*.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(log1p.f32 (expm1.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))

eval303.0ms (2.1%)

Compiler

Compiled 17443 to 12243 computations (29.8% saved)

prune232.0ms (1.6%)

Pruning

23 alts after pruning (22 fresh and 1 done)

PrunedKeptTotal
New46322485
Fresh000
Picked314
Done000
Total46623489
Accurracy
98.7%
Counts
489 → 23
Alt Table
Click to see full alt table
StatusAccuracyProgram
54.6%
(pow.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) 3) 1/3)
57.0%
(pow.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) 3)
55.0%
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
57.1%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
55.0%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))
98.2%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos)))))
98.3%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos))))))
56.9%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (-.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1))))
55.1%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))
75.9%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux (*.f32 ux (-.f32 (-.f32 1 maxCos) maxCos)))))
75.9%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos))))
56.9%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (exp.f32 (log1p.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))))
56.9%
(*.f32 (sin.f32 (*.f32 2 (pow.f32 (cbrt.f32 (*.f32 uy (PI.f32))) 3))) (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (fma.f32 ux maxCos (-.f32 1 ux))))))
56.8%
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (+.f32 1 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (pow.f32 (-.f32 1 ux) 2))))
59.6%
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (+.f32 1 (-.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 (fma.f32 maxCos -2 2) ux))))))
43.5%
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
57.1%
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))
7.1%
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 1)))
75.9%
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
38.7%
(*.f32 (sin.f32 (*.f32 2 (log.f32 (pow.f32 (exp.f32 (PI.f32)) uy)))) (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (fma.f32 ux maxCos (-.f32 1 ux))))))
56.6%
(*.f32 (sin.f32 (exp.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 (fma.f32 ux maxCos 1) ux)))))
50.4%
(*.f32 2 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (*.f32 uy (PI.f32))))
50.4%
(*.f32 2 (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (fma.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (-.f32 ux (fma.f32 maxCos ux 1)) 1)))))
54.6%
(pow.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) 3) 1/3)
57.0%
(pow.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) 3)
55.0%
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
57.1%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
55.0%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))
98.2%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos)))))
98.3%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos))))))
56.9%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (-.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1))))
55.1%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))
75.9%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux (*.f32 ux (-.f32 (-.f32 1 maxCos) maxCos)))))
75.9%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos))))
56.9%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (exp.f32 (log1p.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))))
56.9%
(*.f32 (sin.f32 (*.f32 2 (pow.f32 (cbrt.f32 (*.f32 uy (PI.f32))) 3))) (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (fma.f32 ux maxCos (-.f32 1 ux))))))
56.8%
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (+.f32 1 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (pow.f32 (-.f32 1 ux) 2))))
59.6%
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (+.f32 1 (-.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 (fma.f32 maxCos -2 2) ux))))))
43.5%
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
57.1%
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))
7.1%
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 1)))
75.9%
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
38.7%
(*.f32 (sin.f32 (*.f32 2 (log.f32 (pow.f32 (exp.f32 (PI.f32)) uy)))) (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (fma.f32 ux maxCos (-.f32 1 ux))))))
56.6%
(*.f32 (sin.f32 (exp.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 (fma.f32 ux maxCos 1) ux)))))
50.4%
(*.f32 2 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (*.f32 uy (PI.f32))))
50.4%
(*.f32 2 (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (fma.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (-.f32 ux (fma.f32 maxCos ux 1)) 1)))))
Compiler

Compiled 2260 to 1780 computations (21.2% saved)

localize937.0ms (6.5%)

Local Accuracy

Found 20 expressions with local accuracy:

NewAccuracyProgram
98.9%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (exp.f32 (log1p.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))))
98.8%
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)
95.0%
(exp.f32 (log1p.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
63.4%
(log1p.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
99.1%
(*.f32 uy (PI.f32))
98.9%
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (+.f32 1 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (pow.f32 (-.f32 1 ux) 2))))
98.8%
(pow.f32 (-.f32 1 ux) 2)
57.7%
(-.f32 (+.f32 1 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (pow.f32 (-.f32 1 ux) 2))
99.6%
(-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos)
99.5%
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
99.1%
(*.f32 uy (*.f32 2 (PI.f32)))
98.8%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos))))
99.1%
(*.f32 uy (PI.f32))
99.0%
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (*.f32 uy (PI.f32)))
98.8%
(*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))
57.7%
(+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))
99.7%
(sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)))))
99.5%
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
99.1%
(*.f32 uy (*.f32 2 (PI.f32)))
98.9%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos))))))
Compiler

Compiled 554 to 333 computations (39.9% saved)

series126.0ms (0.9%)

Counts
14 → 307
Calls

93 calls:

TimeVariablePointExpression
31.0ms
uy
@inf
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (exp.f32 (log1p.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))))
9.0ms
maxCos
@-inf
(log1p.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
7.0ms
maxCos
@inf
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (exp.f32 (log1p.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))))
5.0ms
maxCos
@-inf
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (exp.f32 (log1p.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))))
5.0ms
uy
@0
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos))))

rewrite120.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1252×pow1
1162×add-exp-log
1162×log1p-expm1-u
1162×expm1-log1p-u
1160×add-log-exp
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
058624
11297620
Stop Event
node limit
Counts
14 → 118
Calls
Call 1
Inputs
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos))))))
(sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)))))
(+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))
(*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (*.f32 uy (PI.f32)))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos))))
(-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos)
(-.f32 (+.f32 1 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (pow.f32 (-.f32 1 ux) 2))
(pow.f32 (-.f32 1 ux) 2)
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (+.f32 1 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (pow.f32 (-.f32 1 ux) 2))))
(log1p.f32 (neg.f32 (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))))
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (exp.f32 (log1p.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))))
Outputs
(pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)))))) 1)
(log.f32 (exp.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)))))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))))))
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))))))
(exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))))))
(log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))))))
(*.f32 1 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))))
(*.f32 (*.f32 (cbrt.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)))))) (cbrt.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))))) (cbrt.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)))))))
(*.f32 (sqrt.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)))))) (sqrt.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)))))))
(pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)))) 1/2)
(pow.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) 1)
(log.f32 (exp.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)))))))
(cbrt.f32 (*.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)))))))
(expm1.f32 (log1p.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)))))))
(exp.f32 (log.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)))))))
(log1p.f32 (expm1.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)))))))
(*.f32 1 (+.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))))
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(*.f32 (*.f32 (cbrt.f32 (+.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))) (cbrt.f32 (+.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))))) (cbrt.f32 (+.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 3)) (+.f32 1 (-.f32 (*.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(/.f32 (-.f32 1 (*.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))) (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))))
(pow.f32 (+.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))) 1)
(log.f32 (exp.f32 (+.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(cbrt.f32 (*.f32 (*.f32 (+.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))) (+.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))) (+.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(expm1.f32 (log1p.f32 (+.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(exp.f32 (log.f32 (+.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(log1p.f32 (expm1.f32 (+.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 1)
(log.f32 (exp.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))))
(expm1.f32 (log1p.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))))
(exp.f32 (log.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))))
(log1p.f32 (expm1.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))))
(pow.f32 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))) (*.f32 uy (PI.f32))) 1)
(log.f32 (exp.f32 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))) (*.f32 uy (PI.f32)))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))) (*.f32 uy (PI.f32))) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))) (*.f32 uy (PI.f32)))))
(expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))) (*.f32 uy (PI.f32)))))
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))) (*.f32 uy (PI.f32)))))
(log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))) (*.f32 uy (PI.f32)))))
(pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)))) 1)
(log.f32 (exp.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))))))
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))))))
(exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))))))
(log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))))))
(+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos))
(+.f32 (-.f32 1 (+.f32 maxCos -1)) (neg.f32 maxCos))
(*.f32 1 (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))
(*.f32 (*.f32 (cbrt.f32 (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)) (cbrt.f32 (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))) (cbrt.f32 (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)))
(*.f32 (sqrt.f32 (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)) (sqrt.f32 (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)))
(/.f32 (-.f32 (pow.f32 (-.f32 1 (+.f32 maxCos -1)) 3) (pow.f32 maxCos 3)) (+.f32 (*.f32 (-.f32 1 (+.f32 maxCos -1)) (-.f32 1 (+.f32 maxCos -1))) (+.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))))
(/.f32 (-.f32 (*.f32 (-.f32 1 (+.f32 maxCos -1)) (-.f32 1 (+.f32 maxCos -1))) (*.f32 maxCos maxCos)) (+.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))
(pow.f32 (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos) 1)
(log.f32 (exp.f32 (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)))
(cbrt.f32 (*.f32 (*.f32 (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos) (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)) (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)))
(expm1.f32 (log1p.f32 (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)))
(exp.f32 (log.f32 (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)))
(log1p.f32 (expm1.f32 (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)))
(+.f32 1 (-.f32 (*.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (+.f32 1 (*.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2)))
(*.f32 1 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2))))
(*.f32 (sqrt.f32 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)))) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)))))
(*.f32 (*.f32 (cbrt.f32 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)))) (cbrt.f32 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2))))) (cbrt.f32 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)))))
(/.f32 (-.f32 (pow.f32 (+.f32 1 (*.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)))) 3) (pow.f32 (pow.f32 (-.f32 1 ux) 2) 3)) (+.f32 (*.f32 (+.f32 1 (*.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)))) (+.f32 1 (*.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux))))) (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (-.f32 1 ux) 2)) (*.f32 (+.f32 1 (*.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)))) (pow.f32 (-.f32 1 ux) 2)))))
(/.f32 (-.f32 (*.f32 (+.f32 1 (*.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)))) (+.f32 1 (*.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux))))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (-.f32 1 ux) 2))) (+.f32 (+.f32 1 (*.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)))) (pow.f32 (-.f32 1 ux) 2)))
(pow.f32 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2))) 1)
(log.f32 (exp.f32 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)))))
(cbrt.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 (*.f32 ux maxCos) (-.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 1 (-.f32 (*.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)))))
(expm1.f32 (log1p.f32 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)))))
(exp.f32 (log.f32 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)))))
(log1p.f32 (expm1.f32 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)))))
(*.f32 1 (pow.f32 (-.f32 1 ux) 2))
(*.f32 (-.f32 1 ux) (-.f32 1 ux))
(*.f32 (*.f32 (cbrt.f32 (pow.f32 (-.f32 1 ux) 2)) (cbrt.f32 (pow.f32 (-.f32 1 ux) 2))) (cbrt.f32 (pow.f32 (-.f32 1 ux) 2)))
(*.f32 (sqrt.f32 (pow.f32 (-.f32 1 ux) 2)) (sqrt.f32 (pow.f32 (-.f32 1 ux) 2)))
(log.f32 (exp.f32 (pow.f32 (-.f32 1 ux) 2)))
(cbrt.f32 (*.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (-.f32 1 ux) 2)))
(expm1.f32 (log1p.f32 (pow.f32 (-.f32 1 ux) 2)))
(exp.f32 (*.f32 (log.f32 (-.f32 1 ux)) 2))
(log1p.f32 (expm1.f32 (pow.f32 (-.f32 1 ux) 2)))
(pow.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2))))) 1)
(log.f32 (exp.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)))))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)))))))
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)))))))
(exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)))))))
(log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)))))))
(*.f32 1 (log1p.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (*.f32 (cbrt.f32 (log1p.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) (cbrt.f32 (log1p.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))) (cbrt.f32 (log1p.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))
(*.f32 (sqrt.f32 (log1p.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) (sqrt.f32 (log1p.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))
(pow.f32 (log1p.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) 1)
(log.f32 (+.f32 1 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(cbrt.f32 (*.f32 (*.f32 (log1p.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (log1p.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) (log1p.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))
(expm1.f32 (log1p.f32 (log1p.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))
(exp.f32 (log.f32 (log1p.f32 (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 1 (+.f32 1 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) (sqrt.f32 (+.f32 1 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))
(*.f32 (*.f32 (cbrt.f32 (+.f32 1 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) (cbrt.f32 (+.f32 1 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))) (cbrt.f32 (+.f32 1 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))
(pow.f32 (+.f32 1 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) 1)
(log.f32 (exp.f32 (+.f32 1 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))
(cbrt.f32 (*.f32 (*.f32 (+.f32 1 (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 1 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))
(expm1.f32 (log1p.f32 (+.f32 1 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))
(log1p.f32 (expm1.f32 (+.f32 1 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))
(*.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))
(*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 (fma.f32 ux maxCos 1) ux))
(*.f32 (*.f32 (cbrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) (cbrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (cbrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(*.f32 (sqrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) (sqrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(log.f32 (exp.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(cbrt.f32 (*.f32 (*.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2) (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(expm1.f32 (log1p.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(exp.f32 (*.f32 (log.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 2))
(log1p.f32 (expm1.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))) 1)
(log.f32 (exp.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))))
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))))
(exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))))
(log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))))

simplify343.0ms (2.4%)

Algorithm
egg-herbie
Rules
1402×times-frac
1060×distribute-lft-in
976×*-commutative
588×+-commutative
488×fma-def
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0136547347
1452644523
Stop Event
node limit
Counts
425 → 753
Calls
Call 1
Inputs
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2)))))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))))) (+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))))) (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2)))))))))
(+.f32 (*.f32 -8/315 (*.f32 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))))) (+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))))) (+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))))) (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))))))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))) (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) ux)))))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))) (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) ux))) (*.f32 1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 maxCos 1) 5)))) (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 ux 2)))))))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))) (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) ux))) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(+.f32 (*.f32 -1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 maxCos 1) 5)))) (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 ux 2)))) (+.f32 (*.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))) (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) ux))) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) 2)) (*.f32 (pow.f32 maxCos 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (+.f32 (*.f32 -1/4 (*.f32 (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) 2)) (*.f32 (pow.f32 maxCos 3) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 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 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) 2)) (*.f32 (pow.f32 maxCos 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))))
(*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 1/2 (/.f32 (*.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 (sqrt.f32 -1) ux))) 2)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/4 (/.f32 (*.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 (sqrt.f32 -1) ux))) 2)) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.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 (sqrt.f32 -1) ux))) 2)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 -1/2 (/.f32 (*.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 (sqrt.f32 -1) ux))) 2)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (*.f32 -1/4 (/.f32 (*.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 (sqrt.f32 -1) ux))) 2)) (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (*.f32 -1/2 (/.f32 (*.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 (sqrt.f32 -1) ux))) 2)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) ux)
(+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) ux) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (-.f32 2 (*.f32 2 maxCos)))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) ux) (+.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 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))) (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) ux)))))
(+.f32 (*.f32 1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 maxCos 1) 5)))) (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (pow.f32 ux 2)))) (+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) ux) (+.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 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))) (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) ux))))))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) ux))
(+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) ux)) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (-.f32 2 (*.f32 2 maxCos)))))
(+.f32 (*.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))) (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) ux))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) ux)) (*.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 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 maxCos 1) 5)))) (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (pow.f32 ux 2)))) (+.f32 (*.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))) (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) ux))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) ux)) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (-.f32 2 (*.f32 2 maxCos)))))))
(sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))
(+.f32 (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 1/2 (*.f32 (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))))
(+.f32 (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) 2)) (pow.f32 maxCos 2)) (sqrt.f32 (/.f32 1 (+.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 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) 2)) (pow.f32 maxCos 2)) (sqrt.f32 (/.f32 1 (+.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/4 (*.f32 (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) 2)) (*.f32 (pow.f32 maxCos 3) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3))))))))
(*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) (+.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 (sqrt.f32 -1) ux))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) (+.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 (sqrt.f32 -1) ux))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)) (*.f32 -1/4 (/.f32 (*.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 (sqrt.f32 -1) ux))) 2)) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(+.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 (sqrt.f32 -1) ux))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(+.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 (sqrt.f32 -1) ux))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/4 (/.f32 (*.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 (sqrt.f32 -1) ux))) 2)) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))
(+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
(+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
(+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
(*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2)))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
(*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))
(+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (+.f32 1 (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (+.f32 1 (+.f32 (*.f32 (-.f32 ux 1) (-.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 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (+.f32 1 (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (+.f32 1 (+.f32 (*.f32 (-.f32 ux 1) (-.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 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 1 (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(+.f32 1 (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
-1
(-.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) 1)
(-.f32 (+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) 1)
(-.f32 (+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) 1)
(*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))
(+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
(-.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) 1)
(-.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) 1)
(*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))
(+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(-.f32 (+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))) 1)
(-.f32 (+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))) 1)
(*.f32 (-.f32 ux 1) (-.f32 1 ux))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (*.f32 (-.f32 ux 1) (-.f32 1 ux)))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (+.f32 (*.f32 (-.f32 ux 1) (-.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 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (+.f32 (*.f32 (-.f32 ux 1) (-.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 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 uy (*.f32 ux (PI.f32))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 uy (*.f32 ux (PI.f32)))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (*.f32 uy (*.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) (PI.f32))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 uy (*.f32 ux (PI.f32)))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (*.f32 uy (*.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) (PI.f32))))) (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (*.f32 uy (*.f32 (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 2) (PI.f32))) ux)))))
(+.f32 (*.f32 1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 5) (pow.f32 (-.f32 1 maxCos) 5)))) (/.f32 (*.f32 uy (*.f32 (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 3) (PI.f32))) (pow.f32 ux 2)))) (+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 uy (*.f32 ux (PI.f32)))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (*.f32 uy (*.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) (PI.f32))))) (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (*.f32 uy (*.f32 (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 2) (PI.f32))) ux))))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (PI.f32))))))
(+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (PI.f32)))))) (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (*.f32 uy (PI.f32))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))))
(+.f32 (*.f32 1/8 (/.f32 (*.f32 uy (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (PI.f32))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 ux (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3))))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (PI.f32)))))) (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (*.f32 uy (PI.f32))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos)))))))
(+.f32 (*.f32 -1/16 (/.f32 (*.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2) (*.f32 uy (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (PI.f32)))) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 5))))) (+.f32 (*.f32 1/8 (/.f32 (*.f32 uy (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (PI.f32))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 ux (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3))))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (PI.f32)))))) (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (*.f32 uy (PI.f32))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 uy (*.f32 maxCos (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (PI.f32)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 uy (*.f32 (pow.f32 maxCos 2) (*.f32 (PI.f32) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))) 2))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 uy (*.f32 maxCos (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (PI.f32)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))))))
(+.f32 (*.f32 -1/4 (*.f32 (*.f32 uy (*.f32 (pow.f32 maxCos 3) (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))) 2)) (PI.f32))))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))) 3))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 uy (*.f32 (pow.f32 maxCos 2) (*.f32 (PI.f32) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))) 2))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 uy (*.f32 maxCos (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (PI.f32)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))))
(*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 maxCos (*.f32 ux (PI.f32)))))
(+.f32 (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 maxCos (*.f32 ux (PI.f32))))) (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (PI.f32))) (*.f32 (sqrt.f32 -1) ux))))
(+.f32 (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 maxCos (*.f32 ux (PI.f32))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (PI.f32))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 1/2 (/.f32 (*.f32 (-.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (*.f32 (sqrt.f32 -1) ux))) 2)) (*.f32 uy (PI.f32))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(+.f32 (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 maxCos (*.f32 ux (PI.f32))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (PI.f32))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (-.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (*.f32 (sqrt.f32 -1) ux))) 2)) (*.f32 uy (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (PI.f32)))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (*.f32 1/2 (/.f32 (*.f32 (-.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (*.f32 (sqrt.f32 -1) ux))) 2)) (*.f32 uy (PI.f32))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 maxCos (*.f32 ux (PI.f32))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))) (PI.f32))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 maxCos (*.f32 ux (PI.f32)))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))) (PI.f32))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 uy (*.f32 (-.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))) (*.f32 (sqrt.f32 -1) ux))) 2)) (PI.f32))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 maxCos (*.f32 ux (PI.f32))))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))) (PI.f32))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 uy (*.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))) (*.f32 (-.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))) (*.f32 (sqrt.f32 -1) ux))) 2)) (PI.f32)))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 uy (*.f32 (-.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))) (*.f32 (sqrt.f32 -1) ux))) 2)) (PI.f32))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 maxCos (*.f32 ux (PI.f32)))))))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))) (+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))) (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))) (+.f32 (*.f32 -8/315 (*.f32 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))) (+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))) (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (*.f32 (sqrt.f32 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 ux))
(+.f32 (*.f32 -1 (*.f32 (/.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 2)) (sqrt.f32 ux))) (*.f32 (*.f32 (sqrt.f32 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 ux)))
(+.f32 (*.f32 -1 (*.f32 (/.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 2)) (sqrt.f32 ux))) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (pow.f32 maxCos 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 (sqrt.f32 2) 3)) (sqrt.f32 ux))) (*.f32 (*.f32 (sqrt.f32 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 ux))))
(+.f32 (*.f32 -1 (*.f32 (/.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 2)) (sqrt.f32 ux))) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (pow.f32 maxCos 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 (sqrt.f32 2) 3)) (sqrt.f32 ux))) (+.f32 (*.f32 (*.f32 (sqrt.f32 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 ux)) (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (pow.f32 maxCos 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 (sqrt.f32 2) 5)) (sqrt.f32 ux))))))
2
(+.f32 (*.f32 -2 maxCos) 2)
(+.f32 (*.f32 -2 maxCos) 2)
(+.f32 (*.f32 -2 maxCos) 2)
(*.f32 -2 maxCos)
(+.f32 2 (*.f32 -2 maxCos))
(+.f32 2 (*.f32 -2 maxCos))
(+.f32 2 (*.f32 -2 maxCos))
(*.f32 -2 maxCos)
(+.f32 2 (*.f32 -2 maxCos))
(+.f32 2 (*.f32 -2 maxCos))
(+.f32 2 (*.f32 -2 maxCos))
(*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux)
(+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 1) (pow.f32 ux 2)) (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux))
(+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 1) (pow.f32 ux 2)) (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux))
(+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 1) (pow.f32 ux 2)) (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux))
(*.f32 (-.f32 (*.f32 2 maxCos) 1) (pow.f32 ux 2))
(+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux) (*.f32 (-.f32 (*.f32 2 maxCos) 1) (pow.f32 ux 2)))
(+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux) (*.f32 (-.f32 (*.f32 2 maxCos) 1) (pow.f32 ux 2)))
(+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux) (*.f32 (-.f32 (*.f32 2 maxCos) 1) (pow.f32 ux 2)))
(*.f32 (-.f32 (*.f32 2 maxCos) 1) (pow.f32 ux 2))
(+.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (-.f32 (*.f32 2 maxCos) 1) (pow.f32 ux 2)))
(+.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (-.f32 (*.f32 2 maxCos) 1) (pow.f32 ux 2)))
(+.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (-.f32 (*.f32 2 maxCos) 1) (pow.f32 ux 2)))
(-.f32 1 (pow.f32 (-.f32 1 ux) 2))
(*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
1
(+.f32 1 (*.f32 -2 ux))
(+.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -2 ux)))
(+.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -2 ux)))
(pow.f32 ux 2)
(+.f32 (pow.f32 ux 2) (*.f32 -2 ux))
(+.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -2 ux)))
(+.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -2 ux)))
(pow.f32 ux 2)
(+.f32 (pow.f32 ux 2) (*.f32 -2 ux))
(+.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -2 ux)))
(+.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -2 ux)))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (+.f32 1 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (pow.f32 (-.f32 1 ux) 2)))))
(+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (+.f32 1 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (pow.f32 (-.f32 1 ux) 2))))) (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (-.f32 (+.f32 1 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (-.f32 (+.f32 1 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (pow.f32 (-.f32 1 ux) 2))))) (+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (+.f32 1 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (pow.f32 (-.f32 1 ux) 2))))) (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (-.f32 (+.f32 1 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (pow.f32 (-.f32 1 ux) 2)))))))
(+.f32 (*.f32 -8/315 (*.f32 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)) (sqrt.f32 (-.f32 (+.f32 1 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (pow.f32 (-.f32 1 ux) 2))))) (+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (-.f32 (+.f32 1 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (pow.f32 (-.f32 1 ux) 2))))) (+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (+.f32 1 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (pow.f32 (-.f32 1 ux) 2))))) (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (-.f32 (+.f32 1 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (pow.f32 (-.f32 1 ux) 2))))))))
(*.f32 (sqrt.f32 (-.f32 (+.f32 1 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 (+.f32 1 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 (+.f32 1 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 (+.f32 1 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 (+.f32 1 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 (+.f32 1 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 (+.f32 1 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 (+.f32 1 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 2 maxCos) 1)) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 maxCos) 1)) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) 1))) (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 maxCos) 1)) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 3))) (/.f32 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) ux))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) 1))) (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 maxCos) 1)) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (+.f32 (*.f32 1/16 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 5))) (/.f32 (*.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (pow.f32 ux 2)))) (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 3))) (/.f32 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) ux))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) 1))) (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(*.f32 -1 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 maxCos) 1)) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) 1))) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 -1 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 maxCos) 1)) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) 1))) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (+.f32 (*.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 3))) (/.f32 (*.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) ux))) (*.f32 -1 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 maxCos) 1)) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) 1))) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (+.f32 (*.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 3))) (/.f32 (*.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) ux))) (+.f32 (*.f32 1/16 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 5))) (/.f32 (*.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 ux 2)))) (*.f32 -1 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 maxCos) 1)) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(+.f32 (*.f32 -1/2 (*.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3))))) (+.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))))
(+.f32 (*.f32 -1/2 (*.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3))))) (+.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 5))) (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))))
(+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos))))
(+.f32 (log.f32 ux) (+.f32 (log.f32 (-.f32 2 (*.f32 2 maxCos))) (*.f32 -1 (/.f32 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) ux) (-.f32 2 (*.f32 2 maxCos))))))
(+.f32 (log.f32 ux) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 (-.f32 maxCos 1) 4) (pow.f32 ux 2)) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2))) (+.f32 (log.f32 (-.f32 2 (*.f32 2 maxCos))) (*.f32 -1 (/.f32 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) ux) (-.f32 2 (*.f32 2 maxCos)))))))
(+.f32 (log.f32 ux) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 (-.f32 maxCos 1) 4) (pow.f32 ux 2)) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2))) (+.f32 (log.f32 (-.f32 2 (*.f32 2 maxCos))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) ux) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 -1/3 (/.f32 (*.f32 (pow.f32 (-.f32 maxCos 1) 6) (pow.f32 ux 3)) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)))))))
(+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2))))
(+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (+.f32 (*.f32 -1 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)))))
(+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (+.f32 (*.f32 -1 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) ux))) (+.f32 (*.f32 -1/2 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 (pow.f32 (-.f32 maxCos 1) 4) (pow.f32 ux 2)))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2))))))
(+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (+.f32 (*.f32 -1/3 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (*.f32 (pow.f32 (-.f32 maxCos 1) 6) (pow.f32 ux 3)))) (+.f32 (*.f32 -1 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) ux))) (+.f32 (*.f32 -1/2 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 (pow.f32 (-.f32 maxCos 1) 4) (pow.f32 ux 2)))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)))))))
(+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (/.f32 maxCos (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 2 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))) ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))))
(+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (+.f32 (*.f32 -1/2 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 4)))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (/.f32 maxCos (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 2 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))) ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))))
(+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (+.f32 (*.f32 -1/2 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 4)))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (/.f32 maxCos (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 2 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))) ux)) (+.f32 (log.f32 (neg.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 -1/3 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3) (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 6))))))))
(log.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (*.f32 -2 (/.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (log.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(+.f32 (*.f32 -2 (/.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (+.f32 (*.f32 1/2 (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 -4 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2)))))) (log.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(+.f32 (*.f32 -2 (/.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (+.f32 (*.f32 1/6 (*.f32 (pow.f32 maxCos 3) (+.f32 (*.f32 -12 (/.f32 (*.f32 (-.f32 1 ux) (pow.f32 ux 3)) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2))) (*.f32 -16 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 ux 3)) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3)))))) (+.f32 (*.f32 1/2 (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 -4 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2)))))) (log.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2))))
(+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (+.f32 (*.f32 2 (/.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (log.f32 (neg.f32 (pow.f32 ux 2)))))
(+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))) (*.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 ux 2)))) (pow.f32 maxCos 2))) (+.f32 (*.f32 2 (/.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (log.f32 (neg.f32 (pow.f32 ux 2))))))
(+.f32 (*.f32 1/6 (/.f32 (+.f32 (*.f32 16 (/.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 ux 3))) (*.f32 12 (/.f32 (*.f32 (-.f32 1 ux) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (pow.f32 ux 3)))) (pow.f32 maxCos 3))) (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))) (*.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 ux 2)))) (pow.f32 maxCos 2))) (+.f32 (*.f32 2 (/.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (log.f32 (neg.f32 (pow.f32 ux 2)))))))
(+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2))))
(+.f32 (*.f32 2 (/.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))) (*.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 ux 2)))) (pow.f32 maxCos 2))) (+.f32 (*.f32 2 (/.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2))))))
(+.f32 (*.f32 -1/6 (/.f32 (+.f32 (*.f32 -16 (/.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 ux 3))) (*.f32 -12 (/.f32 (*.f32 (-.f32 1 ux) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (pow.f32 ux 3)))) (pow.f32 maxCos 3))) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))) (*.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 ux 2)))) (pow.f32 maxCos 2))) (+.f32 (*.f32 2 (/.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))))
(exp.f32 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))
(+.f32 (exp.f32 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos))))) (*.f32 -1 (/.f32 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (exp.f32 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos))))) ux)) (-.f32 2 (*.f32 2 maxCos)))))
(+.f32 (exp.f32 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (exp.f32 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos))))) ux)) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (exp.f32 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos))))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 (-.f32 maxCos 1) 4) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2))) (*.f32 -1/2 (/.f32 (pow.f32 (-.f32 maxCos 1) 4) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2))))))))
(+.f32 (exp.f32 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (exp.f32 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos))))) ux)) (-.f32 2 (*.f32 2 maxCos)))) (+.f32 (*.f32 (exp.f32 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos))))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 (-.f32 maxCos 1) 4) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2))) (*.f32 -1/2 (/.f32 (pow.f32 (-.f32 maxCos 1) 4) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)))))) (*.f32 (exp.f32 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos))))) (*.f32 (pow.f32 ux 3) (+.f32 (*.f32 -1/6 (/.f32 (pow.f32 (-.f32 maxCos 1) 6) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3))) (+.f32 (*.f32 -1/3 (/.f32 (pow.f32 (-.f32 maxCos 1) 6) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3))) (*.f32 1/2 (/.f32 (pow.f32 (-.f32 maxCos 1) 6) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3))))))))))
(exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)))))
(+.f32 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 -1 (/.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)))))) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) ux))))
(+.f32 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)))))) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) ux))) (/.f32 (*.f32 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 -1/2 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 4)))) (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)))))) (pow.f32 ux 2))))
(+.f32 (/.f32 (*.f32 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2))))) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (pow.f32 (-.f32 maxCos 1) 6))) (+.f32 (*.f32 -1/3 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (pow.f32 (-.f32 maxCos 1) 6))) (*.f32 -1/6 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (pow.f32 (-.f32 maxCos 1) 6)))))) (pow.f32 ux 3)) (+.f32 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)))))) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) ux))) (/.f32 (*.f32 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 -1/2 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 4)))) (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)))))) (pow.f32 ux 2)))))
(exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (+.f32 (*.f32 -2 (/.f32 maxCos (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 2 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))) (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))))) ux)) (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (+.f32 (*.f32 -2 (/.f32 maxCos (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 2 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))) (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))))) ux)) (+.f32 (/.f32 (*.f32 (+.f32 (*.f32 -1/2 (/.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 4))) (*.f32 1/2 (pow.f32 (+.f32 (*.f32 -2 (/.f32 maxCos (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 2 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))) 2))) (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))))) (pow.f32 ux 2)) (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))) (+.f32 (*.f32 1/6 (pow.f32 (+.f32 (*.f32 -2 (/.f32 maxCos (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 2 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))) 3)) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2) (+.f32 (*.f32 -2 (/.f32 maxCos (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 2 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 4))) (*.f32 1/3 (/.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 3) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 6)))))) (pow.f32 ux 3))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (+.f32 (*.f32 -2 (/.f32 maxCos (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 2 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))) (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))))) ux)) (+.f32 (/.f32 (*.f32 (+.f32 (*.f32 -1/2 (/.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 4))) (*.f32 1/2 (pow.f32 (+.f32 (*.f32 -2 (/.f32 maxCos (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 2 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))) 2))) (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))))) (pow.f32 ux 2)) (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))))))
(-.f32 1 (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 1/2 (+.f32 (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 -4 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2))))) (*.f32 2 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2)))))))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (*.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 (pow.f32 maxCos 3) (+.f32 (*.f32 -4/3 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 ux 3)) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (-.f32 1 ux) (*.f32 ux (+.f32 (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 -4 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2)))))) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 1/6 (+.f32 (*.f32 -12 (/.f32 (*.f32 (-.f32 1 ux) (pow.f32 ux 3)) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2))) (*.f32 -16 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 ux 3)) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3))))))))) (*.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 1/2 (+.f32 (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 -4 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2))))) (*.f32 2 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2))))))))) (pow.f32 (-.f32 1 ux) 2))
(exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))
(+.f32 (*.f32 2 (/.f32 (*.f32 (-.f32 1 ux) (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) (*.f32 maxCos ux))) (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2))))))
(+.f32 (/.f32 (*.f32 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2))))) (+.f32 (*.f32 1/2 (+.f32 (*.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 ux 2))) (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))))) (*.f32 2 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))))) (pow.f32 maxCos 2)) (+.f32 (*.f32 2 (/.f32 (*.f32 (-.f32 1 ux) (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) (*.f32 maxCos ux))) (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))))
(+.f32 (/.f32 (*.f32 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2))))) (+.f32 (*.f32 1/2 (+.f32 (*.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 ux 2))) (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))))) (*.f32 2 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))))) (pow.f32 maxCos 2)) (+.f32 (*.f32 2 (/.f32 (*.f32 (-.f32 1 ux) (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) (*.f32 maxCos ux))) (+.f32 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2))))) (/.f32 (*.f32 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2))))) (+.f32 (/.f32 (*.f32 (+.f32 (*.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 ux 2))) (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)))) (-.f32 1 ux)) ux) (+.f32 (*.f32 1/6 (+.f32 (*.f32 12 (/.f32 (*.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (-.f32 1 ux)) (pow.f32 ux 3))) (*.f32 16 (/.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 ux 3))))) (*.f32 4/3 (/.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 ux 3)))))) (pow.f32 maxCos 3)))))
(exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))
(+.f32 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2))))) (*.f32 2 (/.f32 (*.f32 (-.f32 1 ux) (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) (*.f32 maxCos ux))))
(+.f32 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2))))) (+.f32 (*.f32 2 (/.f32 (*.f32 (-.f32 1 ux) (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) (*.f32 maxCos ux))) (/.f32 (*.f32 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2))))) (+.f32 (*.f32 1/2 (+.f32 (*.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 ux 2))) (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))))) (*.f32 2 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))))) (pow.f32 maxCos 2))))
(+.f32 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2))))) (+.f32 (*.f32 2 (/.f32 (*.f32 (-.f32 1 ux) (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) (*.f32 maxCos ux))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2))))) (+.f32 (*.f32 -4/3 (/.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 ux 3))) (+.f32 (*.f32 1/6 (+.f32 (*.f32 -16 (/.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 ux 3))) (*.f32 -12 (/.f32 (*.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (-.f32 1 ux)) (pow.f32 ux 3))))) (*.f32 -1 (/.f32 (*.f32 (+.f32 (*.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 ux 2))) (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)))) (-.f32 1 ux)) ux))))) (pow.f32 maxCos 3))) (/.f32 (*.f32 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2))))) (+.f32 (*.f32 1/2 (+.f32 (*.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 ux 2))) (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))))) (*.f32 2 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))))) (pow.f32 maxCos 2)))))
1
(+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux))
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))
(+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))
(+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(pow.f32 (-.f32 1 ux) 2)
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 -8/315 (*.f32 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (exp.f32 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 (sqrt.f32 (exp.f32 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (exp.f32 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))))))
(+.f32 (*.f32 (sqrt.f32 (exp.f32 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (exp.f32 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (exp.f32 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos))))))) (*.f32 (-.f32 (*.f32 (exp.f32 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos))))) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 (-.f32 maxCos 1) 4) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2))) (*.f32 -1/2 (/.f32 (pow.f32 (-.f32 maxCos 1) 4) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2))))) (pow.f32 (*.f32 -1/2 (*.f32 (/.f32 (pow.f32 (-.f32 maxCos 1) 2) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (exp.f32 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))))) 2)) (*.f32 (pow.f32 ux 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(+.f32 (*.f32 (sqrt.f32 (exp.f32 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (exp.f32 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (-.f32 (*.f32 (exp.f32 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos))))) (+.f32 (*.f32 -1/6 (/.f32 (pow.f32 (-.f32 maxCos 1) 6) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3))) (+.f32 (*.f32 -1/3 (/.f32 (pow.f32 (-.f32 maxCos 1) 6) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3))) (*.f32 1/2 (/.f32 (pow.f32 (-.f32 maxCos 1) 6) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)))))) (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (-.f32 (*.f32 (exp.f32 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos))))) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 (-.f32 maxCos 1) 4) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2))) (*.f32 -1/2 (/.f32 (pow.f32 (-.f32 maxCos 1) 4) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2))))) (pow.f32 (*.f32 -1/2 (*.f32 (/.f32 (pow.f32 (-.f32 maxCos 1) 2) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (exp.f32 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))))) 2))) (-.f32 2 (*.f32 2 maxCos))))) (*.f32 (pow.f32 ux 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (/.f32 1 (exp.f32 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos))))))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (exp.f32 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos))))))) (*.f32 (-.f32 (*.f32 (exp.f32 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos))))) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 (-.f32 maxCos 1) 4) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2))) (*.f32 -1/2 (/.f32 (pow.f32 (-.f32 maxCos 1) 4) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2))))) (pow.f32 (*.f32 -1/2 (*.f32 (/.f32 (pow.f32 (-.f32 maxCos 1) 2) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (exp.f32 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))))) 2)) (*.f32 (pow.f32 ux 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))))
(*.f32 (sqrt.f32 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 (sqrt.f32 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) ux)) (sqrt.f32 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)))))))))
(+.f32 (*.f32 (sqrt.f32 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) ux)) (sqrt.f32 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)))))))) (*.f32 1/2 (*.f32 (/.f32 (*.f32 (-.f32 (*.f32 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 -1/2 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 4)))) (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)))))) (pow.f32 (*.f32 -1/2 (*.f32 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (pow.f32 (-.f32 maxCos 1) 2)) (sqrt.f32 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)))))))) 2)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)))))))))))
(+.f32 (*.f32 (sqrt.f32 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 (*.f32 1/2 (*.f32 (/.f32 (*.f32 (-.f32 (*.f32 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2))))) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (pow.f32 (-.f32 maxCos 1) 6))) (+.f32 (*.f32 -1/3 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (pow.f32 (-.f32 maxCos 1) 6))) (*.f32 -1/6 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (pow.f32 (-.f32 maxCos 1) 6)))))) (*.f32 -1/2 (/.f32 (*.f32 (-.f32 (*.f32 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 -1/2 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 4)))) (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)))))) (pow.f32 (*.f32 -1/2 (*.f32 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (pow.f32 (-.f32 maxCos 1) 2)) (sqrt.f32 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)))))))) 2)) (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (-.f32 maxCos 1) 2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 ux 3)) (sqrt.f32 (/.f32 1 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2))))))))) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) ux)) (sqrt.f32 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)))))))) (*.f32 1/2 (*.f32 (/.f32 (*.f32 (-.f32 (*.f32 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 -1/2 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 4)))) (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)))))) (pow.f32 (*.f32 -1/2 (*.f32 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (pow.f32 (-.f32 maxCos 1) 2)) (sqrt.f32 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)))))))) 2)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2))))))))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))))))
(+.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))))) (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (+.f32 (*.f32 -2 (/.f32 maxCos (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 2 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) ux) (sqrt.f32 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))))))))
(+.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))))) (+.f32 (*.f32 1/2 (*.f32 (/.f32 (*.f32 (-.f32 (*.f32 (+.f32 (*.f32 -1/2 (/.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 4))) (*.f32 1/2 (pow.f32 (+.f32 (*.f32 -2 (/.f32 maxCos (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 2 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))) 2))) (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))))) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 -2 (/.f32 maxCos (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 2 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))) (sqrt.f32 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))))))) 2)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))))))) (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (+.f32 (*.f32 -2 (/.f32 maxCos (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 2 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) ux) (sqrt.f32 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))))))))
(+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (-.f32 (*.f32 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))) (+.f32 (*.f32 1/6 (pow.f32 (+.f32 (*.f32 -2 (/.f32 maxCos (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 2 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))) 3)) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2) (+.f32 (*.f32 -2 (/.f32 maxCos (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 2 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 4))) (*.f32 1/3 (/.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 3) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 6)))))) (*.f32 1/2 (*.f32 (-.f32 (*.f32 (+.f32 (*.f32 -1/2 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 4))) (*.f32 1/2 (pow.f32 (+.f32 (*.f32 -2 (/.f32 maxCos (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 2 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))) 2))) (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))))) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 -2 (/.f32 maxCos (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 2 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))) (sqrt.f32 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))))))) 2)) (+.f32 (*.f32 -2 (/.f32 maxCos (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 2 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 ux 3)) (sqrt.f32 (/.f32 1 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))))))) (+.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))))) (+.f32 (*.f32 1/2 (*.f32 (/.f32 (*.f32 (-.f32 (*.f32 (+.f32 (*.f32 -1/2 (/.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 4))) (*.f32 1/2 (pow.f32 (+.f32 (*.f32 -2 (/.f32 maxCos (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 2 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))) 2))) (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))))) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 -2 (/.f32 maxCos (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 2 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))) (sqrt.f32 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))))))) 2)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))))))) (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (+.f32 (*.f32 -2 (/.f32 maxCos (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 2 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) ux) (sqrt.f32 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))))))))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (-.f32 (*.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (+.f32 (*.f32 1/2 (+.f32 (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 -4 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2))))) (*.f32 2 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2))))) (pow.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) ux))) 2)) (*.f32 (pow.f32 maxCos 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 (*.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (+.f32 (*.f32 -4/3 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 ux 3)) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (-.f32 1 ux) (*.f32 ux (+.f32 (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 -4 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2)))))) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 1/6 (+.f32 (*.f32 -12 (/.f32 (*.f32 (-.f32 1 ux) (pow.f32 ux 3)) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2))) (*.f32 -16 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 ux 3)) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3)))))))) (*.f32 -1 (/.f32 (*.f32 (-.f32 (*.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (+.f32 (*.f32 1/2 (+.f32 (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 -4 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2))))) (*.f32 2 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2))))) (pow.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) ux))) 2)) (*.f32 (-.f32 1 ux) ux)) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (*.f32 (pow.f32 maxCos 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (-.f32 (*.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (+.f32 (*.f32 1/2 (+.f32 (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 -4 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2))))) (*.f32 2 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2))))) (pow.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) ux))) 2)) (*.f32 (pow.f32 maxCos 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))))
(*.f32 (sqrt.f32 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 (sqrt.f32 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (/.f32 (*.f32 (-.f32 1 ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 maxCos ux)) (sqrt.f32 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2))))))))
(+.f32 (*.f32 (sqrt.f32 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 (*.f32 1/2 (*.f32 (/.f32 (*.f32 (-.f32 (*.f32 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2))))) (+.f32 (*.f32 1/2 (+.f32 (*.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 ux 2))) (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))))) (*.f32 2 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))))) (pow.f32 (*.f32 (/.f32 (-.f32 1 ux) ux) (sqrt.f32 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2))))))) 2)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 maxCos 2)) (sqrt.f32 (/.f32 1 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2))))))))) (*.f32 (/.f32 (*.f32 (-.f32 1 ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 maxCos ux)) (sqrt.f32 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))))))
(+.f32 (*.f32 (sqrt.f32 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 (*.f32 1/2 (*.f32 (/.f32 (*.f32 (-.f32 (*.f32 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2))))) (+.f32 (/.f32 (*.f32 (+.f32 (*.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 ux 2))) (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)))) (-.f32 1 ux)) ux) (+.f32 (*.f32 1/6 (+.f32 (*.f32 12 (/.f32 (*.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (-.f32 1 ux)) (pow.f32 ux 3))) (*.f32 16 (/.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 ux 3))))) (*.f32 4/3 (/.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 ux 3)))))) (/.f32 (*.f32 (-.f32 1 ux) (-.f32 (*.f32 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2))))) (+.f32 (*.f32 2 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))) (*.f32 1/2 (+.f32 (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))) (*.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 ux 2))))))) (pow.f32 (*.f32 (/.f32 (-.f32 1 ux) ux) (sqrt.f32 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2))))))) 2))) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 maxCos 3)) (sqrt.f32 (/.f32 1 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2))))))))) (+.f32 (*.f32 1/2 (*.f32 (/.f32 (*.f32 (-.f32 (*.f32 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2))))) (+.f32 (*.f32 1/2 (+.f32 (*.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 ux 2))) (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))))) (*.f32 2 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))))) (pow.f32 (*.f32 (/.f32 (-.f32 1 ux) ux) (sqrt.f32 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2))))))) 2)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 maxCos 2)) (sqrt.f32 (/.f32 1 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2))))))))) (*.f32 (/.f32 (*.f32 (-.f32 1 ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 maxCos ux)) (sqrt.f32 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2))))))))))
(*.f32 (sqrt.f32 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 (sqrt.f32 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (/.f32 (*.f32 (-.f32 1 ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 maxCos ux)) (sqrt.f32 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2))))))))
(+.f32 (*.f32 (sqrt.f32 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 (*.f32 (/.f32 (*.f32 (-.f32 1 ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 maxCos ux)) (sqrt.f32 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2))))))) (*.f32 1/2 (*.f32 (/.f32 (*.f32 (-.f32 (*.f32 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2))))) (+.f32 (*.f32 1/2 (+.f32 (*.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 ux 2))) (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))))) (*.f32 2 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))))) (pow.f32 (*.f32 -1 (*.f32 (/.f32 (-.f32 1 ux) ux) (sqrt.f32 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))))) 2)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 maxCos 2)) (sqrt.f32 (/.f32 1 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))))))))
(+.f32 (*.f32 (sqrt.f32 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 (*.f32 (/.f32 (*.f32 (-.f32 1 ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 maxCos ux)) (sqrt.f32 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2))))))) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (-.f32 (*.f32 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2))))) (+.f32 (*.f32 -4/3 (/.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 ux 3))) (+.f32 (*.f32 1/6 (+.f32 (*.f32 -16 (/.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 ux 3))) (*.f32 -12 (/.f32 (*.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (-.f32 1 ux)) (pow.f32 ux 3))))) (*.f32 -1 (/.f32 (*.f32 (+.f32 (*.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 ux 2))) (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)))) (-.f32 1 ux)) ux))))) (*.f32 -1 (/.f32 (*.f32 (-.f32 (*.f32 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2))))) (+.f32 (*.f32 2 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))) (*.f32 1/2 (+.f32 (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))) (*.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 ux 2))))))) (pow.f32 (*.f32 -1 (*.f32 (/.f32 (-.f32 1 ux) ux) (sqrt.f32 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))))) 2)) (-.f32 1 ux)) ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 maxCos 3)) (sqrt.f32 (/.f32 1 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2))))))))) (*.f32 1/2 (*.f32 (/.f32 (*.f32 (-.f32 (*.f32 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2))))) (+.f32 (*.f32 1/2 (+.f32 (*.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 ux 2))) (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))))) (*.f32 2 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))))) (pow.f32 (*.f32 -1 (*.f32 (/.f32 (-.f32 1 ux) ux) (sqrt.f32 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))))) 2)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 maxCos 2)) (sqrt.f32 (/.f32 1 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2))))))))))))
(pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)))))) 1)
(log.f32 (exp.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)))))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))))))
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))))))
(exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))))))
(log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))))))
(*.f32 1 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))))
(*.f32 (*.f32 (cbrt.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)))))) (cbrt.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))))) (cbrt.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)))))))
(*.f32 (sqrt.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)))))) (sqrt.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)))))))
(pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)))) 1/2)
(pow.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) 1)
(log.f32 (exp.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)))))))
(cbrt.f32 (*.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)))))))
(expm1.f32 (log1p.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)))))))
(exp.f32 (log.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)))))))
(log1p.f32 (expm1.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)))))))
(*.f32 1 (+.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))))
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(*.f32 (*.f32 (cbrt.f32 (+.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))) (cbrt.f32 (+.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))))) (cbrt.f32 (+.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 3)) (+.f32 1 (-.f32 (*.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(/.f32 (-.f32 1 (*.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))) (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))))
(pow.f32 (+.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))) 1)
(log.f32 (exp.f32 (+.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(cbrt.f32 (*.f32 (*.f32 (+.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))) (+.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))) (+.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(expm1.f32 (log1p.f32 (+.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(exp.f32 (log.f32 (+.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(log1p.f32 (expm1.f32 (+.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 1)
(log.f32 (exp.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))))
(expm1.f32 (log1p.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))))
(exp.f32 (log.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))))
(log1p.f32 (expm1.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))))
(pow.f32 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))) (*.f32 uy (PI.f32))) 1)
(log.f32 (exp.f32 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))) (*.f32 uy (PI.f32)))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))) (*.f32 uy (PI.f32))) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))) (*.f32 uy (PI.f32)))))
(expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))) (*.f32 uy (PI.f32)))))
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))) (*.f32 uy (PI.f32)))))
(log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))) (*.f32 uy (PI.f32)))))
(pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)))) 1)
(log.f32 (exp.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))))))
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))))))
(exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))))))
(log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))))))
(+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos))
(+.f32 (-.f32 1 (+.f32 maxCos -1)) (neg.f32 maxCos))
(*.f32 1 (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))
(*.f32 (*.f32 (cbrt.f32 (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)) (cbrt.f32 (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))) (cbrt.f32 (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)))
(*.f32 (sqrt.f32 (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)) (sqrt.f32 (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)))
(/.f32 (-.f32 (pow.f32 (-.f32 1 (+.f32 maxCos -1)) 3) (pow.f32 maxCos 3)) (+.f32 (*.f32 (-.f32 1 (+.f32 maxCos -1)) (-.f32 1 (+.f32 maxCos -1))) (+.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))))
(/.f32 (-.f32 (*.f32 (-.f32 1 (+.f32 maxCos -1)) (-.f32 1 (+.f32 maxCos -1))) (*.f32 maxCos maxCos)) (+.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))
(pow.f32 (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos) 1)
(log.f32 (exp.f32 (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)))
(cbrt.f32 (*.f32 (*.f32 (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos) (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)) (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)))
(expm1.f32 (log1p.f32 (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)))
(exp.f32 (log.f32 (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)))
(log1p.f32 (expm1.f32 (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)))
(+.f32 1 (-.f32 (*.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (+.f32 1 (*.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2)))
(*.f32 1 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2))))
(*.f32 (sqrt.f32 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)))) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)))))
(*.f32 (*.f32 (cbrt.f32 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)))) (cbrt.f32 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2))))) (cbrt.f32 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)))))
(/.f32 (-.f32 (pow.f32 (+.f32 1 (*.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)))) 3) (pow.f32 (pow.f32 (-.f32 1 ux) 2) 3)) (+.f32 (*.f32 (+.f32 1 (*.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)))) (+.f32 1 (*.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux))))) (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (-.f32 1 ux) 2)) (*.f32 (+.f32 1 (*.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)))) (pow.f32 (-.f32 1 ux) 2)))))
(/.f32 (-.f32 (*.f32 (+.f32 1 (*.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)))) (+.f32 1 (*.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux))))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (-.f32 1 ux) 2))) (+.f32 (+.f32 1 (*.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)))) (pow.f32 (-.f32 1 ux) 2)))
(pow.f32 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2))) 1)
(log.f32 (exp.f32 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)))))
(cbrt.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 (*.f32 ux maxCos) (-.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 1 (-.f32 (*.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)))))
(expm1.f32 (log1p.f32 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)))))
(exp.f32 (log.f32 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)))))
(log1p.f32 (expm1.f32 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)))))
(*.f32 1 (pow.f32 (-.f32 1 ux) 2))
(*.f32 (-.f32 1 ux) (-.f32 1 ux))
(*.f32 (*.f32 (cbrt.f32 (pow.f32 (-.f32 1 ux) 2)) (cbrt.f32 (pow.f32 (-.f32 1 ux) 2))) (cbrt.f32 (pow.f32 (-.f32 1 ux) 2)))
(*.f32 (sqrt.f32 (pow.f32 (-.f32 1 ux) 2)) (sqrt.f32 (pow.f32 (-.f32 1 ux) 2)))
(log.f32 (exp.f32 (pow.f32 (-.f32 1 ux) 2)))
(cbrt.f32 (*.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (-.f32 1 ux) 2)))
(expm1.f32 (log1p.f32 (pow.f32 (-.f32 1 ux) 2)))
(exp.f32 (*.f32 (log.f32 (-.f32 1 ux)) 2))
(log1p.f32 (expm1.f32 (pow.f32 (-.f32 1 ux) 2)))
(pow.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2))))) 1)
(log.f32 (exp.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)))))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)))))))
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)))))))
(exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)))))))
(log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)))))))
(*.f32 1 (log1p.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (*.f32 (cbrt.f32 (log1p.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) (cbrt.f32 (log1p.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))) (cbrt.f32 (log1p.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))
(*.f32 (sqrt.f32 (log1p.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) (sqrt.f32 (log1p.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))
(pow.f32 (log1p.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) 1)
(log.f32 (+.f32 1 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(cbrt.f32 (*.f32 (*.f32 (log1p.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (log1p.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) (log1p.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))
(expm1.f32 (log1p.f32 (log1p.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))
(exp.f32 (log.f32 (log1p.f32 (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 1 (+.f32 1 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) (sqrt.f32 (+.f32 1 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))
(*.f32 (*.f32 (cbrt.f32 (+.f32 1 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) (cbrt.f32 (+.f32 1 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))) (cbrt.f32 (+.f32 1 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))
(pow.f32 (+.f32 1 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) 1)
(log.f32 (exp.f32 (+.f32 1 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))
(cbrt.f32 (*.f32 (*.f32 (+.f32 1 (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 1 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))
(expm1.f32 (log1p.f32 (+.f32 1 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))
(log1p.f32 (expm1.f32 (+.f32 1 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))
(*.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))
(*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 (fma.f32 ux maxCos 1) ux))
(*.f32 (*.f32 (cbrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) (cbrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (cbrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(*.f32 (sqrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) (sqrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(log.f32 (exp.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(cbrt.f32 (*.f32 (*.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2) (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(expm1.f32 (log1p.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(exp.f32 (*.f32 (log.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 2))
(log1p.f32 (expm1.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))) 1)
(log.f32 (exp.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))))
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))))
(exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))))
(log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))))
Outputs
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2)))))))
(*.f32 (*.f32 (*.f32 2 uy) (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 -2 maxCos 2) ux (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2))))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))))))
(fma.f32 -4/3 (*.f32 (sqrt.f32 (fma.f32 (fma.f32 -2 maxCos 2) ux (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (*.f32 (*.f32 (*.f32 2 uy) (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 -2 maxCos 2) ux (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)))))))
(fma.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 (pow.f32 (PI.f32) 3) (sqrt.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)))))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))))) (+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))))) (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2)))))))))
(fma.f32 -4/3 (*.f32 (sqrt.f32 (fma.f32 (fma.f32 -2 maxCos 2) ux (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (fma.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 -2 maxCos 2) ux (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)))))) (*.f32 (*.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (sqrt.f32 (fma.f32 (fma.f32 -2 maxCos 2) ux (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))))))
(fma.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 (pow.f32 (PI.f32) 3) (sqrt.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)))))) (fma.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2))))) (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2))))))))
(+.f32 (*.f32 -8/315 (*.f32 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))))) (+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))))) (+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))))) (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))))))))
(fma.f32 -8/315 (*.f32 (sqrt.f32 (fma.f32 (fma.f32 -2 maxCos 2) ux (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7))) (fma.f32 -4/3 (*.f32 (sqrt.f32 (fma.f32 (fma.f32 -2 maxCos 2) ux (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (fma.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 -2 maxCos 2) ux (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)))))) (*.f32 (*.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (sqrt.f32 (fma.f32 (fma.f32 -2 maxCos 2) ux (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)))))))))
(fma.f32 -8/315 (*.f32 (pow.f32 uy 7) (*.f32 (pow.f32 (PI.f32) 7) (sqrt.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)))))) (fma.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 (pow.f32 (PI.f32) 3) (sqrt.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)))))) (fma.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2))))) (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)))))))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 -2 maxCos 2) ux (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 -2 maxCos 2) ux (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 -2 maxCos 2) ux (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 -2 maxCos 2) ux (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 -2 maxCos 2) ux (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 -2 maxCos 2) ux (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 -2 maxCos 2) ux (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 -2 maxCos 2) ux (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 ux (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(*.f32 (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (-.f32 1 maxCos)) (+.f32 maxCos -1))) (*.f32 (fma.f32 -2 maxCos 2) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))))) (*.f32 (*.f32 ux (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))) (*.f32 (fma.f32 -2 maxCos 2) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))))) (*.f32 (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))) (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) ux)))))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (-.f32 1 maxCos)) (+.f32 maxCos -1))) (*.f32 (fma.f32 -2 maxCos 2) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))))) (fma.f32 (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (+.f32 maxCos -1) 3)) (pow.f32 (-.f32 1 maxCos) 3))) (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) (/.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))))))))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))) (*.f32 (fma.f32 -2 maxCos 2) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))))) (fma.f32 (sqrt.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))) (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (pow.f32 (fma.f32 -2 maxCos 2) 2)) ux)))))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))) (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) ux))) (*.f32 1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 maxCos 1) 5)))) (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 ux 2)))))))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (-.f32 1 maxCos)) (+.f32 maxCos -1))) (*.f32 (fma.f32 -2 maxCos 2) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))))) (fma.f32 (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (fma.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (+.f32 maxCos -1) 3)) (pow.f32 (-.f32 1 maxCos) 3))) (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) (/.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))))) (*.f32 (*.f32 1/16 (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 5)) (pow.f32 (+.f32 maxCos -1) 5)))) (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 3) (/.f32 (*.f32 ux ux) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))))))))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))) (*.f32 (fma.f32 -2 maxCos 2) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))))) (fma.f32 (sqrt.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))) (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (fma.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (pow.f32 (fma.f32 -2 maxCos 2) 2)) ux)) (*.f32 1/16 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 5)) (pow.f32 (+.f32 maxCos -1) 5))) (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) ux) (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 3) ux)))))))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(neg.f32 (*.f32 (*.f32 ux (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))))
(*.f32 (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (neg.f32 (sqrt.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))
(+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (-.f32 1 maxCos)) (+.f32 maxCos -1))) (*.f32 (fma.f32 -2 maxCos 2) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))))) (neg.f32 (*.f32 (*.f32 ux (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))))))
(-.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 1 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))) (*.f32 (fma.f32 -2 maxCos 2) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))))) -1/2) (*.f32 (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))
(+.f32 (*.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))) (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) ux))) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(fma.f32 1/8 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (+.f32 maxCos -1) 3)) (pow.f32 (-.f32 1 maxCos) 3))) (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) (/.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))))) (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (-.f32 1 maxCos)) (+.f32 maxCos -1))) (*.f32 (fma.f32 -2 maxCos 2) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))))) (neg.f32 (*.f32 (*.f32 ux (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))))))
(fma.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (pow.f32 (fma.f32 -2 maxCos 2) 2)) ux)) (-.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 1 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))) (*.f32 (fma.f32 -2 maxCos 2) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))))) -1/2) (*.f32 (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))))
(+.f32 (*.f32 -1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 maxCos 1) 5)))) (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 ux 2)))) (+.f32 (*.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))) (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) ux))) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(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 (fma.f32 -2 maxCos 2) 3) (/.f32 (*.f32 ux ux) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))))) (fma.f32 1/8 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (+.f32 maxCos -1) 3)) (pow.f32 (-.f32 1 maxCos) 3))) (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) (/.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))))) (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (-.f32 1 maxCos)) (+.f32 maxCos -1))) (*.f32 (fma.f32 -2 maxCos 2) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))))) (neg.f32 (*.f32 (*.f32 ux (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))))))))
(fma.f32 -1/16 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 5)) (pow.f32 (+.f32 maxCos -1) 5))) (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) ux) (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 3) ux))) (fma.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (pow.f32 (fma.f32 -2 maxCos 2) 2)) ux)) (-.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 1 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))) (*.f32 (fma.f32 -2 maxCos 2) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))))) -1/2) (*.f32 (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))
(fma.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))))) (sqrt.f32 (/.f32 1 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))))) (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)))))
(fma.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux)))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))))) (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) 2)) (*.f32 (pow.f32 maxCos 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))))
(fma.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))))) (sqrt.f32 (/.f32 1 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))))) (fma.f32 1/2 (*.f32 (-.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (*.f32 (*.f32 1/2 (sqrt.f32 (/.f32 1 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))))) (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux)))) 2)) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 maxCos maxCos)) (sqrt.f32 (/.f32 1 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)))))) (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))))))
(fma.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux)))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))))) (fma.f32 1/2 (*.f32 (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))))) 2)) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 maxCos maxCos)) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))))) (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (+.f32 (*.f32 -1/4 (*.f32 (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) 2)) (*.f32 (pow.f32 maxCos 3) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 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 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) 2)) (*.f32 (pow.f32 maxCos 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))))
(fma.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))))) (sqrt.f32 (/.f32 1 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))))) (fma.f32 -1/4 (*.f32 (-.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (*.f32 (*.f32 1/2 (sqrt.f32 (/.f32 1 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))))) (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux)))) 2)) (*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux)))) (pow.f32 maxCos 3)) (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)) 3))))) (fma.f32 1/2 (*.f32 (-.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (*.f32 (*.f32 1/2 (sqrt.f32 (/.f32 1 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))))) (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux)))) 2)) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 maxCos maxCos)) (sqrt.f32 (/.f32 1 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)))))) (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)))))))
(fma.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux)))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))))) (fma.f32 -1/4 (*.f32 (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))))) 2)) (*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux)))) (pow.f32 maxCos 3)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 3))))) (fma.f32 1/2 (*.f32 (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))))) 2)) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 maxCos maxCos)) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))))) (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))))))
(*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))))
(*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(fma.f32 1/2 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (*.f32 ux (sqrt.f32 -1)) (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))))) (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))))))
(fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) ux) (/.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (sqrt.f32 -1))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 1/2 (/.f32 (*.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 (sqrt.f32 -1) ux))) 2)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(fma.f32 1/2 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (*.f32 ux (sqrt.f32 -1)) (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))))) (fma.f32 1/2 (*.f32 (/.f32 (-.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (*.f32 ux (sqrt.f32 -1)))) 2)) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 maxCos ux))) (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))))))
(fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) ux) (/.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (sqrt.f32 -1))) (fma.f32 1/2 (*.f32 (/.f32 (-.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) (pow.f32 (*.f32 (/.f32 1/2 ux) (/.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (sqrt.f32 -1))) 2)) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 maxCos ux))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/4 (/.f32 (*.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 (sqrt.f32 -1) ux))) 2)) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.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 (sqrt.f32 -1) ux))) 2)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(fma.f32 1/2 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (*.f32 ux (sqrt.f32 -1)) (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))))) (fma.f32 -1/4 (/.f32 (-.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (*.f32 ux (sqrt.f32 -1)))) 2)) (/.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3))) (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux)))))) (fma.f32 1/2 (*.f32 (/.f32 (-.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (*.f32 ux (sqrt.f32 -1)))) 2)) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 maxCos ux))) (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))))))))
(fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) ux) (/.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (sqrt.f32 -1))) (fma.f32 -1/4 (/.f32 (-.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) (pow.f32 (*.f32 (/.f32 1/2 ux) (/.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (sqrt.f32 -1))) 2)) (*.f32 (/.f32 (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3)) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (/.f32 (neg.f32 (sqrt.f32 -1)) (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux)))))) (fma.f32 1/2 (*.f32 (/.f32 (-.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) (pow.f32 (*.f32 (/.f32 1/2 ux) (/.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (sqrt.f32 -1))) 2)) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 maxCos ux))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))))))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))))))
(*.f32 (*.f32 (sqrt.f32 -1) (neg.f32 maxCos)) (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(fma.f32 1/2 (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux)) (/.f32 (*.f32 ux (sqrt.f32 -1)) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))))) (neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))))))
(-.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux)) (/.f32 (*.f32 ux (sqrt.f32 -1)) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 -1/2 (/.f32 (*.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 (sqrt.f32 -1) ux))) 2)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(fma.f32 1/2 (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux)) (/.f32 (*.f32 ux (sqrt.f32 -1)) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))))) (fma.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))))) (*.f32 -1/2 (/.f32 (-.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)) (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))))))))
(fma.f32 1/2 (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux)) (/.f32 (*.f32 ux (sqrt.f32 -1)) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))))) (-.f32 (*.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 maxCos ux)) (/.f32 (-.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)) (sqrt.f32 -1)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (*.f32 -1/4 (/.f32 (*.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 (sqrt.f32 -1) ux))) 2)) (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (*.f32 -1/2 (/.f32 (*.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 (sqrt.f32 -1) ux))) 2)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))))
(fma.f32 1/2 (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux)) (/.f32 (*.f32 ux (sqrt.f32 -1)) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))))) (fma.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))))) (fma.f32 -1/4 (*.f32 (/.f32 (-.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)) (pow.f32 (sqrt.f32 -1) 3)) (/.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux))) (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3)))) (*.f32 -1/2 (/.f32 (-.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)) (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))))))))
(fma.f32 1/2 (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux)) (/.f32 (*.f32 ux (sqrt.f32 -1)) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))))) (-.f32 (fma.f32 -1/4 (*.f32 (/.f32 (-.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)) (neg.f32 (sqrt.f32 -1))) (/.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux))) (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3)))) (*.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 maxCos ux)) (/.f32 (-.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)) (sqrt.f32 -1))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))))))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) ux)
(*.f32 ux (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))))
(*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) ux) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (-.f32 2 (*.f32 2 maxCos)))))
(fma.f32 (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) ux (*.f32 (*.f32 1/2 (sqrt.f32 (/.f32 (/.f32 1 (-.f32 1 maxCos)) (+.f32 maxCos -1)))) (fma.f32 -2 maxCos 2)))
(fma.f32 (sqrt.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))) ux (*.f32 1/2 (*.f32 (fma.f32 -2 maxCos 2) (sqrt.f32 (/.f32 1 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) ux) (+.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 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))) (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) ux)))))
(fma.f32 (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) ux (fma.f32 1/2 (*.f32 (fma.f32 -2 maxCos 2) (sqrt.f32 (/.f32 (/.f32 1 (-.f32 1 maxCos)) (+.f32 maxCos -1)))) (*.f32 (*.f32 -1/8 (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (+.f32 maxCos -1) 3)) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) ux))))
(fma.f32 (sqrt.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))) ux (fma.f32 1/2 (*.f32 (fma.f32 -2 maxCos 2) (sqrt.f32 (/.f32 1 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))) (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) ux)))))
(+.f32 (*.f32 1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 maxCos 1) 5)))) (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (pow.f32 ux 2)))) (+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) ux) (+.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 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))) (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 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 (fma.f32 -2 maxCos 2) 3) (*.f32 ux ux))) (fma.f32 (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) ux (fma.f32 1/2 (*.f32 (fma.f32 -2 maxCos 2) (sqrt.f32 (/.f32 (/.f32 1 (-.f32 1 maxCos)) (+.f32 maxCos -1)))) (*.f32 (*.f32 -1/8 (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (+.f32 maxCos -1) 3)) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (pow.f32 (fma.f32 -2 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 (fma.f32 -2 maxCos 2) 3) (*.f32 ux ux))) (fma.f32 (sqrt.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))) ux (fma.f32 1/2 (*.f32 (fma.f32 -2 maxCos 2) (sqrt.f32 (/.f32 1 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))) (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) ux))))))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) ux))
(neg.f32 (*.f32 ux (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))))
(*.f32 ux (neg.f32 (sqrt.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))
(+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) ux)) (*.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 maxCos -1) (-.f32 1 maxCos)))) (*.f32 -1/2 (*.f32 (fma.f32 -2 maxCos 2) (sqrt.f32 (/.f32 (/.f32 1 (-.f32 1 maxCos)) (+.f32 maxCos -1))))))
(-.f32 (*.f32 -1/2 (*.f32 (fma.f32 -2 maxCos 2) (sqrt.f32 (/.f32 1 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))
(+.f32 (*.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))) (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) ux))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) ux)) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (-.f32 2 (*.f32 2 maxCos))))))
(fma.f32 1/8 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (+.f32 maxCos -1) 3)) (pow.f32 (-.f32 1 maxCos) 3))) (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) ux)) (fma.f32 -1 (*.f32 ux (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))) (*.f32 -1/2 (*.f32 (fma.f32 -2 maxCos 2) (sqrt.f32 (/.f32 (/.f32 1 (-.f32 1 maxCos)) (+.f32 maxCos -1)))))))
(fma.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) ux)) (-.f32 (*.f32 -1/2 (*.f32 (fma.f32 -2 maxCos 2) (sqrt.f32 (/.f32 1 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))))
(+.f32 (*.f32 -1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 maxCos 1) 5)))) (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (pow.f32 ux 2)))) (+.f32 (*.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))) (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) ux))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) ux)) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (-.f32 2 (*.f32 2 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 (fma.f32 -2 maxCos 2) 3) (*.f32 ux ux))) (fma.f32 1/8 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (+.f32 maxCos -1) 3)) (pow.f32 (-.f32 1 maxCos) 3))) (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) ux)) (fma.f32 -1 (*.f32 ux (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))) (*.f32 -1/2 (*.f32 (fma.f32 -2 maxCos 2) (sqrt.f32 (/.f32 (/.f32 1 (-.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 (fma.f32 -2 maxCos 2) 3) (*.f32 ux ux))) (fma.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) ux)) (-.f32 (*.f32 -1/2 (*.f32 (fma.f32 -2 maxCos 2) (sqrt.f32 (/.f32 1 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))))
(sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))
(sqrt.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)))
(sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))
(+.f32 (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 1/2 (*.f32 (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))))
(+.f32 (sqrt.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)))) (*.f32 maxCos (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux)))))))
(+.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))) (*.f32 maxCos (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux)))))))
(+.f32 (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) 2)) (pow.f32 maxCos 2)) (sqrt.f32 (/.f32 1 (+.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 (*.f32 ux ux) (*.f32 2 ux))) (*.f32 1/2 (+.f32 (*.f32 (-.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (*.f32 (*.f32 1/2 (sqrt.f32 (/.f32 1 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))))) (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux)))) 2)) (*.f32 (*.f32 maxCos maxCos) (sqrt.f32 (/.f32 1 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)))))) (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)))) (*.f32 maxCos (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))))))))
(+.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))) (*.f32 1/2 (+.f32 (*.f32 (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))))) 2)) (*.f32 (*.f32 maxCos maxCos) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))) (*.f32 maxCos (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))))))))
(+.f32 (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) 2)) (pow.f32 maxCos 2)) (sqrt.f32 (/.f32 1 (+.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/4 (*.f32 (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) 2)) (*.f32 (pow.f32 maxCos 3) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3))))))))
(+.f32 (sqrt.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))) (fma.f32 1/2 (*.f32 (-.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (*.f32 (*.f32 1/2 (sqrt.f32 (/.f32 1 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))))) (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux)))) 2)) (*.f32 (*.f32 maxCos maxCos) (sqrt.f32 (/.f32 1 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)))))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)))) (*.f32 maxCos (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))))) (*.f32 -1/4 (*.f32 (-.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (*.f32 (*.f32 1/2 (sqrt.f32 (/.f32 1 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))))) (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux)))) 2)) (*.f32 (*.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (pow.f32 maxCos 3)) (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)) 3)))))))))
(+.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))) (fma.f32 1/2 (*.f32 (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))))) 2)) (*.f32 (*.f32 maxCos maxCos) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))) (*.f32 maxCos (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))))) (*.f32 -1/4 (*.f32 (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))))) 2)) (*.f32 (*.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (pow.f32 maxCos 3)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 3)))))))))
(*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))
(fma.f32 1/2 (/.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (*.f32 ux (sqrt.f32 -1))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) (+.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 (sqrt.f32 -1) ux))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(fma.f32 1/2 (/.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (*.f32 ux (sqrt.f32 -1))) (fma.f32 1/2 (/.f32 (-.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(fma.f32 1/2 (/.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (*.f32 ux (sqrt.f32 -1))) (fma.f32 1/2 (/.f32 (-.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) (pow.f32 (*.f32 (/.f32 1/2 ux) (/.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (sqrt.f32 -1))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) (+.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 (sqrt.f32 -1) ux))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)) (*.f32 -1/4 (/.f32 (*.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 (sqrt.f32 -1) ux))) 2)) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))))))
(fma.f32 1/2 (/.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (*.f32 ux (sqrt.f32 -1))) (fma.f32 1/2 (/.f32 (-.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))) (fma.f32 (sqrt.f32 -1) (*.f32 maxCos ux) (*.f32 -1/4 (/.f32 (-.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (*.f32 ux (sqrt.f32 -1)))) 2)) (/.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3))) (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux)))))))))
(fma.f32 1/2 (/.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (*.f32 ux (sqrt.f32 -1))) (fma.f32 1/2 (/.f32 (-.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) (pow.f32 (*.f32 (/.f32 1/2 ux) (/.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (sqrt.f32 -1))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))) (fma.f32 (sqrt.f32 -1) (*.f32 maxCos ux) (*.f32 -1/4 (*.f32 (/.f32 (-.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) (pow.f32 (*.f32 (/.f32 1/2 ux) (/.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (sqrt.f32 -1))) 2)) (neg.f32 (sqrt.f32 -1))) (/.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3))))))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))
(neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))
(*.f32 (sqrt.f32 -1) (neg.f32 (*.f32 maxCos ux)))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(fma.f32 1/2 (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1))) (neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(fma.f32 1/2 (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1))) (*.f32 (sqrt.f32 -1) (neg.f32 (*.f32 maxCos ux))))
(+.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 (sqrt.f32 -1) ux))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(fma.f32 -1/2 (/.f32 (-.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))) (fma.f32 1/2 (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1))) (neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(fma.f32 -1/2 (/.f32 (-.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))) (fma.f32 1/2 (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1))) (*.f32 (sqrt.f32 -1) (neg.f32 (*.f32 maxCos ux)))))
(+.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 (sqrt.f32 -1) ux))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/4 (/.f32 (*.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 (sqrt.f32 -1) ux))) 2)) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(fma.f32 -1/2 (/.f32 (-.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))) (fma.f32 1/2 (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1))) (fma.f32 -1/4 (*.f32 (/.f32 (-.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)) (pow.f32 (sqrt.f32 -1) 3)) (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux)) (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3)))) (neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(fma.f32 -1/2 (/.f32 (-.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))) (fma.f32 1/2 (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1))) (-.f32 (*.f32 -1/4 (*.f32 (/.f32 (-.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)) (neg.f32 (sqrt.f32 -1))) (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux)) (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))
(*.f32 ux (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos)))
(+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
(fma.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (*.f32 ux (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos))))
(+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
(fma.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (*.f32 ux (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos))))
(+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
(fma.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (*.f32 ux (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos))))
(*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2)))
(*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)))
(*.f32 (*.f32 ux ux) (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
(fma.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (*.f32 ux (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos))))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
(fma.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (*.f32 ux (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos))))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
(fma.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (*.f32 ux (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos))))
(*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))
(*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)))
(*.f32 (*.f32 ux ux) (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))
(+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(fma.f32 (fma.f32 -2 maxCos 2) ux (*.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (-.f32 1 maxCos) 2)))
(-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)))
(+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(fma.f32 (fma.f32 -2 maxCos 2) ux (*.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (-.f32 1 maxCos) 2)))
(-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)))
(+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(fma.f32 (fma.f32 -2 maxCos 2) ux (*.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (-.f32 1 maxCos) 2)))
(-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)))
(+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))
(+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))
(fma.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) maxCos (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))
(fma.f32 (-.f32 (*.f32 ux (+.f32 ux -1)) (*.f32 ux (-.f32 1 ux))) maxCos (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (+.f32 1 (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(fma.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) maxCos (+.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))))
(fma.f32 (-.f32 (*.f32 ux (+.f32 ux -1)) (*.f32 ux (-.f32 1 ux))) maxCos (+.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) (*.f32 (*.f32 ux ux) (*.f32 maxCos (neg.f32 maxCos))))))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (+.f32 1 (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(fma.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) maxCos (+.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))))
(fma.f32 (-.f32 (*.f32 ux (+.f32 ux -1)) (*.f32 ux (-.f32 1 ux))) maxCos (+.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) (*.f32 (*.f32 ux ux) (*.f32 maxCos (neg.f32 maxCos))))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(*.f32 (*.f32 ux ux) (*.f32 maxCos (neg.f32 maxCos)))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) maxCos (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(-.f32 (*.f32 maxCos (-.f32 (*.f32 ux (+.f32 ux -1)) (*.f32 ux (-.f32 1 ux)))) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (+.f32 1 (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(fma.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) maxCos (+.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))))
(fma.f32 (-.f32 (*.f32 ux (+.f32 ux -1)) (*.f32 ux (-.f32 1 ux))) maxCos (+.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) (*.f32 (*.f32 ux ux) (*.f32 maxCos (neg.f32 maxCos))))))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (+.f32 1 (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(fma.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) maxCos (+.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))))
(fma.f32 (-.f32 (*.f32 ux (+.f32 ux -1)) (*.f32 ux (-.f32 1 ux))) maxCos (+.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) (*.f32 (*.f32 ux ux) (*.f32 maxCos (neg.f32 maxCos))))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(*.f32 (*.f32 ux ux) (*.f32 maxCos (neg.f32 maxCos)))
(+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 -1 (*.f32 maxCos (fma.f32 (-.f32 1 ux) ux (neg.f32 (*.f32 ux (+.f32 ux -1))))) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(-.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos (neg.f32 maxCos))) (*.f32 maxCos (fma.f32 (-.f32 1 ux) ux (*.f32 ux (+.f32 (neg.f32 ux) 1)))))
(+.f32 1 (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(+.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) (fma.f32 -1 (*.f32 maxCos (fma.f32 (-.f32 1 ux) ux (neg.f32 (*.f32 ux (+.f32 ux -1))))) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))))
(+.f32 1 (-.f32 (-.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (*.f32 maxCos (fma.f32 (-.f32 1 ux) ux (*.f32 ux (+.f32 (neg.f32 ux) 1))))) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(+.f32 1 (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(+.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) (fma.f32 -1 (*.f32 maxCos (fma.f32 (-.f32 1 ux) ux (neg.f32 (*.f32 ux (+.f32 ux -1))))) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))))
(+.f32 1 (-.f32 (-.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (*.f32 maxCos (fma.f32 (-.f32 1 ux) ux (*.f32 ux (+.f32 (neg.f32 ux) 1))))) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
-1
(-.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) 1)
(fma.f32 ux (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos)) -1)
(-.f32 (+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) 1)
(+.f32 (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))) (fma.f32 ux (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos)) -1))
(+.f32 (*.f32 (*.f32 ux ux) (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))) (fma.f32 ux (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos)) -1))
(-.f32 (+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) 1)
(+.f32 (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))) (fma.f32 ux (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos)) -1))
(+.f32 (*.f32 (*.f32 ux ux) (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))) (fma.f32 ux (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos)) -1))
(*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))
(*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)))
(*.f32 (*.f32 ux ux) (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))
(+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
(fma.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (*.f32 ux (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos))))
(-.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) 1)
(+.f32 (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))) (fma.f32 ux (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos)) -1))
(+.f32 (*.f32 (*.f32 ux ux) (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))) (fma.f32 ux (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos)) -1))
(-.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) 1)
(+.f32 (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))) (fma.f32 ux (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos)) -1))
(+.f32 (*.f32 (*.f32 ux ux) (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))) (fma.f32 ux (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos)) -1))
(*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))
(*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)))
(*.f32 (*.f32 ux ux) (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))
(+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(fma.f32 (fma.f32 -2 maxCos 2) ux (*.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (-.f32 1 maxCos) 2)))
(-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)))
(-.f32 (+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))) 1)
(+.f32 (fma.f32 (fma.f32 -2 maxCos 2) ux (*.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (-.f32 1 maxCos) 2))) -1)
(+.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (fma.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (-.f32 1 maxCos) 2) -1))
(-.f32 (+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))) 1)
(+.f32 (fma.f32 (fma.f32 -2 maxCos 2) ux (*.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (-.f32 1 maxCos) 2))) -1)
(+.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (fma.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (-.f32 1 maxCos) 2) -1))
(*.f32 (-.f32 ux 1) (-.f32 1 ux))
(*.f32 (+.f32 ux -1) (-.f32 1 ux))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (*.f32 (-.f32 ux 1) (-.f32 1 ux)))
(fma.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) maxCos (*.f32 (+.f32 ux -1) (-.f32 1 ux)))
(fma.f32 (-.f32 (*.f32 ux (+.f32 ux -1)) (*.f32 ux (-.f32 1 ux))) maxCos (*.f32 (+.f32 ux -1) (-.f32 1 ux)))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(fma.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) maxCos (fma.f32 (+.f32 ux -1) (-.f32 1 ux) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))))
(-.f32 (fma.f32 (-.f32 (*.f32 ux (+.f32 ux -1)) (*.f32 ux (-.f32 1 ux))) maxCos (*.f32 (+.f32 ux -1) (-.f32 1 ux))) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(fma.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) maxCos (fma.f32 (+.f32 ux -1) (-.f32 1 ux) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))))
(-.f32 (fma.f32 (-.f32 (*.f32 ux (+.f32 ux -1)) (*.f32 ux (-.f32 1 ux))) maxCos (*.f32 (+.f32 ux -1) (-.f32 1 ux))) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(*.f32 (*.f32 ux ux) (*.f32 maxCos (neg.f32 maxCos)))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) maxCos (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(-.f32 (*.f32 maxCos (-.f32 (*.f32 ux (+.f32 ux -1)) (*.f32 ux (-.f32 1 ux)))) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(fma.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) maxCos (fma.f32 (+.f32 ux -1) (-.f32 1 ux) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))))
(-.f32 (fma.f32 (-.f32 (*.f32 ux (+.f32 ux -1)) (*.f32 ux (-.f32 1 ux))) maxCos (*.f32 (+.f32 ux -1) (-.f32 1 ux))) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(fma.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) maxCos (fma.f32 (+.f32 ux -1) (-.f32 1 ux) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))))
(-.f32 (fma.f32 (-.f32 (*.f32 ux (+.f32 ux -1)) (*.f32 ux (-.f32 1 ux))) maxCos (*.f32 (+.f32 ux -1) (-.f32 1 ux))) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(*.f32 (*.f32 ux ux) (*.f32 maxCos (neg.f32 maxCos)))
(+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 -1 (*.f32 maxCos (fma.f32 (-.f32 1 ux) ux (neg.f32 (*.f32 ux (+.f32 ux -1))))) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(-.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos (neg.f32 maxCos))) (*.f32 maxCos (fma.f32 (-.f32 1 ux) ux (*.f32 ux (+.f32 (neg.f32 ux) 1)))))
(+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(fma.f32 (+.f32 ux -1) (-.f32 1 ux) (fma.f32 -1 (*.f32 maxCos (fma.f32 (-.f32 1 ux) ux (neg.f32 (*.f32 ux (+.f32 ux -1))))) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))))
(-.f32 (-.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (*.f32 maxCos (fma.f32 (-.f32 1 ux) ux (*.f32 ux (+.f32 (neg.f32 ux) 1))))) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(fma.f32 (+.f32 ux -1) (-.f32 1 ux) (fma.f32 -1 (*.f32 maxCos (fma.f32 (-.f32 1 ux) ux (neg.f32 (*.f32 ux (+.f32 ux -1))))) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))))
(-.f32 (-.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (*.f32 maxCos (fma.f32 (-.f32 1 ux) ux (*.f32 ux (+.f32 (neg.f32 ux) 1))))) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 uy (*.f32 ux (PI.f32))))
(*.f32 (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (*.f32 (*.f32 uy ux) (PI.f32)))
(*.f32 (sqrt.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))) (*.f32 uy (*.f32 (PI.f32) ux)))
(+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 uy (*.f32 ux (PI.f32)))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (*.f32 uy (*.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) (PI.f32))))))
(fma.f32 (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (*.f32 (*.f32 uy ux) (PI.f32)) (*.f32 (*.f32 1/2 (sqrt.f32 (/.f32 (/.f32 1 (-.f32 1 maxCos)) (+.f32 maxCos -1)))) (*.f32 (*.f32 uy (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos))) (PI.f32))))
(fma.f32 (sqrt.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))) (*.f32 uy (*.f32 (PI.f32) ux)) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))) (*.f32 uy (*.f32 (PI.f32) (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos)))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 uy (*.f32 ux (PI.f32)))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (*.f32 uy (*.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) (PI.f32))))) (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (*.f32 uy (*.f32 (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 2) (PI.f32))) ux)))))
(fma.f32 (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (*.f32 (*.f32 uy ux) (PI.f32)) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (-.f32 1 maxCos)) (+.f32 maxCos -1))) (*.f32 (*.f32 uy (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos))) (PI.f32))) (*.f32 (*.f32 -1/8 (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (+.f32 maxCos -1) 3)) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 uy (/.f32 ux (*.f32 (PI.f32) (pow.f32 (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos)) 2)))))))
(fma.f32 (sqrt.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))) (*.f32 uy (*.f32 (PI.f32) ux)) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))) (*.f32 uy (*.f32 (PI.f32) (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos))))) (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 uy (/.f32 ux (*.f32 (PI.f32) (pow.f32 (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos)) 2))))))))
(+.f32 (*.f32 1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 5) (pow.f32 (-.f32 1 maxCos) 5)))) (/.f32 (*.f32 uy (*.f32 (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 3) (PI.f32))) (pow.f32 ux 2)))) (+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 uy (*.f32 ux (PI.f32)))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (*.f32 uy (*.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) (PI.f32))))) (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (*.f32 uy (*.f32 (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 2) (PI.f32))) ux))))))
(fma.f32 1/16 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 5)) (pow.f32 (+.f32 maxCos -1) 5))) (/.f32 uy (/.f32 (*.f32 ux ux) (*.f32 (PI.f32) (pow.f32 (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos)) 3))))) (fma.f32 (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (*.f32 (*.f32 uy ux) (PI.f32)) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (-.f32 1 maxCos)) (+.f32 maxCos -1))) (*.f32 (*.f32 uy (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos))) (PI.f32))) (*.f32 (*.f32 -1/8 (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (+.f32 maxCos -1) 3)) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 uy (/.f32 ux (*.f32 (PI.f32) (pow.f32 (+.f32 1 (-.f32 (-.f32 1 maxCos) 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 (/.f32 uy ux) (/.f32 (*.f32 (PI.f32) (pow.f32 (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos)) 3)) ux))) (fma.f32 (sqrt.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))) (*.f32 uy (*.f32 (PI.f32) ux)) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))) (*.f32 uy (*.f32 (PI.f32) (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos))))) (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 uy (/.f32 ux (*.f32 (PI.f32) (pow.f32 (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos)) 2)))))))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (PI.f32))))))
(neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 uy ux) (*.f32 (PI.f32) (-.f32 1 maxCos)))))
(*.f32 (neg.f32 (sqrt.f32 -1)) (*.f32 uy (*.f32 (*.f32 ux (-.f32 1 maxCos)) (PI.f32))))
(+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (PI.f32)))))) (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (*.f32 uy (PI.f32))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))))
(fma.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 uy ux) (*.f32 (PI.f32) (-.f32 1 maxCos)))) (*.f32 -1/2 (/.f32 (*.f32 (*.f32 (fma.f32 -2 maxCos 2) uy) (PI.f32)) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1)))))
(-.f32 (*.f32 -1/2 (*.f32 (/.f32 (fma.f32 -2 maxCos 2) (sqrt.f32 -1)) (/.f32 (*.f32 uy (PI.f32)) (-.f32 1 maxCos)))) (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 (*.f32 ux (-.f32 1 maxCos)) (PI.f32)))))
(+.f32 (*.f32 1/8 (/.f32 (*.f32 uy (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (PI.f32))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 ux (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3))))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (PI.f32)))))) (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (*.f32 uy (PI.f32))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos)))))))
(fma.f32 1/8 (*.f32 (/.f32 uy (pow.f32 (sqrt.f32 -1) 3)) (/.f32 (*.f32 (PI.f32) (pow.f32 (fma.f32 -2 maxCos 2) 2)) (*.f32 ux (pow.f32 (-.f32 1 maxCos) 3)))) (fma.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 uy ux) (*.f32 (PI.f32) (-.f32 1 maxCos)))) (*.f32 -1/2 (/.f32 (*.f32 (*.f32 (fma.f32 -2 maxCos 2) uy) (PI.f32)) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1))))))
(fma.f32 1/8 (*.f32 (/.f32 uy (neg.f32 (sqrt.f32 -1))) (*.f32 (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) ux) (/.f32 (PI.f32) (pow.f32 (-.f32 1 maxCos) 3)))) (-.f32 (*.f32 -1/2 (*.f32 (/.f32 (fma.f32 -2 maxCos 2) (sqrt.f32 -1)) (/.f32 (*.f32 uy (PI.f32)) (-.f32 1 maxCos)))) (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 (*.f32 ux (-.f32 1 maxCos)) (PI.f32))))))
(+.f32 (*.f32 -1/16 (/.f32 (*.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2) (*.f32 uy (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (PI.f32)))) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 5))))) (+.f32 (*.f32 1/8 (/.f32 (*.f32 uy (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (PI.f32))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 ux (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3))))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (PI.f32)))))) (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (*.f32 uy (PI.f32))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))))))
(fma.f32 -1/16 (*.f32 (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) (pow.f32 (sqrt.f32 -1) 5)) (/.f32 (*.f32 uy (*.f32 (PI.f32) (fma.f32 -2 maxCos 2))) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 5)))) (fma.f32 1/8 (*.f32 (/.f32 uy (pow.f32 (sqrt.f32 -1) 3)) (/.f32 (*.f32 (PI.f32) (pow.f32 (fma.f32 -2 maxCos 2) 2)) (*.f32 ux (pow.f32 (-.f32 1 maxCos) 3)))) (fma.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 uy ux) (*.f32 (PI.f32) (-.f32 1 maxCos)))) (*.f32 -1/2 (/.f32 (*.f32 (*.f32 (fma.f32 -2 maxCos 2) uy) (PI.f32)) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1)))))))
(fma.f32 -1/16 (*.f32 (/.f32 (*.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) uy) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 5))) (/.f32 (*.f32 (PI.f32) (fma.f32 -2 maxCos 2)) (pow.f32 (sqrt.f32 -1) 5))) (fma.f32 1/8 (*.f32 (/.f32 uy (neg.f32 (sqrt.f32 -1))) (*.f32 (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) ux) (/.f32 (PI.f32) (pow.f32 (-.f32 1 maxCos) 3)))) (-.f32 (*.f32 -1/2 (*.f32 (/.f32 (fma.f32 -2 maxCos 2) (sqrt.f32 -1)) (/.f32 (*.f32 uy (PI.f32)) (-.f32 1 maxCos)))) (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 (*.f32 ux (-.f32 1 maxCos)) (PI.f32)))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))))
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 uy (*.f32 maxCos (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (PI.f32)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))
(fma.f32 1/2 (*.f32 uy (*.f32 (*.f32 maxCos (*.f32 (PI.f32) (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))))) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))))))
(fma.f32 1/2 (*.f32 uy (*.f32 (*.f32 maxCos (*.f32 (PI.f32) (-.f32 (*.f32 ux (+.f32 ux -1)) (*.f32 ux (-.f32 1 ux))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))))) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 uy (*.f32 (pow.f32 maxCos 2) (*.f32 (PI.f32) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))) 2))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 uy (*.f32 maxCos (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (PI.f32)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))))))
(fma.f32 1/2 (*.f32 uy (*.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (PI.f32)) (-.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (*.f32 (*.f32 1/2 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))))) 2))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))))) (fma.f32 1/2 (*.f32 uy (*.f32 (*.f32 maxCos (*.f32 (PI.f32) (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))))) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))))))
(fma.f32 1/2 (*.f32 uy (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (PI.f32) (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 1/2 (*.f32 (-.f32 (*.f32 ux (+.f32 ux -1)) (*.f32 ux (-.f32 1 ux))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))))) 2)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))))) (fma.f32 1/2 (*.f32 uy (*.f32 (*.f32 maxCos (*.f32 (PI.f32) (-.f32 (*.f32 ux (+.f32 ux -1)) (*.f32 ux (-.f32 1 ux))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))))) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))))))
(+.f32 (*.f32 -1/4 (*.f32 (*.f32 uy (*.f32 (pow.f32 maxCos 3) (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))) 2)) (PI.f32))))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))) 3))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 uy (*.f32 (pow.f32 maxCos 2) (*.f32 (PI.f32) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))) 2))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 uy (*.f32 maxCos (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (PI.f32)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))))
(fma.f32 -1/4 (*.f32 uy (*.f32 (*.f32 (*.f32 (pow.f32 maxCos 3) (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1)))) (*.f32 (PI.f32) (-.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (*.f32 (*.f32 1/2 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))))) 2)))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux))) 3))))) (fma.f32 1/2 (*.f32 uy (*.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (PI.f32)) (-.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (*.f32 (*.f32 1/2 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))))) 2))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))))) (fma.f32 1/2 (*.f32 uy (*.f32 (*.f32 maxCos (*.f32 (PI.f32) (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))))) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))))))))
(fma.f32 -1/4 (*.f32 (*.f32 uy (*.f32 (pow.f32 maxCos 3) (*.f32 (-.f32 (*.f32 ux (+.f32 ux -1)) (*.f32 ux (-.f32 1 ux))) (*.f32 (PI.f32) (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 1/2 (*.f32 (-.f32 (*.f32 ux (+.f32 ux -1)) (*.f32 ux (-.f32 1 ux))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))))) 2)))))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux))) 3)))) (fma.f32 1/2 (*.f32 uy (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (PI.f32) (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 1/2 (*.f32 (-.f32 (*.f32 ux (+.f32 ux -1)) (*.f32 ux (-.f32 1 ux))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))))) 2)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))))) (fma.f32 1/2 (*.f32 uy (*.f32 (*.f32 maxCos (*.f32 (PI.f32) (-.f32 (*.f32 ux (+.f32 ux -1)) (*.f32 ux (-.f32 1 ux))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))))) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))))))))
(*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 maxCos (*.f32 ux (PI.f32)))))
(*.f32 (*.f32 (sqrt.f32 -1) uy) (*.f32 maxCos (*.f32 (PI.f32) ux)))
(*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 maxCos (*.f32 (PI.f32) ux))))
(+.f32 (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 maxCos (*.f32 ux (PI.f32))))) (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (PI.f32))) (*.f32 (sqrt.f32 -1) ux))))
(fma.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 maxCos (*.f32 (PI.f32) ux))) (*.f32 1/2 (/.f32 uy (/.f32 (*.f32 ux (sqrt.f32 -1)) (*.f32 (PI.f32) (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))))))))
(fma.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 maxCos (*.f32 (PI.f32) ux))) (*.f32 1/2 (*.f32 (/.f32 uy (sqrt.f32 -1)) (/.f32 (*.f32 (PI.f32) (-.f32 (*.f32 ux (+.f32 ux -1)) (*.f32 ux (-.f32 1 ux)))) ux))))
(+.f32 (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 maxCos (*.f32 ux (PI.f32))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (PI.f32))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 1/2 (/.f32 (*.f32 (-.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (*.f32 (sqrt.f32 -1) ux))) 2)) (*.f32 uy (PI.f32))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(fma.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 maxCos (*.f32 (PI.f32) ux))) (*.f32 1/2 (+.f32 (/.f32 uy (/.f32 (*.f32 ux (sqrt.f32 -1)) (*.f32 (PI.f32) (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1)))))) (*.f32 (/.f32 (+.f32 1 (-.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 ux (sqrt.f32 -1)))) 2))) (sqrt.f32 -1)) (/.f32 (*.f32 uy (PI.f32)) (*.f32 maxCos ux))))))
(fma.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 maxCos (*.f32 (PI.f32) ux))) (*.f32 1/2 (+.f32 (*.f32 (/.f32 uy (sqrt.f32 -1)) (/.f32 (*.f32 (PI.f32) (-.f32 (*.f32 ux (+.f32 ux -1)) (*.f32 ux (-.f32 1 ux)))) ux)) (*.f32 (/.f32 (-.f32 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux))) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 ux (+.f32 ux -1)) (*.f32 ux (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2)) (sqrt.f32 -1)) (*.f32 (/.f32 uy ux) (/.f32 (PI.f32) maxCos))))))
(+.f32 (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 maxCos (*.f32 ux (PI.f32))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (PI.f32))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (-.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (*.f32 (sqrt.f32 -1) ux))) 2)) (*.f32 uy (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (PI.f32)))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (*.f32 1/2 (/.f32 (*.f32 (-.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (*.f32 (sqrt.f32 -1) ux))) 2)) (*.f32 uy (PI.f32))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))))
(fma.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 maxCos (*.f32 (PI.f32) ux))) (fma.f32 1/2 (/.f32 uy (/.f32 (*.f32 ux (sqrt.f32 -1)) (*.f32 (PI.f32) (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1)))))) (fma.f32 -1/4 (*.f32 (/.f32 (+.f32 1 (-.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 ux (sqrt.f32 -1)))) 2))) (pow.f32 (sqrt.f32 -1) 3)) (/.f32 (*.f32 uy (*.f32 (PI.f32) (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))))) (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3)))) (*.f32 1/2 (*.f32 (/.f32 (+.f32 1 (-.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 ux (sqrt.f32 -1)))) 2))) (sqrt.f32 -1)) (/.f32 (*.f32 uy (PI.f32)) (*.f32 maxCos ux)))))))
(fma.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 maxCos (*.f32 (PI.f32) ux))) (fma.f32 1/2 (*.f32 (/.f32 uy (sqrt.f32 -1)) (/.f32 (*.f32 (PI.f32) (-.f32 (*.f32 ux (+.f32 ux -1)) (*.f32 ux (-.f32 1 ux)))) ux)) (fma.f32 -1/4 (*.f32 (/.f32 (-.f32 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux))) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 ux (+.f32 ux -1)) (*.f32 ux (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2)) (neg.f32 (sqrt.f32 -1))) (*.f32 (/.f32 uy (pow.f32 ux 3)) (/.f32 (*.f32 (PI.f32) (-.f32 (*.f32 ux (+.f32 ux -1)) (*.f32 ux (-.f32 1 ux)))) (*.f32 maxCos maxCos)))) (*.f32 1/2 (*.f32 (/.f32 (-.f32 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux))) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 ux (+.f32 ux -1)) (*.f32 ux (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2)) (sqrt.f32 -1)) (*.f32 (/.f32 uy ux) (/.f32 (PI.f32) maxCos)))))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 maxCos (*.f32 ux (PI.f32))))))
(neg.f32 (*.f32 (*.f32 (sqrt.f32 -1) uy) (*.f32 maxCos (*.f32 (PI.f32) ux))))
(*.f32 (sqrt.f32 -1) (neg.f32 (*.f32 uy (*.f32 maxCos (*.f32 (PI.f32) ux)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))) (PI.f32))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 maxCos (*.f32 ux (PI.f32)))))))
(fma.f32 1/2 (*.f32 (/.f32 uy (sqrt.f32 -1)) (/.f32 (*.f32 (PI.f32) (fma.f32 (-.f32 1 ux) ux (neg.f32 (*.f32 ux (+.f32 ux -1))))) ux)) (neg.f32 (*.f32 (*.f32 (sqrt.f32 -1) uy) (*.f32 maxCos (*.f32 (PI.f32) ux)))))
(-.f32 (*.f32 1/2 (*.f32 (/.f32 uy (sqrt.f32 -1)) (/.f32 (*.f32 (PI.f32) (fma.f32 (-.f32 1 ux) ux (*.f32 ux (+.f32 (neg.f32 ux) 1)))) ux))) (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 maxCos (*.f32 (PI.f32) ux)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))) (PI.f32))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 uy (*.f32 (-.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))) (*.f32 (sqrt.f32 -1) ux))) 2)) (PI.f32))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 maxCos (*.f32 ux (PI.f32))))))))
(fma.f32 1/2 (*.f32 (/.f32 uy (sqrt.f32 -1)) (/.f32 (*.f32 (PI.f32) (fma.f32 (-.f32 1 ux) ux (neg.f32 (*.f32 ux (+.f32 ux -1))))) ux)) (fma.f32 -1/2 (*.f32 (/.f32 uy (sqrt.f32 -1)) (/.f32 (*.f32 (PI.f32) (+.f32 1 (-.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 (-.f32 1 ux) ux (neg.f32 (*.f32 ux (+.f32 ux -1)))) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 maxCos ux))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 -1) uy) (*.f32 maxCos (*.f32 (PI.f32) ux))))))
(fma.f32 1/2 (*.f32 (/.f32 uy (sqrt.f32 -1)) (/.f32 (*.f32 (PI.f32) (fma.f32 (-.f32 1 ux) ux (*.f32 ux (+.f32 (neg.f32 ux) 1)))) ux)) (-.f32 (*.f32 -1/2 (*.f32 (/.f32 uy (sqrt.f32 -1)) (*.f32 (/.f32 (PI.f32) ux) (/.f32 (+.f32 1 (-.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (pow.f32 (*.f32 1/2 (/.f32 (/.f32 (fma.f32 (-.f32 1 ux) ux (*.f32 ux (+.f32 (neg.f32 ux) 1))) (sqrt.f32 -1)) ux)) 2))) maxCos)))) (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 maxCos (*.f32 (PI.f32) ux))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))) (PI.f32))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 uy (*.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))) (*.f32 (-.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))) (*.f32 (sqrt.f32 -1) ux))) 2)) (PI.f32)))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 uy (*.f32 (-.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))) (*.f32 (sqrt.f32 -1) ux))) 2)) (PI.f32))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 maxCos (*.f32 ux (PI.f32)))))))))
(fma.f32 1/2 (*.f32 (/.f32 uy (sqrt.f32 -1)) (/.f32 (*.f32 (PI.f32) (fma.f32 (-.f32 1 ux) ux (neg.f32 (*.f32 ux (+.f32 ux -1))))) ux)) (fma.f32 -1/4 (*.f32 (/.f32 uy (pow.f32 (sqrt.f32 -1) 3)) (/.f32 (*.f32 (*.f32 (fma.f32 (-.f32 1 ux) ux (neg.f32 (*.f32 ux (+.f32 ux -1)))) (+.f32 1 (-.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 (-.f32 1 ux) ux (neg.f32 (*.f32 ux (+.f32 ux -1)))) (*.f32 ux (sqrt.f32 -1)))) 2)))) (PI.f32)) (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3)))) (fma.f32 -1/2 (*.f32 (/.f32 uy (sqrt.f32 -1)) (/.f32 (*.f32 (PI.f32) (+.f32 1 (-.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 (-.f32 1 ux) ux (neg.f32 (*.f32 ux (+.f32 ux -1)))) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 maxCos ux))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 -1) uy) (*.f32 maxCos (*.f32 (PI.f32) ux)))))))
(fma.f32 1/2 (*.f32 (/.f32 uy (sqrt.f32 -1)) (/.f32 (*.f32 (PI.f32) (fma.f32 (-.f32 1 ux) ux (*.f32 ux (+.f32 (neg.f32 ux) 1)))) ux)) (fma.f32 -1/4 (*.f32 (/.f32 uy (neg.f32 (sqrt.f32 -1))) (*.f32 (/.f32 (*.f32 (PI.f32) (+.f32 1 (-.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (pow.f32 (*.f32 1/2 (/.f32 (/.f32 (fma.f32 (-.f32 1 ux) ux (*.f32 ux (+.f32 (neg.f32 ux) 1))) (sqrt.f32 -1)) ux)) 2)))) (pow.f32 ux 3)) (/.f32 (fma.f32 (-.f32 1 ux) ux (*.f32 ux (+.f32 (neg.f32 ux) 1))) (*.f32 maxCos maxCos)))) (-.f32 (*.f32 -1/2 (*.f32 (/.f32 uy (sqrt.f32 -1)) (*.f32 (/.f32 (PI.f32) ux) (/.f32 (+.f32 1 (-.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (pow.f32 (*.f32 1/2 (/.f32 (/.f32 (fma.f32 (-.f32 1 ux) ux (*.f32 ux (+.f32 (neg.f32 ux) 1))) (sqrt.f32 -1)) ux)) 2))) maxCos)))) (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 maxCos (*.f32 (PI.f32) ux)))))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(*.f32 (*.f32 (*.f32 2 uy) (PI.f32)) (sqrt.f32 (*.f32 (fma.f32 -2 maxCos 2) ux)))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))))
(fma.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 (pow.f32 (PI.f32) 3) (sqrt.f32 (*.f32 (fma.f32 -2 maxCos 2) ux)))) (*.f32 (*.f32 (*.f32 2 uy) (PI.f32)) (sqrt.f32 (*.f32 (fma.f32 -2 maxCos 2) ux))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))) (+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))) (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))))
(fma.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 (pow.f32 (PI.f32) 3) (sqrt.f32 (*.f32 (fma.f32 -2 maxCos 2) ux)))) (fma.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (fma.f32 -2 maxCos 2) ux))) (*.f32 (*.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (sqrt.f32 (*.f32 (fma.f32 -2 maxCos 2) ux)))))
(fma.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 (pow.f32 (PI.f32) 3) (sqrt.f32 (*.f32 (fma.f32 -2 maxCos 2) ux)))) (fma.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (fma.f32 -2 maxCos 2) ux)))) (*.f32 4/15 (*.f32 (pow.f32 uy 5) (*.f32 (pow.f32 (PI.f32) 5) (sqrt.f32 (*.f32 (fma.f32 -2 maxCos 2) ux)))))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))) (+.f32 (*.f32 -8/315 (*.f32 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))) (+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))) (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))))))
(fma.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 (pow.f32 (PI.f32) 3) (sqrt.f32 (*.f32 (fma.f32 -2 maxCos 2) ux)))) (fma.f32 -8/315 (*.f32 (pow.f32 uy 7) (*.f32 (pow.f32 (PI.f32) 7) (sqrt.f32 (*.f32 (fma.f32 -2 maxCos 2) ux)))) (fma.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (fma.f32 -2 maxCos 2) ux))) (*.f32 (*.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (sqrt.f32 (*.f32 (fma.f32 -2 maxCos 2) ux))))))
(fma.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 (pow.f32 (PI.f32) 3) (sqrt.f32 (*.f32 (fma.f32 -2 maxCos 2) ux)))) (fma.f32 -8/315 (*.f32 (pow.f32 uy 7) (*.f32 (pow.f32 (PI.f32) 7) (sqrt.f32 (*.f32 (fma.f32 -2 maxCos 2) ux)))) (fma.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (fma.f32 -2 maxCos 2) ux)))) (*.f32 4/15 (*.f32 (pow.f32 uy 5) (*.f32 (pow.f32 (PI.f32) 5) (sqrt.f32 (*.f32 (fma.f32 -2 maxCos 2) ux))))))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 (fma.f32 -2 maxCos 2) ux)))
(*.f32 (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 (fma.f32 -2 maxCos 2) ux)))
(*.f32 (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 (fma.f32 -2 maxCos 2) ux)))
(*.f32 (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 (fma.f32 -2 maxCos 2) ux)))
(*.f32 (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 (fma.f32 -2 maxCos 2) ux)))
(*.f32 (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 (fma.f32 -2 maxCos 2) ux)))
(*.f32 (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 (fma.f32 -2 maxCos 2) ux)))
(*.f32 (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 (fma.f32 -2 maxCos 2) ux)))
(*.f32 (*.f32 (sqrt.f32 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 ux))
(*.f32 (sqrt.f32 2) (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 ux)))
(+.f32 (*.f32 -1 (*.f32 (/.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 2)) (sqrt.f32 ux))) (*.f32 (*.f32 (sqrt.f32 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 ux)))
(fma.f32 -1 (*.f32 (sqrt.f32 ux) (/.f32 maxCos (/.f32 (sqrt.f32 2) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))))) (*.f32 (sqrt.f32 2) (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 ux))))
(-.f32 (*.f32 (sqrt.f32 2) (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 ux))) (*.f32 (sqrt.f32 ux) (/.f32 maxCos (/.f32 (sqrt.f32 2) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))))))
(+.f32 (*.f32 -1 (*.f32 (/.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 2)) (sqrt.f32 ux))) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (pow.f32 maxCos 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 (sqrt.f32 2) 3)) (sqrt.f32 ux))) (*.f32 (*.f32 (sqrt.f32 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 ux))))
(fma.f32 -1 (*.f32 (sqrt.f32 ux) (/.f32 maxCos (/.f32 (sqrt.f32 2) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))))) (fma.f32 -1/2 (*.f32 (sqrt.f32 ux) (/.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 maxCos maxCos)) (pow.f32 (sqrt.f32 2) 3))) (*.f32 (sqrt.f32 2) (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 ux)))))
(-.f32 (fma.f32 -1/2 (*.f32 (sqrt.f32 ux) (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 2)) (/.f32 (*.f32 maxCos maxCos) 2))) (*.f32 (sqrt.f32 2) (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 ux)))) (*.f32 (sqrt.f32 ux) (/.f32 maxCos (/.f32 (sqrt.f32 2) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))))))
(+.f32 (*.f32 -1 (*.f32 (/.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 2)) (sqrt.f32 ux))) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (pow.f32 maxCos 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 (sqrt.f32 2) 3)) (sqrt.f32 ux))) (+.f32 (*.f32 (*.f32 (sqrt.f32 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 ux)) (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (pow.f32 maxCos 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 (sqrt.f32 2) 5)) (sqrt.f32 ux))))))
(fma.f32 -1 (*.f32 (sqrt.f32 ux) (/.f32 maxCos (/.f32 (sqrt.f32 2) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))))) (fma.f32 -1/2 (*.f32 (sqrt.f32 ux) (/.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 maxCos maxCos)) (pow.f32 (sqrt.f32 2) 3))) (fma.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 2)) (sqrt.f32 ux) (*.f32 -1/2 (*.f32 (sqrt.f32 ux) (/.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (pow.f32 maxCos 3)) (pow.f32 (sqrt.f32 2) 5)))))))
(-.f32 (fma.f32 -1/2 (*.f32 (sqrt.f32 ux) (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 2)) (/.f32 (*.f32 maxCos maxCos) 2))) (fma.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 2)) (sqrt.f32 ux) (*.f32 -1/2 (*.f32 (sqrt.f32 ux) (/.f32 (pow.f32 maxCos 3) (/.f32 (pow.f32 (sqrt.f32 2) 5) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))))))))) (*.f32 (sqrt.f32 ux) (/.f32 maxCos (/.f32 (sqrt.f32 2) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))))))
2
(+.f32 (*.f32 -2 maxCos) 2)
(fma.f32 -2 maxCos 2)
(+.f32 (*.f32 -2 maxCos) 2)
(fma.f32 -2 maxCos 2)
(+.f32 (*.f32 -2 maxCos) 2)
(fma.f32 -2 maxCos 2)
(*.f32 -2 maxCos)
(*.f32 maxCos -2)
(+.f32 2 (*.f32 -2 maxCos))
(fma.f32 -2 maxCos 2)
(+.f32 2 (*.f32 -2 maxCos))
(fma.f32 -2 maxCos 2)
(+.f32 2 (*.f32 -2 maxCos))
(fma.f32 -2 maxCos 2)
(*.f32 -2 maxCos)
(*.f32 maxCos -2)
(+.f32 2 (*.f32 -2 maxCos))
(fma.f32 -2 maxCos 2)
(+.f32 2 (*.f32 -2 maxCos))
(fma.f32 -2 maxCos 2)
(+.f32 2 (*.f32 -2 maxCos))
(fma.f32 -2 maxCos 2)
(*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux)
(*.f32 (fma.f32 -2 maxCos 2) ux)
(+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 1) (pow.f32 ux 2)) (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux))
(fma.f32 (fma.f32 2 maxCos -1) (*.f32 ux ux) (*.f32 (fma.f32 -2 maxCos 2) ux))
(fma.f32 (fma.f32 -2 maxCos 2) ux (*.f32 (*.f32 ux ux) (fma.f32 2 maxCos -1)))
(+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 1) (pow.f32 ux 2)) (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux))
(fma.f32 (fma.f32 2 maxCos -1) (*.f32 ux ux) (*.f32 (fma.f32 -2 maxCos 2) ux))
(fma.f32 (fma.f32 -2 maxCos 2) ux (*.f32 (*.f32 ux ux) (fma.f32 2 maxCos -1)))
(+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 1) (pow.f32 ux 2)) (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux))
(fma.f32 (fma.f32 2 maxCos -1) (*.f32 ux ux) (*.f32 (fma.f32 -2 maxCos 2) ux))
(fma.f32 (fma.f32 -2 maxCos 2) ux (*.f32 (*.f32 ux ux) (fma.f32 2 maxCos -1)))
(*.f32 (-.f32 (*.f32 2 maxCos) 1) (pow.f32 ux 2))
(*.f32 (*.f32 ux ux) (fma.f32 2 maxCos -1))
(+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux) (*.f32 (-.f32 (*.f32 2 maxCos) 1) (pow.f32 ux 2)))
(fma.f32 (fma.f32 2 maxCos -1) (*.f32 ux ux) (*.f32 (fma.f32 -2 maxCos 2) ux))
(fma.f32 (fma.f32 -2 maxCos 2) ux (*.f32 (*.f32 ux ux) (fma.f32 2 maxCos -1)))
(+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux) (*.f32 (-.f32 (*.f32 2 maxCos) 1) (pow.f32 ux 2)))
(fma.f32 (fma.f32 2 maxCos -1) (*.f32 ux ux) (*.f32 (fma.f32 -2 maxCos 2) ux))
(fma.f32 (fma.f32 -2 maxCos 2) ux (*.f32 (*.f32 ux ux) (fma.f32 2 maxCos -1)))
(+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux) (*.f32 (-.f32 (*.f32 2 maxCos) 1) (pow.f32 ux 2)))
(fma.f32 (fma.f32 2 maxCos -1) (*.f32 ux ux) (*.f32 (fma.f32 -2 maxCos 2) ux))
(fma.f32 (fma.f32 -2 maxCos 2) ux (*.f32 (*.f32 ux ux) (fma.f32 2 maxCos -1)))
(*.f32 (-.f32 (*.f32 2 maxCos) 1) (pow.f32 ux 2))
(*.f32 (*.f32 ux ux) (fma.f32 2 maxCos -1))
(+.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (-.f32 (*.f32 2 maxCos) 1) (pow.f32 ux 2)))
(fma.f32 -1 (*.f32 ux (fma.f32 2 maxCos -2)) (*.f32 (*.f32 ux ux) (fma.f32 2 maxCos -1)))
(-.f32 (*.f32 (*.f32 ux ux) (fma.f32 2 maxCos -1)) (*.f32 ux (fma.f32 2 maxCos -2)))
(+.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (-.f32 (*.f32 2 maxCos) 1) (pow.f32 ux 2)))
(fma.f32 -1 (*.f32 ux (fma.f32 2 maxCos -2)) (*.f32 (*.f32 ux ux) (fma.f32 2 maxCos -1)))
(-.f32 (*.f32 (*.f32 ux ux) (fma.f32 2 maxCos -1)) (*.f32 ux (fma.f32 2 maxCos -2)))
(+.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (-.f32 (*.f32 2 maxCos) 1) (pow.f32 ux 2)))
(fma.f32 -1 (*.f32 ux (fma.f32 2 maxCos -2)) (*.f32 (*.f32 ux ux) (fma.f32 2 maxCos -1)))
(-.f32 (*.f32 (*.f32 ux ux) (fma.f32 2 maxCos -1)) (*.f32 ux (fma.f32 2 maxCos -2)))
(-.f32 1 (pow.f32 (-.f32 1 ux) 2))
(*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(*.f32 (*.f32 -2 (-.f32 1 ux)) (*.f32 maxCos ux))
(*.f32 -2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))))
(*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(*.f32 (*.f32 -2 (-.f32 1 ux)) (*.f32 maxCos ux))
(*.f32 -2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))))
1
(+.f32 1 (*.f32 -2 ux))
(+.f32 1 (*.f32 ux -2))
(+.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -2 ux)))
(+.f32 (*.f32 ux ux) (+.f32 1 (*.f32 ux -2)))
(+.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -2 ux)))
(+.f32 (*.f32 ux ux) (+.f32 1 (*.f32 ux -2)))
(pow.f32 ux 2)
(*.f32 ux ux)
(+.f32 (pow.f32 ux 2) (*.f32 -2 ux))
(+.f32 (*.f32 ux ux) (*.f32 ux -2))
(+.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -2 ux)))
(+.f32 (*.f32 ux ux) (+.f32 1 (*.f32 ux -2)))
(+.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -2 ux)))
(+.f32 (*.f32 ux ux) (+.f32 1 (*.f32 ux -2)))
(pow.f32 ux 2)
(*.f32 ux ux)
(+.f32 (pow.f32 ux 2) (*.f32 -2 ux))
(+.f32 (*.f32 ux ux) (*.f32 ux -2))
(+.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -2 ux)))
(+.f32 (*.f32 ux ux) (+.f32 1 (*.f32 ux -2)))
(+.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -2 ux)))
(+.f32 (*.f32 ux ux) (+.f32 1 (*.f32 ux -2)))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (+.f32 1 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (pow.f32 (-.f32 1 ux) 2)))))
(*.f32 (*.f32 (*.f32 2 uy) (PI.f32)) (sqrt.f32 (-.f32 (+.f32 1 (*.f32 (*.f32 -2 (-.f32 1 ux)) (*.f32 maxCos ux))) (pow.f32 (-.f32 1 ux) 2))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux)))) (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (+.f32 1 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (pow.f32 (-.f32 1 ux) 2))))) (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (-.f32 (+.f32 1 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (pow.f32 (-.f32 1 ux) 2))))))
(fma.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 (+.f32 1 (*.f32 (*.f32 -2 (-.f32 1 ux)) (*.f32 maxCos ux))) (pow.f32 (-.f32 1 ux) 2))))) (*.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (sqrt.f32 (-.f32 (+.f32 1 (*.f32 (*.f32 -2 (-.f32 1 ux)) (*.f32 maxCos ux))) (pow.f32 (-.f32 1 ux) 2)))))
(fma.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux)))) (pow.f32 (-.f32 1 ux) 2))))) (*.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux)))) (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (-.f32 (+.f32 1 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (pow.f32 (-.f32 1 ux) 2))))) (+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (+.f32 1 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (pow.f32 (-.f32 1 ux) 2))))) (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (-.f32 (+.f32 1 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (pow.f32 (-.f32 1 ux) 2)))))))
(fma.f32 4/15 (*.f32 (pow.f32 uy 5) (*.f32 (pow.f32 (PI.f32) 5) (sqrt.f32 (-.f32 (+.f32 1 (*.f32 (*.f32 -2 (-.f32 1 ux)) (*.f32 maxCos ux))) (pow.f32 (-.f32 1 ux) 2))))) (fma.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 (+.f32 1 (*.f32 (*.f32 -2 (-.f32 1 ux)) (*.f32 maxCos ux))) (pow.f32 (-.f32 1 ux) 2))))) (*.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (sqrt.f32 (-.f32 (+.f32 1 (*.f32 (*.f32 -2 (-.f32 1 ux)) (*.f32 maxCos ux))) (pow.f32 (-.f32 1 ux) 2))))))
(fma.f32 4/15 (*.f32 (pow.f32 uy 5) (*.f32 (pow.f32 (PI.f32) 5) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux)))) (pow.f32 (-.f32 1 ux) 2)))))) (fma.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux)))) (pow.f32 (-.f32 1 ux) 2))))) (*.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux)))) (pow.f32 (-.f32 1 ux) 2)))))))
(+.f32 (*.f32 -8/315 (*.f32 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)) (sqrt.f32 (-.f32 (+.f32 1 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (pow.f32 (-.f32 1 ux) 2))))) (+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (-.f32 (+.f32 1 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (pow.f32 (-.f32 1 ux) 2))))) (+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (+.f32 1 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (pow.f32 (-.f32 1 ux) 2))))) (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (-.f32 (+.f32 1 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (pow.f32 (-.f32 1 ux) 2))))))))
(fma.f32 -8/315 (*.f32 (pow.f32 uy 7) (*.f32 (pow.f32 (PI.f32) 7) (sqrt.f32 (-.f32 (+.f32 1 (*.f32 (*.f32 -2 (-.f32 1 ux)) (*.f32 maxCos ux))) (pow.f32 (-.f32 1 ux) 2))))) (fma.f32 4/15 (*.f32 (pow.f32 uy 5) (*.f32 (pow.f32 (PI.f32) 5) (sqrt.f32 (-.f32 (+.f32 1 (*.f32 (*.f32 -2 (-.f32 1 ux)) (*.f32 maxCos ux))) (pow.f32 (-.f32 1 ux) 2))))) (fma.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 (+.f32 1 (*.f32 (*.f32 -2 (-.f32 1 ux)) (*.f32 maxCos ux))) (pow.f32 (-.f32 1 ux) 2))))) (*.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (sqrt.f32 (-.f32 (+.f32 1 (*.f32 (*.f32 -2 (-.f32 1 ux)) (*.f32 maxCos ux))) (pow.f32 (-.f32 1 ux) 2)))))))
(fma.f32 -8/315 (*.f32 (pow.f32 uy 7) (*.f32 (pow.f32 (PI.f32) 7) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux)))) (pow.f32 (-.f32 1 ux) 2)))))) (fma.f32 4/15 (*.f32 (pow.f32 uy 5) (*.f32 (pow.f32 (PI.f32) 5) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux)))) (pow.f32 (-.f32 1 ux) 2)))))) (fma.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux)))) (pow.f32 (-.f32 1 ux) 2))))) (*.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux)))) (pow.f32 (-.f32 1 ux) 2))))))))
(*.f32 (sqrt.f32 (-.f32 (+.f32 1 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 (+.f32 1 (*.f32 (*.f32 -2 (-.f32 1 ux)) (*.f32 maxCos ux))) (pow.f32 (-.f32 1 ux) 2))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux)))) (pow.f32 (-.f32 1 ux) 2)))))
(*.f32 (sqrt.f32 (-.f32 (+.f32 1 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 (+.f32 1 (*.f32 (*.f32 -2 (-.f32 1 ux)) (*.f32 maxCos ux))) (pow.f32 (-.f32 1 ux) 2))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux)))) (pow.f32 (-.f32 1 ux) 2)))))
(*.f32 (sqrt.f32 (-.f32 (+.f32 1 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 (+.f32 1 (*.f32 (*.f32 -2 (-.f32 1 ux)) (*.f32 maxCos ux))) (pow.f32 (-.f32 1 ux) 2))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux)))) (pow.f32 (-.f32 1 ux) 2)))))
(*.f32 (sqrt.f32 (-.f32 (+.f32 1 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 (+.f32 1 (*.f32 (*.f32 -2 (-.f32 1 ux)) (*.f32 maxCos ux))) (pow.f32 (-.f32 1 ux) 2))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux)))) (pow.f32 (-.f32 1 ux) 2)))))
(*.f32 (sqrt.f32 (-.f32 (+.f32 1 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 (+.f32 1 (*.f32 (*.f32 -2 (-.f32 1 ux)) (*.f32 maxCos ux))) (pow.f32 (-.f32 1 ux) 2))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux)))) (pow.f32 (-.f32 1 ux) 2)))))
(*.f32 (sqrt.f32 (-.f32 (+.f32 1 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 (+.f32 1 (*.f32 (*.f32 -2 (-.f32 1 ux)) (*.f32 maxCos ux))) (pow.f32 (-.f32 1 ux) 2))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux)))) (pow.f32 (-.f32 1 ux) 2)))))
(*.f32 (sqrt.f32 (-.f32 (+.f32 1 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 (+.f32 1 (*.f32 (*.f32 -2 (-.f32 1 ux)) (*.f32 maxCos ux))) (pow.f32 (-.f32 1 ux) 2))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux)))) (pow.f32 (-.f32 1 ux) 2)))))
(*.f32 (sqrt.f32 (-.f32 (+.f32 1 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 (+.f32 1 (*.f32 (*.f32 -2 (-.f32 1 ux)) (*.f32 maxCos ux))) (pow.f32 (-.f32 1 ux) 2))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux)))) (pow.f32 (-.f32 1 ux) 2)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 2 maxCos) 1)) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 (fma.f32 2 maxCos -1)))
(+.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 maxCos) 1)) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) 1))) (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(fma.f32 (sqrt.f32 (fma.f32 2 maxCos -1)) (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (*.f32 1/2 (*.f32 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 2 maxCos -1))) (fma.f32 -2 maxCos 2)) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))))))
(fma.f32 (sqrt.f32 (fma.f32 2 maxCos -1)) (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (*.f32 1/2 (*.f32 (*.f32 (fma.f32 -2 maxCos 2) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 (/.f32 1 (fma.f32 2 maxCos -1))))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 maxCos) 1)) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 3))) (/.f32 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) ux))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) 1))) (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(fma.f32 (sqrt.f32 (fma.f32 2 maxCos -1)) (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (fma.f32 -1/8 (*.f32 (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) (/.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))))) (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 2 maxCos -1) 3)))) (*.f32 1/2 (*.f32 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 2 maxCos -1))) (fma.f32 -2 maxCos 2)) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))))))
(fma.f32 (sqrt.f32 (fma.f32 2 maxCos -1)) (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (fma.f32 -1/8 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (pow.f32 (fma.f32 -2 maxCos 2) 2)) ux) (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 2 maxCos -1) 3)))) (*.f32 1/2 (*.f32 (*.f32 (fma.f32 -2 maxCos 2) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 (/.f32 1 (fma.f32 2 maxCos -1)))))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 maxCos) 1)) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (+.f32 (*.f32 1/16 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 5))) (/.f32 (*.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (pow.f32 ux 2)))) (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 3))) (/.f32 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) ux))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) 1))) (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(fma.f32 (sqrt.f32 (fma.f32 2 maxCos -1)) (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (fma.f32 1/16 (*.f32 (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 3) (/.f32 (*.f32 ux ux) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))))) (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 2 maxCos -1) 5)))) (fma.f32 -1/8 (*.f32 (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) (/.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))))) (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 2 maxCos -1) 3)))) (*.f32 1/2 (*.f32 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 2 maxCos -1))) (fma.f32 -2 maxCos 2)) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))))))))
(fma.f32 (sqrt.f32 (fma.f32 2 maxCos -1)) (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (fma.f32 1/16 (*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) ux) (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 3) ux)) (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 2 maxCos -1) 5)))) (fma.f32 -1/8 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (pow.f32 (fma.f32 -2 maxCos 2) 2)) ux) (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 2 maxCos -1) 3)))) (*.f32 1/2 (*.f32 (*.f32 (fma.f32 -2 maxCos 2) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 (/.f32 1 (fma.f32 2 maxCos -1))))))))
(*.f32 -1 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 maxCos) 1)) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(neg.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 (fma.f32 2 maxCos -1))))
(*.f32 (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (neg.f32 (sqrt.f32 (fma.f32 2 maxCos -1))))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) 1))) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 -1 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 maxCos) 1)) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(fma.f32 1/2 (*.f32 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 2 maxCos -1))) (fma.f32 2 maxCos -2)) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (neg.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 (fma.f32 2 maxCos -1)))))
(-.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 2 maxCos -1))) (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (fma.f32 2 maxCos -2)))) (*.f32 (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 (fma.f32 2 maxCos -1))))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) 1))) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (+.f32 (*.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 3))) (/.f32 (*.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) ux))) (*.f32 -1 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 maxCos) 1)) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(fma.f32 1/2 (*.f32 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 2 maxCos -1))) (fma.f32 2 maxCos -2)) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (fma.f32 1/8 (/.f32 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 2 maxCos -1) 3))) (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (pow.f32 (fma.f32 2 maxCos -2) 2))) ux) (neg.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 (fma.f32 2 maxCos -1))))))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 2 maxCos -1))) (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (fma.f32 2 maxCos -2))) (-.f32 (*.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 2 maxCos -1) 3))) (/.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (pow.f32 (fma.f32 2 maxCos -2) 2)) ux))) (*.f32 (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 (fma.f32 2 maxCos -1)))))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) 1))) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (+.f32 (*.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 3))) (/.f32 (*.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) ux))) (+.f32 (*.f32 1/16 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 5))) (/.f32 (*.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 ux 2)))) (*.f32 -1 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 maxCos) 1)) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(fma.f32 1/2 (*.f32 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 2 maxCos -1))) (fma.f32 2 maxCos -2)) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (fma.f32 1/8 (/.f32 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 2 maxCos -1) 3))) (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (pow.f32 (fma.f32 2 maxCos -2) 2))) ux) (fma.f32 1/16 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 2 maxCos -1) 5))) (/.f32 (pow.f32 (fma.f32 2 maxCos -2) 3) (/.f32 (*.f32 ux ux) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))))) (neg.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 (fma.f32 2 maxCos -1)))))))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 2 maxCos -1))) (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (fma.f32 2 maxCos -2))) (fma.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 2 maxCos -1) 3))) (/.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (pow.f32 (fma.f32 2 maxCos -2) 2)) ux)) (-.f32 (*.f32 1/16 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 2 maxCos -1) 5))) (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) ux) (/.f32 (pow.f32 (fma.f32 2 maxCos -2) 3) ux)))) (*.f32 (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 (fma.f32 2 maxCos -1))))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(fma.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (neg.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (-.f32 1 ux)))))
(-.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))))) (-.f32 1 ux))))
(+.f32 (*.f32 -1/2 (*.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3))))) (+.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))))
(fma.f32 -1/2 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3))))) (fma.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (neg.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (-.f32 1 ux))))))
(fma.f32 -1/2 (*.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3)))) (-.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))))) (-.f32 1 ux)))))
(+.f32 (*.f32 -1/2 (*.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3))))) (+.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 5))) (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))))
(fma.f32 -1/2 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3))))) (fma.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (fma.f32 -1 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (-.f32 1 ux))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 5))) (*.f32 (*.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 maxCos 3)) (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (pow.f32 ux 3))))))))
(fma.f32 -1/2 (*.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3)))) (fma.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (-.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 5))) (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 (pow.f32 maxCos 3) (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (pow.f32 ux 3)))))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))))) (-.f32 1 ux))))))
(+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos))))
(+.f32 (log.f32 ux) (log.f32 (fma.f32 -2 maxCos 2)))
(+.f32 (log.f32 ux) (+.f32 (log.f32 (-.f32 2 (*.f32 2 maxCos))) (*.f32 -1 (/.f32 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) ux) (-.f32 2 (*.f32 2 maxCos))))))
(+.f32 (+.f32 (log.f32 ux) (log.f32 (fma.f32 -2 maxCos 2))) (neg.f32 (/.f32 (pow.f32 (+.f32 maxCos -1) 2) (/.f32 (fma.f32 -2 maxCos 2) ux))))
(+.f32 (log.f32 ux) (-.f32 (log.f32 (fma.f32 -2 maxCos 2)) (/.f32 (pow.f32 (-.f32 1 maxCos) 2) (/.f32 (fma.f32 -2 maxCos 2) ux))))
(+.f32 (log.f32 ux) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 (-.f32 maxCos 1) 4) (pow.f32 ux 2)) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2))) (+.f32 (log.f32 (-.f32 2 (*.f32 2 maxCos))) (*.f32 -1 (/.f32 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) ux) (-.f32 2 (*.f32 2 maxCos)))))))
(+.f32 (log.f32 ux) (fma.f32 -1/2 (/.f32 (pow.f32 (+.f32 maxCos -1) 4) (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) (*.f32 ux ux))) (+.f32 (log.f32 (fma.f32 -2 maxCos 2)) (neg.f32 (/.f32 (pow.f32 (+.f32 maxCos -1) 2) (/.f32 (fma.f32 -2 maxCos 2) ux))))))
(+.f32 (log.f32 ux) (fma.f32 -1/2 (/.f32 (*.f32 (*.f32 ux ux) (pow.f32 (+.f32 maxCos -1) 4)) (pow.f32 (fma.f32 -2 maxCos 2) 2)) (-.f32 (log.f32 (fma.f32 -2 maxCos 2)) (/.f32 (pow.f32 (-.f32 1 maxCos) 2) (/.f32 (fma.f32 -2 maxCos 2) ux)))))
(+.f32 (log.f32 ux) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 (-.f32 maxCos 1) 4) (pow.f32 ux 2)) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2))) (+.f32 (log.f32 (-.f32 2 (*.f32 2 maxCos))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) ux) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 -1/3 (/.f32 (*.f32 (pow.f32 (-.f32 maxCos 1) 6) (pow.f32 ux 3)) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)))))))
(+.f32 (log.f32 ux) (fma.f32 -1/2 (/.f32 (pow.f32 (+.f32 maxCos -1) 4) (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) (*.f32 ux ux))) (+.f32 (log.f32 (fma.f32 -2 maxCos 2)) (fma.f32 -1 (/.f32 (pow.f32 (+.f32 maxCos -1) 2) (/.f32 (fma.f32 -2 maxCos 2) ux)) (*.f32 -1/3 (/.f32 (pow.f32 (+.f32 maxCos -1) 6) (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 3) (pow.f32 ux 3))))))))
(+.f32 (log.f32 ux) (fma.f32 -1/2 (/.f32 (*.f32 (*.f32 ux ux) (pow.f32 (+.f32 maxCos -1) 4)) (pow.f32 (fma.f32 -2 maxCos 2) 2)) (+.f32 (log.f32 (fma.f32 -2 maxCos 2)) (-.f32 (/.f32 (*.f32 -1/3 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 1 maxCos) 6))) (pow.f32 (fma.f32 -2 maxCos 2) 3)) (/.f32 (pow.f32 (-.f32 1 maxCos) 2) (/.f32 (fma.f32 -2 maxCos 2) ux))))))
(+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2))))
(fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))))
(fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))
(+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (+.f32 (*.f32 -1 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)))))
(fma.f32 -2 (neg.f32 (log.f32 ux)) (fma.f32 -1 (/.f32 (/.f32 (fma.f32 -2 maxCos 2) (pow.f32 (+.f32 maxCos -1) 2)) ux) (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)))))
(fma.f32 -2 (neg.f32 (log.f32 ux)) (-.f32 (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))) (/.f32 (fma.f32 -2 maxCos 2) (*.f32 ux (pow.f32 (-.f32 1 maxCos) 2)))))
(+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (+.f32 (*.f32 -1 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) ux))) (+.f32 (*.f32 -1/2 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 (pow.f32 (-.f32 maxCos 1) 4) (pow.f32 ux 2)))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2))))))
(fma.f32 -2 (neg.f32 (log.f32 ux)) (fma.f32 -1 (/.f32 (/.f32 (fma.f32 -2 maxCos 2) (pow.f32 (+.f32 maxCos -1) 2)) ux) (fma.f32 -1/2 (/.f32 (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) (pow.f32 (+.f32 maxCos -1) 4)) (*.f32 ux ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))))))
(fma.f32 -2 (neg.f32 (log.f32 ux)) (-.f32 (fma.f32 -1/2 (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) (*.f32 (*.f32 ux ux) (pow.f32 (+.f32 maxCos -1) 4))) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))) (/.f32 (fma.f32 -2 maxCos 2) (*.f32 ux (pow.f32 (-.f32 1 maxCos) 2)))))
(+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (+.f32 (*.f32 -1/3 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (*.f32 (pow.f32 (-.f32 maxCos 1) 6) (pow.f32 ux 3)))) (+.f32 (*.f32 -1 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) ux))) (+.f32 (*.f32 -1/2 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 (pow.f32 (-.f32 maxCos 1) 4) (pow.f32 ux 2)))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)))))))
(fma.f32 -2 (neg.f32 (log.f32 ux)) (fma.f32 -1/3 (/.f32 (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 3) (pow.f32 (+.f32 maxCos -1) 6)) (pow.f32 ux 3)) (fma.f32 -1 (/.f32 (/.f32 (fma.f32 -2 maxCos 2) (pow.f32 (+.f32 maxCos -1) 2)) ux) (fma.f32 -1/2 (/.f32 (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) (pow.f32 (+.f32 maxCos -1) 4)) (*.f32 ux ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)))))))
(fma.f32 -2 (neg.f32 (log.f32 ux)) (fma.f32 -1/3 (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 3) (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 1 maxCos) 6))) (-.f32 (fma.f32 -1/2 (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) (*.f32 (*.f32 ux ux) (pow.f32 (+.f32 maxCos -1) 4))) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))) (/.f32 (fma.f32 -2 maxCos 2) (*.f32 ux (pow.f32 (-.f32 1 maxCos) 2))))))
(+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))
(+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (/.f32 maxCos (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 2 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))) ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))))
(fma.f32 -2 (log.f32 (/.f32 -1 ux)) (fma.f32 -1 (/.f32 (fma.f32 -2 (/.f32 maxCos (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 2 (pow.f32 (-.f32 1 maxCos) 2))) ux) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))
(fma.f32 -2 (log.f32 (/.f32 -1 ux)) (-.f32 (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))) (/.f32 (fma.f32 -2 (/.f32 maxCos (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 2 (pow.f32 (-.f32 1 maxCos) 2))) ux)))
(+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (+.f32 (*.f32 -1/2 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 4)))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (/.f32 maxCos (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 2 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))) ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))))
(fma.f32 -2 (log.f32 (/.f32 -1 ux)) (fma.f32 -1/2 (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 4))) (fma.f32 -1 (/.f32 (fma.f32 -2 (/.f32 maxCos (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 2 (pow.f32 (-.f32 1 maxCos) 2))) ux) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))))
(fma.f32 -2 (log.f32 (/.f32 -1 ux)) (fma.f32 -1/2 (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) (*.f32 (*.f32 ux ux) (pow.f32 (+.f32 maxCos -1) 4))) (-.f32 (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))) (/.f32 (fma.f32 -2 (/.f32 maxCos (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 2 (pow.f32 (-.f32 1 maxCos) 2))) ux))))
(+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (+.f32 (*.f32 -1/2 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 4)))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (/.f32 maxCos (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 2 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))) ux)) (+.f32 (log.f32 (neg.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 -1/3 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3) (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 6))))))))
(fma.f32 -2 (log.f32 (/.f32 -1 ux)) (fma.f32 -1/2 (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 4))) (+.f32 (fma.f32 -1 (/.f32 (fma.f32 -2 (/.f32 maxCos (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 2 (pow.f32 (-.f32 1 maxCos) 2))) ux) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))) (/.f32 (*.f32 -1/3 (pow.f32 (fma.f32 -2 maxCos 2) 3)) (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 1 maxCos) 6))))))
(fma.f32 -2 (log.f32 (/.f32 -1 ux)) (fma.f32 -1/2 (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) (*.f32 (*.f32 ux ux) (pow.f32 (+.f32 maxCos -1) 4))) (-.f32 (+.f32 (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))) (*.f32 (/.f32 -1/3 (pow.f32 (-.f32 1 maxCos) 6)) (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 3) (pow.f32 ux 3)))) (/.f32 (fma.f32 -2 (/.f32 maxCos (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 2 (pow.f32 (-.f32 1 maxCos) 2))) ux))))
(log.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))
(log1p.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (*.f32 -2 (/.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (log.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(fma.f32 -2 (/.f32 (-.f32 1 ux) (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 maxCos ux))) (log.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(fma.f32 -2 (/.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (log1p.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2))))
(+.f32 (*.f32 -2 (/.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (+.f32 (*.f32 1/2 (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 -4 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2)))))) (log.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(fma.f32 -2 (/.f32 (-.f32 1 ux) (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 maxCos ux))) (fma.f32 1/2 (*.f32 (*.f32 maxCos maxCos) (fma.f32 -2 (/.f32 (*.f32 ux ux) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 (*.f32 -4 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2)))) (log.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(fma.f32 -2 (/.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (fma.f32 1/2 (*.f32 (*.f32 maxCos maxCos) (fma.f32 -2 (/.f32 (*.f32 ux ux) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2) (*.f32 ux ux)))))) (log1p.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)))))
(+.f32 (*.f32 -2 (/.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (+.f32 (*.f32 1/6 (*.f32 (pow.f32 maxCos 3) (+.f32 (*.f32 -12 (/.f32 (*.f32 (-.f32 1 ux) (pow.f32 ux 3)) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2))) (*.f32 -16 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 ux 3)) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3)))))) (+.f32 (*.f32 1/2 (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 -4 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2)))))) (log.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(fma.f32 -2 (/.f32 (-.f32 1 ux) (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 maxCos ux))) (fma.f32 1/6 (*.f32 (pow.f32 maxCos 3) (fma.f32 -12 (/.f32 (*.f32 (pow.f32 ux 3) (-.f32 1 ux)) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2)) (/.f32 (*.f32 -16 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 1 ux) 3))) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3)))) (fma.f32 1/2 (*.f32 (*.f32 maxCos maxCos) (fma.f32 -2 (/.f32 (*.f32 ux ux) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 (*.f32 -4 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2)))) (log.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(fma.f32 -2 (/.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (fma.f32 1/6 (*.f32 (pow.f32 maxCos 3) (fma.f32 -12 (/.f32 (*.f32 (pow.f32 ux 3) (-.f32 1 ux)) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2)) (*.f32 -16 (/.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 1 ux) 3)) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3))))) (fma.f32 1/2 (*.f32 (*.f32 maxCos maxCos) (fma.f32 -2 (/.f32 (*.f32 ux ux) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2) (*.f32 ux ux)))))) (log1p.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2))))
(fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))
(fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (*.f32 ux (neg.f32 ux))))
(+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (+.f32 (*.f32 2 (/.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (log.f32 (neg.f32 (pow.f32 ux 2)))))
(fma.f32 -2 (neg.f32 (log.f32 maxCos)) (fma.f32 2 (/.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (log.f32 (neg.f32 (*.f32 ux ux)))))
(fma.f32 -2 (neg.f32 (log.f32 maxCos)) (fma.f32 2 (/.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (log.f32 (*.f32 ux (neg.f32 ux)))))
(+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))) (*.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 ux 2)))) (pow.f32 maxCos 2))) (+.f32 (*.f32 2 (/.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (log.f32 (neg.f32 (pow.f32 ux 2))))))
(fma.f32 -2 (neg.f32 (log.f32 maxCos)) (fma.f32 1/2 (/.f32 (fma.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 ux ux)) (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux)))) (*.f32 maxCos maxCos)) (fma.f32 2 (/.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (log.f32 (neg.f32 (*.f32 ux ux))))))
(fma.f32 -2 (neg.f32 (log.f32 maxCos)) (fma.f32 1/2 (/.f32 (fma.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 ux ux)) (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux)))) (*.f32 maxCos maxCos)) (fma.f32 2 (/.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (log.f32 (*.f32 ux (neg.f32 ux))))))
(+.f32 (*.f32 1/6 (/.f32 (+.f32 (*.f32 16 (/.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 ux 3))) (*.f32 12 (/.f32 (*.f32 (-.f32 1 ux) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (pow.f32 ux 3)))) (pow.f32 maxCos 3))) (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))) (*.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 ux 2)))) (pow.f32 maxCos 2))) (+.f32 (*.f32 2 (/.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (log.f32 (neg.f32 (pow.f32 ux 2)))))))
(fma.f32 1/6 (/.f32 (fma.f32 12 (/.f32 (-.f32 1 ux) (/.f32 (pow.f32 ux 3) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 16 (/.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 ux 3)))) (pow.f32 maxCos 3)) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (fma.f32 1/2 (/.f32 (fma.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 ux ux)) (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux)))) (*.f32 maxCos maxCos)) (fma.f32 2 (/.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (log.f32 (neg.f32 (*.f32 ux ux)))))))
(fma.f32 1/6 (/.f32 (fma.f32 16 (/.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 ux 3)) (*.f32 12 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (/.f32 (pow.f32 ux 3) (-.f32 1 ux))))) (pow.f32 maxCos 3)) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (fma.f32 1/2 (/.f32 (fma.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 ux ux)) (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux)))) (*.f32 maxCos maxCos)) (fma.f32 2 (/.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (log.f32 (*.f32 ux (neg.f32 ux)))))))
(+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2))))
(fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))
(fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (*.f32 ux (neg.f32 ux))))
(+.f32 (*.f32 2 (/.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))
(fma.f32 2 (/.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux)))))
(fma.f32 2 (/.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (*.f32 ux (neg.f32 ux)))))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))) (*.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 ux 2)))) (pow.f32 maxCos 2))) (+.f32 (*.f32 2 (/.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2))))))
(fma.f32 1/2 (/.f32 (fma.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 ux ux)) (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux)))) (*.f32 maxCos maxCos)) (fma.f32 2 (/.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))))
(fma.f32 1/2 (/.f32 (fma.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 ux ux)) (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux)))) (*.f32 maxCos maxCos)) (fma.f32 2 (/.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (*.f32 ux (neg.f32 ux))))))
(+.f32 (*.f32 -1/6 (/.f32 (+.f32 (*.f32 -16 (/.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 ux 3))) (*.f32 -12 (/.f32 (*.f32 (-.f32 1 ux) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (pow.f32 ux 3)))) (pow.f32 maxCos 3))) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))) (*.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 ux 2)))) (pow.f32 maxCos 2))) (+.f32 (*.f32 2 (/.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))))
(fma.f32 -1/6 (/.f32 (fma.f32 -16 (/.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 ux 3)) (*.f32 -12 (/.f32 (-.f32 1 ux) (/.f32 (pow.f32 ux 3) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (pow.f32 maxCos 3)) (fma.f32 1/2 (/.f32 (fma.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 ux ux)) (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux)))) (*.f32 maxCos maxCos)) (fma.f32 2 (/.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux)))))))
(fma.f32 -1/6 (/.f32 (fma.f32 -16 (/.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 ux 3)) (*.f32 -12 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (/.f32 (pow.f32 ux 3) (-.f32 1 ux))))) (pow.f32 maxCos 3)) (fma.f32 1/2 (/.f32 (fma.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 ux ux)) (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux)))) (*.f32 maxCos maxCos)) (fma.f32 2 (/.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (*.f32 ux (neg.f32 ux)))))))
(exp.f32 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))
(*.f32 (fma.f32 -2 maxCos 2) ux)
(+.f32 (exp.f32 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos))))) (*.f32 -1 (/.f32 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (exp.f32 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos))))) ux)) (-.f32 2 (*.f32 2 maxCos)))))
(+.f32 (exp.f32 (+.f32 (log.f32 ux) (log.f32 (fma.f32 -2 maxCos 2)))) (neg.f32 (/.f32 (*.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (exp.f32 (+.f32 (log.f32 ux) (log.f32 (fma.f32 -2 maxCos 2))))) ux) (fma.f32 -2 maxCos 2))))
(-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux (*.f32 (fma.f32 -2 maxCos 2) ux))) (fma.f32 -2 maxCos 2)))
(+.f32 (exp.f32 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (exp.f32 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos))))) ux)) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (exp.f32 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos))))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 (-.f32 maxCos 1) 4) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2))) (*.f32 -1/2 (/.f32 (pow.f32 (-.f32 maxCos 1) 4) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2))))))))
(+.f32 (exp.f32 (+.f32 (log.f32 ux) (log.f32 (fma.f32 -2 maxCos 2)))) (fma.f32 -1 (/.f32 (*.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (exp.f32 (+.f32 (log.f32 ux) (log.f32 (fma.f32 -2 maxCos 2))))) ux) (fma.f32 -2 maxCos 2)) (*.f32 (exp.f32 (+.f32 (log.f32 ux) (log.f32 (fma.f32 -2 maxCos 2)))) (*.f32 (*.f32 ux ux) (*.f32 (/.f32 (pow.f32 (+.f32 maxCos -1) 4) (pow.f32 (fma.f32 -2 maxCos 2) 2)) 0)))))
(+.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (-.f32 (*.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (*.f32 (*.f32 ux ux) 0)) (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux (*.f32 (fma.f32 -2 maxCos 2) ux))) (fma.f32 -2 maxCos 2))))
(+.f32 (exp.f32 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (exp.f32 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos))))) ux)) (-.f32 2 (*.f32 2 maxCos)))) (+.f32 (*.f32 (exp.f32 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos))))) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 (-.f32 maxCos 1) 4) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2))) (*.f32 -1/2 (/.f32 (pow.f32 (-.f32 maxCos 1) 4) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)))))) (*.f32 (exp.f32 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos))))) (*.f32 (pow.f32 ux 3) (+.f32 (*.f32 -1/6 (/.f32 (pow.f32 (-.f32 maxCos 1) 6) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3))) (+.f32 (*.f32 -1/3 (/.f32 (pow.f32 (-.f32 maxCos 1) 6) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3))) (*.f32 1/2 (/.f32 (pow.f32 (-.f32 maxCos 1) 6) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3))))))))))
(+.f32 (exp.f32 (+.f32 (log.f32 ux) (log.f32 (fma.f32 -2 maxCos 2)))) (fma.f32 -1 (/.f32 (*.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (exp.f32 (+.f32 (log.f32 ux) (log.f32 (fma.f32 -2 maxCos 2))))) ux) (fma.f32 -2 maxCos 2)) (*.f32 (exp.f32 (+.f32 (log.f32 ux) (log.f32 (fma.f32 -2 maxCos 2)))) (+.f32 (*.f32 (*.f32 ux ux) (*.f32 (/.f32 (pow.f32 (+.f32 maxCos -1) 4) (pow.f32 (fma.f32 -2 maxCos 2) 2)) 0)) (*.f32 (pow.f32 ux 3) (fma.f32 -1/6 (/.f32 (pow.f32 (+.f32 maxCos -1) 6) (pow.f32 (fma.f32 -2 maxCos 2) 3)) (*.f32 (/.f32 (pow.f32 (+.f32 maxCos -1) 6) (pow.f32 (fma.f32 -2 maxCos 2) 3)) 1/6)))))))
(+.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (-.f32 (*.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (+.f32 (*.f32 (*.f32 ux ux) 0) (*.f32 (pow.f32 ux 3) (fma.f32 -1/6 (/.f32 (pow.f32 (-.f32 1 maxCos) 6) (pow.f32 (fma.f32 -2 maxCos 2) 3)) (*.f32 (/.f32 (pow.f32 (-.f32 1 maxCos) 6) (pow.f32 (fma.f32 -2 maxCos 2) 3)) 1/6))))) (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux (*.f32 (fma.f32 -2 maxCos 2) ux))) (fma.f32 -2 maxCos 2))))
(exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)))))
(exp.f32 (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)))))
(*.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)) (pow.f32 (/.f32 1 ux) -2))
(+.f32 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 -1 (/.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)))))) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) ux))))
(+.f32 (exp.f32 (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))))) (neg.f32 (*.f32 (/.f32 (fma.f32 -2 maxCos 2) (pow.f32 (+.f32 maxCos -1) 2)) (/.f32 (exp.f32 (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))))) ux))))
(-.f32 (*.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)) (pow.f32 (/.f32 1 ux) -2)) (/.f32 (fma.f32 -2 maxCos 2) (/.f32 (*.f32 ux (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)) (pow.f32 (/.f32 1 ux) -2)))))
(+.f32 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)))))) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) ux))) (/.f32 (*.f32 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 -1/2 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 4)))) (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)))))) (pow.f32 ux 2))))
(+.f32 (exp.f32 (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))))) (fma.f32 -1 (*.f32 (/.f32 (fma.f32 -2 maxCos 2) (pow.f32 (+.f32 maxCos -1) 2)) (/.f32 (exp.f32 (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))))) ux)) (/.f32 (*.f32 (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) (pow.f32 (+.f32 maxCos -1) 4)) 0) (/.f32 (*.f32 ux ux) (exp.f32 (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)))))))))
(+.f32 (*.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)) (pow.f32 (/.f32 1 ux) -2)) (-.f32 (*.f32 (/.f32 (*.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)) (pow.f32 (/.f32 1 ux) -2)) ux) (/.f32 0 ux)) (/.f32 (fma.f32 -2 maxCos 2) (/.f32 (*.f32 ux (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)) (pow.f32 (/.f32 1 ux) -2))))))
(+.f32 (/.f32 (*.f32 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2))))) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (pow.f32 (-.f32 maxCos 1) 6))) (+.f32 (*.f32 -1/3 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (pow.f32 (-.f32 maxCos 1) 6))) (*.f32 -1/6 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (pow.f32 (-.f32 maxCos 1) 6)))))) (pow.f32 ux 3)) (+.f32 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)))))) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) ux))) (/.f32 (*.f32 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 -1/2 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 4)))) (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)))))) (pow.f32 ux 2)))))
(+.f32 (+.f32 (/.f32 (exp.f32 (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))))) (/.f32 (pow.f32 ux 3) (fma.f32 1/2 (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 3) (pow.f32 (+.f32 maxCos -1) 6)) (*.f32 (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 3) (pow.f32 (+.f32 maxCos -1) 6)) -1/2)))) (exp.f32 (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)))))) (fma.f32 -1 (*.f32 (/.f32 (fma.f32 -2 maxCos 2) (pow.f32 (+.f32 maxCos -1) 2)) (/.f32 (exp.f32 (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))))) ux)) (/.f32 (*.f32 (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) (pow.f32 (+.f32 maxCos -1) 4)) 0) (/.f32 (*.f32 ux ux) (exp.f32 (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)))))))))
(+.f32 (+.f32 (*.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)) (pow.f32 (/.f32 1 ux) -2)) (-.f32 (*.f32 (/.f32 (*.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)) (pow.f32 (/.f32 1 ux) -2)) ux) (/.f32 0 ux)) (/.f32 (fma.f32 -2 maxCos 2) (/.f32 (*.f32 ux (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)) (pow.f32 (/.f32 1 ux) -2)))))) (/.f32 (*.f32 (*.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)) (pow.f32 (/.f32 1 ux) -2)) (fma.f32 1/2 (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 3) (pow.f32 (-.f32 1 maxCos) 6)) (*.f32 (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 3) (pow.f32 (-.f32 1 maxCos) 6)) -1/2))) (pow.f32 ux 3)))
(exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))))
(exp.f32 (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))
(*.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)) (pow.f32 (/.f32 -1 ux) -2))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (+.f32 (*.f32 -2 (/.f32 maxCos (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 2 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))) (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))))) ux)) (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))))
(fma.f32 -1 (/.f32 (fma.f32 -2 (/.f32 maxCos (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 2 (pow.f32 (-.f32 1 maxCos) 2))) (/.f32 ux (exp.f32 (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))))) (exp.f32 (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))))
(-.f32 (*.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)) (pow.f32 (/.f32 -1 ux) -2)) (/.f32 (fma.f32 -2 (/.f32 maxCos (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 2 (pow.f32 (-.f32 1 maxCos) 2))) (/.f32 ux (*.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)) (pow.f32 (/.f32 -1 ux) -2)))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (+.f32 (*.f32 -2 (/.f32 maxCos (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 2 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))) (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))))) ux)) (+.f32 (/.f32 (*.f32 (+.f32 (*.f32 -1/2 (/.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 4))) (*.f32 1/2 (pow.f32 (+.f32 (*.f32 -2 (/.f32 maxCos (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 2 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))) 2))) (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))))) (pow.f32 ux 2)) (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))))))
(fma.f32 -1 (/.f32 (fma.f32 -2 (/.f32 maxCos (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 2 (pow.f32 (-.f32 1 maxCos) 2))) (/.f32 ux (exp.f32 (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))))) (+.f32 (exp.f32 (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))) (/.f32 (fma.f32 -1/2 (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) (pow.f32 (-.f32 1 maxCos) 4)) (*.f32 1/2 (pow.f32 (fma.f32 -2 (/.f32 maxCos (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 2 (pow.f32 (-.f32 1 maxCos) 2))) 2))) (/.f32 (*.f32 ux ux) (exp.f32 (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))))))
(-.f32 (+.f32 (*.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)) (pow.f32 (/.f32 -1 ux) -2)) (/.f32 (fma.f32 -1/2 (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) (pow.f32 (+.f32 maxCos -1) 4)) (*.f32 1/2 (pow.f32 (fma.f32 -2 (/.f32 maxCos (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 2 (pow.f32 (-.f32 1 maxCos) 2))) 2))) (*.f32 (/.f32 ux (pow.f32 (/.f32 -1 ux) -2)) (/.f32 ux (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))) (/.f32 (fma.f32 -2 (/.f32 maxCos (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 2 (pow.f32 (-.f32 1 maxCos) 2))) (/.f32 ux (*.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)) (pow.f32 (/.f32 -1 ux) -2)))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))) (+.f32 (*.f32 1/6 (pow.f32 (+.f32 (*.f32 -2 (/.f32 maxCos (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 2 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))) 3)) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2) (+.f32 (*.f32 -2 (/.f32 maxCos (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 2 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 4))) (*.f32 1/3 (/.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 3) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 6)))))) (pow.f32 ux 3))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (+.f32 (*.f32 -2 (/.f32 maxCos (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 2 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))) (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))))) ux)) (+.f32 (/.f32 (*.f32 (+.f32 (*.f32 -1/2 (/.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 4))) (*.f32 1/2 (pow.f32 (+.f32 (*.f32 -2 (/.f32 maxCos (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 2 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))) 2))) (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))))) (pow.f32 ux 2)) (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))))))
(fma.f32 -1 (/.f32 (exp.f32 (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))) (/.f32 (pow.f32 ux 3) (fma.f32 1/6 (pow.f32 (fma.f32 -2 (/.f32 maxCos (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 2 (pow.f32 (-.f32 1 maxCos) 2))) 3) (fma.f32 -1/2 (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) (/.f32 (pow.f32 (-.f32 1 maxCos) 4) (fma.f32 -2 (/.f32 maxCos (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 2 (pow.f32 (-.f32 1 maxCos) 2))))) (*.f32 1/3 (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 3) (pow.f32 (-.f32 1 maxCos) 6))))))) (fma.f32 -1 (/.f32 (fma.f32 -2 (/.f32 maxCos (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 2 (pow.f32 (-.f32 1 maxCos) 2))) (/.f32 ux (exp.f32 (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))))) (+.f32 (exp.f32 (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))) (/.f32 (fma.f32 -1/2 (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) (pow.f32 (-.f32 1 maxCos) 4)) (*.f32 1/2 (pow.f32 (fma.f32 -2 (/.f32 maxCos (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 2 (pow.f32 (-.f32 1 maxCos) 2))) 2))) (/.f32 (*.f32 ux ux) (exp.f32 (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))))))))
(-.f32 (-.f32 (+.f32 (*.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)) (pow.f32 (/.f32 -1 ux) -2)) (/.f32 (fma.f32 -1/2 (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) (pow.f32 (+.f32 maxCos -1) 4)) (*.f32 1/2 (pow.f32 (fma.f32 -2 (/.f32 maxCos (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 2 (pow.f32 (-.f32 1 maxCos) 2))) 2))) (*.f32 (/.f32 ux (pow.f32 (/.f32 -1 ux) -2)) (/.f32 ux (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))) (/.f32 (fma.f32 -2 (/.f32 maxCos (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 2 (pow.f32 (-.f32 1 maxCos) 2))) (/.f32 ux (*.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)) (pow.f32 (/.f32 -1 ux) -2))))) (/.f32 (*.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)) (pow.f32 (/.f32 -1 ux) -2)) (/.f32 (pow.f32 ux 3) (fma.f32 1/6 (pow.f32 (fma.f32 -2 (/.f32 maxCos (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 2 (pow.f32 (-.f32 1 maxCos) 2))) 3) (fma.f32 -1/2 (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) (/.f32 (pow.f32 (+.f32 maxCos -1) 4) (fma.f32 -2 (/.f32 maxCos (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 2 (pow.f32 (-.f32 1 maxCos) 2))))) (*.f32 (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 3) (pow.f32 (-.f32 1 maxCos) 6)) 1/3))))))
(-.f32 1 (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (*.f32 (*.f32 -2 (-.f32 1 ux)) (*.f32 maxCos ux))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 1 (-.f32 (*.f32 -2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux)))) (pow.f32 (-.f32 1 ux) 2)))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 1/2 (+.f32 (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 -4 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2))))) (*.f32 2 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2)))))))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 1 (-.f32 (fma.f32 -2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) (*.f32 (*.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 maxCos maxCos)) (fma.f32 1/2 (fma.f32 -2 (/.f32 (*.f32 ux ux) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 (*.f32 -4 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2))) (*.f32 2 (/.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2) (*.f32 ux ux))))))) (pow.f32 (-.f32 1 ux) 2)))
(+.f32 1 (-.f32 (fma.f32 -2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) (*.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 (*.f32 maxCos maxCos) (fma.f32 1/2 (fma.f32 -2 (/.f32 (*.f32 ux ux) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2) (*.f32 ux ux))))) (*.f32 2 (/.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2) (*.f32 ux ux)))))))) (pow.f32 (-.f32 1 ux) 2)))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (*.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 (pow.f32 maxCos 3) (+.f32 (*.f32 -4/3 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 ux 3)) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (-.f32 1 ux) (*.f32 ux (+.f32 (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 -4 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2)))))) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 1/6 (+.f32 (*.f32 -12 (/.f32 (*.f32 (-.f32 1 ux) (pow.f32 ux 3)) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2))) (*.f32 -16 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 ux 3)) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3))))))))) (*.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 1/2 (+.f32 (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 -4 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2))))) (*.f32 2 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2))))))))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 1 (-.f32 (fma.f32 -2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) (*.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (+.f32 (*.f32 (pow.f32 maxCos 3) (fma.f32 -4/3 (/.f32 (pow.f32 (-.f32 1 ux) 3) (/.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3) (pow.f32 ux 3))) (fma.f32 -1 (/.f32 (-.f32 1 ux) (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 ux (fma.f32 -2 (/.f32 (*.f32 ux ux) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 (*.f32 -4 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2)))))) (*.f32 1/6 (fma.f32 -12 (/.f32 (*.f32 (pow.f32 ux 3) (-.f32 1 ux)) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2)) (/.f32 (*.f32 -16 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 1 ux) 3))) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3))))))) (*.f32 (*.f32 maxCos maxCos) (fma.f32 1/2 (fma.f32 -2 (/.f32 (*.f32 ux ux) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 (*.f32 -4 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2))) (*.f32 2 (/.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2) (*.f32 ux ux))))))))) (pow.f32 (-.f32 1 ux) 2)))
(+.f32 1 (-.f32 (fma.f32 -2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) (*.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (+.f32 (*.f32 (pow.f32 maxCos 3) (fma.f32 -4/3 (/.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 1 ux) 3)) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3)) (-.f32 (*.f32 1/6 (fma.f32 -12 (/.f32 (*.f32 (pow.f32 ux 3) (-.f32 1 ux)) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2)) (*.f32 -16 (/.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 1 ux) 3)) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3))))) (/.f32 (-.f32 1 ux) (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 ux (fma.f32 -2 (/.f32 (*.f32 ux ux) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2) (*.f32 ux ux))))))))))) (*.f32 (*.f32 maxCos maxCos) (fma.f32 1/2 (fma.f32 -2 (/.f32 (*.f32 ux ux) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2) (*.f32 ux ux))))) (*.f32 2 (/.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2) (*.f32 ux ux))))))))) (pow.f32 (-.f32 1 ux) 2)))
(exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))
(exp.f32 (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux)))))
(*.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (/.f32 1 maxCos) -2))
(+.f32 (*.f32 2 (/.f32 (*.f32 (-.f32 1 ux) (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) (*.f32 maxCos ux))) (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2))))))
(fma.f32 2 (*.f32 (/.f32 (-.f32 1 ux) maxCos) (/.f32 (exp.f32 (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) ux)) (exp.f32 (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))))
(fma.f32 2 (*.f32 (+.f32 (/.f32 1 ux) -1) (/.f32 (*.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (/.f32 1 maxCos) -2)) maxCos)) (*.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (/.f32 1 maxCos) -2)))
(+.f32 (/.f32 (*.f32 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2))))) (+.f32 (*.f32 1/2 (+.f32 (*.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 ux 2))) (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))))) (*.f32 2 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))))) (pow.f32 maxCos 2)) (+.f32 (*.f32 2 (/.f32 (*.f32 (-.f32 1 ux) (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) (*.f32 maxCos ux))) (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))))
(+.f32 (fma.f32 2 (*.f32 (/.f32 (-.f32 1 ux) maxCos) (/.f32 (exp.f32 (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) ux)) (exp.f32 (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux)))))) (/.f32 (exp.f32 (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) (/.f32 (*.f32 maxCos maxCos) (fma.f32 2 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux)) (*.f32 1/2 (fma.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 ux ux)) (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux)))))))))
(+.f32 (fma.f32 2 (*.f32 (+.f32 (/.f32 1 ux) -1) (/.f32 (*.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (/.f32 1 maxCos) -2)) maxCos)) (*.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (/.f32 1 maxCos) -2))) (*.f32 (/.f32 (*.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (/.f32 1 maxCos) -2)) maxCos) (/.f32 (fma.f32 2 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux)) (*.f32 1/2 (fma.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 ux ux)) (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux)))))) maxCos)))
(+.f32 (/.f32 (*.f32 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2))))) (+.f32 (*.f32 1/2 (+.f32 (*.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 ux 2))) (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))))) (*.f32 2 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))))) (pow.f32 maxCos 2)) (+.f32 (*.f32 2 (/.f32 (*.f32 (-.f32 1 ux) (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) (*.f32 maxCos ux))) (+.f32 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2))))) (/.f32 (*.f32 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2))))) (+.f32 (/.f32 (*.f32 (+.f32 (*.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 ux 2))) (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)))) (-.f32 1 ux)) ux) (+.f32 (*.f32 1/6 (+.f32 (*.f32 12 (/.f32 (*.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (-.f32 1 ux)) (pow.f32 ux 3))) (*.f32 16 (/.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 ux 3))))) (*.f32 4/3 (/.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 ux 3)))))) (pow.f32 maxCos 3)))))
(+.f32 (/.f32 (exp.f32 (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) (/.f32 (*.f32 maxCos maxCos) (fma.f32 2 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux)) (*.f32 1/2 (fma.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 ux ux)) (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux)))))))) (+.f32 (fma.f32 2 (*.f32 (/.f32 (-.f32 1 ux) maxCos) (/.f32 (exp.f32 (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) ux)) (exp.f32 (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux)))))) (/.f32 (exp.f32 (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) (/.f32 (pow.f32 maxCos 3) (+.f32 (/.f32 (fma.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 ux ux)) (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux)))) (/.f32 ux (-.f32 1 ux))) (fma.f32 1/6 (fma.f32 12 (/.f32 (-.f32 1 ux) (/.f32 (pow.f32 ux 3) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 16 (/.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 ux 3)))) (*.f32 (/.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 ux 3)) 4/3)))))))
(+.f32 (*.f32 (/.f32 (*.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (/.f32 1 maxCos) -2)) maxCos) (/.f32 (fma.f32 2 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux)) (*.f32 1/2 (fma.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 ux ux)) (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux)))))) maxCos)) (+.f32 (fma.f32 2 (*.f32 (+.f32 (/.f32 1 ux) -1) (/.f32 (*.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (/.f32 1 maxCos) -2)) maxCos)) (*.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (/.f32 1 maxCos) -2))) (/.f32 (*.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (/.f32 1 maxCos) -2)) (/.f32 (pow.f32 maxCos 3) (+.f32 (/.f32 (fma.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 ux ux)) (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux)))) (/.f32 ux (-.f32 1 ux))) (fma.f32 1/6 (fma.f32 16 (/.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 ux 3)) (*.f32 12 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (/.f32 (pow.f32 ux 3) (-.f32 1 ux))))) (*.f32 (/.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 ux 3)) 4/3)))))))
(exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))
(exp.f32 (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux)))))
(*.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (/.f32 -1 maxCos) -2))
(+.f32 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2))))) (*.f32 2 (/.f32 (*.f32 (-.f32 1 ux) (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) (*.f32 maxCos ux))))
(+.f32 (exp.f32 (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) (*.f32 2 (*.f32 (/.f32 (-.f32 1 ux) maxCos) (/.f32 (exp.f32 (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) ux))))
(+.f32 (*.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (/.f32 -1 maxCos) -2)) (*.f32 2 (*.f32 (+.f32 (/.f32 1 ux) -1) (/.f32 (*.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (/.f32 -1 maxCos) -2)) maxCos))))
(+.f32 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2))))) (+.f32 (*.f32 2 (/.f32 (*.f32 (-.f32 1 ux) (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) (*.f32 maxCos ux))) (/.f32 (*.f32 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2))))) (+.f32 (*.f32 1/2 (+.f32 (*.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 ux 2))) (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))))) (*.f32 2 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))))) (pow.f32 maxCos 2))))
(+.f32 (exp.f32 (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) (fma.f32 2 (*.f32 (/.f32 (-.f32 1 ux) maxCos) (/.f32 (exp.f32 (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) ux)) (/.f32 (exp.f32 (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) (/.f32 (*.f32 maxCos maxCos) (fma.f32 2 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux)) (*.f32 1/2 (fma.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 ux ux)) (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux))))))))))
(+.f32 (*.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (/.f32 -1 maxCos) -2)) (fma.f32 2 (*.f32 (+.f32 (/.f32 1 ux) -1) (/.f32 (*.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (/.f32 -1 maxCos) -2)) maxCos)) (*.f32 (/.f32 (*.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (/.f32 -1 maxCos) -2)) maxCos) (/.f32 (fma.f32 2 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux)) (*.f32 1/2 (fma.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 ux ux)) (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux)))))) maxCos))))
(+.f32 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2))))) (+.f32 (*.f32 2 (/.f32 (*.f32 (-.f32 1 ux) (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) (*.f32 maxCos ux))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2))))) (+.f32 (*.f32 -4/3 (/.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 ux 3))) (+.f32 (*.f32 1/6 (+.f32 (*.f32 -16 (/.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 ux 3))) (*.f32 -12 (/.f32 (*.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (-.f32 1 ux)) (pow.f32 ux 3))))) (*.f32 -1 (/.f32 (*.f32 (+.f32 (*.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 ux 2))) (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)))) (-.f32 1 ux)) ux))))) (pow.f32 maxCos 3))) (/.f32 (*.f32 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2))))) (+.f32 (*.f32 1/2 (+.f32 (*.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 ux 2))) (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))))) (*.f32 2 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))))) (pow.f32 maxCos 2)))))
(+.f32 (exp.f32 (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) (fma.f32 2 (*.f32 (/.f32 (-.f32 1 ux) maxCos) (/.f32 (exp.f32 (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) ux)) (fma.f32 -1 (/.f32 (exp.f32 (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) (/.f32 (pow.f32 maxCos 3) (fma.f32 -4/3 (/.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 ux 3)) (fma.f32 1/6 (fma.f32 -16 (/.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 ux 3)) (*.f32 -12 (/.f32 (-.f32 1 ux) (/.f32 (pow.f32 ux 3) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (neg.f32 (/.f32 (fma.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 ux ux)) (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux)))) (/.f32 ux (-.f32 1 ux)))))))) (/.f32 (exp.f32 (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) (/.f32 (*.f32 maxCos maxCos) (fma.f32 2 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux)) (*.f32 1/2 (fma.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 ux ux)) (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux)))))))))))
(+.f32 (*.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (/.f32 -1 maxCos) -2)) (fma.f32 2 (*.f32 (+.f32 (/.f32 1 ux) -1) (/.f32 (*.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (/.f32 -1 maxCos) -2)) maxCos)) (-.f32 (*.f32 (/.f32 (*.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (/.f32 -1 maxCos) -2)) maxCos) (/.f32 (fma.f32 2 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux)) (*.f32 1/2 (fma.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 ux ux)) (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux)))))) maxCos)) (/.f32 (*.f32 (*.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (/.f32 -1 maxCos) -2)) (fma.f32 -4/3 (/.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 ux 3)) (-.f32 (*.f32 1/6 (fma.f32 -16 (/.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 ux 3)) (*.f32 -12 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (/.f32 (pow.f32 ux 3) (-.f32 1 ux)))))) (/.f32 (fma.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 ux ux)) (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux)))) (/.f32 ux (-.f32 1 ux)))))) (pow.f32 maxCos 3)))))
1
(+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux))
(+.f32 1 (*.f32 ux (fma.f32 2 maxCos -2)))
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 1 (fma.f32 (fma.f32 2 maxCos -2) ux (*.f32 (*.f32 ux ux) (pow.f32 (+.f32 maxCos -1) 2))))
(+.f32 1 (fma.f32 (fma.f32 2 maxCos -2) ux (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2))))
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 1 (fma.f32 (fma.f32 2 maxCos -2) ux (*.f32 (*.f32 ux ux) (pow.f32 (+.f32 maxCos -1) 2))))
(+.f32 1 (fma.f32 (fma.f32 2 maxCos -2) ux (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2))))
(*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))
(*.f32 (*.f32 ux ux) (pow.f32 (+.f32 maxCos -1) 2))
(*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2))
(+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))
(fma.f32 (fma.f32 2 maxCos -2) ux (*.f32 (*.f32 ux ux) (pow.f32 (+.f32 maxCos -1) 2)))
(fma.f32 (fma.f32 2 maxCos -2) ux (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)))
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 1 (fma.f32 (fma.f32 2 maxCos -2) ux (*.f32 (*.f32 ux ux) (pow.f32 (+.f32 maxCos -1) 2))))
(+.f32 1 (fma.f32 (fma.f32 2 maxCos -2) ux (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2))))
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 1 (fma.f32 (fma.f32 2 maxCos -2) ux (*.f32 (*.f32 ux ux) (pow.f32 (+.f32 maxCos -1) 2))))
(+.f32 1 (fma.f32 (fma.f32 2 maxCos -2) ux (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2))))
(*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))
(*.f32 (*.f32 ux ux) (pow.f32 (+.f32 maxCos -1) 2))
(*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2))
(+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))
(fma.f32 -1 (*.f32 (fma.f32 -2 maxCos 2) ux) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)))
(-.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 (fma.f32 -2 maxCos 2) ux))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(+.f32 1 (fma.f32 -1 (*.f32 (fma.f32 -2 maxCos 2) ux) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2))))
(+.f32 1 (-.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 (fma.f32 -2 maxCos 2) ux)))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(+.f32 1 (fma.f32 -1 (*.f32 (fma.f32 -2 maxCos 2) ux) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2))))
(+.f32 1 (-.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 (fma.f32 -2 maxCos 2) ux)))
(pow.f32 (-.f32 1 ux) 2)
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (pow.f32 (-.f32 1 ux) 2))
(fma.f32 2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (fma.f32 2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (fma.f32 2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(fma.f32 2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (fma.f32 2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (fma.f32 2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(fma.f32 2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (fma.f32 2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (fma.f32 2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))
(*.f32 (*.f32 (*.f32 2 uy) (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))))
(fma.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 (pow.f32 (PI.f32) 3) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))) (*.f32 (*.f32 (*.f32 2 uy) (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))
(fma.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 (pow.f32 (PI.f32) 3) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))))
(fma.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 (pow.f32 (PI.f32) 3) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))) (fma.f32 4/15 (*.f32 (pow.f32 uy 5) (*.f32 (pow.f32 (PI.f32) 5) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))) (*.f32 (*.f32 (*.f32 2 uy) (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))))
(fma.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 (pow.f32 (PI.f32) 3) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))) (fma.f32 4/15 (*.f32 (pow.f32 uy 5) (*.f32 (pow.f32 (PI.f32) 5) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 -8/315 (*.f32 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))))))
(fma.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 (pow.f32 (PI.f32) 3) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))) (fma.f32 4/15 (*.f32 (pow.f32 uy 5) (*.f32 (pow.f32 (PI.f32) 5) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))) (fma.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) (*.f32 (*.f32 -8/315 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))))
(fma.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 (pow.f32 (PI.f32) 3) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))) (fma.f32 4/15 (*.f32 (pow.f32 uy 5) (*.f32 (pow.f32 (PI.f32) 5) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))) (fma.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) (*.f32 -8/315 (*.f32 (pow.f32 uy 7) (*.f32 (pow.f32 (PI.f32) 7) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (sqrt.f32 (exp.f32 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 (fma.f32 -2 maxCos 2) ux)))
(+.f32 (*.f32 (sqrt.f32 (exp.f32 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (exp.f32 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))))))
(fma.f32 (sqrt.f32 (exp.f32 (+.f32 (log.f32 ux) (log.f32 (fma.f32 -2 maxCos 2))))) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 -1/2 (*.f32 (sqrt.f32 (exp.f32 (+.f32 (log.f32 ux) (log.f32 (fma.f32 -2 maxCos 2))))) (/.f32 (*.f32 (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (fma.f32 -2 maxCos 2)))))
(fma.f32 (sqrt.f32 (*.f32 (fma.f32 -2 maxCos 2) ux)) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 -1/2 (*.f32 (sqrt.f32 (*.f32 (fma.f32 -2 maxCos 2) ux)) (/.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (pow.f32 (-.f32 1 maxCos) 2)) (fma.f32 -2 maxCos 2)))))
(+.f32 (*.f32 (sqrt.f32 (exp.f32 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (exp.f32 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (exp.f32 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos))))))) (*.f32 (-.f32 (*.f32 (exp.f32 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos))))) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 (-.f32 maxCos 1) 4) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2))) (*.f32 -1/2 (/.f32 (pow.f32 (-.f32 maxCos 1) 4) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2))))) (pow.f32 (*.f32 -1/2 (*.f32 (/.f32 (pow.f32 (-.f32 maxCos 1) 2) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (exp.f32 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))))) 2)) (*.f32 (pow.f32 ux 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(fma.f32 (sqrt.f32 (exp.f32 (+.f32 (log.f32 ux) (log.f32 (fma.f32 -2 maxCos 2))))) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (fma.f32 -1/2 (*.f32 (sqrt.f32 (exp.f32 (+.f32 (log.f32 ux) (log.f32 (fma.f32 -2 maxCos 2))))) (/.f32 (*.f32 (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (fma.f32 -2 maxCos 2))) (*.f32 (*.f32 1/2 (sqrt.f32 (exp.f32 (neg.f32 (+.f32 (log.f32 ux) (log.f32 (fma.f32 -2 maxCos 2))))))) (*.f32 (*.f32 (*.f32 ux ux) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (-.f32 (*.f32 (exp.f32 (+.f32 (log.f32 ux) (log.f32 (fma.f32 -2 maxCos 2)))) (*.f32 (/.f32 (pow.f32 (+.f32 maxCos -1) 4) (pow.f32 (fma.f32 -2 maxCos 2) 2)) 0)) (pow.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (exp.f32 (+.f32 (log.f32 ux) (log.f32 (fma.f32 -2 maxCos 2))))) (/.f32 (pow.f32 (+.f32 maxCos -1) 2) (fma.f32 -2 maxCos 2)))) 2))))))
(fma.f32 (sqrt.f32 (*.f32 (fma.f32 -2 maxCos 2) ux)) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (fma.f32 -1/2 (*.f32 (sqrt.f32 (*.f32 (fma.f32 -2 maxCos 2) ux)) (/.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (pow.f32 (-.f32 1 maxCos) 2)) (fma.f32 -2 maxCos 2))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (fma.f32 -2 maxCos 2) ux))) (*.f32 (*.f32 (*.f32 ux ux) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (-.f32 (*.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) 0) (pow.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (*.f32 (fma.f32 -2 maxCos 2) ux)) (/.f32 (pow.f32 (-.f32 1 maxCos) 2) (fma.f32 -2 maxCos 2)))) 2)))))))
(+.f32 (*.f32 (sqrt.f32 (exp.f32 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (exp.f32 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (-.f32 (*.f32 (exp.f32 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos))))) (+.f32 (*.f32 -1/6 (/.f32 (pow.f32 (-.f32 maxCos 1) 6) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3))) (+.f32 (*.f32 -1/3 (/.f32 (pow.f32 (-.f32 maxCos 1) 6) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3))) (*.f32 1/2 (/.f32 (pow.f32 (-.f32 maxCos 1) 6) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)))))) (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (-.f32 (*.f32 (exp.f32 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos))))) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 (-.f32 maxCos 1) 4) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2))) (*.f32 -1/2 (/.f32 (pow.f32 (-.f32 maxCos 1) 4) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2))))) (pow.f32 (*.f32 -1/2 (*.f32 (/.f32 (pow.f32 (-.f32 maxCos 1) 2) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (exp.f32 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))))) 2))) (-.f32 2 (*.f32 2 maxCos))))) (*.f32 (pow.f32 ux 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (/.f32 1 (exp.f32 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos))))))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (exp.f32 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos))))))) (*.f32 (-.f32 (*.f32 (exp.f32 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos))))) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 (-.f32 maxCos 1) 4) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2))) (*.f32 -1/2 (/.f32 (pow.f32 (-.f32 maxCos 1) 4) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2))))) (pow.f32 (*.f32 -1/2 (*.f32 (/.f32 (pow.f32 (-.f32 maxCos 1) 2) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (exp.f32 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))))) 2)) (*.f32 (pow.f32 ux 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))))
(fma.f32 (sqrt.f32 (exp.f32 (+.f32 (log.f32 ux) (log.f32 (fma.f32 -2 maxCos 2))))) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (fma.f32 -1/2 (*.f32 (sqrt.f32 (exp.f32 (+.f32 (log.f32 ux) (log.f32 (fma.f32 -2 maxCos 2))))) (/.f32 (*.f32 (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (fma.f32 -2 maxCos 2))) (*.f32 1/2 (+.f32 (*.f32 (+.f32 (*.f32 (exp.f32 (+.f32 (log.f32 ux) (log.f32 (fma.f32 -2 maxCos 2)))) (fma.f32 -1/6 (/.f32 (pow.f32 (+.f32 maxCos -1) 6) (pow.f32 (fma.f32 -2 maxCos 2) 3)) (*.f32 (/.f32 (pow.f32 (+.f32 maxCos -1) 6) (pow.f32 (fma.f32 -2 maxCos 2) 3)) 1/6))) (*.f32 1/2 (/.f32 (pow.f32 (+.f32 maxCos -1) 2) (/.f32 (fma.f32 -2 maxCos 2) (-.f32 (*.f32 (exp.f32 (+.f32 (log.f32 ux) (log.f32 (fma.f32 -2 maxCos 2)))) (*.f32 (/.f32 (pow.f32 (+.f32 maxCos -1) 4) (pow.f32 (fma.f32 -2 maxCos 2) 2)) 0)) (pow.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (exp.f32 (+.f32 (log.f32 ux) (log.f32 (fma.f32 -2 maxCos 2))))) (/.f32 (pow.f32 (+.f32 maxCos -1) 2) (fma.f32 -2 maxCos 2)))) 2)))))) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (pow.f32 ux 3)) (sqrt.f32 (exp.f32 (neg.f32 (+.f32 (log.f32 ux) (log.f32 (fma.f32 -2 maxCos 2)))))))) (*.f32 (sqrt.f32 (exp.f32 (neg.f32 (+.f32 (log.f32 ux) (log.f32 (fma.f32 -2 maxCos 2)))))) (*.f32 (*.f32 (*.f32 ux ux) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (-.f32 (*.f32 (exp.f32 (+.f32 (log.f32 ux) (log.f32 (fma.f32 -2 maxCos 2)))) (*.f32 (/.f32 (pow.f32 (+.f32 maxCos -1) 4) (pow.f32 (fma.f32 -2 maxCos 2) 2)) 0)) (pow.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (exp.f32 (+.f32 (log.f32 ux) (log.f32 (fma.f32 -2 maxCos 2))))) (/.f32 (pow.f32 (+.f32 maxCos -1) 2) (fma.f32 -2 maxCos 2)))) 2))))))))
(fma.f32 (sqrt.f32 (*.f32 (fma.f32 -2 maxCos 2) ux)) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (fma.f32 -1/2 (*.f32 (sqrt.f32 (*.f32 (fma.f32 -2 maxCos 2) ux)) (/.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (pow.f32 (-.f32 1 maxCos) 2)) (fma.f32 -2 maxCos 2))) (*.f32 1/2 (+.f32 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (fma.f32 -2 maxCos 2) ux))) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (pow.f32 ux 3)) (fma.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (fma.f32 -1/6 (/.f32 (pow.f32 (-.f32 1 maxCos) 6) (pow.f32 (fma.f32 -2 maxCos 2) 3)) (*.f32 (/.f32 (pow.f32 (-.f32 1 maxCos) 6) (pow.f32 (fma.f32 -2 maxCos 2) 3)) 1/6)) (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (-.f32 (*.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) 0) (pow.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (*.f32 (fma.f32 -2 maxCos 2) ux)) (/.f32 (pow.f32 (-.f32 1 maxCos) 2) (fma.f32 -2 maxCos 2)))) 2))) (fma.f32 -2 maxCos 2)))))) (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (fma.f32 -2 maxCos 2) ux))) (*.f32 (*.f32 (*.f32 ux ux) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (-.f32 (*.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) 0) (pow.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (*.f32 (fma.f32 -2 maxCos 2) ux)) (/.f32 (pow.f32 (-.f32 1 maxCos) 2) (fma.f32 -2 maxCos 2)))) 2))))))))
(*.f32 (sqrt.f32 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (exp.f32 (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)))))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)) (pow.f32 (/.f32 1 ux) -2))))
(+.f32 (*.f32 (sqrt.f32 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) ux)) (sqrt.f32 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)))))))))
(fma.f32 (sqrt.f32 (exp.f32 (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)))))) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (*.f32 -1/2 (*.f32 (/.f32 (fma.f32 -2 maxCos 2) (pow.f32 (+.f32 maxCos -1) 2)) (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) ux))) (sqrt.f32 (exp.f32 (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))))))))
(fma.f32 (sqrt.f32 (*.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)) (pow.f32 (/.f32 1 ux) -2))) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 -1/2 (*.f32 (sqrt.f32 (*.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)) (pow.f32 (/.f32 1 ux) -2))) (*.f32 (/.f32 (fma.f32 -2 maxCos 2) (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) ux)))))
(+.f32 (*.f32 (sqrt.f32 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) ux)) (sqrt.f32 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)))))))) (*.f32 1/2 (*.f32 (/.f32 (*.f32 (-.f32 (*.f32 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 -1/2 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 4)))) (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)))))) (pow.f32 (*.f32 -1/2 (*.f32 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (pow.f32 (-.f32 maxCos 1) 2)) (sqrt.f32 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)))))))) 2)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)))))))))))
(fma.f32 (sqrt.f32 (exp.f32 (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)))))) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (fma.f32 -1/2 (*.f32 (sqrt.f32 (exp.f32 (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)))))) (*.f32 (/.f32 (fma.f32 -2 maxCos 2) (pow.f32 (+.f32 maxCos -1) 2)) (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) ux))) (*.f32 1/2 (*.f32 (/.f32 (-.f32 (*.f32 (exp.f32 (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))))) (*.f32 (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) (pow.f32 (+.f32 maxCos -1) 4)) 0)) (pow.f32 (*.f32 (*.f32 -1/2 (/.f32 (fma.f32 -2 maxCos 2) (pow.f32 (+.f32 maxCos -1) 2))) (sqrt.f32 (exp.f32 (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))))))) 2)) (/.f32 (*.f32 ux ux) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))))) (sqrt.f32 (exp.f32 (neg.f32 (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)))))))))))
(fma.f32 (sqrt.f32 (*.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)) (pow.f32 (/.f32 1 ux) -2))) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (fma.f32 -1/2 (*.f32 (sqrt.f32 (*.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)) (pow.f32 (/.f32 1 ux) -2))) (*.f32 (/.f32 (fma.f32 -2 maxCos 2) (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) ux))) (*.f32 1/2 (/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (-.f32 (*.f32 (*.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)) (pow.f32 (/.f32 1 ux) -2)) 0) (pow.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (*.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)) (pow.f32 (/.f32 1 ux) -2))) (/.f32 (fma.f32 -2 maxCos 2) (pow.f32 (-.f32 1 maxCos) 2)))) 2))) (sqrt.f32 (/.f32 1 (*.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)) (pow.f32 (/.f32 1 ux) -2))))) (*.f32 ux ux)))))
(+.f32 (*.f32 (sqrt.f32 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 (*.f32 1/2 (*.f32 (/.f32 (*.f32 (-.f32 (*.f32 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2))))) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (pow.f32 (-.f32 maxCos 1) 6))) (+.f32 (*.f32 -1/3 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (pow.f32 (-.f32 maxCos 1) 6))) (*.f32 -1/6 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (pow.f32 (-.f32 maxCos 1) 6)))))) (*.f32 -1/2 (/.f32 (*.f32 (-.f32 (*.f32 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 -1/2 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 4)))) (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)))))) (pow.f32 (*.f32 -1/2 (*.f32 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (pow.f32 (-.f32 maxCos 1) 2)) (sqrt.f32 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)))))))) 2)) (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (-.f32 maxCos 1) 2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 ux 3)) (sqrt.f32 (/.f32 1 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2))))))))) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) ux)) (sqrt.f32 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)))))))) (*.f32 1/2 (*.f32 (/.f32 (*.f32 (-.f32 (*.f32 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 -1/2 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 4)))) (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)))))) (pow.f32 (*.f32 -1/2 (*.f32 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (pow.f32 (-.f32 maxCos 1) 2)) (sqrt.f32 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)))))))) 2)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2))))))))))))
(fma.f32 (sqrt.f32 (exp.f32 (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)))))) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (fma.f32 1/2 (*.f32 (sqrt.f32 (exp.f32 (neg.f32 (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))))))) (/.f32 (+.f32 (*.f32 (exp.f32 (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))))) (fma.f32 1/2 (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 3) (pow.f32 (+.f32 maxCos -1) 6)) (*.f32 (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 3) (pow.f32 (+.f32 maxCos -1) 6)) -1/2))) (*.f32 1/2 (/.f32 (-.f32 (*.f32 (exp.f32 (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))))) (*.f32 (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) (pow.f32 (+.f32 maxCos -1) 4)) 0)) (pow.f32 (*.f32 (*.f32 -1/2 (/.f32 (fma.f32 -2 maxCos 2) (pow.f32 (+.f32 maxCos -1) 2))) (sqrt.f32 (exp.f32 (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))))))) 2)) (/.f32 (pow.f32 (+.f32 maxCos -1) 2) (fma.f32 -2 maxCos 2))))) (/.f32 (pow.f32 ux 3) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))))) (fma.f32 -1/2 (*.f32 (sqrt.f32 (exp.f32 (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)))))) (*.f32 (/.f32 (fma.f32 -2 maxCos 2) (pow.f32 (+.f32 maxCos -1) 2)) (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) ux))) (*.f32 1/2 (*.f32 (/.f32 (-.f32 (*.f32 (exp.f32 (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))))) (*.f32 (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) (pow.f32 (+.f32 maxCos -1) 4)) 0)) (pow.f32 (*.f32 (*.f32 -1/2 (/.f32 (fma.f32 -2 maxCos 2) (pow.f32 (+.f32 maxCos -1) 2))) (sqrt.f32 (exp.f32 (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))))))) 2)) (/.f32 (*.f32 ux ux) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))))) (sqrt.f32 (exp.f32 (neg.f32 (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))))))))))))
(fma.f32 (sqrt.f32 (*.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)) (pow.f32 (/.f32 1 ux) -2))) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)) (pow.f32 (/.f32 1 ux) -2)))) (/.f32 (fma.f32 (*.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)) (pow.f32 (/.f32 1 ux) -2)) (fma.f32 1/2 (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 3) (pow.f32 (-.f32 1 maxCos) 6)) (*.f32 (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 3) (pow.f32 (-.f32 1 maxCos) 6)) -1/2)) (*.f32 1/2 (/.f32 (-.f32 (*.f32 (*.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)) (pow.f32 (/.f32 1 ux) -2)) 0) (pow.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (*.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)) (pow.f32 (/.f32 1 ux) -2))) (/.f32 (fma.f32 -2 maxCos 2) (pow.f32 (-.f32 1 maxCos) 2)))) 2)) (/.f32 (pow.f32 (-.f32 1 maxCos) 2) (fma.f32 -2 maxCos 2))))) (/.f32 (pow.f32 ux 3) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))))) (fma.f32 -1/2 (*.f32 (sqrt.f32 (*.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)) (pow.f32 (/.f32 1 ux) -2))) (*.f32 (/.f32 (fma.f32 -2 maxCos 2) (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) ux))) (*.f32 1/2 (/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (-.f32 (*.f32 (*.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)) (pow.f32 (/.f32 1 ux) -2)) 0) (pow.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (*.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)) (pow.f32 (/.f32 1 ux) -2))) (/.f32 (fma.f32 -2 maxCos 2) (pow.f32 (-.f32 1 maxCos) 2)))) 2))) (sqrt.f32 (/.f32 1 (*.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)) (pow.f32 (/.f32 1 ux) -2))))) (*.f32 ux ux))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (exp.f32 (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)) (pow.f32 (/.f32 -1 ux) -2))))
(+.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))))) (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (+.f32 (*.f32 -2 (/.f32 maxCos (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 2 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) ux) (sqrt.f32 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))))))))
(fma.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (exp.f32 (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))) (*.f32 (*.f32 -1/2 (/.f32 (fma.f32 -2 (/.f32 maxCos (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 2 (pow.f32 (-.f32 1 maxCos) 2))) (/.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))))) (sqrt.f32 (exp.f32 (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))))))
(fma.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)) (pow.f32 (/.f32 -1 ux) -2))) (*.f32 -1/2 (*.f32 (sqrt.f32 (*.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)) (pow.f32 (/.f32 -1 ux) -2))) (/.f32 (fma.f32 -2 (/.f32 maxCos (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 2 (pow.f32 (-.f32 1 maxCos) 2))) (/.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))))))))
(+.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))))) (+.f32 (*.f32 1/2 (*.f32 (/.f32 (*.f32 (-.f32 (*.f32 (+.f32 (*.f32 -1/2 (/.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 4))) (*.f32 1/2 (pow.f32 (+.f32 (*.f32 -2 (/.f32 maxCos (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 2 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))) 2))) (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))))) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 -2 (/.f32 maxCos (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 2 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))) (sqrt.f32 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))))))) 2)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))))))) (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (+.f32 (*.f32 -2 (/.f32 maxCos (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 2 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) ux) (sqrt.f32 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))))))))
(fma.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (exp.f32 (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))) (fma.f32 1/2 (/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (-.f32 (*.f32 (exp.f32 (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))) (fma.f32 -1/2 (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) (pow.f32 (-.f32 1 maxCos) 4)) (*.f32 1/2 (pow.f32 (fma.f32 -2 (/.f32 maxCos (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 2 (pow.f32 (-.f32 1 maxCos) 2))) 2)))) (pow.f32 (*.f32 (*.f32 1/2 (fma.f32 -2 (/.f32 maxCos (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 2 (pow.f32 (-.f32 1 maxCos) 2)))) (sqrt.f32 (exp.f32 (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))))) 2))) (sqrt.f32 (exp.f32 (neg.f32 (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))))) (*.f32 ux ux)) (*.f32 (*.f32 -1/2 (/.f32 (fma.f32 -2 (/.f32 maxCos (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 2 (pow.f32 (-.f32 1 maxCos) 2))) (/.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))))) (sqrt.f32 (exp.f32 (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))))))
(fma.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)) (pow.f32 (/.f32 -1 ux) -2))) (fma.f32 1/2 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (-.f32 (*.f32 (*.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)) (pow.f32 (/.f32 -1 ux) -2)) (fma.f32 -1/2 (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) (pow.f32 (+.f32 maxCos -1) 4)) (*.f32 1/2 (pow.f32 (fma.f32 -2 (/.f32 maxCos (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 2 (pow.f32 (-.f32 1 maxCos) 2))) 2)))) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 -2 (/.f32 maxCos (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 2 (pow.f32 (-.f32 1 maxCos) 2))) (sqrt.f32 (*.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)) (pow.f32 (/.f32 -1 ux) -2))))) 2))) (*.f32 ux ux)) (sqrt.f32 (/.f32 1 (*.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)) (pow.f32 (/.f32 -1 ux) -2))))) (*.f32 -1/2 (*.f32 (sqrt.f32 (*.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)) (pow.f32 (/.f32 -1 ux) -2))) (/.f32 (fma.f32 -2 (/.f32 maxCos (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 2 (pow.f32 (-.f32 1 maxCos) 2))) (/.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))))))))
(+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (-.f32 (*.f32 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))) (+.f32 (*.f32 1/6 (pow.f32 (+.f32 (*.f32 -2 (/.f32 maxCos (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 2 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))) 3)) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2) (+.f32 (*.f32 -2 (/.f32 maxCos (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 2 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 4))) (*.f32 1/3 (/.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 3) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 6)))))) (*.f32 1/2 (*.f32 (-.f32 (*.f32 (+.f32 (*.f32 -1/2 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 4))) (*.f32 1/2 (pow.f32 (+.f32 (*.f32 -2 (/.f32 maxCos (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 2 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))) 2))) (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))))) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 -2 (/.f32 maxCos (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 2 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))) (sqrt.f32 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))))))) 2)) (+.f32 (*.f32 -2 (/.f32 maxCos (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 2 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 ux 3)) (sqrt.f32 (/.f32 1 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))))))) (+.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))))) (+.f32 (*.f32 1/2 (*.f32 (/.f32 (*.f32 (-.f32 (*.f32 (+.f32 (*.f32 -1/2 (/.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 4))) (*.f32 1/2 (pow.f32 (+.f32 (*.f32 -2 (/.f32 maxCos (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 2 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))) 2))) (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))))) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 -2 (/.f32 maxCos (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 2 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))) (sqrt.f32 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))))))) 2)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))))))) (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (+.f32 (*.f32 -2 (/.f32 maxCos (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 2 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) ux) (sqrt.f32 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))))))))))
(fma.f32 -1/2 (*.f32 (sqrt.f32 (exp.f32 (neg.f32 (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))))) (/.f32 (+.f32 (*.f32 (exp.f32 (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))) (fma.f32 1/6 (pow.f32 (fma.f32 -2 (/.f32 maxCos (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 2 (pow.f32 (-.f32 1 maxCos) 2))) 3) (fma.f32 -1/2 (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) (/.f32 (pow.f32 (-.f32 1 maxCos) 4) (fma.f32 -2 (/.f32 maxCos (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 2 (pow.f32 (-.f32 1 maxCos) 2))))) (*.f32 1/3 (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 3) (pow.f32 (-.f32 1 maxCos) 6)))))) (*.f32 -1/2 (*.f32 (fma.f32 -2 (/.f32 maxCos (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 2 (pow.f32 (-.f32 1 maxCos) 2))) (-.f32 (*.f32 (exp.f32 (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))) (fma.f32 -1/2 (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) (pow.f32 (-.f32 1 maxCos) 4)) (*.f32 1/2 (pow.f32 (fma.f32 -2 (/.f32 maxCos (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 2 (pow.f32 (-.f32 1 maxCos) 2))) 2)))) (pow.f32 (*.f32 (*.f32 1/2 (fma.f32 -2 (/.f32 maxCos (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 2 (pow.f32 (-.f32 1 maxCos) 2)))) (sqrt.f32 (exp.f32 (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))))) 2))))) (/.f32 (pow.f32 ux 3) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))))) (fma.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (exp.f32 (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))) (fma.f32 1/2 (/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (-.f32 (*.f32 (exp.f32 (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))) (fma.f32 -1/2 (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) (pow.f32 (-.f32 1 maxCos) 4)) (*.f32 1/2 (pow.f32 (fma.f32 -2 (/.f32 maxCos (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 2 (pow.f32 (-.f32 1 maxCos) 2))) 2)))) (pow.f32 (*.f32 (*.f32 1/2 (fma.f32 -2 (/.f32 maxCos (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 2 (pow.f32 (-.f32 1 maxCos) 2)))) (sqrt.f32 (exp.f32 (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))))) 2))) (sqrt.f32 (exp.f32 (neg.f32 (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))))) (*.f32 ux ux)) (*.f32 (*.f32 -1/2 (/.f32 (fma.f32 -2 (/.f32 maxCos (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 2 (pow.f32 (-.f32 1 maxCos) 2))) (/.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))))) (sqrt.f32 (exp.f32 (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))))))))
(fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)) (pow.f32 (/.f32 -1 ux) -2)))) (/.f32 (fma.f32 (*.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)) (pow.f32 (/.f32 -1 ux) -2)) (fma.f32 1/6 (pow.f32 (fma.f32 -2 (/.f32 maxCos (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 2 (pow.f32 (-.f32 1 maxCos) 2))) 3) (fma.f32 -1/2 (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) (/.f32 (pow.f32 (+.f32 maxCos -1) 4) (fma.f32 -2 (/.f32 maxCos (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 2 (pow.f32 (-.f32 1 maxCos) 2))))) (*.f32 (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 3) (pow.f32 (-.f32 1 maxCos) 6)) 1/3))) (*.f32 -1/2 (*.f32 (fma.f32 -2 (/.f32 maxCos (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 2 (pow.f32 (-.f32 1 maxCos) 2))) (-.f32 (*.f32 (*.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)) (pow.f32 (/.f32 -1 ux) -2)) (fma.f32 -1/2 (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) (pow.f32 (+.f32 maxCos -1) 4)) (*.f32 1/2 (pow.f32 (fma.f32 -2 (/.f32 maxCos (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 2 (pow.f32 (-.f32 1 maxCos) 2))) 2)))) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 -2 (/.f32 maxCos (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 2 (pow.f32 (-.f32 1 maxCos) 2))) (sqrt.f32 (*.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)) (pow.f32 (/.f32 -1 ux) -2))))) 2))))) (/.f32 (pow.f32 ux 3) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))))) (fma.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)) (pow.f32 (/.f32 -1 ux) -2))) (fma.f32 1/2 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (-.f32 (*.f32 (*.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)) (pow.f32 (/.f32 -1 ux) -2)) (fma.f32 -1/2 (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) (pow.f32 (+.f32 maxCos -1) 4)) (*.f32 1/2 (pow.f32 (fma.f32 -2 (/.f32 maxCos (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 2 (pow.f32 (-.f32 1 maxCos) 2))) 2)))) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 -2 (/.f32 maxCos (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 2 (pow.f32 (-.f32 1 maxCos) 2))) (sqrt.f32 (*.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)) (pow.f32 (/.f32 -1 ux) -2))))) 2))) (*.f32 ux ux)) (sqrt.f32 (/.f32 1 (*.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)) (pow.f32 (/.f32 -1 ux) -2))))) (*.f32 -1/2 (*.f32 (sqrt.f32 (*.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)) (pow.f32 (/.f32 -1 ux) -2))) (/.f32 (fma.f32 -2 (/.f32 maxCos (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 2 (pow.f32 (-.f32 1 maxCos) 2))) (/.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))))))))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(fma.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (neg.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (-.f32 1 ux)))))
(-.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))))) (-.f32 1 ux))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (-.f32 (*.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (+.f32 (*.f32 1/2 (+.f32 (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 -4 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2))))) (*.f32 2 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2))))) (pow.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) ux))) 2)) (*.f32 (pow.f32 maxCos 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))))
(fma.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (fma.f32 1/2 (*.f32 (-.f32 (*.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (fma.f32 1/2 (fma.f32 -2 (/.f32 (*.f32 ux ux) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 (*.f32 -4 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2))) (*.f32 2 (/.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2) (*.f32 ux ux)))))) (pow.f32 (neg.f32 (*.f32 (*.f32 ux (-.f32 1 ux)) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) 2)) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 maxCos maxCos)) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (neg.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (-.f32 1 ux))))))
(fma.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (-.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 maxCos maxCos)) (-.f32 (*.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (fma.f32 1/2 (fma.f32 -2 (/.f32 (*.f32 ux ux) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2) (*.f32 ux ux))))) (*.f32 2 (/.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2) (*.f32 ux ux)))))) (pow.f32 (*.f32 (*.f32 ux (-.f32 1 ux)) (neg.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) 2))))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))))) (-.f32 1 ux)))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 (*.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (+.f32 (*.f32 -4/3 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 ux 3)) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (-.f32 1 ux) (*.f32 ux (+.f32 (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 -4 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2)))))) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 1/6 (+.f32 (*.f32 -12 (/.f32 (*.f32 (-.f32 1 ux) (pow.f32 ux 3)) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2))) (*.f32 -16 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 ux 3)) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3)))))))) (*.f32 -1 (/.f32 (*.f32 (-.f32 (*.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (+.f32 (*.f32 1/2 (+.f32 (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 -4 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2))))) (*.f32 2 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2))))) (pow.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) ux))) 2)) (*.f32 (-.f32 1 ux) ux)) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (*.f32 (pow.f32 maxCos 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (-.f32 (*.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (+.f32 (*.f32 1/2 (+.f32 (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 -4 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2))))) (*.f32 2 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2))))) (pow.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) ux))) 2)) (*.f32 (pow.f32 maxCos 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))))
(fma.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (fma.f32 1/2 (*.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (fma.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (fma.f32 -4/3 (/.f32 (pow.f32 (-.f32 1 ux) 3) (/.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3) (pow.f32 ux 3))) (fma.f32 -1 (/.f32 (-.f32 1 ux) (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 ux (fma.f32 -2 (/.f32 (*.f32 ux ux) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 (*.f32 -4 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2)))))) (*.f32 1/6 (fma.f32 -12 (/.f32 (*.f32 (pow.f32 ux 3) (-.f32 1 ux)) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2)) (/.f32 (*.f32 -16 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 1 ux) 3))) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3)))))) (neg.f32 (neg.f32 (/.f32 (-.f32 (*.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (fma.f32 1/2 (fma.f32 -2 (/.f32 (*.f32 ux ux) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 (*.f32 -4 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2))) (*.f32 2 (/.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2) (*.f32 ux ux)))))) (pow.f32 (neg.f32 (*.f32 (*.f32 ux (-.f32 1 ux)) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) 2)) (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 ux (-.f32 1 ux)))))))) (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (pow.f32 maxCos 3))) (fma.f32 1/2 (*.f32 (-.f32 (*.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (fma.f32 1/2 (fma.f32 -2 (/.f32 (*.f32 ux ux) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 (*.f32 -4 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2))) (*.f32 2 (/.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2) (*.f32 ux ux)))))) (pow.f32 (neg.f32 (*.f32 (*.f32 ux (-.f32 1 ux)) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) 2)) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 maxCos maxCos)) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (neg.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (-.f32 1 ux)))))))
(fma.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (pow.f32 maxCos 3)) (fma.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (fma.f32 -4/3 (/.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 1 ux) 3)) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3)) (-.f32 (*.f32 1/6 (fma.f32 -12 (/.f32 (*.f32 (pow.f32 ux 3) (-.f32 1 ux)) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2)) (*.f32 -16 (/.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 1 ux) 3)) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3))))) (/.f32 (-.f32 1 ux) (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 ux (fma.f32 -2 (/.f32 (*.f32 ux ux) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2) (*.f32 ux ux)))))))))) (/.f32 (-.f32 (*.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (fma.f32 1/2 (fma.f32 -2 (/.f32 (*.f32 ux ux) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2) (*.f32 ux ux))))) (*.f32 2 (/.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2) (*.f32 ux ux)))))) (pow.f32 (*.f32 (*.f32 ux (-.f32 1 ux)) (neg.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) 2)) (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 ux (-.f32 1 ux))))))) (-.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 maxCos maxCos)) (-.f32 (*.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (fma.f32 1/2 (fma.f32 -2 (/.f32 (*.f32 ux ux) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2) (*.f32 ux ux))))) (*.f32 2 (/.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2) (*.f32 ux ux)))))) (pow.f32 (*.f32 (*.f32 ux (-.f32 1 ux)) (neg.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) 2))))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))))) (-.f32 1 ux))))))
(*.f32 (sqrt.f32 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (exp.f32 (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux)))))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (/.f32 1 maxCos) -2))))
(+.f32 (*.f32 (sqrt.f32 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (/.f32 (*.f32 (-.f32 1 ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 maxCos ux)) (sqrt.f32 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2))))))))
(fma.f32 (sqrt.f32 (exp.f32 (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux)))))) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (sqrt.f32 (exp.f32 (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux)))))) (*.f32 (/.f32 (-.f32 1 ux) maxCos) (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) ux))))
(fma.f32 (sqrt.f32 (*.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (/.f32 1 maxCos) -2))) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (/.f32 1 maxCos) -2))) (*.f32 (+.f32 (/.f32 1 ux) -1) (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) maxCos))))
(+.f32 (*.f32 (sqrt.f32 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 (*.f32 1/2 (*.f32 (/.f32 (*.f32 (-.f32 (*.f32 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2))))) (+.f32 (*.f32 1/2 (+.f32 (*.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 ux 2))) (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))))) (*.f32 2 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))))) (pow.f32 (*.f32 (/.f32 (-.f32 1 ux) ux) (sqrt.f32 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2))))))) 2)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 maxCos 2)) (sqrt.f32 (/.f32 1 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2))))))))) (*.f32 (/.f32 (*.f32 (-.f32 1 ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 maxCos ux)) (sqrt.f32 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))))))
(fma.f32 (sqrt.f32 (exp.f32 (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux)))))) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (fma.f32 1/2 (*.f32 (/.f32 (-.f32 (*.f32 (exp.f32 (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) (fma.f32 2 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux)) (*.f32 1/2 (fma.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 ux ux)) (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux))))))) (pow.f32 (*.f32 (sqrt.f32 (exp.f32 (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux)))))) (/.f32 (-.f32 1 ux) ux)) 2)) (/.f32 (*.f32 maxCos maxCos) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))))) (sqrt.f32 (exp.f32 (neg.f32 (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux)))))))) (*.f32 (sqrt.f32 (exp.f32 (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux)))))) (*.f32 (/.f32 (-.f32 1 ux) maxCos) (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) ux)))))
(fma.f32 (sqrt.f32 (*.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (/.f32 1 maxCos) -2))) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (fma.f32 1/2 (/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (-.f32 (*.f32 (*.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (/.f32 1 maxCos) -2)) (fma.f32 2 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux)) (*.f32 1/2 (fma.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 ux ux)) (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux))))))) (pow.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (/.f32 1 maxCos) -2))) (+.f32 (/.f32 1 ux) -1)) 2))) (sqrt.f32 (/.f32 1 (*.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (/.f32 1 maxCos) -2))))) (*.f32 maxCos maxCos)) (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (/.f32 1 maxCos) -2))) (*.f32 (+.f32 (/.f32 1 ux) -1) (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) maxCos)))))
(+.f32 (*.f32 (sqrt.f32 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 (*.f32 1/2 (*.f32 (/.f32 (*.f32 (-.f32 (*.f32 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2))))) (+.f32 (/.f32 (*.f32 (+.f32 (*.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 ux 2))) (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)))) (-.f32 1 ux)) ux) (+.f32 (*.f32 1/6 (+.f32 (*.f32 12 (/.f32 (*.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (-.f32 1 ux)) (pow.f32 ux 3))) (*.f32 16 (/.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 ux 3))))) (*.f32 4/3 (/.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 ux 3)))))) (/.f32 (*.f32 (-.f32 1 ux) (-.f32 (*.f32 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2))))) (+.f32 (*.f32 2 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))) (*.f32 1/2 (+.f32 (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))) (*.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 ux 2))))))) (pow.f32 (*.f32 (/.f32 (-.f32 1 ux) ux) (sqrt.f32 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2))))))) 2))) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 maxCos 3)) (sqrt.f32 (/.f32 1 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2))))))))) (+.f32 (*.f32 1/2 (*.f32 (/.f32 (*.f32 (-.f32 (*.f32 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2))))) (+.f32 (*.f32 1/2 (+.f32 (*.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 ux 2))) (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))))) (*.f32 2 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))))) (pow.f32 (*.f32 (/.f32 (-.f32 1 ux) ux) (sqrt.f32 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2))))))) 2)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 maxCos 2)) (sqrt.f32 (/.f32 1 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2))))))))) (*.f32 (/.f32 (*.f32 (-.f32 1 ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 maxCos ux)) (sqrt.f32 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2))))))))))
(fma.f32 (sqrt.f32 (exp.f32 (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux)))))) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (fma.f32 1/2 (*.f32 (sqrt.f32 (exp.f32 (neg.f32 (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))))) (/.f32 (-.f32 (*.f32 (exp.f32 (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) (+.f32 (/.f32 (fma.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 ux ux)) (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux)))) (/.f32 ux (-.f32 1 ux))) (fma.f32 1/6 (fma.f32 12 (/.f32 (-.f32 1 ux) (/.f32 (pow.f32 ux 3) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 16 (/.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 ux 3)))) (*.f32 (/.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 ux 3)) 4/3)))) (/.f32 (-.f32 1 ux) (/.f32 ux (-.f32 (*.f32 (exp.f32 (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) (fma.f32 2 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux)) (*.f32 1/2 (fma.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 ux ux)) (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux))))))) (pow.f32 (*.f32 (sqrt.f32 (exp.f32 (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux)))))) (/.f32 (-.f32 1 ux) ux)) 2))))) (/.f32 (pow.f32 maxCos 3) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))))) (fma.f32 1/2 (*.f32 (/.f32 (-.f32 (*.f32 (exp.f32 (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) (fma.f32 2 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux)) (*.f32 1/2 (fma.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 ux ux)) (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux))))))) (pow.f32 (*.f32 (sqrt.f32 (exp.f32 (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux)))))) (/.f32 (-.f32 1 ux) ux)) 2)) (/.f32 (*.f32 maxCos maxCos) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))))) (sqrt.f32 (exp.f32 (neg.f32 (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux)))))))) (*.f32 (sqrt.f32 (exp.f32 (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux)))))) (*.f32 (/.f32 (-.f32 1 ux) maxCos) (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) ux))))))
(fma.f32 (sqrt.f32 (*.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (/.f32 1 maxCos) -2))) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (/.f32 1 maxCos) -2)))) (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (/.f32 1 maxCos) -2)) (+.f32 (/.f32 (fma.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 ux ux)) (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux)))) (/.f32 ux (-.f32 1 ux))) (fma.f32 1/6 (fma.f32 16 (/.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 ux 3)) (*.f32 12 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (/.f32 (pow.f32 ux 3) (-.f32 1 ux))))) (*.f32 (/.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 ux 3)) 4/3)))) (/.f32 (-.f32 1 ux) (/.f32 ux (-.f32 (*.f32 (*.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (/.f32 1 maxCos) -2)) (fma.f32 2 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux)) (*.f32 1/2 (fma.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 ux ux)) (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux))))))) (pow.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (/.f32 1 maxCos) -2))) (+.f32 (/.f32 1 ux) -1)) 2))))) (/.f32 (pow.f32 maxCos 3) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))))) (fma.f32 1/2 (/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (-.f32 (*.f32 (*.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (/.f32 1 maxCos) -2)) (fma.f32 2 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux)) (*.f32 1/2 (fma.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 ux ux)) (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux))))))) (pow.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (/.f32 1 maxCos) -2))) (+.f32 (/.f32 1 ux) -1)) 2))) (sqrt.f32 (/.f32 1 (*.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (/.f32 1 maxCos) -2))))) (*.f32 maxCos maxCos)) (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (/.f32 1 maxCos) -2))) (*.f32 (+.f32 (/.f32 1 ux) -1) (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) maxCos))))))
(*.f32 (sqrt.f32 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (exp.f32 (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux)))))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (*.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (/.f32 -1 maxCos) -2))))
(+.f32 (*.f32 (sqrt.f32 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (/.f32 (*.f32 (-.f32 1 ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 maxCos ux)) (sqrt.f32 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2))))))))
(fma.f32 (sqrt.f32 (exp.f32 (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux)))))) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (*.f32 (/.f32 (-.f32 1 ux) maxCos) (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) ux)) (sqrt.f32 (exp.f32 (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))))))
(fma.f32 (sqrt.f32 (*.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (/.f32 -1 maxCos) -2))) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (*.f32 (+.f32 (/.f32 1 ux) -1) (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) maxCos)) (sqrt.f32 (*.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (/.f32 -1 maxCos) -2)))))
(+.f32 (*.f32 (sqrt.f32 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 (*.f32 (/.f32 (*.f32 (-.f32 1 ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 maxCos ux)) (sqrt.f32 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2))))))) (*.f32 1/2 (*.f32 (/.f32 (*.f32 (-.f32 (*.f32 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2))))) (+.f32 (*.f32 1/2 (+.f32 (*.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 ux 2))) (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))))) (*.f32 2 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))))) (pow.f32 (*.f32 -1 (*.f32 (/.f32 (-.f32 1 ux) ux) (sqrt.f32 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))))) 2)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 maxCos 2)) (sqrt.f32 (/.f32 1 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))))))))
(fma.f32 (sqrt.f32 (exp.f32 (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux)))))) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (fma.f32 (*.f32 (/.f32 (-.f32 1 ux) maxCos) (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) ux)) (sqrt.f32 (exp.f32 (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux)))))) (*.f32 1/2 (*.f32 (/.f32 (-.f32 (*.f32 (fma.f32 2 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux)) (*.f32 1/2 (fma.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 ux ux)) (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux)))))) (exp.f32 (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux)))))) (pow.f32 (neg.f32 (*.f32 (/.f32 (-.f32 1 ux) ux) (sqrt.f32 (exp.f32 (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux)))))))) 2)) (/.f32 (*.f32 maxCos maxCos) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))))) (sqrt.f32 (exp.f32 (neg.f32 (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux)))))))))))
(fma.f32 (sqrt.f32 (*.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (/.f32 -1 maxCos) -2))) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (fma.f32 (*.f32 (+.f32 (/.f32 1 ux) -1) (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) maxCos)) (sqrt.f32 (*.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (/.f32 -1 maxCos) -2))) (*.f32 1/2 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (-.f32 (*.f32 (fma.f32 2 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux)) (*.f32 1/2 (fma.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 ux ux)) (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux)))))) (*.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (/.f32 -1 maxCos) -2))) (pow.f32 (*.f32 (+.f32 (/.f32 1 ux) -1) (neg.f32 (sqrt.f32 (*.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (/.f32 -1 maxCos) -2))))) 2))) maxCos) (/.f32 (sqrt.f32 (/.f32 1 (*.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (/.f32 -1 maxCos) -2)))) maxCos)))))
(+.f32 (*.f32 (sqrt.f32 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 (*.f32 (/.f32 (*.f32 (-.f32 1 ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 maxCos ux)) (sqrt.f32 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2))))))) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (-.f32 (*.f32 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2))))) (+.f32 (*.f32 -4/3 (/.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 ux 3))) (+.f32 (*.f32 1/6 (+.f32 (*.f32 -16 (/.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 ux 3))) (*.f32 -12 (/.f32 (*.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (-.f32 1 ux)) (pow.f32 ux 3))))) (*.f32 -1 (/.f32 (*.f32 (+.f32 (*.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 ux 2))) (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)))) (-.f32 1 ux)) ux))))) (*.f32 -1 (/.f32 (*.f32 (-.f32 (*.f32 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2))))) (+.f32 (*.f32 2 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))) (*.f32 1/2 (+.f32 (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))) (*.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 ux 2))))))) (pow.f32 (*.f32 -1 (*.f32 (/.f32 (-.f32 1 ux) ux) (sqrt.f32 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))))) 2)) (-.f32 1 ux)) ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 maxCos 3)) (sqrt.f32 (/.f32 1 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2))))))))) (*.f32 1/2 (*.f32 (/.f32 (*.f32 (-.f32 (*.f32 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2))))) (+.f32 (*.f32 1/2 (+.f32 (*.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 ux 2))) (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))))) (*.f32 2 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))))) (pow.f32 (*.f32 -1 (*.f32 (/.f32 (-.f32 1 ux) ux) (sqrt.f32 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))))) 2)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 maxCos 2)) (sqrt.f32 (/.f32 1 (exp.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2))))))))))))
(fma.f32 (sqrt.f32 (exp.f32 (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux)))))) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (fma.f32 (*.f32 (/.f32 (-.f32 1 ux) maxCos) (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) ux)) (sqrt.f32 (exp.f32 (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux)))))) (fma.f32 -1/2 (*.f32 (sqrt.f32 (exp.f32 (neg.f32 (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))))) (/.f32 (-.f32 (*.f32 (exp.f32 (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) (fma.f32 -4/3 (/.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 ux 3)) (fma.f32 1/6 (fma.f32 -16 (/.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 ux 3)) (*.f32 -12 (/.f32 (-.f32 1 ux) (/.f32 (pow.f32 ux 3) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (neg.f32 (/.f32 (fma.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 ux ux)) (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux)))) (/.f32 ux (-.f32 1 ux))))))) (neg.f32 (/.f32 (-.f32 (*.f32 (fma.f32 2 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux)) (*.f32 1/2 (fma.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 ux ux)) (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux)))))) (exp.f32 (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux)))))) (pow.f32 (neg.f32 (*.f32 (/.f32 (-.f32 1 ux) ux) (sqrt.f32 (exp.f32 (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux)))))))) 2)) (/.f32 ux (-.f32 1 ux))))) (/.f32 (pow.f32 maxCos 3) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))))) (*.f32 1/2 (*.f32 (/.f32 (-.f32 (*.f32 (fma.f32 2 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux)) (*.f32 1/2 (fma.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 ux ux)) (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux)))))) (exp.f32 (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux)))))) (pow.f32 (neg.f32 (*.f32 (/.f32 (-.f32 1 ux) ux) (sqrt.f32 (exp.f32 (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux)))))))) 2)) (/.f32 (*.f32 maxCos maxCos) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))))) (sqrt.f32 (exp.f32 (neg.f32 (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))))))))))
(fma.f32 (sqrt.f32 (*.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (/.f32 -1 maxCos) -2))) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (fma.f32 (*.f32 (+.f32 (/.f32 1 ux) -1) (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) maxCos)) (sqrt.f32 (*.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (/.f32 -1 maxCos) -2))) (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (/.f32 -1 maxCos) -2)))) (/.f32 (fma.f32 (*.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (/.f32 -1 maxCos) -2)) (fma.f32 -4/3 (/.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 ux 3)) (-.f32 (*.f32 1/6 (fma.f32 -16 (/.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 ux 3)) (*.f32 -12 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (/.f32 (pow.f32 ux 3) (-.f32 1 ux)))))) (/.f32 (fma.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 ux ux)) (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux)))) (/.f32 ux (-.f32 1 ux))))) (/.f32 (-.f32 (*.f32 (fma.f32 2 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux)) (*.f32 1/2 (fma.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 ux ux)) (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux)))))) (*.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (/.f32 -1 maxCos) -2))) (pow.f32 (*.f32 (+.f32 (/.f32 1 ux) -1) (neg.f32 (sqrt.f32 (*.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (/.f32 -1 maxCos) -2))))) 2)) (/.f32 ux (-.f32 1 ux)))) (/.f32 (pow.f32 maxCos 3) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))))) (*.f32 1/2 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (-.f32 (*.f32 (fma.f32 2 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux)) (*.f32 1/2 (fma.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 ux ux)) (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux)))))) (*.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (/.f32 -1 maxCos) -2))) (pow.f32 (*.f32 (+.f32 (/.f32 1 ux) -1) (neg.f32 (sqrt.f32 (*.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (/.f32 -1 maxCos) -2))))) 2))) maxCos) (/.f32 (sqrt.f32 (/.f32 1 (*.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (/.f32 -1 maxCos) -2)))) maxCos))))))
(pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)))))) 1)
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)))))
(log.f32 (exp.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)))))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))))))
(cbrt.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)))))) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)))))) (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)))))))))
(cbrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2))))) 3))
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)))))
(exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)))))
(log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)))))
(*.f32 1 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))))
(sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)))))
(sqrt.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2))))
(*.f32 (*.f32 (cbrt.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)))))) (cbrt.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))))) (cbrt.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)))))))
(sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)))))
(sqrt.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2))))
(*.f32 (sqrt.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)))))) (sqrt.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)))))))
(sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)))))
(sqrt.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2))))
(pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)))) 1/2)
(sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)))))
(sqrt.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2))))
(pow.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) 1)
(sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)))))
(sqrt.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2))))
(log.f32 (exp.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)))))))
(sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)))))
(sqrt.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2))))
(cbrt.f32 (*.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)))))))
(cbrt.f32 (pow.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2))) 3/2))
(expm1.f32 (log1p.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)))))))
(sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)))))
(sqrt.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2))))
(exp.f32 (log.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)))))))
(sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)))))
(sqrt.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2))))
(log1p.f32 (expm1.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)))))))
(sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)))))
(sqrt.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2))))
(*.f32 1 (+.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))))
(+.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(+.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))
(*.f32 (*.f32 (cbrt.f32 (+.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))) (cbrt.f32 (+.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))))) (cbrt.f32 (+.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(+.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 3)) (+.f32 1 (-.f32 (*.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 3)) (-.f32 (+.f32 1 (*.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 ux (fma.f32 ux maxCos 1))) (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 3)) (+.f32 1 (-.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(/.f32 (-.f32 1 (*.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))) (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))))
(/.f32 (-.f32 1 (*.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 ux (fma.f32 ux maxCos 1))) (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2)) (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))))
(pow.f32 (+.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))) 1)
(+.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))
(log.f32 (exp.f32 (+.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(+.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))
(cbrt.f32 (*.f32 (*.f32 (+.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))) (+.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))) (+.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(cbrt.f32 (*.f32 (+.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))) (*.f32 (+.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))) (+.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))))))
(cbrt.f32 (pow.f32 (+.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))) 3))
(expm1.f32 (log1p.f32 (+.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(+.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))
(exp.f32 (log.f32 (+.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(+.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))
(log1p.f32 (expm1.f32 (+.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(+.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))
(pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 1)
(*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))
(log.f32 (exp.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))))
(*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))))
(*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))
(expm1.f32 (log1p.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))))
(*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))
(exp.f32 (log.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))))
(*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))
(log1p.f32 (expm1.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))))
(*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))
(pow.f32 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))) (*.f32 uy (PI.f32))) 1)
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(log.f32 (exp.f32 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))) (*.f32 uy (PI.f32)))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))) (*.f32 uy (PI.f32))) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))) (*.f32 uy (PI.f32)))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))))) (*.f32 (+.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))) (*.f32 (*.f32 uy (PI.f32)) (*.f32 uy (PI.f32))))))
(cbrt.f32 (pow.f32 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))))) 3))
(expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))) (*.f32 uy (PI.f32)))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))) (*.f32 uy (PI.f32)))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))) (*.f32 uy (PI.f32)))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)))) 1)
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos)))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos)))))
(log.f32 (exp.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos)))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos)))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))))))
(cbrt.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos))))) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos)))) (sqrt.f32 (*.f32 ux (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos))))))))
(cbrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos))))) 3))
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos)))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos)))))
(exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos)))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos)))))
(log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos)))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos)))))
(+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos))
(+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos))
(+.f32 (-.f32 1 (+.f32 maxCos -1)) (neg.f32 maxCos))
(+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos))
(*.f32 1 (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))
(+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos))
(*.f32 (*.f32 (cbrt.f32 (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)) (cbrt.f32 (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))) (cbrt.f32 (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)))
(+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos))
(*.f32 (sqrt.f32 (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)) (sqrt.f32 (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)))
(+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos))
(/.f32 (-.f32 (pow.f32 (-.f32 1 (+.f32 maxCos -1)) 3) (pow.f32 maxCos 3)) (+.f32 (*.f32 (-.f32 1 (+.f32 maxCos -1)) (-.f32 1 (+.f32 maxCos -1))) (+.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))))
(/.f32 (-.f32 (pow.f32 (+.f32 1 (-.f32 1 maxCos)) 3) (pow.f32 maxCos 3)) (fma.f32 (+.f32 1 (-.f32 1 maxCos)) (+.f32 1 (-.f32 1 maxCos)) (*.f32 maxCos (+.f32 maxCos (+.f32 1 (-.f32 1 maxCos))))))
(/.f32 (-.f32 (*.f32 (-.f32 1 (+.f32 maxCos -1)) (-.f32 1 (+.f32 maxCos -1))) (*.f32 maxCos maxCos)) (+.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))
(/.f32 (-.f32 (*.f32 (+.f32 1 (-.f32 1 maxCos)) (+.f32 1 (-.f32 1 maxCos))) (*.f32 maxCos maxCos)) (+.f32 maxCos (+.f32 1 (-.f32 1 maxCos))))
(pow.f32 (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos) 1)
(+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos))
(log.f32 (exp.f32 (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)))
(+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos))
(cbrt.f32 (*.f32 (*.f32 (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos) (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)) (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)))
(+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos))
(expm1.f32 (log1p.f32 (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)))
(+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos))
(exp.f32 (log.f32 (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)))
(+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos))
(log1p.f32 (expm1.f32 (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)))
(+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos))
(+.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 1 ux)) (*.f32 maxCos ux))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 1 (-.f32 (*.f32 -2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux)))) (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (+.f32 1 (*.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2)))
(-.f32 (+.f32 1 (*.f32 (*.f32 -2 (-.f32 1 ux)) (*.f32 maxCos ux))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 1 (-.f32 (*.f32 -2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux)))) (pow.f32 (-.f32 1 ux) 2)))
(*.f32 1 (+.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 1 ux)) (*.f32 maxCos ux))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 1 (-.f32 (*.f32 -2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux)))) (pow.f32 (-.f32 1 ux) 2)))
(*.f32 (sqrt.f32 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)))) (sqrt.f32 (+.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 1 ux)) (*.f32 maxCos ux))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 1 (-.f32 (*.f32 -2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux)))) (pow.f32 (-.f32 1 ux) 2)))
(*.f32 (*.f32 (cbrt.f32 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)))) (cbrt.f32 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2))))) (cbrt.f32 (+.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 1 ux)) (*.f32 maxCos ux))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 1 (-.f32 (*.f32 -2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux)))) (pow.f32 (-.f32 1 ux) 2)))
(/.f32 (-.f32 (pow.f32 (+.f32 1 (*.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)))) 3) (pow.f32 (pow.f32 (-.f32 1 ux) 2) 3)) (+.f32 (*.f32 (+.f32 1 (*.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)))) (+.f32 1 (*.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux))))) (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (-.f32 1 ux) 2)) (*.f32 (+.f32 1 (*.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)))) (pow.f32 (-.f32 1 ux) 2)))))
(/.f32 (-.f32 (pow.f32 (+.f32 1 (*.f32 (*.f32 -2 (-.f32 1 ux)) (*.f32 maxCos ux))) 3) (pow.f32 (pow.f32 (-.f32 1 ux) 2) 3)) (fma.f32 (+.f32 1 (*.f32 (*.f32 -2 (-.f32 1 ux)) (*.f32 maxCos ux))) (+.f32 1 (*.f32 (*.f32 -2 (-.f32 1 ux)) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 1 (*.f32 (*.f32 -2 (-.f32 1 ux)) (*.f32 maxCos ux)))))))
(/.f32 (-.f32 (pow.f32 (+.f32 1 (*.f32 -2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))))) 3) (pow.f32 (pow.f32 (-.f32 1 ux) 2) 3)) (fma.f32 (+.f32 1 (*.f32 -2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))))) (+.f32 1 (*.f32 -2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))))) (+.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 1 (*.f32 -2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux)))))))))
(/.f32 (-.f32 (*.f32 (+.f32 1 (*.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)))) (+.f32 1 (*.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux))))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (-.f32 1 ux) 2))) (+.f32 (+.f32 1 (*.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)))) (pow.f32 (-.f32 1 ux) 2)))
(/.f32 (fma.f32 (+.f32 1 (*.f32 (*.f32 -2 (-.f32 1 ux)) (*.f32 maxCos ux))) (+.f32 1 (*.f32 (*.f32 -2 (-.f32 1 ux)) (*.f32 maxCos ux))) (neg.f32 (pow.f32 (-.f32 1 ux) 4))) (+.f32 1 (+.f32 (*.f32 (*.f32 -2 (-.f32 1 ux)) (*.f32 maxCos ux)) (pow.f32 (-.f32 1 ux) 2))))
(/.f32 (fma.f32 (+.f32 1 (*.f32 -2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))))) (+.f32 1 (*.f32 -2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))))) (neg.f32 (pow.f32 (-.f32 1 ux) 4))) (+.f32 1 (+.f32 (*.f32 -2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux)))) (pow.f32 (-.f32 1 ux) 2))))
(pow.f32 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2))) 1)
(-.f32 (+.f32 1 (*.f32 (*.f32 -2 (-.f32 1 ux)) (*.f32 maxCos ux))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 1 (-.f32 (*.f32 -2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux)))) (pow.f32 (-.f32 1 ux) 2)))
(log.f32 (exp.f32 (+.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 1 ux)) (*.f32 maxCos ux))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 1 (-.f32 (*.f32 -2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux)))) (pow.f32 (-.f32 1 ux) 2)))
(cbrt.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 (*.f32 ux maxCos) (-.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 1 (-.f32 (*.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)))))
(cbrt.f32 (*.f32 (-.f32 (+.f32 1 (*.f32 (*.f32 -2 (-.f32 1 ux)) (*.f32 maxCos ux))) (pow.f32 (-.f32 1 ux) 2)) (*.f32 (-.f32 (+.f32 1 (*.f32 (*.f32 -2 (-.f32 1 ux)) (*.f32 maxCos ux))) (pow.f32 (-.f32 1 ux) 2)) (-.f32 (+.f32 1 (*.f32 (*.f32 -2 (-.f32 1 ux)) (*.f32 maxCos ux))) (pow.f32 (-.f32 1 ux) 2)))))
(cbrt.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux)))) (pow.f32 (-.f32 1 ux) 2))) 3))
(expm1.f32 (log1p.f32 (+.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 1 ux)) (*.f32 maxCos ux))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 1 (-.f32 (*.f32 -2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux)))) (pow.f32 (-.f32 1 ux) 2)))
(exp.f32 (log.f32 (+.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 1 ux)) (*.f32 maxCos ux))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 1 (-.f32 (*.f32 -2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux)))) (pow.f32 (-.f32 1 ux) 2)))
(log1p.f32 (expm1.f32 (+.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 1 ux)) (*.f32 maxCos ux))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 1 (-.f32 (*.f32 -2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux)))) (pow.f32 (-.f32 1 ux) 2)))
(*.f32 1 (pow.f32 (-.f32 1 ux) 2))
(pow.f32 (-.f32 1 ux) 2)
(*.f32 (-.f32 1 ux) (-.f32 1 ux))
(pow.f32 (-.f32 1 ux) 2)
(*.f32 (*.f32 (cbrt.f32 (pow.f32 (-.f32 1 ux) 2)) (cbrt.f32 (pow.f32 (-.f32 1 ux) 2))) (cbrt.f32 (pow.f32 (-.f32 1 ux) 2)))
(pow.f32 (-.f32 1 ux) 2)
(*.f32 (sqrt.f32 (pow.f32 (-.f32 1 ux) 2)) (sqrt.f32 (pow.f32 (-.f32 1 ux) 2)))
(pow.f32 (-.f32 1 ux) 2)
(log.f32 (exp.f32 (pow.f32 (-.f32 1 ux) 2)))
(pow.f32 (-.f32 1 ux) 2)
(cbrt.f32 (*.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (-.f32 1 ux) 2)))
(pow.f32 (-.f32 1 ux) 2)
(expm1.f32 (log1p.f32 (pow.f32 (-.f32 1 ux) 2)))
(pow.f32 (-.f32 1 ux) 2)
(exp.f32 (*.f32 (log.f32 (-.f32 1 ux)) 2))
(pow.f32 (-.f32 1 ux) 2)
(log1p.f32 (expm1.f32 (pow.f32 (-.f32 1 ux) 2)))
(pow.f32 (-.f32 1 ux) 2)
(pow.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2))))) 1)
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 (+.f32 1 (*.f32 (*.f32 -2 (-.f32 1 ux)) (*.f32 maxCos ux))) (pow.f32 (-.f32 1 ux) 2))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux)))) (pow.f32 (-.f32 1 ux) 2)))))
(log.f32 (exp.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)))))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 (+.f32 1 (*.f32 (*.f32 -2 (-.f32 1 ux)) (*.f32 maxCos ux))) (pow.f32 (-.f32 1 ux) 2))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux)))) (pow.f32 (-.f32 1 ux) 2)))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)))))))
(cbrt.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 (+.f32 1 (*.f32 (*.f32 -2 (-.f32 1 ux)) (*.f32 maxCos ux))) (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (-.f32 (+.f32 1 (*.f32 (*.f32 -2 (-.f32 1 ux)) (*.f32 maxCos ux))) (pow.f32 (-.f32 1 ux) 2)))))
(cbrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux)))) (pow.f32 (-.f32 1 ux) 2))))) 3))
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)))))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 (+.f32 1 (*.f32 (*.f32 -2 (-.f32 1 ux)) (*.f32 maxCos ux))) (pow.f32 (-.f32 1 ux) 2))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux)))) (pow.f32 (-.f32 1 ux) 2)))))
(exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)))))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 (+.f32 1 (*.f32 (*.f32 -2 (-.f32 1 ux)) (*.f32 maxCos ux))) (pow.f32 (-.f32 1 ux) 2))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux)))) (pow.f32 (-.f32 1 ux) 2)))))
(log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)))))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 (+.f32 1 (*.f32 (*.f32 -2 (-.f32 1 ux)) (*.f32 maxCos ux))) (pow.f32 (-.f32 1 ux) 2))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux)))) (pow.f32 (-.f32 1 ux) 2)))))
(*.f32 1 (log1p.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(log1p.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(*.f32 (*.f32 (cbrt.f32 (log1p.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) (cbrt.f32 (log1p.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))) (cbrt.f32 (log1p.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))
(log1p.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(*.f32 (sqrt.f32 (log1p.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) (sqrt.f32 (log1p.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))
(log1p.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(pow.f32 (log1p.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) 1)
(log1p.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(log.f32 (+.f32 1 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(log1p.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(cbrt.f32 (*.f32 (*.f32 (log1p.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (log1p.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) (log1p.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))
(cbrt.f32 (*.f32 (log1p.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (*.f32 (log1p.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (log1p.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))))
(cbrt.f32 (pow.f32 (log1p.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) 3))
(expm1.f32 (log1p.f32 (log1p.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))
(log1p.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(exp.f32 (log.f32 (log1p.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))
(log1p.f32 (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 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))
(*.f32 1 (+.f32 1 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))
(*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) (sqrt.f32 (+.f32 1 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))
(*.f32 (*.f32 (cbrt.f32 (+.f32 1 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) (cbrt.f32 (+.f32 1 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))) (cbrt.f32 (+.f32 1 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))
(pow.f32 (+.f32 1 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) 1)
(-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))
(log.f32 (exp.f32 (+.f32 1 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))
(cbrt.f32 (*.f32 (*.f32 (+.f32 1 (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 1 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))
(cbrt.f32 (*.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) 2)) (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))
(cbrt.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 3))
(expm1.f32 (log1p.f32 (+.f32 1 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))
(log1p.f32 (expm1.f32 (+.f32 1 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))
(*.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)
(*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 (fma.f32 ux maxCos 1) ux))
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)
(*.f32 (*.f32 (cbrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) (cbrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (cbrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)
(*.f32 (sqrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) (sqrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)
(log.f32 (exp.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)
(cbrt.f32 (*.f32 (*.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2) (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(cbrt.f32 (*.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2) (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4)))
(cbrt.f32 (pow.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2) 3))
(expm1.f32 (log1p.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)
(exp.f32 (*.f32 (log.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 2))
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)
(log1p.f32 (expm1.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)
(pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (neg.f32 (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))) (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(log.f32 (exp.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))))
(cbrt.f32 (*.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))) (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))
(cbrt.f32 (pow.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 3))
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))

eval1.2s (8.1%)

Compiler

Compiled 53687 to 39074 computations (27.2% saved)

prune389.0ms (2.7%)

Pruning

64 alts after pruning (62 fresh and 2 done)

PrunedKeptTotal
New1035541089
Fresh9817
Picked415
Done011
Total1048641112
Accurracy
99.8%
Counts
1112 → 64
Alt Table
Click to see full alt table
StatusAccuracyProgram
89.8%
(fma.f32 (sqrt.f32 (*.f32 (fma.f32 -2 maxCos 2) ux)) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 -1/2 (*.f32 (sqrt.f32 (*.f32 (fma.f32 -2 maxCos 2) ux)) (/.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (pow.f32 (-.f32 1 maxCos) 2)) (fma.f32 -2 maxCos 2)))))
87.4%
(fma.f32 (sqrt.f32 (exp.f32 (+.f32 (log.f32 ux) (log.f32 (fma.f32 -2 maxCos 2))))) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 -1/2 (*.f32 (sqrt.f32 (exp.f32 (+.f32 (log.f32 ux) (log.f32 (fma.f32 -2 maxCos 2))))) (/.f32 (*.f32 (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (fma.f32 -2 maxCos 2)))))
95.9%
(fma.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux)))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))))) (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))))
72.3%
(fma.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 (pow.f32 (PI.f32) 3) (sqrt.f32 (*.f32 (fma.f32 -2 maxCos 2) ux)))) (fma.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (fma.f32 -2 maxCos 2) ux)))) (*.f32 4/15 (*.f32 (pow.f32 uy 5) (*.f32 (pow.f32 (PI.f32) 5) (sqrt.f32 (*.f32 (fma.f32 -2 maxCos 2) ux)))))))
57.0%
(pow.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) 3)
74.5%
(-.f32 (*.f32 (sqrt.f32 2) (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 ux))) (*.f32 (sqrt.f32 ux) (/.f32 maxCos (/.f32 (sqrt.f32 2) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))))))
90.2%
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))))))
73.0%
(*.f32 (pow.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) 1/3) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos))))
95.1%
(*.f32 (pow.f32 (sqrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2) (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos))))))
73.8%
(*.f32 (pow.f32 (sqrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos))))
75.6%
(*.f32 (pow.f32 (cbrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 3) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos))))
82.9%
(*.f32 (*.f32 (*.f32 2 uy) (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 -2 maxCos 2) ux (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))))
72.4%
(*.f32 (*.f32 (sqrt.f32 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 ux))
55.0%
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
75.9%
(*.f32 (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
74.5%
(*.f32 (sqrt.f32 (exp.f32 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
72.4%
(*.f32 (sqrt.f32 2) (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 ux)))
97.2%
(*.f32 (sin.f32 (pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)) (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos))))))
98.3%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))))
57.1%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
91.7%
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))))
95.9%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))) (*.f32 maxCos (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))))))))
97.0%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (*.f32 (cbrt.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)))))) (cbrt.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))))) (cbrt.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))))))
55.0%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))
98.0%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)) (pow.f32 (/.f32 1 ux) -2)) (/.f32 (fma.f32 -2 maxCos 2) (/.f32 (*.f32 ux (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)) (pow.f32 (/.f32 1 ux) -2)))))))
56.9%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (-.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1))))
55.1%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))
75.9%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux (*.f32 ux (-.f32 (-.f32 1 maxCos) maxCos)))))
76.0%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (*.f32 (sqrt.f32 (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)) (sqrt.f32 (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))))))
76.0%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (expm1.f32 (log1p.f32 (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))))))
72.3%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 2)))
55.0%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (exp.f32 (log1p.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2))))))
81.0%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (log.f32 (exp.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))))))
96.6%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (exp.f32 (log.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))))))
98.3%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cbrt.f32 (pow.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2))) 3/2)))
59.0%
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (+.f32 1 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (+.f32 (*.f32 ux ux) (+.f32 1 (*.f32 ux -2))))))
97.8%
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 1) (pow.f32 ux 2)) (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux))))
75.9%
(*.f32 (sin.f32 (expm1.f32 (log1p.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos))))
95.3%
(*.f32 (sin.f32 (exp.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos))))))
56.6%
(*.f32 (sin.f32 (exp.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 (fma.f32 ux maxCos 1) ux)))))
75.1%
(*.f32 (sin.f32 (exp.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos))))
98.3%
(*.f32 (sin.f32 (cbrt.f32 (*.f32 (pow.f32 (*.f32 2 (PI.f32)) 3) (pow.f32 uy 3)))) (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos))))))
59.7%
(*.f32 (log.f32 (exp.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos))))))
52.1%
(*.f32 (log.f32 (exp.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos))))
92.5%
(*.f32 (exp.f32 (log.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos))))))
82.9%
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2)))))))
48.8%
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))
66.3%
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
82.9%
(*.f32 2 (*.f32 (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (*.f32 ux (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos))))) (*.f32 uy (PI.f32))))
82.8%
(*.f32 2 (*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))) (*.f32 uy (PI.f32))))
48.5%
(*.f32 2 (*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))) (*.f32 uy (PI.f32))))
40.2%
(*.f32 2 (*.f32 (sqrt.f32 (+.f32 1 (-.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) 1))) (*.f32 uy (PI.f32))))
50.3%
(*.f32 2 (*.f32 (sqrt.f32 (+.f32 1 (+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (*.f32 (-.f32 ux 1) (-.f32 1 ux))))) (*.f32 uy (PI.f32))))
49.9%
(*.f32 2 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (pow.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 1/3)))
50.3%
(*.f32 2 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (pow.f32 (sqrt.f32 (*.f32 uy (PI.f32))) 2)))
50.3%
(*.f32 2 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (pow.f32 (cbrt.f32 (*.f32 uy (PI.f32))) 3)))
50.4%
(*.f32 2 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (*.f32 uy (PI.f32))))
7.1%
(*.f32 2 (*.f32 (sqrt.f32 (+.f32 1 -1)) (*.f32 uy (PI.f32))))
66.3%
(*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 uy (PI.f32))))
50.4%
(*.f32 2 (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (fma.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (-.f32 ux (fma.f32 maxCos ux 1)) 1)))))
48.9%
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))))))
91.3%
(exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))))))
72.3%
(exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))))))
75.9%
(cbrt.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos))))) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos)))) (sqrt.f32 (*.f32 ux (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos))))))))
89.8%
(fma.f32 (sqrt.f32 (*.f32 (fma.f32 -2 maxCos 2) ux)) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 -1/2 (*.f32 (sqrt.f32 (*.f32 (fma.f32 -2 maxCos 2) ux)) (/.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (pow.f32 (-.f32 1 maxCos) 2)) (fma.f32 -2 maxCos 2)))))
87.4%
(fma.f32 (sqrt.f32 (exp.f32 (+.f32 (log.f32 ux) (log.f32 (fma.f32 -2 maxCos 2))))) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 -1/2 (*.f32 (sqrt.f32 (exp.f32 (+.f32 (log.f32 ux) (log.f32 (fma.f32 -2 maxCos 2))))) (/.f32 (*.f32 (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (fma.f32 -2 maxCos 2)))))
95.9%
(fma.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux)))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))))) (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))))
72.3%
(fma.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 (pow.f32 (PI.f32) 3) (sqrt.f32 (*.f32 (fma.f32 -2 maxCos 2) ux)))) (fma.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (fma.f32 -2 maxCos 2) ux)))) (*.f32 4/15 (*.f32 (pow.f32 uy 5) (*.f32 (pow.f32 (PI.f32) 5) (sqrt.f32 (*.f32 (fma.f32 -2 maxCos 2) ux)))))))
57.0%
(pow.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) 3)
74.5%
(-.f32 (*.f32 (sqrt.f32 2) (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 ux))) (*.f32 (sqrt.f32 ux) (/.f32 maxCos (/.f32 (sqrt.f32 2) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))))))
90.2%
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))))))
73.0%
(*.f32 (pow.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) 1/3) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos))))
95.1%
(*.f32 (pow.f32 (sqrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2) (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos))))))
73.8%
(*.f32 (pow.f32 (sqrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos))))
75.6%
(*.f32 (pow.f32 (cbrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 3) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos))))
82.9%
(*.f32 (*.f32 (*.f32 2 uy) (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 -2 maxCos 2) ux (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))))
72.4%
(*.f32 (*.f32 (sqrt.f32 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 ux))
55.0%
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
75.9%
(*.f32 (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
74.5%
(*.f32 (sqrt.f32 (exp.f32 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
72.4%
(*.f32 (sqrt.f32 2) (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 ux)))
97.2%
(*.f32 (sin.f32 (pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)) (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos))))))
98.3%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))))
57.1%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
91.7%
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))))
95.9%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))) (*.f32 maxCos (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))))))))
97.0%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (*.f32 (cbrt.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)))))) (cbrt.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))))) (cbrt.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))))))
55.0%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))
98.0%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)) (pow.f32 (/.f32 1 ux) -2)) (/.f32 (fma.f32 -2 maxCos 2) (/.f32 (*.f32 ux (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)) (pow.f32 (/.f32 1 ux) -2)))))))
56.9%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (-.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1))))
55.1%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))
75.9%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux (*.f32 ux (-.f32 (-.f32 1 maxCos) maxCos)))))
76.0%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (*.f32 (sqrt.f32 (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)) (sqrt.f32 (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))))))
76.0%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (expm1.f32 (log1p.f32 (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))))))
72.3%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 2)))
55.0%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (exp.f32 (log1p.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2))))))
81.0%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (log.f32 (exp.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))))))
96.6%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (exp.f32 (log.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))))))
98.3%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cbrt.f32 (pow.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2))) 3/2)))
59.0%
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (+.f32 1 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (+.f32 (*.f32 ux ux) (+.f32 1 (*.f32 ux -2))))))
97.8%
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 1) (pow.f32 ux 2)) (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux))))
75.9%
(*.f32 (sin.f32 (expm1.f32 (log1p.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos))))
95.3%
(*.f32 (sin.f32 (exp.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos))))))
56.6%
(*.f32 (sin.f32 (exp.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 (fma.f32 ux maxCos 1) ux)))))
75.1%
(*.f32 (sin.f32 (exp.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos))))
98.3%
(*.f32 (sin.f32 (cbrt.f32 (*.f32 (pow.f32 (*.f32 2 (PI.f32)) 3) (pow.f32 uy 3)))) (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos))))))
59.7%
(*.f32 (log.f32 (exp.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos))))))
52.1%
(*.f32 (log.f32 (exp.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos))))
92.5%
(*.f32 (exp.f32 (log.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos))))))
82.9%
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2)))))))
48.8%
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))
66.3%
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
82.9%
(*.f32 2 (*.f32 (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (*.f32 ux (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos))))) (*.f32 uy (PI.f32))))
82.8%
(*.f32 2 (*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))) (*.f32 uy (PI.f32))))
48.5%
(*.f32 2 (*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))) (*.f32 uy (PI.f32))))
40.2%
(*.f32 2 (*.f32 (sqrt.f32 (+.f32 1 (-.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) 1))) (*.f32 uy (PI.f32))))
50.3%
(*.f32 2 (*.f32 (sqrt.f32 (+.f32 1 (+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (*.f32 (-.f32 ux 1) (-.f32 1 ux))))) (*.f32 uy (PI.f32))))
49.9%
(*.f32 2 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (pow.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 1/3)))
50.3%
(*.f32 2 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (pow.f32 (sqrt.f32 (*.f32 uy (PI.f32))) 2)))
50.3%
(*.f32 2 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (pow.f32 (cbrt.f32 (*.f32 uy (PI.f32))) 3)))
50.4%
(*.f32 2 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (*.f32 uy (PI.f32))))
7.1%
(*.f32 2 (*.f32 (sqrt.f32 (+.f32 1 -1)) (*.f32 uy (PI.f32))))
66.3%
(*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 uy (PI.f32))))
50.4%
(*.f32 2 (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (fma.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (-.f32 ux (fma.f32 maxCos ux 1)) 1)))))
48.9%
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))))))
91.3%
(exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))))))
72.3%
(exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))))))
75.9%
(cbrt.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos))))) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos)))) (sqrt.f32 (*.f32 ux (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos))))))))
Compiler

Compiled 7494 to 5862 computations (21.8% saved)

localize1.0s (7.1%)

Local Accuracy

Found 18 expressions with local accuracy:

NewAccuracyProgram
99.1%
(*.f32 uy (*.f32 2 (PI.f32)))
98.9%
(*.f32 (exp.f32 (log.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos))))))
97.4%
(PI.f32)
95.7%
(exp.f32 (log.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
99.1%
(*.f32 uy (*.f32 2 (PI.f32)))
98.8%
(*.f32 (sin.f32 (exp.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos))))
97.4%
(PI.f32)
95.8%
(exp.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
99.1%
(*.f32 uy (PI.f32))
99.0%
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (+.f32 1 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (+.f32 (*.f32 ux ux) (+.f32 1 (*.f32 ux -2))))))
97.4%
(PI.f32)
58.5%
(-.f32 (+.f32 1 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (+.f32 (*.f32 ux ux) (+.f32 1 (*.f32 ux -2))))
99.1%
(*.f32 uy (PI.f32))
97.4%
(PI.f32)
99.2%
(*.f32 (pow.f32 (*.f32 2 (PI.f32)) 3) (pow.f32 uy 3))
98.9%
(*.f32 (sin.f32 (cbrt.f32 (*.f32 (pow.f32 (*.f32 2 (PI.f32)) 3) (pow.f32 uy 3)))) (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos))))))
97.4%
(PI.f32)
97.0%
(pow.f32 (*.f32 2 (PI.f32)) 3)
Compiler

Compiled 579 to 368 computations (36.4% saved)

series19.0ms (0.1%)

Counts
14 → 164
Calls

51 calls:

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

rewrite99.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1126×pow1
1054×add-exp-log
1052×log1p-expm1-u
1052×add-cube-cbrt
1052×expm1-log1p-u
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
057438
11233438
Stop Event
node limit
Counts
14 → 121
Calls
Call 1
Inputs
(pow.f32 (*.f32 2 (PI.f32)) 3)
(PI.f32)
(*.f32 (sin.f32 (cbrt.f32 (*.f32 (pow.f32 (*.f32 2 (PI.f32)) 3) (pow.f32 uy 3)))) (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos))))))
(*.f32 (pow.f32 (*.f32 2 (PI.f32)) 3) (pow.f32 uy 3))
(PI.f32)
(-.f32 (+.f32 1 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (+.f32 (*.f32 ux ux) (+.f32 1 (*.f32 ux -2))))
(PI.f32)
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (+.f32 1 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (+.f32 (*.f32 ux ux) (+.f32 1 (*.f32 ux -2))))))
(exp.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(PI.f32)
(*.f32 (sin.f32 (exp.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos))))
(exp.f32 (log.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(PI.f32)
(*.f32 (exp.f32 (log.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos))))))
Outputs
(*.f32 (*.f32 2 (PI.f32)) (*.f32 (*.f32 2 (PI.f32)) (*.f32 2 (PI.f32))))
(*.f32 1 (*.f32 8 (pow.f32 (PI.f32) 3)))
(*.f32 8 (pow.f32 (PI.f32) 3))
(*.f32 (*.f32 (*.f32 2 (PI.f32)) (*.f32 2 (PI.f32))) (*.f32 2 (PI.f32)))
(*.f32 (sqrt.f32 (*.f32 8 (pow.f32 (PI.f32) 3))) (sqrt.f32 (*.f32 8 (pow.f32 (PI.f32) 3))))
(*.f32 (pow.f32 (*.f32 2 (PI.f32)) 3/2) (pow.f32 (*.f32 2 (PI.f32)) 3/2))
(log.f32 (exp.f32 (*.f32 8 (pow.f32 (PI.f32) 3))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 8 (pow.f32 (PI.f32) 3)) (*.f32 8 (pow.f32 (PI.f32) 3))) (*.f32 8 (pow.f32 (PI.f32) 3))))
(expm1.f32 (log1p.f32 (*.f32 8 (pow.f32 (PI.f32) 3))))
(exp.f32 (*.f32 (log.f32 (*.f32 2 (PI.f32))) 3))
(log1p.f32 (expm1.f32 (*.f32 8 (pow.f32 (PI.f32) 3))))
(*.f32 1 (PI.f32))
(*.f32 (*.f32 (cbrt.f32 (PI.f32)) (cbrt.f32 (PI.f32))) (cbrt.f32 (PI.f32)))
(*.f32 (sqrt.f32 (PI.f32)) (sqrt.f32 (PI.f32)))
(pow.f32 (PI.f32) 1)
(log.f32 (exp.f32 (PI.f32)))
(cbrt.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)))
(expm1.f32 (log1p.f32 (PI.f32)))
(exp.f32 (log.f32 (PI.f32)))
(log1p.f32 (expm1.f32 (PI.f32)))
(pow.f32 (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy))) 1)
(log.f32 (exp.f32 (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy))) (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))) (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))))
(expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))))
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))))
(log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))))
(pow.f32 (pow.f32 (*.f32 (*.f32 2 (PI.f32)) uy) 3) 1)
(pow.f32 (*.f32 (*.f32 2 (PI.f32)) uy) 3)
(log.f32 (exp.f32 (pow.f32 (*.f32 (*.f32 2 (PI.f32)) uy) 3)))
(cbrt.f32 (*.f32 (*.f32 (pow.f32 (*.f32 (*.f32 2 (PI.f32)) uy) 3) (pow.f32 (*.f32 (*.f32 2 (PI.f32)) uy) 3)) (pow.f32 (*.f32 (*.f32 2 (PI.f32)) uy) 3)))
(expm1.f32 (log1p.f32 (pow.f32 (*.f32 (*.f32 2 (PI.f32)) uy) 3)))
(exp.f32 (log.f32 (pow.f32 (*.f32 (*.f32 2 (PI.f32)) uy) 3)))
(log1p.f32 (expm1.f32 (pow.f32 (*.f32 (*.f32 2 (PI.f32)) uy) 3)))
(*.f32 1 (PI.f32))
(*.f32 (*.f32 (cbrt.f32 (PI.f32)) (cbrt.f32 (PI.f32))) (cbrt.f32 (PI.f32)))
(*.f32 (sqrt.f32 (PI.f32)) (sqrt.f32 (PI.f32)))
(pow.f32 (PI.f32) 1)
(log.f32 (exp.f32 (PI.f32)))
(cbrt.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)))
(expm1.f32 (log1p.f32 (PI.f32)))
(exp.f32 (log.f32 (PI.f32)))
(log1p.f32 (expm1.f32 (PI.f32)))
(+.f32 1 (-.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (fma.f32 ux ux (+.f32 1 (*.f32 ux -2)))))
(+.f32 (+.f32 1 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (neg.f32 (fma.f32 ux ux (+.f32 1 (*.f32 ux -2)))))
(*.f32 1 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (fma.f32 ux ux (+.f32 1 (*.f32 ux -2))))))
(*.f32 (sqrt.f32 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (fma.f32 ux ux (+.f32 1 (*.f32 ux -2)))))) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (fma.f32 ux ux (+.f32 1 (*.f32 ux -2)))))))
(*.f32 (*.f32 (cbrt.f32 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (fma.f32 ux ux (+.f32 1 (*.f32 ux -2)))))) (cbrt.f32 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (fma.f32 ux ux (+.f32 1 (*.f32 ux -2))))))) (cbrt.f32 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (fma.f32 ux ux (+.f32 1 (*.f32 ux -2)))))))
(/.f32 (-.f32 (pow.f32 (+.f32 1 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 3) (pow.f32 (fma.f32 ux ux (+.f32 1 (*.f32 ux -2))) 3)) (+.f32 (*.f32 (+.f32 1 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (+.f32 1 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (+.f32 (*.f32 (fma.f32 ux ux (+.f32 1 (*.f32 ux -2))) (fma.f32 ux ux (+.f32 1 (*.f32 ux -2)))) (*.f32 (+.f32 1 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (fma.f32 ux ux (+.f32 1 (*.f32 ux -2)))))))
(/.f32 (-.f32 (*.f32 (+.f32 1 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (+.f32 1 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (*.f32 (fma.f32 ux ux (+.f32 1 (*.f32 ux -2))) (fma.f32 ux ux (+.f32 1 (*.f32 ux -2))))) (+.f32 (+.f32 1 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (fma.f32 ux ux (+.f32 1 (*.f32 ux -2)))))
(pow.f32 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (fma.f32 ux ux (+.f32 1 (*.f32 ux -2))))) 1)
(log.f32 (exp.f32 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (fma.f32 ux ux (+.f32 1 (*.f32 ux -2)))))))
(cbrt.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (fma.f32 ux ux (+.f32 1 (*.f32 ux -2))))) (+.f32 1 (-.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (fma.f32 ux ux (+.f32 1 (*.f32 ux -2)))))) (+.f32 1 (-.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (fma.f32 ux ux (+.f32 1 (*.f32 ux -2)))))))
(expm1.f32 (log1p.f32 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (fma.f32 ux ux (+.f32 1 (*.f32 ux -2)))))))
(exp.f32 (log.f32 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (fma.f32 ux ux (+.f32 1 (*.f32 ux -2)))))))
(log1p.f32 (expm1.f32 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (fma.f32 ux ux (+.f32 1 (*.f32 ux -2)))))))
(*.f32 1 (PI.f32))
(*.f32 (*.f32 (cbrt.f32 (PI.f32)) (cbrt.f32 (PI.f32))) (cbrt.f32 (PI.f32)))
(*.f32 (sqrt.f32 (PI.f32)) (sqrt.f32 (PI.f32)))
(pow.f32 (PI.f32) 1)
(log.f32 (exp.f32 (PI.f32)))
(cbrt.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)))
(expm1.f32 (log1p.f32 (PI.f32)))
(exp.f32 (log.f32 (PI.f32)))
(log1p.f32 (expm1.f32 (PI.f32)))
(pow.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (fma.f32 ux ux (+.f32 1 (*.f32 ux -2))))))) 1)
(log.f32 (exp.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (fma.f32 ux ux (+.f32 1 (*.f32 ux -2)))))))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (fma.f32 ux ux (+.f32 1 (*.f32 ux -2))))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (fma.f32 ux ux (+.f32 1 (*.f32 ux -2)))))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (fma.f32 ux ux (+.f32 1 (*.f32 ux -2)))))))))
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (fma.f32 ux ux (+.f32 1 (*.f32 ux -2)))))))))
(exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (fma.f32 ux ux (+.f32 1 (*.f32 ux -2)))))))))
(log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (fma.f32 ux ux (+.f32 1 (*.f32 ux -2)))))))))
(*.f32 (*.f32 2 (PI.f32)) uy)
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 1 (*.f32 (*.f32 2 (PI.f32)) uy))
(*.f32 (*.f32 (cbrt.f32 (*.f32 (*.f32 2 (PI.f32)) uy)) (cbrt.f32 (*.f32 (*.f32 2 (PI.f32)) uy))) (cbrt.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))
(*.f32 (sqrt.f32 (*.f32 (*.f32 2 (PI.f32)) uy)) (sqrt.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))
(*.f32 (*.f32 uy 2) (PI.f32))
(pow.f32 (pow.f32 (*.f32 (*.f32 2 (PI.f32)) uy) 3) 1/3)
(pow.f32 (*.f32 (*.f32 2 (PI.f32)) uy) 1)
(log.f32 (exp.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))
(cbrt.f32 (pow.f32 (*.f32 (*.f32 2 (PI.f32)) uy) 3))
(expm1.f32 (log1p.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))
(log1p.f32 (expm1.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))
(*.f32 1 (PI.f32))
(*.f32 (*.f32 (cbrt.f32 (PI.f32)) (cbrt.f32 (PI.f32))) (cbrt.f32 (PI.f32)))
(*.f32 (sqrt.f32 (PI.f32)) (sqrt.f32 (PI.f32)))
(pow.f32 (PI.f32) 1)
(log.f32 (exp.f32 (PI.f32)))
(cbrt.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)))
(expm1.f32 (log1p.f32 (PI.f32)))
(exp.f32 (log.f32 (PI.f32)))
(log1p.f32 (expm1.f32 (PI.f32)))
(pow.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))) (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy))) 1)
(log.f32 (exp.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))) (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))) (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))) (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))) (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))))
(expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))) (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))))
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))) (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))))
(log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))) (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))))
(*.f32 1 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))
(*.f32 (*.f32 (cbrt.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy))) (cbrt.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))) (cbrt.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy))))
(*.f32 (sqrt.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy))) (sqrt.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy))))
(pow.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)) 1)
(log.f32 (exp.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy))))
(cbrt.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)) (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy))) (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy))))
(sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy))
(expm1.f32 (log1p.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy))))
(log1p.f32 (expm1.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy))))
(*.f32 1 (PI.f32))
(*.f32 (*.f32 (cbrt.f32 (PI.f32)) (cbrt.f32 (PI.f32))) (cbrt.f32 (PI.f32)))
(*.f32 (sqrt.f32 (PI.f32)) (sqrt.f32 (PI.f32)))
(pow.f32 (PI.f32) 1)
(log.f32 (exp.f32 (PI.f32)))
(cbrt.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)))
(expm1.f32 (log1p.f32 (PI.f32)))
(exp.f32 (log.f32 (PI.f32)))
(log1p.f32 (expm1.f32 (PI.f32)))
(pow.f32 (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy))) 1)
(log.f32 (exp.f32 (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy))) (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))) (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))))
(expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))))
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))))
(log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))))

simplify205.0ms (1.4%)

Algorithm
egg-herbie
Rules
1494×associate-*l*
926×fma-def
736×*-commutative
424×log-prod
414×times-frac
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
055021281
1165419921
2646419827
Stop Event
node limit
Counts
285 → 300
Calls
Call 1
Inputs
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2)))))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))))) (+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))))) (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2)))))))))
(+.f32 (*.f32 -8/315 (*.f32 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))))) (+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))))) (+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))))) (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))))))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))) (sin.f32 (*.f32 -1 (*.f32 (cbrt.f32 -8) (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))) (sin.f32 (*.f32 -1 (*.f32 (cbrt.f32 -8) (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))) (sin.f32 (*.f32 -1 (*.f32 (cbrt.f32 -8) (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))) (sin.f32 (*.f32 -1 (*.f32 (cbrt.f32 -8) (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))) (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) ux)))))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))) (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) ux))) (*.f32 1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 maxCos 1) 5)))) (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 ux 2)))))))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))) (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) ux))) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(+.f32 (*.f32 -1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 maxCos 1) 5)))) (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 ux 2)))) (+.f32 (*.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))) (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) ux))) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) 2)) (*.f32 (pow.f32 maxCos 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (+.f32 (*.f32 -1/4 (*.f32 (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) 2)) (*.f32 (pow.f32 maxCos 3) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 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 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) 2)) (*.f32 (pow.f32 maxCos 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))))
(*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 1/2 (/.f32 (*.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 (sqrt.f32 -1) ux))) 2)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/4 (/.f32 (*.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 (sqrt.f32 -1) ux))) 2)) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.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 (sqrt.f32 -1) ux))) 2)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 -1/2 (/.f32 (*.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 (sqrt.f32 -1) ux))) 2)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (*.f32 -1/4 (/.f32 (*.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 (sqrt.f32 -1) ux))) 2)) (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (*.f32 -1/2 (/.f32 (*.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 (sqrt.f32 -1) ux))) 2)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))))
(*.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(*.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(*.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(*.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(*.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(*.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(*.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(*.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(*.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(*.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(*.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(*.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux)
(+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 1) (pow.f32 ux 2)) (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux))
(+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 1) (pow.f32 ux 2)) (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux))
(+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 1) (pow.f32 ux 2)) (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux))
(*.f32 (-.f32 (*.f32 2 maxCos) 1) (pow.f32 ux 2))
(+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux) (*.f32 (-.f32 (*.f32 2 maxCos) 1) (pow.f32 ux 2)))
(+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux) (*.f32 (-.f32 (*.f32 2 maxCos) 1) (pow.f32 ux 2)))
(+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux) (*.f32 (-.f32 (*.f32 2 maxCos) 1) (pow.f32 ux 2)))
(*.f32 (-.f32 (*.f32 2 maxCos) 1) (pow.f32 ux 2))
(+.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (-.f32 (*.f32 2 maxCos) 1) (pow.f32 ux 2)))
(+.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (-.f32 (*.f32 2 maxCos) 1) (pow.f32 ux 2)))
(+.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (-.f32 (*.f32 2 maxCos) 1) (pow.f32 ux 2)))
(*.f32 -1 (+.f32 (pow.f32 ux 2) (*.f32 -2 ux)))
(+.f32 (*.f32 -1 (+.f32 (pow.f32 ux 2) (*.f32 -2 ux))) (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(+.f32 (*.f32 -1 (+.f32 (pow.f32 ux 2) (*.f32 -2 ux))) (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(+.f32 (*.f32 -1 (+.f32 (pow.f32 ux 2) (*.f32 -2 ux))) (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(+.f32 (*.f32 -1 (+.f32 (pow.f32 ux 2) (*.f32 -2 ux))) (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(+.f32 (*.f32 -1 (+.f32 (pow.f32 ux 2) (*.f32 -2 ux))) (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(+.f32 (*.f32 -1 (+.f32 (pow.f32 ux 2) (*.f32 -2 ux))) (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(+.f32 (*.f32 -1 (+.f32 (pow.f32 ux 2) (*.f32 -2 ux))) (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(+.f32 (*.f32 -1 (+.f32 (pow.f32 ux 2) (*.f32 -2 ux))) (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(+.f32 (*.f32 -1 (+.f32 (pow.f32 ux 2) (*.f32 -2 ux))) (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(*.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 ux 2) (*.f32 -2 ux)))) (*.f32 uy (PI.f32))))
(+.f32 (*.f32 -4/3 (*.f32 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 ux 2) (*.f32 -2 ux)))) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))) (*.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 ux 2) (*.f32 -2 ux)))) (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 -4/3 (*.f32 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 ux 2) (*.f32 -2 ux)))) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))) (+.f32 (*.f32 4/15 (*.f32 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 ux 2) (*.f32 -2 ux)))) (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)))) (*.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 ux 2) (*.f32 -2 ux)))) (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 -4/3 (*.f32 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 ux 2) (*.f32 -2 ux)))) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))) (+.f32 (*.f32 -8/315 (*.f32 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 ux 2) (*.f32 -2 ux)))) (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)))) (+.f32 (*.f32 4/15 (*.f32 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 ux 2) (*.f32 -2 ux)))) (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)))) (*.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 ux 2) (*.f32 -2 ux)))) (*.f32 uy (PI.f32)))))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 ux 2) (*.f32 -2 ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 ux 2) (*.f32 -2 ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 ux 2) (*.f32 -2 ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 ux 2) (*.f32 -2 ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 ux 2) (*.f32 -2 ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 ux 2) (*.f32 -2 ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 ux 2) (*.f32 -2 ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 ux 2) (*.f32 -2 ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 2 maxCos) 1)) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 maxCos) 1)) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) 1))) (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 maxCos) 1)) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 3))) (/.f32 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) ux))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) 1))) (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 maxCos) 1)) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (+.f32 (*.f32 1/16 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 5))) (/.f32 (*.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (pow.f32 ux 2)))) (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 3))) (/.f32 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) ux))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) 1))) (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(*.f32 -1 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 maxCos) 1)) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) 1))) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 -1 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 maxCos) 1)) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) 1))) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (+.f32 (*.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 3))) (/.f32 (*.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) ux))) (*.f32 -1 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 maxCos) 1)) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) 1))) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (+.f32 (*.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 3))) (/.f32 (*.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) ux))) (+.f32 (*.f32 1/16 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 5))) (/.f32 (*.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 ux 2)))) (*.f32 -1 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 maxCos) 1)) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 (pow.f32 ux 2) (*.f32 -2 ux))))
(+.f32 (*.f32 -1 (*.f32 (/.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (sqrt.f32 -1)) (sqrt.f32 (/.f32 1 (+.f32 (pow.f32 ux 2) (*.f32 -2 ux)))))) (*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 (pow.f32 ux 2) (*.f32 -2 ux)))))
(+.f32 (*.f32 -1 (*.f32 (/.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (sqrt.f32 -1)) (sqrt.f32 (/.f32 1 (+.f32 (pow.f32 ux 2) (*.f32 -2 ux)))))) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (pow.f32 (sqrt.f32 -1) 3)) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (pow.f32 ux 2) (*.f32 -2 ux)) 3))))) (*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 (pow.f32 ux 2) (*.f32 -2 ux))))))
(+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (pow.f32 (sqrt.f32 -1) 5)) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (pow.f32 ux 2) (*.f32 -2 ux)) 5))))) (+.f32 (*.f32 -1 (*.f32 (/.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (sqrt.f32 -1)) (sqrt.f32 (/.f32 1 (+.f32 (pow.f32 ux 2) (*.f32 -2 ux)))))) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (pow.f32 (sqrt.f32 -1) 3)) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (pow.f32 ux 2) (*.f32 -2 ux)) 3))))) (*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 (pow.f32 ux 2) (*.f32 -2 ux)))))))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))) (+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))) (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))) (+.f32 (*.f32 -8/315 (*.f32 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))) (+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))) (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (*.f32 (sqrt.f32 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 ux))
(+.f32 (*.f32 -1 (*.f32 (/.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 2)) (sqrt.f32 ux))) (*.f32 (*.f32 (sqrt.f32 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 ux)))
(+.f32 (*.f32 -1 (*.f32 (/.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 2)) (sqrt.f32 ux))) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (pow.f32 maxCos 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 (sqrt.f32 2) 3)) (sqrt.f32 ux))) (*.f32 (*.f32 (sqrt.f32 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 ux))))
(+.f32 (*.f32 -1 (*.f32 (/.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 2)) (sqrt.f32 ux))) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (pow.f32 maxCos 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 (sqrt.f32 2) 3)) (sqrt.f32 ux))) (+.f32 (*.f32 (*.f32 (sqrt.f32 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 ux)) (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (pow.f32 maxCos 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 (sqrt.f32 2) 5)) (sqrt.f32 ux))))))
(*.f32 2 (*.f32 uy (PI.f32)))
(+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))
(+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (*.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)))))
(+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (+.f32 (*.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (*.f32 -8/315 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7))))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2)))))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))))) (+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))))) (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2)))))))))
(+.f32 (*.f32 -8/315 (*.f32 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))))) (+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))))) (+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))))) (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))))))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))) (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) ux)))))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))) (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) ux))) (*.f32 1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 maxCos 1) 5)))) (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 ux 2)))))))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))) (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) ux))) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(+.f32 (*.f32 -1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 maxCos 1) 5)))) (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 ux 2)))) (+.f32 (*.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))) (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) ux))) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) 2)) (*.f32 (pow.f32 maxCos 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (+.f32 (*.f32 -1/4 (*.f32 (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) 2)) (*.f32 (pow.f32 maxCos 3) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 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 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) 2)) (*.f32 (pow.f32 maxCos 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))))
(*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 1/2 (/.f32 (*.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 (sqrt.f32 -1) ux))) 2)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/4 (/.f32 (*.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 (sqrt.f32 -1) ux))) 2)) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.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 (sqrt.f32 -1) ux))) 2)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 -1/2 (/.f32 (*.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 (sqrt.f32 -1) ux))) 2)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (*.f32 -1/4 (/.f32 (*.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 (sqrt.f32 -1) ux))) 2)) (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (*.f32 -1/2 (/.f32 (*.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 (sqrt.f32 -1) ux))) 2)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))))
(*.f32 (*.f32 2 (PI.f32)) (*.f32 (*.f32 2 (PI.f32)) (*.f32 2 (PI.f32))))
(*.f32 1 (*.f32 8 (pow.f32 (PI.f32) 3)))
(*.f32 8 (pow.f32 (PI.f32) 3))
(*.f32 (*.f32 (*.f32 2 (PI.f32)) (*.f32 2 (PI.f32))) (*.f32 2 (PI.f32)))
(*.f32 (sqrt.f32 (*.f32 8 (pow.f32 (PI.f32) 3))) (sqrt.f32 (*.f32 8 (pow.f32 (PI.f32) 3))))
(*.f32 (pow.f32 (*.f32 2 (PI.f32)) 3/2) (pow.f32 (*.f32 2 (PI.f32)) 3/2))
(log.f32 (exp.f32 (*.f32 8 (pow.f32 (PI.f32) 3))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 8 (pow.f32 (PI.f32) 3)) (*.f32 8 (pow.f32 (PI.f32) 3))) (*.f32 8 (pow.f32 (PI.f32) 3))))
(expm1.f32 (log1p.f32 (*.f32 8 (pow.f32 (PI.f32) 3))))
(exp.f32 (*.f32 (log.f32 (*.f32 2 (PI.f32))) 3))
(log1p.f32 (expm1.f32 (*.f32 8 (pow.f32 (PI.f32) 3))))
(*.f32 1 (PI.f32))
(*.f32 (*.f32 (cbrt.f32 (PI.f32)) (cbrt.f32 (PI.f32))) (cbrt.f32 (PI.f32)))
(*.f32 (sqrt.f32 (PI.f32)) (sqrt.f32 (PI.f32)))
(pow.f32 (PI.f32) 1)
(log.f32 (exp.f32 (PI.f32)))
(cbrt.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)))
(expm1.f32 (log1p.f32 (PI.f32)))
(exp.f32 (log.f32 (PI.f32)))
(log1p.f32 (expm1.f32 (PI.f32)))
(pow.f32 (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy))) 1)
(log.f32 (exp.f32 (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy))) (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))) (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))))
(expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))))
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))))
(log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))))
(pow.f32 (pow.f32 (*.f32 (*.f32 2 (PI.f32)) uy) 3) 1)
(pow.f32 (*.f32 (*.f32 2 (PI.f32)) uy) 3)
(log.f32 (exp.f32 (pow.f32 (*.f32 (*.f32 2 (PI.f32)) uy) 3)))
(cbrt.f32 (*.f32 (*.f32 (pow.f32 (*.f32 (*.f32 2 (PI.f32)) uy) 3) (pow.f32 (*.f32 (*.f32 2 (PI.f32)) uy) 3)) (pow.f32 (*.f32 (*.f32 2 (PI.f32)) uy) 3)))
(expm1.f32 (log1p.f32 (pow.f32 (*.f32 (*.f32 2 (PI.f32)) uy) 3)))
(exp.f32 (log.f32 (pow.f32 (*.f32 (*.f32 2 (PI.f32)) uy) 3)))
(log1p.f32 (expm1.f32 (pow.f32 (*.f32 (*.f32 2 (PI.f32)) uy) 3)))
(*.f32 1 (PI.f32))
(*.f32 (*.f32 (cbrt.f32 (PI.f32)) (cbrt.f32 (PI.f32))) (cbrt.f32 (PI.f32)))
(*.f32 (sqrt.f32 (PI.f32)) (sqrt.f32 (PI.f32)))
(pow.f32 (PI.f32) 1)
(log.f32 (exp.f32 (PI.f32)))
(cbrt.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)))
(expm1.f32 (log1p.f32 (PI.f32)))
(exp.f32 (log.f32 (PI.f32)))
(log1p.f32 (expm1.f32 (PI.f32)))
(+.f32 1 (-.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (fma.f32 ux ux (+.f32 1 (*.f32 ux -2)))))
(+.f32 (+.f32 1 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (neg.f32 (fma.f32 ux ux (+.f32 1 (*.f32 ux -2)))))
(*.f32 1 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (fma.f32 ux ux (+.f32 1 (*.f32 ux -2))))))
(*.f32 (sqrt.f32 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (fma.f32 ux ux (+.f32 1 (*.f32 ux -2)))))) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (fma.f32 ux ux (+.f32 1 (*.f32 ux -2)))))))
(*.f32 (*.f32 (cbrt.f32 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (fma.f32 ux ux (+.f32 1 (*.f32 ux -2)))))) (cbrt.f32 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (fma.f32 ux ux (+.f32 1 (*.f32 ux -2))))))) (cbrt.f32 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (fma.f32 ux ux (+.f32 1 (*.f32 ux -2)))))))
(/.f32 (-.f32 (pow.f32 (+.f32 1 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 3) (pow.f32 (fma.f32 ux ux (+.f32 1 (*.f32 ux -2))) 3)) (+.f32 (*.f32 (+.f32 1 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (+.f32 1 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (+.f32 (*.f32 (fma.f32 ux ux (+.f32 1 (*.f32 ux -2))) (fma.f32 ux ux (+.f32 1 (*.f32 ux -2)))) (*.f32 (+.f32 1 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (fma.f32 ux ux (+.f32 1 (*.f32 ux -2)))))))
(/.f32 (-.f32 (*.f32 (+.f32 1 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (+.f32 1 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (*.f32 (fma.f32 ux ux (+.f32 1 (*.f32 ux -2))) (fma.f32 ux ux (+.f32 1 (*.f32 ux -2))))) (+.f32 (+.f32 1 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (fma.f32 ux ux (+.f32 1 (*.f32 ux -2)))))
(pow.f32 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (fma.f32 ux ux (+.f32 1 (*.f32 ux -2))))) 1)
(log.f32 (exp.f32 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (fma.f32 ux ux (+.f32 1 (*.f32 ux -2)))))))
(cbrt.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (fma.f32 ux ux (+.f32 1 (*.f32 ux -2))))) (+.f32 1 (-.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (fma.f32 ux ux (+.f32 1 (*.f32 ux -2)))))) (+.f32 1 (-.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (fma.f32 ux ux (+.f32 1 (*.f32 ux -2)))))))
(expm1.f32 (log1p.f32 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (fma.f32 ux ux (+.f32 1 (*.f32 ux -2)))))))
(exp.f32 (log.f32 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (fma.f32 ux ux (+.f32 1 (*.f32 ux -2)))))))
(log1p.f32 (expm1.f32 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (fma.f32 ux ux (+.f32 1 (*.f32 ux -2)))))))
(*.f32 1 (PI.f32))
(*.f32 (*.f32 (cbrt.f32 (PI.f32)) (cbrt.f32 (PI.f32))) (cbrt.f32 (PI.f32)))
(*.f32 (sqrt.f32 (PI.f32)) (sqrt.f32 (PI.f32)))
(pow.f32 (PI.f32) 1)
(log.f32 (exp.f32 (PI.f32)))
(cbrt.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)))
(expm1.f32 (log1p.f32 (PI.f32)))
(exp.f32 (log.f32 (PI.f32)))
(log1p.f32 (expm1.f32 (PI.f32)))
(pow.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (fma.f32 ux ux (+.f32 1 (*.f32 ux -2))))))) 1)
(log.f32 (exp.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (fma.f32 ux ux (+.f32 1 (*.f32 ux -2)))))))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (fma.f32 ux ux (+.f32 1 (*.f32 ux -2))))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (fma.f32 ux ux (+.f32 1 (*.f32 ux -2)))))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (fma.f32 ux ux (+.f32 1 (*.f32 ux -2)))))))))
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (fma.f32 ux ux (+.f32 1 (*.f32 ux -2)))))))))
(exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (fma.f32 ux ux (+.f32 1 (*.f32 ux -2)))))))))
(log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (fma.f32 ux ux (+.f32 1 (*.f32 ux -2)))))))))
(*.f32 (*.f32 2 (PI.f32)) uy)
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 1 (*.f32 (*.f32 2 (PI.f32)) uy))
(*.f32 (*.f32 (cbrt.f32 (*.f32 (*.f32 2 (PI.f32)) uy)) (cbrt.f32 (*.f32 (*.f32 2 (PI.f32)) uy))) (cbrt.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))
(*.f32 (sqrt.f32 (*.f32 (*.f32 2 (PI.f32)) uy)) (sqrt.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))
(*.f32 (*.f32 uy 2) (PI.f32))
(pow.f32 (pow.f32 (*.f32 (*.f32 2 (PI.f32)) uy) 3) 1/3)
(pow.f32 (*.f32 (*.f32 2 (PI.f32)) uy) 1)
(log.f32 (exp.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))
(cbrt.f32 (pow.f32 (*.f32 (*.f32 2 (PI.f32)) uy) 3))
(expm1.f32 (log1p.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))
(log1p.f32 (expm1.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))
(*.f32 1 (PI.f32))
(*.f32 (*.f32 (cbrt.f32 (PI.f32)) (cbrt.f32 (PI.f32))) (cbrt.f32 (PI.f32)))
(*.f32 (sqrt.f32 (PI.f32)) (sqrt.f32 (PI.f32)))
(pow.f32 (PI.f32) 1)
(log.f32 (exp.f32 (PI.f32)))
(cbrt.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)))
(expm1.f32 (log1p.f32 (PI.f32)))
(exp.f32 (log.f32 (PI.f32)))
(log1p.f32 (expm1.f32 (PI.f32)))
(pow.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))) (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy))) 1)
(log.f32 (exp.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))) (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))) (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))) (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))) (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))))
(expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))) (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))))
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))) (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))))
(log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))) (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))))
(*.f32 1 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))
(*.f32 (*.f32 (cbrt.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy))) (cbrt.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))) (cbrt.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy))))
(*.f32 (sqrt.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy))) (sqrt.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy))))
(pow.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)) 1)
(log.f32 (exp.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy))))
(cbrt.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)) (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy))) (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy))))
(sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy))
(expm1.f32 (log1p.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy))))
(log1p.f32 (expm1.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy))))
(*.f32 1 (PI.f32))
(*.f32 (*.f32 (cbrt.f32 (PI.f32)) (cbrt.f32 (PI.f32))) (cbrt.f32 (PI.f32)))
(*.f32 (sqrt.f32 (PI.f32)) (sqrt.f32 (PI.f32)))
(pow.f32 (PI.f32) 1)
(log.f32 (exp.f32 (PI.f32)))
(cbrt.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)))
(expm1.f32 (log1p.f32 (PI.f32)))
(exp.f32 (log.f32 (PI.f32)))
(log1p.f32 (expm1.f32 (PI.f32)))
(pow.f32 (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy))) 1)
(log.f32 (exp.f32 (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy))) (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))) (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))))
(expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))))
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))))
(log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))))
Outputs
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2)))))))
(*.f32 (*.f32 (PI.f32) (*.f32 2 uy)) (sqrt.f32 (fma.f32 (fma.f32 -2 maxCos 2) ux (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))))
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 maxCos -2 2) ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) (*.f32 2 (*.f32 uy (PI.f32))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))))))
(fma.f32 -4/3 (*.f32 (sqrt.f32 (fma.f32 (fma.f32 -2 maxCos 2) ux (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (*.f32 (*.f32 (PI.f32) (*.f32 2 uy)) (sqrt.f32 (fma.f32 (fma.f32 -2 maxCos 2) ux (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)))))))
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 maxCos -2 2) ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) (fma.f32 (*.f32 -4/3 (pow.f32 uy 3)) (pow.f32 (PI.f32) 3) (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 maxCos -2 2) ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) (fma.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3) (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))))) (+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))))) (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2)))))))))
(fma.f32 -4/3 (*.f32 (sqrt.f32 (fma.f32 (fma.f32 -2 maxCos 2) ux (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (fma.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 -2 maxCos 2) ux (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)))))) (*.f32 4/15 (*.f32 (sqrt.f32 (fma.f32 (fma.f32 -2 maxCos 2) ux (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))))))
(+.f32 (*.f32 (sqrt.f32 (fma.f32 (fma.f32 maxCos -2 2) ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) (fma.f32 (*.f32 -4/3 (pow.f32 uy 3)) (pow.f32 (PI.f32) 3) (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 (fma.f32 (fma.f32 maxCos -2 2) ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) (*.f32 (pow.f32 uy 5) (*.f32 (pow.f32 (PI.f32) 5) 4/15))))
(+.f32 (*.f32 (sqrt.f32 (fma.f32 (fma.f32 maxCos -2 2) ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) (fma.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3) (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 (fma.f32 (fma.f32 maxCos -2 2) ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) (*.f32 (pow.f32 uy 5) (*.f32 (pow.f32 (PI.f32) 5) 4/15))))
(+.f32 (*.f32 -8/315 (*.f32 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))))) (+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))))) (+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))))) (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))))))))
(fma.f32 -8/315 (*.f32 (sqrt.f32 (fma.f32 (fma.f32 -2 maxCos 2) ux (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7))) (fma.f32 -4/3 (*.f32 (sqrt.f32 (fma.f32 (fma.f32 -2 maxCos 2) ux (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (fma.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 -2 maxCos 2) ux (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)))))) (*.f32 4/15 (*.f32 (sqrt.f32 (fma.f32 (fma.f32 -2 maxCos 2) ux (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)))))))
(+.f32 (*.f32 (sqrt.f32 (fma.f32 (fma.f32 maxCos -2 2) ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 (pow.f32 uy 5) (*.f32 (pow.f32 (PI.f32) 5) 4/15)))) (*.f32 (sqrt.f32 (fma.f32 (fma.f32 maxCos -2 2) ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) (+.f32 (*.f32 (pow.f32 uy 7) (*.f32 (pow.f32 (PI.f32) 7) -8/315)) (*.f32 (pow.f32 uy 3) (*.f32 (pow.f32 (PI.f32) 3) -4/3)))))
(+.f32 (*.f32 (sqrt.f32 (fma.f32 (fma.f32 maxCos -2 2) ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 (pow.f32 uy 5) (*.f32 (pow.f32 (PI.f32) 5) 4/15)))) (*.f32 (sqrt.f32 (fma.f32 (fma.f32 maxCos -2 2) ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) (+.f32 (*.f32 (pow.f32 uy 7) (*.f32 (pow.f32 (PI.f32) 7) -8/315)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 -2 maxCos 2) ux (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 maxCos -2 2) ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 -2 maxCos 2) ux (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 maxCos -2 2) ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 -2 maxCos 2) ux (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 maxCos -2 2) ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 -2 maxCos 2) ux (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 maxCos -2 2) ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))) (sin.f32 (*.f32 -1 (*.f32 (cbrt.f32 -8) (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 -2 maxCos 2) ux (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (sin.f32 (neg.f32 (*.f32 (*.f32 (cbrt.f32 -8) uy) (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 maxCos -2 2) ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) (neg.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 -8))))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))) (sin.f32 (*.f32 -1 (*.f32 (cbrt.f32 -8) (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 -2 maxCos 2) ux (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (sin.f32 (neg.f32 (*.f32 (*.f32 (cbrt.f32 -8) uy) (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 maxCos -2 2) ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) (neg.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 -8))))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))) (sin.f32 (*.f32 -1 (*.f32 (cbrt.f32 -8) (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 -2 maxCos 2) ux (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (sin.f32 (neg.f32 (*.f32 (*.f32 (cbrt.f32 -8) uy) (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 maxCos -2 2) ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) (neg.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 -8))))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))) (sin.f32 (*.f32 -1 (*.f32 (cbrt.f32 -8) (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 -2 maxCos 2) ux (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (sin.f32 (neg.f32 (*.f32 (*.f32 (cbrt.f32 -8) uy) (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 maxCos -2 2) ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) (neg.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 -8))))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))
(*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))) (*.f32 (fma.f32 -2 maxCos 2) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (*.f32 (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))
(fma.f32 1/2 (*.f32 (fma.f32 maxCos -2 2) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))))))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))) (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) ux)))))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))) (*.f32 (fma.f32 -2 maxCos 2) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (fma.f32 (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (*.f32 (*.f32 -1/8 (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 3)) (pow.f32 (+.f32 maxCos -1) 3)))) (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) (/.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))))
(fma.f32 1/2 (*.f32 (fma.f32 maxCos -2 2) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))))) (fma.f32 (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (*.f32 (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 -1/8 (sqrt.f32 (/.f32 (/.f32 1 (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 2 (*.f32 2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))) (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) ux))) (*.f32 1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 maxCos 1) 5)))) (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 ux 2)))))))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))) (*.f32 (fma.f32 -2 maxCos 2) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (fma.f32 (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (fma.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 3)) (pow.f32 (+.f32 maxCos -1) 3))) (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) (/.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))) (*.f32 1/16 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 5)) (pow.f32 (+.f32 maxCos -1) 5))) (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 3) (/.f32 (*.f32 ux ux) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))))))
(fma.f32 1/2 (*.f32 (fma.f32 maxCos -2 2) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))))) (fma.f32 (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (fma.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 3)) (pow.f32 (+.f32 maxCos -1) 3))) (*.f32 (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 5)) (pow.f32 (+.f32 maxCos -1) 5))) (*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 3) ux)) 1/16)))))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(neg.f32 (*.f32 (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))
(*.f32 (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (neg.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))) (*.f32 (fma.f32 -2 maxCos 2) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (neg.f32 (*.f32 (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))))
(-.f32 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))) (*.f32 (*.f32 (fma.f32 maxCos -2 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) -1/2)) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))))))
(+.f32 (*.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))) (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) ux))) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(fma.f32 1/8 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 3)) (pow.f32 (+.f32 maxCos -1) 3))) (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) (/.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))) (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))) (*.f32 (fma.f32 -2 maxCos 2) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (neg.f32 (*.f32 (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))))
(-.f32 (fma.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 3)) (pow.f32 (+.f32 maxCos -1) 3))) (*.f32 (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))) (*.f32 (*.f32 (fma.f32 maxCos -2 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) -1/2))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))))))
(+.f32 (*.f32 -1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 maxCos 1) 5)))) (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 ux 2)))) (+.f32 (*.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))) (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) ux))) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(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 (fma.f32 -2 maxCos 2) 3) (/.f32 (*.f32 ux ux) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))) (fma.f32 1/8 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 3)) (pow.f32 (+.f32 maxCos -1) 3))) (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) (/.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))) (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))) (*.f32 (fma.f32 -2 maxCos 2) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (neg.f32 (*.f32 (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))))))
(fma.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 5)) (pow.f32 (+.f32 maxCos -1) 5))) (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 3) ux))) -1/16 (-.f32 (fma.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 3)) (pow.f32 (+.f32 maxCos -1) 3))) (*.f32 (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))) (*.f32 (*.f32 (fma.f32 maxCos -2 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) -1/2))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (+.f32 ux -2)))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))
(fma.f32 1/2 (*.f32 (*.f32 (*.f32 maxCos (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux)))) (sqrt.f32 (/.f32 1 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)))))
(fma.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (+.f32 ux -2)))) (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2)) maxCos)) (*.f32 1/2 (sqrt.f32 (/.f32 1 (neg.f32 (*.f32 ux (+.f32 ux -2))))))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) 2)) (*.f32 (pow.f32 maxCos 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))))
(fma.f32 1/2 (*.f32 (*.f32 (*.f32 maxCos (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux)))) (sqrt.f32 (/.f32 1 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))))) (fma.f32 1/2 (*.f32 (-.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (sqrt.f32 (/.f32 1 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)))))) 2)) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 maxCos maxCos)) (sqrt.f32 (/.f32 1 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)))))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))))))
(+.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (+.f32 ux -2))))) (*.f32 (sqrt.f32 (/.f32 1 (neg.f32 (*.f32 ux (+.f32 ux -2))))) (+.f32 (*.f32 1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2)) maxCos))) (*.f32 1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2)) (*.f32 1/2 (sqrt.f32 (/.f32 1 (neg.f32 (*.f32 ux (+.f32 ux -2))))))) 2)) (*.f32 maxCos maxCos)))))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (+.f32 (*.f32 -1/4 (*.f32 (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) 2)) (*.f32 (pow.f32 maxCos 3) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 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 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) 2)) (*.f32 (pow.f32 maxCos 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))))
(fma.f32 1/2 (*.f32 (*.f32 (*.f32 maxCos (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux)))) (sqrt.f32 (/.f32 1 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))))) (fma.f32 -1/4 (*.f32 (-.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (sqrt.f32 (/.f32 1 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)))))) 2)) (*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 maxCos 3)) (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux)))) (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)) 3))))) (fma.f32 1/2 (*.f32 (-.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (sqrt.f32 (/.f32 1 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)))))) 2)) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 maxCos maxCos)) (sqrt.f32 (/.f32 1 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)))))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)))))))
(+.f32 (+.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (+.f32 ux -2))))) (*.f32 (sqrt.f32 (/.f32 1 (neg.f32 (*.f32 ux (+.f32 ux -2))))) (+.f32 (*.f32 1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2)) maxCos))) (*.f32 1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2)) (*.f32 1/2 (sqrt.f32 (/.f32 1 (neg.f32 (*.f32 ux (+.f32 ux -2))))))) 2)) (*.f32 maxCos maxCos))))))) (*.f32 (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2)) (*.f32 1/2 (sqrt.f32 (/.f32 1 (neg.f32 (*.f32 ux (+.f32 ux -2))))))) 2)) (*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2))) (*.f32 (pow.f32 maxCos 3) (sqrt.f32 (/.f32 1 (pow.f32 (neg.f32 (*.f32 ux (+.f32 ux -2))) 3))))) -1/4)))
(*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))
(*.f32 maxCos (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1)))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (/.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) ux)) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))))
(fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (/.f32 (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2)) (sqrt.f32 -1))) (*.f32 maxCos (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 1/2 (/.f32 (*.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 (sqrt.f32 -1) ux))) 2)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (/.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) ux)) (fma.f32 1/2 (*.f32 (/.f32 (-.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (*.f32 ux (sqrt.f32 -1)))) 2)) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 maxCos ux))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))))
(fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (/.f32 (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2)) (sqrt.f32 -1))) (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (-.f32 (neg.f32 (*.f32 ux (+.f32 ux -2))) (pow.f32 (*.f32 (/.f32 1/2 (sqrt.f32 -1)) (/.f32 (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2)) ux)) 2)) (*.f32 maxCos ux))) (*.f32 maxCos (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/4 (/.f32 (*.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 (sqrt.f32 -1) ux))) 2)) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.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 (sqrt.f32 -1) ux))) 2)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (/.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) ux)) (fma.f32 -1/4 (/.f32 (-.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (*.f32 ux (sqrt.f32 -1)))) 2)) (/.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux)))))) (fma.f32 1/2 (*.f32 (/.f32 (-.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (*.f32 ux (sqrt.f32 -1)))) 2)) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 maxCos ux))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))))))
(fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (/.f32 (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2)) (sqrt.f32 -1))) (fma.f32 -1/4 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2))) (neg.f32 (sqrt.f32 -1))) (/.f32 (-.f32 (neg.f32 (*.f32 ux (+.f32 ux -2))) (pow.f32 (*.f32 (/.f32 1/2 (sqrt.f32 -1)) (/.f32 (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2)) ux)) 2)) (*.f32 maxCos (*.f32 maxCos (pow.f32 ux 3))))) (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (-.f32 (neg.f32 (*.f32 ux (+.f32 ux -2))) (pow.f32 (*.f32 (/.f32 1/2 (sqrt.f32 -1)) (/.f32 (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2)) ux)) 2)) (*.f32 maxCos ux))) (*.f32 maxCos (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1))))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))))
(*.f32 (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (neg.f32 (sqrt.f32 -1)))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(fma.f32 1/2 (*.f32 (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux)) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) ux)) (neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))))
(-.f32 (*.f32 1/2 (*.f32 (/.f32 (fma.f32 2 ux (*.f32 ux (*.f32 ux -2))) (*.f32 ux (sqrt.f32 -1))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 maxCos (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 -1/2 (/.f32 (*.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 (sqrt.f32 -1) ux))) 2)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(fma.f32 1/2 (*.f32 (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux)) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) ux)) (fma.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))) (*.f32 -1/2 (/.f32 (-.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)) (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))))
(fma.f32 1/2 (*.f32 (/.f32 (fma.f32 2 ux (*.f32 ux (*.f32 ux -2))) (*.f32 ux (sqrt.f32 -1))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (fma.f32 -1/2 (*.f32 (/.f32 (-.f32 (neg.f32 (*.f32 ux (+.f32 ux -2))) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 2 ux (*.f32 ux (*.f32 ux -2))) (*.f32 ux (sqrt.f32 -1)))) 2)) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos ux))) (*.f32 (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (neg.f32 (sqrt.f32 -1)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (*.f32 -1/4 (/.f32 (*.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 (sqrt.f32 -1) ux))) 2)) (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (*.f32 -1/2 (/.f32 (*.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 (sqrt.f32 -1) ux))) 2)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))))
(fma.f32 1/2 (*.f32 (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux)) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) ux)) (fma.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))) (fma.f32 -1/4 (*.f32 (/.f32 (-.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)) (pow.f32 (sqrt.f32 -1) 3)) (/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux))) (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3)))) (*.f32 -1/2 (/.f32 (-.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)) (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))))))
(fma.f32 1/2 (*.f32 (/.f32 (fma.f32 2 ux (*.f32 ux (*.f32 ux -2))) (*.f32 ux (sqrt.f32 -1))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (-.f32 (fma.f32 -1/2 (*.f32 (/.f32 (-.f32 (neg.f32 (*.f32 ux (+.f32 ux -2))) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 2 ux (*.f32 ux (*.f32 ux -2))) (*.f32 ux (sqrt.f32 -1)))) 2)) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos ux))) (*.f32 (/.f32 (-.f32 (neg.f32 (*.f32 ux (+.f32 ux -2))) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 2 ux (*.f32 ux (*.f32 ux -2))) (*.f32 ux (sqrt.f32 -1)))) 2)) (neg.f32 (sqrt.f32 -1))) (*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 3)) (/.f32 (fma.f32 2 ux (*.f32 ux (*.f32 ux -2))) (*.f32 maxCos maxCos))) -1/4))) (*.f32 maxCos (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1)))))
(*.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(*.f32 (*.f32 8 (pow.f32 uy 3)) (pow.f32 (PI.f32) 3))
(*.f32 8 (pow.f32 (*.f32 uy (PI.f32)) 3))
(*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 8)
(*.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(*.f32 (*.f32 8 (pow.f32 uy 3)) (pow.f32 (PI.f32) 3))
(*.f32 8 (pow.f32 (*.f32 uy (PI.f32)) 3))
(*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 8)
(*.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(*.f32 (*.f32 8 (pow.f32 uy 3)) (pow.f32 (PI.f32) 3))
(*.f32 8 (pow.f32 (*.f32 uy (PI.f32)) 3))
(*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 8)
(*.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(*.f32 (*.f32 8 (pow.f32 uy 3)) (pow.f32 (PI.f32) 3))
(*.f32 8 (pow.f32 (*.f32 uy (PI.f32)) 3))
(*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 8)
(*.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(*.f32 (*.f32 8 (pow.f32 uy 3)) (pow.f32 (PI.f32) 3))
(*.f32 8 (pow.f32 (*.f32 uy (PI.f32)) 3))
(*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 8)
(*.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(*.f32 (*.f32 8 (pow.f32 uy 3)) (pow.f32 (PI.f32) 3))
(*.f32 8 (pow.f32 (*.f32 uy (PI.f32)) 3))
(*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 8)
(*.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(*.f32 (*.f32 8 (pow.f32 uy 3)) (pow.f32 (PI.f32) 3))
(*.f32 8 (pow.f32 (*.f32 uy (PI.f32)) 3))
(*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 8)
(*.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(*.f32 (*.f32 8 (pow.f32 uy 3)) (pow.f32 (PI.f32) 3))
(*.f32 8 (pow.f32 (*.f32 uy (PI.f32)) 3))
(*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 8)
(*.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(*.f32 (*.f32 8 (pow.f32 uy 3)) (pow.f32 (PI.f32) 3))
(*.f32 8 (pow.f32 (*.f32 uy (PI.f32)) 3))
(*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 8)
(*.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(*.f32 (*.f32 8 (pow.f32 uy 3)) (pow.f32 (PI.f32) 3))
(*.f32 8 (pow.f32 (*.f32 uy (PI.f32)) 3))
(*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 8)
(*.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(*.f32 (*.f32 8 (pow.f32 uy 3)) (pow.f32 (PI.f32) 3))
(*.f32 8 (pow.f32 (*.f32 uy (PI.f32)) 3))
(*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 8)
(*.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(*.f32 (*.f32 8 (pow.f32 uy 3)) (pow.f32 (PI.f32) 3))
(*.f32 8 (pow.f32 (*.f32 uy (PI.f32)) 3))
(*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 8)
(*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux)
(*.f32 (fma.f32 -2 maxCos 2) ux)
(*.f32 (fma.f32 maxCos -2 2) ux)
(+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 1) (pow.f32 ux 2)) (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux))
(fma.f32 (fma.f32 2 maxCos -1) (*.f32 ux ux) (*.f32 (fma.f32 -2 maxCos 2) ux))
(fma.f32 (fma.f32 maxCos -2 2) ux (*.f32 (*.f32 ux ux) (fma.f32 2 maxCos -1)))
(+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 1) (pow.f32 ux 2)) (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux))
(fma.f32 (fma.f32 2 maxCos -1) (*.f32 ux ux) (*.f32 (fma.f32 -2 maxCos 2) ux))
(fma.f32 (fma.f32 maxCos -2 2) ux (*.f32 (*.f32 ux ux) (fma.f32 2 maxCos -1)))
(+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 1) (pow.f32 ux 2)) (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux))
(fma.f32 (fma.f32 2 maxCos -1) (*.f32 ux ux) (*.f32 (fma.f32 -2 maxCos 2) ux))
(fma.f32 (fma.f32 maxCos -2 2) ux (*.f32 (*.f32 ux ux) (fma.f32 2 maxCos -1)))
(*.f32 (-.f32 (*.f32 2 maxCos) 1) (pow.f32 ux 2))
(*.f32 (*.f32 ux ux) (fma.f32 2 maxCos -1))
(+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux) (*.f32 (-.f32 (*.f32 2 maxCos) 1) (pow.f32 ux 2)))
(fma.f32 (fma.f32 2 maxCos -1) (*.f32 ux ux) (*.f32 (fma.f32 -2 maxCos 2) ux))
(fma.f32 (fma.f32 maxCos -2 2) ux (*.f32 (*.f32 ux ux) (fma.f32 2 maxCos -1)))
(+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux) (*.f32 (-.f32 (*.f32 2 maxCos) 1) (pow.f32 ux 2)))
(fma.f32 (fma.f32 2 maxCos -1) (*.f32 ux ux) (*.f32 (fma.f32 -2 maxCos 2) ux))
(fma.f32 (fma.f32 maxCos -2 2) ux (*.f32 (*.f32 ux ux) (fma.f32 2 maxCos -1)))
(+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux) (*.f32 (-.f32 (*.f32 2 maxCos) 1) (pow.f32 ux 2)))
(fma.f32 (fma.f32 2 maxCos -1) (*.f32 ux ux) (*.f32 (fma.f32 -2 maxCos 2) ux))
(fma.f32 (fma.f32 maxCos -2 2) ux (*.f32 (*.f32 ux ux) (fma.f32 2 maxCos -1)))
(*.f32 (-.f32 (*.f32 2 maxCos) 1) (pow.f32 ux 2))
(*.f32 (*.f32 ux ux) (fma.f32 2 maxCos -1))
(+.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (-.f32 (*.f32 2 maxCos) 1) (pow.f32 ux 2)))
(fma.f32 -1 (*.f32 ux (fma.f32 2 maxCos -2)) (*.f32 (*.f32 ux ux) (fma.f32 2 maxCos -1)))
(-.f32 (*.f32 (*.f32 ux ux) (fma.f32 2 maxCos -1)) (*.f32 ux (fma.f32 2 maxCos -2)))
(+.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (-.f32 (*.f32 2 maxCos) 1) (pow.f32 ux 2)))
(fma.f32 -1 (*.f32 ux (fma.f32 2 maxCos -2)) (*.f32 (*.f32 ux ux) (fma.f32 2 maxCos -1)))
(-.f32 (*.f32 (*.f32 ux ux) (fma.f32 2 maxCos -1)) (*.f32 ux (fma.f32 2 maxCos -2)))
(+.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (-.f32 (*.f32 2 maxCos) 1) (pow.f32 ux 2)))
(fma.f32 -1 (*.f32 ux (fma.f32 2 maxCos -2)) (*.f32 (*.f32 ux ux) (fma.f32 2 maxCos -1)))
(-.f32 (*.f32 (*.f32 ux ux) (fma.f32 2 maxCos -1)) (*.f32 ux (fma.f32 2 maxCos -2)))
(*.f32 -1 (+.f32 (pow.f32 ux 2) (*.f32 -2 ux)))
(neg.f32 (+.f32 (*.f32 ux ux) (*.f32 ux -2)))
(neg.f32 (*.f32 ux (+.f32 ux -2)))
(+.f32 (*.f32 -1 (+.f32 (pow.f32 ux 2) (*.f32 -2 ux))) (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(-.f32 (*.f32 -2 (*.f32 (*.f32 maxCos ux) (-.f32 1 ux))) (+.f32 (*.f32 ux ux) (*.f32 ux -2)))
(-.f32 (*.f32 (*.f32 maxCos ux) (+.f32 -2 (*.f32 2 ux))) (*.f32 ux (+.f32 ux -2)))
(+.f32 (*.f32 -1 (+.f32 (pow.f32 ux 2) (*.f32 -2 ux))) (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(-.f32 (*.f32 -2 (*.f32 (*.f32 maxCos ux) (-.f32 1 ux))) (+.f32 (*.f32 ux ux) (*.f32 ux -2)))
(-.f32 (*.f32 (*.f32 maxCos ux) (+.f32 -2 (*.f32 2 ux))) (*.f32 ux (+.f32 ux -2)))
(+.f32 (*.f32 -1 (+.f32 (pow.f32 ux 2) (*.f32 -2 ux))) (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(-.f32 (*.f32 -2 (*.f32 (*.f32 maxCos ux) (-.f32 1 ux))) (+.f32 (*.f32 ux ux) (*.f32 ux -2)))
(-.f32 (*.f32 (*.f32 maxCos ux) (+.f32 -2 (*.f32 2 ux))) (*.f32 ux (+.f32 ux -2)))
(*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(*.f32 -2 (*.f32 (*.f32 maxCos ux) (-.f32 1 ux)))
(*.f32 (*.f32 maxCos ux) (+.f32 -2 (*.f32 2 ux)))
(+.f32 (*.f32 -1 (+.f32 (pow.f32 ux 2) (*.f32 -2 ux))) (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(-.f32 (*.f32 -2 (*.f32 (*.f32 maxCos ux) (-.f32 1 ux))) (+.f32 (*.f32 ux ux) (*.f32 ux -2)))
(-.f32 (*.f32 (*.f32 maxCos ux) (+.f32 -2 (*.f32 2 ux))) (*.f32 ux (+.f32 ux -2)))
(+.f32 (*.f32 -1 (+.f32 (pow.f32 ux 2) (*.f32 -2 ux))) (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(-.f32 (*.f32 -2 (*.f32 (*.f32 maxCos ux) (-.f32 1 ux))) (+.f32 (*.f32 ux ux) (*.f32 ux -2)))
(-.f32 (*.f32 (*.f32 maxCos ux) (+.f32 -2 (*.f32 2 ux))) (*.f32 ux (+.f32 ux -2)))
(+.f32 (*.f32 -1 (+.f32 (pow.f32 ux 2) (*.f32 -2 ux))) (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(-.f32 (*.f32 -2 (*.f32 (*.f32 maxCos ux) (-.f32 1 ux))) (+.f32 (*.f32 ux ux) (*.f32 ux -2)))
(-.f32 (*.f32 (*.f32 maxCos ux) (+.f32 -2 (*.f32 2 ux))) (*.f32 ux (+.f32 ux -2)))
(*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(*.f32 -2 (*.f32 (*.f32 maxCos ux) (-.f32 1 ux)))
(*.f32 (*.f32 maxCos ux) (+.f32 -2 (*.f32 2 ux)))
(+.f32 (*.f32 -1 (+.f32 (pow.f32 ux 2) (*.f32 -2 ux))) (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(-.f32 (*.f32 -2 (*.f32 (*.f32 maxCos ux) (-.f32 1 ux))) (+.f32 (*.f32 ux ux) (*.f32 ux -2)))
(-.f32 (*.f32 (*.f32 maxCos ux) (+.f32 -2 (*.f32 2 ux))) (*.f32 ux (+.f32 ux -2)))
(+.f32 (*.f32 -1 (+.f32 (pow.f32 ux 2) (*.f32 -2 ux))) (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(-.f32 (*.f32 -2 (*.f32 (*.f32 maxCos ux) (-.f32 1 ux))) (+.f32 (*.f32 ux ux) (*.f32 ux -2)))
(-.f32 (*.f32 (*.f32 maxCos ux) (+.f32 -2 (*.f32 2 ux))) (*.f32 ux (+.f32 ux -2)))
(+.f32 (*.f32 -1 (+.f32 (pow.f32 ux 2) (*.f32 -2 ux))) (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(-.f32 (*.f32 -2 (*.f32 (*.f32 maxCos ux) (-.f32 1 ux))) (+.f32 (*.f32 ux ux) (*.f32 ux -2)))
(-.f32 (*.f32 (*.f32 maxCos ux) (+.f32 -2 (*.f32 2 ux))) (*.f32 ux (+.f32 ux -2)))
(*.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 ux 2) (*.f32 -2 ux)))) (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 (*.f32 maxCos ux) (-.f32 1 ux))) (+.f32 (*.f32 ux ux) (*.f32 ux -2))))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (*.f32 maxCos ux) (+.f32 -2 (*.f32 2 ux))) (*.f32 ux (+.f32 ux -2)))) (*.f32 2 (*.f32 uy (PI.f32))))
(+.f32 (*.f32 -4/3 (*.f32 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 ux 2) (*.f32 -2 ux)))) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))) (*.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 ux 2) (*.f32 -2 ux)))) (*.f32 uy (PI.f32)))))
(fma.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 (*.f32 maxCos ux) (-.f32 1 ux))) (+.f32 (*.f32 ux ux) (*.f32 ux -2))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 (*.f32 maxCos ux) (-.f32 1 ux))) (+.f32 (*.f32 ux ux) (*.f32 ux -2)))))))
(fma.f32 2 (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (-.f32 (*.f32 (*.f32 maxCos ux) (+.f32 -2 (*.f32 2 ux))) (*.f32 ux (+.f32 ux -2)))))) (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (*.f32 -4/3 (sqrt.f32 (-.f32 (*.f32 (*.f32 maxCos ux) (+.f32 -2 (*.f32 2 ux))) (*.f32 ux (+.f32 ux -2)))))))
(fma.f32 2 (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (-.f32 (*.f32 (*.f32 maxCos ux) (+.f32 -2 (*.f32 2 ux))) (*.f32 ux (+.f32 ux -2)))))) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) (*.f32 -4/3 (sqrt.f32 (-.f32 (*.f32 (*.f32 maxCos ux) (+.f32 -2 (*.f32 2 ux))) (*.f32 ux (+.f32 ux -2)))))))
(+.f32 (*.f32 -4/3 (*.f32 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 ux 2) (*.f32 -2 ux)))) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))) (+.f32 (*.f32 4/15 (*.f32 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 ux 2) (*.f32 -2 ux)))) (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)))) (*.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 ux 2) (*.f32 -2 ux)))) (*.f32 uy (PI.f32))))))
(fma.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 (*.f32 maxCos ux) (-.f32 1 ux))) (+.f32 (*.f32 ux ux) (*.f32 ux -2))))) (fma.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 (*.f32 maxCos ux) (-.f32 1 ux))) (+.f32 (*.f32 ux ux) (*.f32 ux -2))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 (*.f32 maxCos ux) (-.f32 1 ux))) (+.f32 (*.f32 ux ux) (*.f32 ux -2))))))))
(fma.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 (pow.f32 (PI.f32) 3) (sqrt.f32 (-.f32 (*.f32 (*.f32 maxCos ux) (+.f32 -2 (*.f32 2 ux))) (*.f32 ux (+.f32 ux -2)))))) (fma.f32 2 (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (-.f32 (*.f32 (*.f32 maxCos ux) (+.f32 -2 (*.f32 2 ux))) (*.f32 ux (+.f32 ux -2)))))) (*.f32 (sqrt.f32 (-.f32 (*.f32 (*.f32 maxCos ux) (+.f32 -2 (*.f32 2 ux))) (*.f32 ux (+.f32 ux -2)))) (*.f32 (pow.f32 uy 5) (*.f32 (pow.f32 (PI.f32) 5) 4/15)))))
(fma.f32 -4/3 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) (sqrt.f32 (-.f32 (*.f32 (*.f32 maxCos ux) (+.f32 -2 (*.f32 2 ux))) (*.f32 ux (+.f32 ux -2))))) (fma.f32 2 (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (-.f32 (*.f32 (*.f32 maxCos ux) (+.f32 -2 (*.f32 2 ux))) (*.f32 ux (+.f32 ux -2)))))) (*.f32 (sqrt.f32 (-.f32 (*.f32 (*.f32 maxCos ux) (+.f32 -2 (*.f32 2 ux))) (*.f32 ux (+.f32 ux -2)))) (*.f32 (pow.f32 uy 5) (*.f32 (pow.f32 (PI.f32) 5) 4/15)))))
(+.f32 (*.f32 -4/3 (*.f32 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 ux 2) (*.f32 -2 ux)))) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))) (+.f32 (*.f32 -8/315 (*.f32 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 ux 2) (*.f32 -2 ux)))) (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)))) (+.f32 (*.f32 4/15 (*.f32 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 ux 2) (*.f32 -2 ux)))) (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)))) (*.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 ux 2) (*.f32 -2 ux)))) (*.f32 uy (PI.f32)))))))
(fma.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 (*.f32 maxCos ux) (-.f32 1 ux))) (+.f32 (*.f32 ux ux) (*.f32 ux -2))))) (fma.f32 -8/315 (*.f32 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)) (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 (*.f32 maxCos ux) (-.f32 1 ux))) (+.f32 (*.f32 ux ux) (*.f32 ux -2))))) (fma.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 (*.f32 maxCos ux) (-.f32 1 ux))) (+.f32 (*.f32 ux ux) (*.f32 ux -2))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 (*.f32 maxCos ux) (-.f32 1 ux))) (+.f32 (*.f32 ux ux) (*.f32 ux -2)))))))))
(fma.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 (pow.f32 (PI.f32) 3) (sqrt.f32 (-.f32 (*.f32 (*.f32 maxCos ux) (+.f32 -2 (*.f32 2 ux))) (*.f32 ux (+.f32 ux -2)))))) (fma.f32 -8/315 (*.f32 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)) (sqrt.f32 (-.f32 (*.f32 (*.f32 maxCos ux) (+.f32 -2 (*.f32 2 ux))) (*.f32 ux (+.f32 ux -2))))) (fma.f32 2 (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (-.f32 (*.f32 (*.f32 maxCos ux) (+.f32 -2 (*.f32 2 ux))) (*.f32 ux (+.f32 ux -2)))))) (*.f32 (sqrt.f32 (-.f32 (*.f32 (*.f32 maxCos ux) (+.f32 -2 (*.f32 2 ux))) (*.f32 ux (+.f32 ux -2)))) (*.f32 (pow.f32 uy 5) (*.f32 (pow.f32 (PI.f32) 5) 4/15))))))
(fma.f32 -4/3 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) (sqrt.f32 (-.f32 (*.f32 (*.f32 maxCos ux) (+.f32 -2 (*.f32 2 ux))) (*.f32 ux (+.f32 ux -2))))) (fma.f32 -8/315 (*.f32 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)) (sqrt.f32 (-.f32 (*.f32 (*.f32 maxCos ux) (+.f32 -2 (*.f32 2 ux))) (*.f32 ux (+.f32 ux -2))))) (fma.f32 2 (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (-.f32 (*.f32 (*.f32 maxCos ux) (+.f32 -2 (*.f32 2 ux))) (*.f32 ux (+.f32 ux -2)))))) (*.f32 (sqrt.f32 (-.f32 (*.f32 (*.f32 maxCos ux) (+.f32 -2 (*.f32 2 ux))) (*.f32 ux (+.f32 ux -2)))) (*.f32 (pow.f32 uy 5) (*.f32 (pow.f32 (PI.f32) 5) 4/15))))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 ux 2) (*.f32 -2 ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 (*.f32 maxCos ux) (-.f32 1 ux))) (+.f32 (*.f32 ux ux) (*.f32 ux -2)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (*.f32 maxCos ux) (+.f32 -2 (*.f32 2 ux))) (*.f32 ux (+.f32 ux -2)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 ux 2) (*.f32 -2 ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 (*.f32 maxCos ux) (-.f32 1 ux))) (+.f32 (*.f32 ux ux) (*.f32 ux -2)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (*.f32 maxCos ux) (+.f32 -2 (*.f32 2 ux))) (*.f32 ux (+.f32 ux -2)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 ux 2) (*.f32 -2 ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 (*.f32 maxCos ux) (-.f32 1 ux))) (+.f32 (*.f32 ux ux) (*.f32 ux -2)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (*.f32 maxCos ux) (+.f32 -2 (*.f32 2 ux))) (*.f32 ux (+.f32 ux -2)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 ux 2) (*.f32 -2 ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 (*.f32 maxCos ux) (-.f32 1 ux))) (+.f32 (*.f32 ux ux) (*.f32 ux -2)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (*.f32 maxCos ux) (+.f32 -2 (*.f32 2 ux))) (*.f32 ux (+.f32 ux -2)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 ux 2) (*.f32 -2 ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 (*.f32 maxCos ux) (-.f32 1 ux))) (+.f32 (*.f32 ux ux) (*.f32 ux -2)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (*.f32 maxCos ux) (+.f32 -2 (*.f32 2 ux))) (*.f32 ux (+.f32 ux -2)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 ux 2) (*.f32 -2 ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 (*.f32 maxCos ux) (-.f32 1 ux))) (+.f32 (*.f32 ux ux) (*.f32 ux -2)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (*.f32 maxCos ux) (+.f32 -2 (*.f32 2 ux))) (*.f32 ux (+.f32 ux -2)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 ux 2) (*.f32 -2 ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 (*.f32 maxCos ux) (-.f32 1 ux))) (+.f32 (*.f32 ux ux) (*.f32 ux -2)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (*.f32 maxCos ux) (+.f32 -2 (*.f32 2 ux))) (*.f32 ux (+.f32 ux -2)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 ux 2) (*.f32 -2 ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 (*.f32 maxCos ux) (-.f32 1 ux))) (+.f32 (*.f32 ux ux) (*.f32 ux -2)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (*.f32 maxCos ux) (+.f32 -2 (*.f32 2 ux))) (*.f32 ux (+.f32 ux -2)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 2 maxCos) 1)) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (sqrt.f32 (fma.f32 2 maxCos -1)))
(*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 2 maxCos -1))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 maxCos) 1)) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) 1))) (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(fma.f32 (sqrt.f32 (fma.f32 2 maxCos -1)) (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (*.f32 1/2 (*.f32 (*.f32 (fma.f32 -2 maxCos 2) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (sqrt.f32 (/.f32 1 (fma.f32 2 maxCos -1))))))
(fma.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 2 maxCos -1)) (*.f32 (*.f32 (fma.f32 maxCos -2 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 1/2 (sqrt.f32 (/.f32 1 (fma.f32 2 maxCos -1))))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 maxCos) 1)) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 3))) (/.f32 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) ux))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) 1))) (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(fma.f32 (sqrt.f32 (fma.f32 2 maxCos -1)) (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (fma.f32 -1/8 (*.f32 (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) (/.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 2 maxCos -1) 3)))) (*.f32 1/2 (*.f32 (*.f32 (fma.f32 -2 maxCos 2) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (sqrt.f32 (/.f32 1 (fma.f32 2 maxCos -1)))))))
(fma.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 2 maxCos -1)) (fma.f32 -1/8 (*.f32 (*.f32 (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 2 maxCos -1) 3)))) (*.f32 (*.f32 (fma.f32 maxCos -2 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 1/2 (sqrt.f32 (/.f32 1 (fma.f32 2 maxCos -1)))))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 maxCos) 1)) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (+.f32 (*.f32 1/16 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 5))) (/.f32 (*.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (pow.f32 ux 2)))) (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 3))) (/.f32 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) ux))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) 1))) (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(fma.f32 (sqrt.f32 (fma.f32 2 maxCos -1)) (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (fma.f32 1/16 (*.f32 (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 3) (/.f32 (*.f32 ux ux) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 2 maxCos -1) 5)))) (fma.f32 -1/8 (*.f32 (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) (/.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 2 maxCos -1) 3)))) (*.f32 1/2 (*.f32 (*.f32 (fma.f32 -2 maxCos 2) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (sqrt.f32 (/.f32 1 (fma.f32 2 maxCos -1))))))))
(fma.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 2 maxCos -1)) (fma.f32 1/16 (/.f32 (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 2 maxCos -1) 5))) (/.f32 (*.f32 ux ux) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (fma.f32 maxCos -2 2) 3)))) (fma.f32 -1/8 (*.f32 (*.f32 (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 2 maxCos -1) 3)))) (*.f32 (*.f32 (fma.f32 maxCos -2 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 1/2 (sqrt.f32 (/.f32 1 (fma.f32 2 maxCos -1))))))))
(*.f32 -1 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 maxCos) 1)) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(neg.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (sqrt.f32 (fma.f32 2 maxCos -1))))
(neg.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 2 maxCos -1)))))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) 1))) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 -1 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 maxCos) 1)) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 2 maxCos -1))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (fma.f32 2 maxCos -2))) (neg.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (sqrt.f32 (fma.f32 2 maxCos -1)))))
(-.f32 (*.f32 (*.f32 (fma.f32 2 maxCos -2) (sqrt.f32 (/.f32 1 (fma.f32 2 maxCos -1)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1/2)) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 2 maxCos -1)))))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) 1))) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (+.f32 (*.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 3))) (/.f32 (*.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) ux))) (*.f32 -1 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 maxCos) 1)) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 2 maxCos -1))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (fma.f32 2 maxCos -2))) (fma.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 2 maxCos -1) 3))) (/.f32 (pow.f32 (fma.f32 2 maxCos -2) 2) (/.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))) (neg.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (sqrt.f32 (fma.f32 2 maxCos -1))))))
(fma.f32 1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 2 maxCos -2) (sqrt.f32 (/.f32 1 (fma.f32 2 maxCos -1))))) (fma.f32 1/8 (/.f32 (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 2 maxCos -1) 3))) (/.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (fma.f32 2 maxCos -2) 2)))) (neg.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 2 maxCos -1)))))))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) 1))) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (+.f32 (*.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 3))) (/.f32 (*.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) ux))) (+.f32 (*.f32 1/16 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 5))) (/.f32 (*.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 ux 2)))) (*.f32 -1 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 maxCos) 1)) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 2 maxCos -1))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (fma.f32 2 maxCos -2))) (fma.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 2 maxCos -1) 3))) (/.f32 (pow.f32 (fma.f32 2 maxCos -2) 2) (/.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))) (fma.f32 1/16 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 2 maxCos -1) 5))) (/.f32 (pow.f32 (fma.f32 2 maxCos -2) 3) (/.f32 (*.f32 ux ux) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))) (neg.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (sqrt.f32 (fma.f32 2 maxCos -1)))))))
(fma.f32 1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 2 maxCos -2) (sqrt.f32 (/.f32 1 (fma.f32 2 maxCos -1))))) (-.f32 (fma.f32 1/8 (/.f32 (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 2 maxCos -1) 3))) (/.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (fma.f32 2 maxCos -2) 2)))) (*.f32 (*.f32 (/.f32 (pow.f32 (fma.f32 2 maxCos -2) 3) (*.f32 ux ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 1/16 (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 2 maxCos -1) 5)))))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 2 maxCos -1))))))
(*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 (pow.f32 ux 2) (*.f32 -2 ux))))
(*.f32 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (+.f32 (*.f32 ux ux) (*.f32 ux -2)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (+.f32 ux -2)))))
(+.f32 (*.f32 -1 (*.f32 (/.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (sqrt.f32 -1)) (sqrt.f32 (/.f32 1 (+.f32 (pow.f32 ux 2) (*.f32 -2 ux)))))) (*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 (pow.f32 ux 2) (*.f32 -2 ux)))))
(fma.f32 -1 (*.f32 (/.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (sqrt.f32 -1)) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 ux ux) (*.f32 ux -2))))) (*.f32 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (+.f32 (*.f32 ux ux) (*.f32 ux -2))))))
(-.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (+.f32 ux -2))))) (*.f32 (*.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (sqrt.f32 (/.f32 1 (*.f32 ux (+.f32 ux -2))))))
(+.f32 (*.f32 -1 (*.f32 (/.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (sqrt.f32 -1)) (sqrt.f32 (/.f32 1 (+.f32 (pow.f32 ux 2) (*.f32 -2 ux)))))) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (pow.f32 (sqrt.f32 -1) 3)) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (pow.f32 ux 2) (*.f32 -2 ux)) 3))))) (*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 (pow.f32 ux 2) (*.f32 -2 ux))))))
(fma.f32 -1 (*.f32 (/.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (sqrt.f32 -1)) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 ux ux) (*.f32 ux -2))))) (fma.f32 -1/2 (*.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 ux ux) (*.f32 ux -2)) 3)))) (*.f32 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (+.f32 (*.f32 ux ux) (*.f32 ux -2)))))))
(-.f32 (fma.f32 -1/2 (*.f32 (*.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (neg.f32 (sqrt.f32 -1))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))) (sqrt.f32 (/.f32 1 (pow.f32 (*.f32 ux (+.f32 ux -2)) 3)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (+.f32 ux -2)))))) (*.f32 (*.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (sqrt.f32 (/.f32 1 (*.f32 ux (+.f32 ux -2))))))
(+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (pow.f32 (sqrt.f32 -1) 5)) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (pow.f32 ux 2) (*.f32 -2 ux)) 5))))) (+.f32 (*.f32 -1 (*.f32 (/.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (sqrt.f32 -1)) (sqrt.f32 (/.f32 1 (+.f32 (pow.f32 ux 2) (*.f32 -2 ux)))))) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (pow.f32 (sqrt.f32 -1) 3)) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (pow.f32 ux 2) (*.f32 -2 ux)) 3))))) (*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 (pow.f32 ux 2) (*.f32 -2 ux)))))))
(fma.f32 -1/2 (*.f32 (/.f32 (pow.f32 (-.f32 1 ux) 3) (/.f32 (pow.f32 (sqrt.f32 -1) 5) (*.f32 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 ux ux) (*.f32 ux -2)) 5)))) (fma.f32 -1 (*.f32 (/.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (sqrt.f32 -1)) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 ux ux) (*.f32 ux -2))))) (fma.f32 -1/2 (*.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 ux ux) (*.f32 ux -2)) 3)))) (*.f32 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (+.f32 (*.f32 ux ux) (*.f32 ux -2))))))))
(fma.f32 -1/2 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 3) (sqrt.f32 (/.f32 1 (pow.f32 (*.f32 ux (+.f32 ux -2)) 5)))) (/.f32 (pow.f32 (sqrt.f32 -1) 5) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3))))) (-.f32 (fma.f32 -1/2 (*.f32 (*.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (neg.f32 (sqrt.f32 -1))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))) (sqrt.f32 (/.f32 1 (pow.f32 (*.f32 ux (+.f32 ux -2)) 3)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (+.f32 ux -2)))))) (*.f32 (*.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (sqrt.f32 (/.f32 1 (*.f32 ux (+.f32 ux -2)))))))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(*.f32 (*.f32 (PI.f32) (*.f32 2 uy)) (sqrt.f32 (*.f32 (fma.f32 -2 maxCos 2) ux)))
(*.f32 (PI.f32) (*.f32 (*.f32 2 uy) (sqrt.f32 (*.f32 (fma.f32 maxCos -2 2) ux))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))))
(fma.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 (pow.f32 (PI.f32) 3) (sqrt.f32 (*.f32 (fma.f32 -2 maxCos 2) ux)))) (*.f32 (*.f32 (PI.f32) (*.f32 2 uy)) (sqrt.f32 (*.f32 (fma.f32 -2 maxCos 2) ux))))
(*.f32 (sqrt.f32 (*.f32 (fma.f32 maxCos -2 2) ux)) (fma.f32 (*.f32 -4/3 (pow.f32 uy 3)) (pow.f32 (PI.f32) 3) (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 (fma.f32 maxCos -2 2) ux)) (fma.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3) (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))) (+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))) (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))))
(fma.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 (pow.f32 (PI.f32) 3) (sqrt.f32 (*.f32 (fma.f32 -2 maxCos 2) ux)))) (fma.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (fma.f32 -2 maxCos 2) ux)))) (*.f32 (*.f32 (*.f32 4/15 (pow.f32 uy 5)) (pow.f32 (PI.f32) 5)) (sqrt.f32 (*.f32 (fma.f32 -2 maxCos 2) ux)))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 (fma.f32 maxCos -2 2) ux)) (fma.f32 (*.f32 -4/3 (pow.f32 uy 3)) (pow.f32 (PI.f32) 3) (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 uy 5) (*.f32 (*.f32 (pow.f32 (PI.f32) 5) (sqrt.f32 (*.f32 (fma.f32 maxCos -2 2) ux))) 4/15)))
(fma.f32 -4/3 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) (sqrt.f32 (*.f32 (fma.f32 maxCos -2 2) ux))) (*.f32 (sqrt.f32 (*.f32 (fma.f32 maxCos -2 2) ux)) (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 (pow.f32 uy 5) (*.f32 (pow.f32 (PI.f32) 5) 4/15)))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))) (+.f32 (*.f32 -8/315 (*.f32 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))) (+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))) (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))))))
(fma.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 (pow.f32 (PI.f32) 3) (sqrt.f32 (*.f32 (fma.f32 -2 maxCos 2) ux)))) (fma.f32 -8/315 (*.f32 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)) (sqrt.f32 (*.f32 (fma.f32 -2 maxCos 2) ux))) (fma.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (fma.f32 -2 maxCos 2) ux)))) (*.f32 (*.f32 (*.f32 4/15 (pow.f32 uy 5)) (pow.f32 (PI.f32) 5)) (sqrt.f32 (*.f32 (fma.f32 -2 maxCos 2) ux))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 (fma.f32 maxCos -2 2) ux)) (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 (pow.f32 uy 5) (*.f32 (pow.f32 (PI.f32) 5) 4/15)))) (*.f32 (sqrt.f32 (*.f32 (fma.f32 maxCos -2 2) ux)) (+.f32 (*.f32 (pow.f32 uy 3) (*.f32 (pow.f32 (PI.f32) 3) -4/3)) (*.f32 (pow.f32 uy 7) (*.f32 (pow.f32 (PI.f32) 7) -8/315)))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 (fma.f32 maxCos -2 2) ux)) (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 (pow.f32 uy 5) (*.f32 (pow.f32 (PI.f32) 5) 4/15)))) (*.f32 (sqrt.f32 (*.f32 (fma.f32 maxCos -2 2) ux)) (+.f32 (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3)) (*.f32 (pow.f32 uy 7) (*.f32 (pow.f32 (PI.f32) 7) -8/315)))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (fma.f32 -2 maxCos 2) ux)))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (fma.f32 maxCos -2 2) ux)))
(*.f32 (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (fma.f32 -2 maxCos 2) ux)))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (fma.f32 maxCos -2 2) ux)))
(*.f32 (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (fma.f32 -2 maxCos 2) ux)))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (fma.f32 maxCos -2 2) ux)))
(*.f32 (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (fma.f32 -2 maxCos 2) ux)))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (fma.f32 maxCos -2 2) ux)))
(*.f32 (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (fma.f32 -2 maxCos 2) ux)))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (fma.f32 maxCos -2 2) ux)))
(*.f32 (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (fma.f32 -2 maxCos 2) ux)))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (fma.f32 maxCos -2 2) ux)))
(*.f32 (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (fma.f32 -2 maxCos 2) ux)))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (fma.f32 maxCos -2 2) ux)))
(*.f32 (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (fma.f32 -2 maxCos 2) ux)))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (fma.f32 maxCos -2 2) ux)))
(*.f32 (*.f32 (sqrt.f32 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 ux))
(*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 2)) (sqrt.f32 ux))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux)))
(+.f32 (*.f32 -1 (*.f32 (/.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 2)) (sqrt.f32 ux))) (*.f32 (*.f32 (sqrt.f32 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 ux)))
(fma.f32 -1 (/.f32 (*.f32 (*.f32 maxCos (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (sqrt.f32 ux)) (sqrt.f32 2)) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 2)) (sqrt.f32 ux)))
(*.f32 (sqrt.f32 ux) (+.f32 (neg.f32 (*.f32 (/.f32 maxCos (sqrt.f32 2)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2))))
(*.f32 (sqrt.f32 ux) (-.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)) (*.f32 (/.f32 maxCos (sqrt.f32 2)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 -1 (*.f32 (/.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 2)) (sqrt.f32 ux))) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (pow.f32 maxCos 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 (sqrt.f32 2) 3)) (sqrt.f32 ux))) (*.f32 (*.f32 (sqrt.f32 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 ux))))
(fma.f32 -1 (/.f32 (*.f32 (*.f32 maxCos (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (sqrt.f32 ux)) (sqrt.f32 2)) (fma.f32 -1/2 (/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 maxCos maxCos)) (sqrt.f32 ux)) (pow.f32 (sqrt.f32 2) 3)) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 2)) (sqrt.f32 ux))))
(-.f32 (*.f32 (sqrt.f32 ux) (+.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)) (*.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)) (/.f32 (*.f32 maxCos maxCos) 2))))) (*.f32 (sqrt.f32 ux) (*.f32 (/.f32 maxCos (sqrt.f32 2)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 (sqrt.f32 ux) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)) (/.f32 (*.f32 maxCos maxCos) 2))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2))) (*.f32 (sqrt.f32 ux) (neg.f32 (*.f32 (/.f32 maxCos (sqrt.f32 2)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 -1 (*.f32 (/.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 2)) (sqrt.f32 ux))) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (pow.f32 maxCos 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 (sqrt.f32 2) 3)) (sqrt.f32 ux))) (+.f32 (*.f32 (*.f32 (sqrt.f32 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 ux)) (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (pow.f32 maxCos 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 (sqrt.f32 2) 5)) (sqrt.f32 ux))))))
(fma.f32 -1 (/.f32 (*.f32 (*.f32 maxCos (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (sqrt.f32 ux)) (sqrt.f32 2)) (fma.f32 -1/2 (/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 maxCos maxCos)) (sqrt.f32 ux)) (pow.f32 (sqrt.f32 2) 3)) (fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 2)) (sqrt.f32 ux) (*.f32 (*.f32 -1/2 (/.f32 (pow.f32 maxCos 3) (/.f32 (pow.f32 (sqrt.f32 2) 5) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))) (sqrt.f32 ux)))))
(+.f32 (*.f32 (sqrt.f32 ux) (+.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)) (*.f32 -1/2 (*.f32 (/.f32 (pow.f32 maxCos 3) (pow.f32 (sqrt.f32 2) 5)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 (sqrt.f32 ux) (+.f32 (neg.f32 (*.f32 (/.f32 maxCos (sqrt.f32 2)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)) (/.f32 (*.f32 maxCos maxCos) 2))))))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))
(fma.f32 2 (*.f32 uy (PI.f32)) (*.f32 (*.f32 -4/3 (pow.f32 uy 3)) (pow.f32 (PI.f32) 3)))
(fma.f32 (*.f32 -4/3 (pow.f32 uy 3)) (pow.f32 (PI.f32) 3) (*.f32 2 (*.f32 uy (PI.f32))))
(fma.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3) (*.f32 2 (*.f32 uy (PI.f32))))
(+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (*.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)))))
(fma.f32 2 (*.f32 uy (PI.f32)) (fma.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (*.f32 (*.f32 4/15 (pow.f32 uy 5)) (pow.f32 (PI.f32) 5))))
(fma.f32 2 (*.f32 uy (PI.f32)) (fma.f32 (*.f32 -4/3 (pow.f32 uy 3)) (pow.f32 (PI.f32) 3) (*.f32 (pow.f32 uy 5) (*.f32 (pow.f32 (PI.f32) 5) 4/15))))
(fma.f32 2 (*.f32 uy (PI.f32)) (fma.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3) (*.f32 (pow.f32 uy 5) (*.f32 (pow.f32 (PI.f32) 5) 4/15))))
(+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (+.f32 (*.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (*.f32 -8/315 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7))))))
(fma.f32 2 (*.f32 uy (PI.f32)) (fma.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (fma.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (*.f32 (*.f32 -8/315 (pow.f32 uy 7)) (pow.f32 (PI.f32) 7)))))
(fma.f32 2 (*.f32 uy (PI.f32)) (fma.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (fma.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (*.f32 (pow.f32 uy 7) (*.f32 (pow.f32 (PI.f32) 7) -8/315)))))
(fma.f32 2 (*.f32 uy (PI.f32)) (fma.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3) (fma.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (*.f32 (pow.f32 uy 7) (*.f32 (pow.f32 (PI.f32) 7) -8/315)))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2)))))))
(*.f32 (*.f32 (PI.f32) (*.f32 2 uy)) (sqrt.f32 (fma.f32 (fma.f32 -2 maxCos 2) ux (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))))
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 maxCos -2 2) ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) (*.f32 2 (*.f32 uy (PI.f32))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))))))
(fma.f32 -4/3 (*.f32 (sqrt.f32 (fma.f32 (fma.f32 -2 maxCos 2) ux (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (*.f32 (*.f32 (PI.f32) (*.f32 2 uy)) (sqrt.f32 (fma.f32 (fma.f32 -2 maxCos 2) ux (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)))))))
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 maxCos -2 2) ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) (fma.f32 (*.f32 -4/3 (pow.f32 uy 3)) (pow.f32 (PI.f32) 3) (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 maxCos -2 2) ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) (fma.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3) (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))))) (+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))))) (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2)))))))))
(fma.f32 -4/3 (*.f32 (sqrt.f32 (fma.f32 (fma.f32 -2 maxCos 2) ux (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (fma.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 -2 maxCos 2) ux (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)))))) (*.f32 4/15 (*.f32 (sqrt.f32 (fma.f32 (fma.f32 -2 maxCos 2) ux (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))))))
(+.f32 (*.f32 (sqrt.f32 (fma.f32 (fma.f32 maxCos -2 2) ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) (fma.f32 (*.f32 -4/3 (pow.f32 uy 3)) (pow.f32 (PI.f32) 3) (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 (fma.f32 (fma.f32 maxCos -2 2) ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) (*.f32 (pow.f32 uy 5) (*.f32 (pow.f32 (PI.f32) 5) 4/15))))
(+.f32 (*.f32 (sqrt.f32 (fma.f32 (fma.f32 maxCos -2 2) ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) (fma.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3) (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 (fma.f32 (fma.f32 maxCos -2 2) ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) (*.f32 (pow.f32 uy 5) (*.f32 (pow.f32 (PI.f32) 5) 4/15))))
(+.f32 (*.f32 -8/315 (*.f32 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))))) (+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))))) (+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))))) (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))))))))
(fma.f32 -8/315 (*.f32 (sqrt.f32 (fma.f32 (fma.f32 -2 maxCos 2) ux (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7))) (fma.f32 -4/3 (*.f32 (sqrt.f32 (fma.f32 (fma.f32 -2 maxCos 2) ux (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (fma.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 -2 maxCos 2) ux (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)))))) (*.f32 4/15 (*.f32 (sqrt.f32 (fma.f32 (fma.f32 -2 maxCos 2) ux (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)))))))
(+.f32 (*.f32 (sqrt.f32 (fma.f32 (fma.f32 maxCos -2 2) ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 (pow.f32 uy 5) (*.f32 (pow.f32 (PI.f32) 5) 4/15)))) (*.f32 (sqrt.f32 (fma.f32 (fma.f32 maxCos -2 2) ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) (+.f32 (*.f32 (pow.f32 uy 7) (*.f32 (pow.f32 (PI.f32) 7) -8/315)) (*.f32 (pow.f32 uy 3) (*.f32 (pow.f32 (PI.f32) 3) -4/3)))))
(+.f32 (*.f32 (sqrt.f32 (fma.f32 (fma.f32 maxCos -2 2) ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 (pow.f32 uy 5) (*.f32 (pow.f32 (PI.f32) 5) 4/15)))) (*.f32 (sqrt.f32 (fma.f32 (fma.f32 maxCos -2 2) ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) (+.f32 (*.f32 (pow.f32 uy 7) (*.f32 (pow.f32 (PI.f32) 7) -8/315)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 -2 maxCos 2) ux (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 maxCos -2 2) ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 -2 maxCos 2) ux (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 maxCos -2 2) ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 -2 maxCos 2) ux (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 maxCos -2 2) ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 -2 maxCos 2) ux (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 maxCos -2 2) ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 -2 maxCos 2) ux (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 maxCos -2 2) ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 -2 maxCos 2) ux (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 maxCos -2 2) ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 -2 maxCos 2) ux (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 maxCos -2 2) ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 -2 maxCos 2) ux (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 maxCos -2 2) ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))
(*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))) (*.f32 (fma.f32 -2 maxCos 2) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (*.f32 (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))
(fma.f32 1/2 (*.f32 (fma.f32 maxCos -2 2) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))))))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))) (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) ux)))))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))) (*.f32 (fma.f32 -2 maxCos 2) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (fma.f32 (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (*.f32 (*.f32 -1/8 (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 3)) (pow.f32 (+.f32 maxCos -1) 3)))) (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) (/.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))))
(fma.f32 1/2 (*.f32 (fma.f32 maxCos -2 2) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))))) (fma.f32 (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (*.f32 (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 -1/8 (sqrt.f32 (/.f32 (/.f32 1 (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 2 (*.f32 2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))) (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) ux))) (*.f32 1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 maxCos 1) 5)))) (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 ux 2)))))))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))) (*.f32 (fma.f32 -2 maxCos 2) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (fma.f32 (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (fma.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 3)) (pow.f32 (+.f32 maxCos -1) 3))) (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) (/.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))) (*.f32 1/16 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 5)) (pow.f32 (+.f32 maxCos -1) 5))) (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 3) (/.f32 (*.f32 ux ux) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))))))
(fma.f32 1/2 (*.f32 (fma.f32 maxCos -2 2) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))))) (fma.f32 (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (fma.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 3)) (pow.f32 (+.f32 maxCos -1) 3))) (*.f32 (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 5)) (pow.f32 (+.f32 maxCos -1) 5))) (*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 3) ux)) 1/16)))))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(neg.f32 (*.f32 (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))
(*.f32 (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (neg.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))) (*.f32 (fma.f32 -2 maxCos 2) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (neg.f32 (*.f32 (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))))
(-.f32 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))) (*.f32 (*.f32 (fma.f32 maxCos -2 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) -1/2)) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))))))
(+.f32 (*.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))) (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) ux))) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(fma.f32 1/8 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 3)) (pow.f32 (+.f32 maxCos -1) 3))) (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) (/.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))) (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))) (*.f32 (fma.f32 -2 maxCos 2) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (neg.f32 (*.f32 (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))))
(-.f32 (fma.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 3)) (pow.f32 (+.f32 maxCos -1) 3))) (*.f32 (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))) (*.f32 (*.f32 (fma.f32 maxCos -2 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) -1/2))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))))))
(+.f32 (*.f32 -1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 maxCos 1) 5)))) (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 ux 2)))) (+.f32 (*.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))) (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) ux))) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(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 (fma.f32 -2 maxCos 2) 3) (/.f32 (*.f32 ux ux) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))) (fma.f32 1/8 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 3)) (pow.f32 (+.f32 maxCos -1) 3))) (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) (/.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))) (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))) (*.f32 (fma.f32 -2 maxCos 2) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (neg.f32 (*.f32 (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))))))
(fma.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 5)) (pow.f32 (+.f32 maxCos -1) 5))) (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 3) ux))) -1/16 (-.f32 (fma.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 3)) (pow.f32 (+.f32 maxCos -1) 3))) (*.f32 (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))) (*.f32 (*.f32 (fma.f32 maxCos -2 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) -1/2))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (+.f32 ux -2)))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))
(fma.f32 1/2 (*.f32 (*.f32 (*.f32 maxCos (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux)))) (sqrt.f32 (/.f32 1 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)))))
(fma.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (+.f32 ux -2)))) (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2)) maxCos)) (*.f32 1/2 (sqrt.f32 (/.f32 1 (neg.f32 (*.f32 ux (+.f32 ux -2))))))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) 2)) (*.f32 (pow.f32 maxCos 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))))
(fma.f32 1/2 (*.f32 (*.f32 (*.f32 maxCos (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux)))) (sqrt.f32 (/.f32 1 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))))) (fma.f32 1/2 (*.f32 (-.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (sqrt.f32 (/.f32 1 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)))))) 2)) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 maxCos maxCos)) (sqrt.f32 (/.f32 1 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)))))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))))))
(+.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (+.f32 ux -2))))) (*.f32 (sqrt.f32 (/.f32 1 (neg.f32 (*.f32 ux (+.f32 ux -2))))) (+.f32 (*.f32 1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2)) maxCos))) (*.f32 1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2)) (*.f32 1/2 (sqrt.f32 (/.f32 1 (neg.f32 (*.f32 ux (+.f32 ux -2))))))) 2)) (*.f32 maxCos maxCos)))))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (+.f32 (*.f32 -1/4 (*.f32 (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) 2)) (*.f32 (pow.f32 maxCos 3) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 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 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) 2)) (*.f32 (pow.f32 maxCos 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))))
(fma.f32 1/2 (*.f32 (*.f32 (*.f32 maxCos (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux)))) (sqrt.f32 (/.f32 1 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))))) (fma.f32 -1/4 (*.f32 (-.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (sqrt.f32 (/.f32 1 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)))))) 2)) (*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 maxCos 3)) (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux)))) (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)) 3))))) (fma.f32 1/2 (*.f32 (-.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (sqrt.f32 (/.f32 1 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)))))) 2)) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 maxCos maxCos)) (sqrt.f32 (/.f32 1 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)))))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)))))))
(+.f32 (+.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (+.f32 ux -2))))) (*.f32 (sqrt.f32 (/.f32 1 (neg.f32 (*.f32 ux (+.f32 ux -2))))) (+.f32 (*.f32 1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2)) maxCos))) (*.f32 1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2)) (*.f32 1/2 (sqrt.f32 (/.f32 1 (neg.f32 (*.f32 ux (+.f32 ux -2))))))) 2)) (*.f32 maxCos maxCos))))))) (*.f32 (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2)) (*.f32 1/2 (sqrt.f32 (/.f32 1 (neg.f32 (*.f32 ux (+.f32 ux -2))))))) 2)) (*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2))) (*.f32 (pow.f32 maxCos 3) (sqrt.f32 (/.f32 1 (pow.f32 (neg.f32 (*.f32 ux (+.f32 ux -2))) 3))))) -1/4)))
(*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))
(*.f32 maxCos (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1)))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (/.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) ux)) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))))
(fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (/.f32 (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2)) (sqrt.f32 -1))) (*.f32 maxCos (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 1/2 (/.f32 (*.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 (sqrt.f32 -1) ux))) 2)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (/.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) ux)) (fma.f32 1/2 (*.f32 (/.f32 (-.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (*.f32 ux (sqrt.f32 -1)))) 2)) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 maxCos ux))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))))
(fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (/.f32 (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2)) (sqrt.f32 -1))) (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (-.f32 (neg.f32 (*.f32 ux (+.f32 ux -2))) (pow.f32 (*.f32 (/.f32 1/2 (sqrt.f32 -1)) (/.f32 (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2)) ux)) 2)) (*.f32 maxCos ux))) (*.f32 maxCos (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/4 (/.f32 (*.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 (sqrt.f32 -1) ux))) 2)) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.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 (sqrt.f32 -1) ux))) 2)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (/.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) ux)) (fma.f32 -1/4 (/.f32 (-.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (*.f32 ux (sqrt.f32 -1)))) 2)) (/.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux)))))) (fma.f32 1/2 (*.f32 (/.f32 (-.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (*.f32 ux (sqrt.f32 -1)))) 2)) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 maxCos ux))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))))))
(fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (/.f32 (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2)) (sqrt.f32 -1))) (fma.f32 -1/4 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2))) (neg.f32 (sqrt.f32 -1))) (/.f32 (-.f32 (neg.f32 (*.f32 ux (+.f32 ux -2))) (pow.f32 (*.f32 (/.f32 1/2 (sqrt.f32 -1)) (/.f32 (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2)) ux)) 2)) (*.f32 maxCos (*.f32 maxCos (pow.f32 ux 3))))) (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (-.f32 (neg.f32 (*.f32 ux (+.f32 ux -2))) (pow.f32 (*.f32 (/.f32 1/2 (sqrt.f32 -1)) (/.f32 (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2)) ux)) 2)) (*.f32 maxCos ux))) (*.f32 maxCos (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1))))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))))
(*.f32 (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (neg.f32 (sqrt.f32 -1)))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(fma.f32 1/2 (*.f32 (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux)) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) ux)) (neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))))
(-.f32 (*.f32 1/2 (*.f32 (/.f32 (fma.f32 2 ux (*.f32 ux (*.f32 ux -2))) (*.f32 ux (sqrt.f32 -1))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 maxCos (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 -1/2 (/.f32 (*.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 (sqrt.f32 -1) ux))) 2)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(fma.f32 1/2 (*.f32 (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux)) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) ux)) (fma.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))) (*.f32 -1/2 (/.f32 (-.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)) (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))))
(fma.f32 1/2 (*.f32 (/.f32 (fma.f32 2 ux (*.f32 ux (*.f32 ux -2))) (*.f32 ux (sqrt.f32 -1))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (fma.f32 -1/2 (*.f32 (/.f32 (-.f32 (neg.f32 (*.f32 ux (+.f32 ux -2))) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 2 ux (*.f32 ux (*.f32 ux -2))) (*.f32 ux (sqrt.f32 -1)))) 2)) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos ux))) (*.f32 (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (neg.f32 (sqrt.f32 -1)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (*.f32 -1/4 (/.f32 (*.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 (sqrt.f32 -1) ux))) 2)) (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (*.f32 -1/2 (/.f32 (*.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 (sqrt.f32 -1) ux))) 2)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))))
(fma.f32 1/2 (*.f32 (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux)) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) ux)) (fma.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))) (fma.f32 -1/4 (*.f32 (/.f32 (-.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)) (pow.f32 (sqrt.f32 -1) 3)) (/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux))) (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3)))) (*.f32 -1/2 (/.f32 (-.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)) (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))))))
(fma.f32 1/2 (*.f32 (/.f32 (fma.f32 2 ux (*.f32 ux (*.f32 ux -2))) (*.f32 ux (sqrt.f32 -1))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (-.f32 (fma.f32 -1/2 (*.f32 (/.f32 (-.f32 (neg.f32 (*.f32 ux (+.f32 ux -2))) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 2 ux (*.f32 ux (*.f32 ux -2))) (*.f32 ux (sqrt.f32 -1)))) 2)) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos ux))) (*.f32 (/.f32 (-.f32 (neg.f32 (*.f32 ux (+.f32 ux -2))) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 2 ux (*.f32 ux (*.f32 ux -2))) (*.f32 ux (sqrt.f32 -1)))) 2)) (neg.f32 (sqrt.f32 -1))) (*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 3)) (/.f32 (fma.f32 2 ux (*.f32 ux (*.f32 ux -2))) (*.f32 maxCos maxCos))) -1/4))) (*.f32 maxCos (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1)))))
(*.f32 (*.f32 2 (PI.f32)) (*.f32 (*.f32 2 (PI.f32)) (*.f32 2 (PI.f32))))
(pow.f32 (*.f32 2 (PI.f32)) 3)
(*.f32 (pow.f32 (PI.f32) 3) 8)
(*.f32 1 (*.f32 8 (pow.f32 (PI.f32) 3)))
(pow.f32 (*.f32 2 (PI.f32)) 3)
(*.f32 (pow.f32 (PI.f32) 3) 8)
(*.f32 8 (pow.f32 (PI.f32) 3))
(pow.f32 (*.f32 2 (PI.f32)) 3)
(*.f32 (pow.f32 (PI.f32) 3) 8)
(*.f32 (*.f32 (*.f32 2 (PI.f32)) (*.f32 2 (PI.f32))) (*.f32 2 (PI.f32)))
(pow.f32 (*.f32 2 (PI.f32)) 3)
(*.f32 (pow.f32 (PI.f32) 3) 8)
(*.f32 (sqrt.f32 (*.f32 8 (pow.f32 (PI.f32) 3))) (sqrt.f32 (*.f32 8 (pow.f32 (PI.f32) 3))))
(pow.f32 (*.f32 2 (PI.f32)) 3)
(*.f32 (pow.f32 (PI.f32) 3) 8)
(*.f32 (pow.f32 (*.f32 2 (PI.f32)) 3/2) (pow.f32 (*.f32 2 (PI.f32)) 3/2))
(pow.f32 (*.f32 2 (PI.f32)) 3)
(*.f32 (pow.f32 (PI.f32) 3) 8)
(log.f32 (exp.f32 (*.f32 8 (pow.f32 (PI.f32) 3))))
(pow.f32 (*.f32 2 (PI.f32)) 3)
(*.f32 (pow.f32 (PI.f32) 3) 8)
(cbrt.f32 (*.f32 (*.f32 (*.f32 8 (pow.f32 (PI.f32) 3)) (*.f32 8 (pow.f32 (PI.f32) 3))) (*.f32 8 (pow.f32 (PI.f32) 3))))
(pow.f32 (*.f32 2 (PI.f32)) 3)
(*.f32 (pow.f32 (PI.f32) 3) 8)
(expm1.f32 (log1p.f32 (*.f32 8 (pow.f32 (PI.f32) 3))))
(pow.f32 (*.f32 2 (PI.f32)) 3)
(*.f32 (pow.f32 (PI.f32) 3) 8)
(exp.f32 (*.f32 (log.f32 (*.f32 2 (PI.f32))) 3))
(pow.f32 (*.f32 2 (PI.f32)) 3)
(*.f32 (pow.f32 (PI.f32) 3) 8)
(log1p.f32 (expm1.f32 (*.f32 8 (pow.f32 (PI.f32) 3))))
(pow.f32 (*.f32 2 (PI.f32)) 3)
(*.f32 (pow.f32 (PI.f32) 3) 8)
(*.f32 1 (PI.f32))
(PI.f32)
(*.f32 (*.f32 (cbrt.f32 (PI.f32)) (cbrt.f32 (PI.f32))) (cbrt.f32 (PI.f32)))
(PI.f32)
(*.f32 (sqrt.f32 (PI.f32)) (sqrt.f32 (PI.f32)))
(PI.f32)
(pow.f32 (PI.f32) 1)
(PI.f32)
(log.f32 (exp.f32 (PI.f32)))
(PI.f32)
(cbrt.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)))
(PI.f32)
(expm1.f32 (log1p.f32 (PI.f32)))
(PI.f32)
(exp.f32 (log.f32 (PI.f32)))
(PI.f32)
(log1p.f32 (expm1.f32 (PI.f32)))
(PI.f32)
(pow.f32 (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy))) 1)
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 -2 maxCos 2) ux (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 maxCos -2 2) ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(log.f32 (exp.f32 (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))))
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 -2 maxCos 2) ux (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 maxCos -2 2) ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy))) (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))) (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))))
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 -2 maxCos 2) ux (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 maxCos -2 2) ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))))
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 -2 maxCos 2) ux (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 maxCos -2 2) ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))))
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 -2 maxCos 2) ux (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 maxCos -2 2) ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))))
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 -2 maxCos 2) ux (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 maxCos -2 2) ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(pow.f32 (pow.f32 (*.f32 (*.f32 2 (PI.f32)) uy) 3) 1)
(*.f32 (*.f32 8 (pow.f32 uy 3)) (pow.f32 (PI.f32) 3))
(*.f32 8 (pow.f32 (*.f32 uy (PI.f32)) 3))
(*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 8)
(pow.f32 (*.f32 (*.f32 2 (PI.f32)) uy) 3)
(*.f32 (*.f32 8 (pow.f32 uy 3)) (pow.f32 (PI.f32) 3))
(*.f32 8 (pow.f32 (*.f32 uy (PI.f32)) 3))
(*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 8)
(log.f32 (exp.f32 (pow.f32 (*.f32 (*.f32 2 (PI.f32)) uy) 3)))
(*.f32 (*.f32 8 (pow.f32 uy 3)) (pow.f32 (PI.f32) 3))
(*.f32 8 (pow.f32 (*.f32 uy (PI.f32)) 3))
(*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 8)
(cbrt.f32 (*.f32 (*.f32 (pow.f32 (*.f32 (*.f32 2 (PI.f32)) uy) 3) (pow.f32 (*.f32 (*.f32 2 (PI.f32)) uy) 3)) (pow.f32 (*.f32 (*.f32 2 (PI.f32)) uy) 3)))
(*.f32 (*.f32 8 (pow.f32 uy 3)) (pow.f32 (PI.f32) 3))
(*.f32 8 (pow.f32 (*.f32 uy (PI.f32)) 3))
(*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 8)
(expm1.f32 (log1p.f32 (pow.f32 (*.f32 (*.f32 2 (PI.f32)) uy) 3)))
(*.f32 (*.f32 8 (pow.f32 uy 3)) (pow.f32 (PI.f32) 3))
(*.f32 8 (pow.f32 (*.f32 uy (PI.f32)) 3))
(*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 8)
(exp.f32 (log.f32 (pow.f32 (*.f32 (*.f32 2 (PI.f32)) uy) 3)))
(*.f32 (*.f32 8 (pow.f32 uy 3)) (pow.f32 (PI.f32) 3))
(*.f32 8 (pow.f32 (*.f32 uy (PI.f32)) 3))
(*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 8)
(log1p.f32 (expm1.f32 (pow.f32 (*.f32 (*.f32 2 (PI.f32)) uy) 3)))
(*.f32 (*.f32 8 (pow.f32 uy 3)) (pow.f32 (PI.f32) 3))
(*.f32 8 (pow.f32 (*.f32 uy (PI.f32)) 3))
(*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 8)
(*.f32 1 (PI.f32))
(PI.f32)
(*.f32 (*.f32 (cbrt.f32 (PI.f32)) (cbrt.f32 (PI.f32))) (cbrt.f32 (PI.f32)))
(PI.f32)
(*.f32 (sqrt.f32 (PI.f32)) (sqrt.f32 (PI.f32)))
(PI.f32)
(pow.f32 (PI.f32) 1)
(PI.f32)
(log.f32 (exp.f32 (PI.f32)))
(PI.f32)
(cbrt.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)))
(PI.f32)
(expm1.f32 (log1p.f32 (PI.f32)))
(PI.f32)
(exp.f32 (log.f32 (PI.f32)))
(PI.f32)
(log1p.f32 (expm1.f32 (PI.f32)))
(PI.f32)
(+.f32 1 (-.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (fma.f32 ux ux (+.f32 1 (*.f32 ux -2)))))
(+.f32 1 (-.f32 (*.f32 -2 (*.f32 (*.f32 maxCos ux) (-.f32 1 ux))) (fma.f32 ux ux (+.f32 1 (*.f32 ux -2)))))
(-.f32 (fma.f32 (+.f32 -2 (*.f32 2 ux)) (*.f32 maxCos ux) 1) (fma.f32 ux ux (fma.f32 ux -2 1)))
(+.f32 (+.f32 1 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (neg.f32 (fma.f32 ux ux (+.f32 1 (*.f32 ux -2)))))
(+.f32 1 (-.f32 (*.f32 -2 (*.f32 (*.f32 maxCos ux) (-.f32 1 ux))) (fma.f32 ux ux (+.f32 1 (*.f32 ux -2)))))
(-.f32 (fma.f32 (+.f32 -2 (*.f32 2 ux)) (*.f32 maxCos ux) 1) (fma.f32 ux ux (fma.f32 ux -2 1)))
(*.f32 1 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (fma.f32 ux ux (+.f32 1 (*.f32 ux -2))))))
(+.f32 1 (-.f32 (*.f32 -2 (*.f32 (*.f32 maxCos ux) (-.f32 1 ux))) (fma.f32 ux ux (+.f32 1 (*.f32 ux -2)))))
(-.f32 (fma.f32 (+.f32 -2 (*.f32 2 ux)) (*.f32 maxCos ux) 1) (fma.f32 ux ux (fma.f32 ux -2 1)))
(*.f32 (sqrt.f32 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (fma.f32 ux ux (+.f32 1 (*.f32 ux -2)))))) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (fma.f32 ux ux (+.f32 1 (*.f32 ux -2)))))))
(+.f32 1 (-.f32 (*.f32 -2 (*.f32 (*.f32 maxCos ux) (-.f32 1 ux))) (fma.f32 ux ux (+.f32 1 (*.f32 ux -2)))))
(-.f32 (fma.f32 (+.f32 -2 (*.f32 2 ux)) (*.f32 maxCos ux) 1) (fma.f32 ux ux (fma.f32 ux -2 1)))
(*.f32 (*.f32 (cbrt.f32 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (fma.f32 ux ux (+.f32 1 (*.f32 ux -2)))))) (cbrt.f32 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (fma.f32 ux ux (+.f32 1 (*.f32 ux -2))))))) (cbrt.f32 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (fma.f32 ux ux (+.f32 1 (*.f32 ux -2)))))))
(+.f32 1 (-.f32 (*.f32 -2 (*.f32 (*.f32 maxCos ux) (-.f32 1 ux))) (fma.f32 ux ux (+.f32 1 (*.f32 ux -2)))))
(-.f32 (fma.f32 (+.f32 -2 (*.f32 2 ux)) (*.f32 maxCos ux) 1) (fma.f32 ux ux (fma.f32 ux -2 1)))
(/.f32 (-.f32 (pow.f32 (+.f32 1 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 3) (pow.f32 (fma.f32 ux ux (+.f32 1 (*.f32 ux -2))) 3)) (+.f32 (*.f32 (+.f32 1 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (+.f32 1 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (+.f32 (*.f32 (fma.f32 ux ux (+.f32 1 (*.f32 ux -2))) (fma.f32 ux ux (+.f32 1 (*.f32 ux -2)))) (*.f32 (+.f32 1 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (fma.f32 ux ux (+.f32 1 (*.f32 ux -2)))))))
(/.f32 (-.f32 (pow.f32 (+.f32 1 (*.f32 -2 (*.f32 (*.f32 maxCos ux) (-.f32 1 ux)))) 3) (pow.f32 (fma.f32 ux ux (+.f32 1 (*.f32 ux -2))) 3)) (fma.f32 (+.f32 1 (*.f32 -2 (*.f32 (*.f32 maxCos ux) (-.f32 1 ux)))) (+.f32 1 (*.f32 -2 (*.f32 (*.f32 maxCos ux) (-.f32 1 ux)))) (*.f32 (fma.f32 ux ux (+.f32 1 (*.f32 ux -2))) (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (*.f32 maxCos ux) (-.f32 1 ux))) (fma.f32 ux ux (+.f32 1 (*.f32 ux -2))))))))
(/.f32 (-.f32 (pow.f32 (fma.f32 (+.f32 -2 (*.f32 2 ux)) (*.f32 maxCos ux) 1) 3) (pow.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) 3)) (fma.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (+.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (fma.f32 (+.f32 -2 (*.f32 2 ux)) (*.f32 maxCos ux) 1)) (*.f32 (fma.f32 (+.f32 -2 (*.f32 2 ux)) (*.f32 maxCos ux) 1) (fma.f32 (+.f32 -2 (*.f32 2 ux)) (*.f32 maxCos ux) 1))))
(/.f32 (-.f32 (*.f32 (+.f32 1 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (+.f32 1 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (*.f32 (fma.f32 ux ux (+.f32 1 (*.f32 ux -2))) (fma.f32 ux ux (+.f32 1 (*.f32 ux -2))))) (+.f32 (+.f32 1 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (fma.f32 ux ux (+.f32 1 (*.f32 ux -2)))))
(/.f32 (*.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (*.f32 maxCos ux) (-.f32 1 ux))) (fma.f32 ux ux (+.f32 1 (*.f32 ux -2))))) (+.f32 1 (-.f32 (*.f32 -2 (*.f32 (*.f32 maxCos ux) (-.f32 1 ux))) (fma.f32 ux ux (+.f32 1 (*.f32 ux -2)))))) (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (*.f32 maxCos ux) (-.f32 1 ux))) (fma.f32 ux ux (+.f32 1 (*.f32 ux -2))))))
(/.f32 (*.f32 (-.f32 (fma.f32 (+.f32 -2 (*.f32 2 ux)) (*.f32 maxCos ux) 1) (fma.f32 ux ux (fma.f32 ux -2 1))) (+.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (fma.f32 (+.f32 -2 (*.f32 2 ux)) (*.f32 maxCos ux) 1))) (+.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (fma.f32 (+.f32 -2 (*.f32 2 ux)) (*.f32 maxCos ux) 1)))
(pow.f32 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (fma.f32 ux ux (+.f32 1 (*.f32 ux -2))))) 1)
(+.f32 1 (-.f32 (*.f32 -2 (*.f32 (*.f32 maxCos ux) (-.f32 1 ux))) (fma.f32 ux ux (+.f32 1 (*.f32 ux -2)))))
(-.f32 (fma.f32 (+.f32 -2 (*.f32 2 ux)) (*.f32 maxCos ux) 1) (fma.f32 ux ux (fma.f32 ux -2 1)))
(log.f32 (exp.f32 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (fma.f32 ux ux (+.f32 1 (*.f32 ux -2)))))))
(+.f32 1 (-.f32 (*.f32 -2 (*.f32 (*.f32 maxCos ux) (-.f32 1 ux))) (fma.f32 ux ux (+.f32 1 (*.f32 ux -2)))))
(-.f32 (fma.f32 (+.f32 -2 (*.f32 2 ux)) (*.f32 maxCos ux) 1) (fma.f32 ux ux (fma.f32 ux -2 1)))
(cbrt.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (fma.f32 ux ux (+.f32 1 (*.f32 ux -2))))) (+.f32 1 (-.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (fma.f32 ux ux (+.f32 1 (*.f32 ux -2)))))) (+.f32 1 (-.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (fma.f32 ux ux (+.f32 1 (*.f32 ux -2)))))))
(+.f32 1 (-.f32 (*.f32 -2 (*.f32 (*.f32 maxCos ux) (-.f32 1 ux))) (fma.f32 ux ux (+.f32 1 (*.f32 ux -2)))))
(-.f32 (fma.f32 (+.f32 -2 (*.f32 2 ux)) (*.f32 maxCos ux) 1) (fma.f32 ux ux (fma.f32 ux -2 1)))
(expm1.f32 (log1p.f32 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (fma.f32 ux ux (+.f32 1 (*.f32 ux -2)))))))
(+.f32 1 (-.f32 (*.f32 -2 (*.f32 (*.f32 maxCos ux) (-.f32 1 ux))) (fma.f32 ux ux (+.f32 1 (*.f32 ux -2)))))
(-.f32 (fma.f32 (+.f32 -2 (*.f32 2 ux)) (*.f32 maxCos ux) 1) (fma.f32 ux ux (fma.f32 ux -2 1)))
(exp.f32 (log.f32 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (fma.f32 ux ux (+.f32 1 (*.f32 ux -2)))))))
(+.f32 1 (-.f32 (*.f32 -2 (*.f32 (*.f32 maxCos ux) (-.f32 1 ux))) (fma.f32 ux ux (+.f32 1 (*.f32 ux -2)))))
(-.f32 (fma.f32 (+.f32 -2 (*.f32 2 ux)) (*.f32 maxCos ux) 1) (fma.f32 ux ux (fma.f32 ux -2 1)))
(log1p.f32 (expm1.f32 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (fma.f32 ux ux (+.f32 1 (*.f32 ux -2)))))))
(+.f32 1 (-.f32 (*.f32 -2 (*.f32 (*.f32 maxCos ux) (-.f32 1 ux))) (fma.f32 ux ux (+.f32 1 (*.f32 ux -2)))))
(-.f32 (fma.f32 (+.f32 -2 (*.f32 2 ux)) (*.f32 maxCos ux) 1) (fma.f32 ux ux (fma.f32 ux -2 1)))
(*.f32 1 (PI.f32))
(PI.f32)
(*.f32 (*.f32 (cbrt.f32 (PI.f32)) (cbrt.f32 (PI.f32))) (cbrt.f32 (PI.f32)))
(PI.f32)
(*.f32 (sqrt.f32 (PI.f32)) (sqrt.f32 (PI.f32)))
(PI.f32)
(pow.f32 (PI.f32) 1)
(PI.f32)
(log.f32 (exp.f32 (PI.f32)))
(PI.f32)
(cbrt.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)))
(PI.f32)
(expm1.f32 (log1p.f32 (PI.f32)))
(PI.f32)
(exp.f32 (log.f32 (PI.f32)))
(PI.f32)
(log1p.f32 (expm1.f32 (PI.f32)))
(PI.f32)
(pow.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (fma.f32 ux ux (+.f32 1 (*.f32 ux -2))))))) 1)
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 (*.f32 maxCos ux) (-.f32 1 ux))) (fma.f32 ux ux (+.f32 1 (*.f32 ux -2)))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (fma.f32 (+.f32 -2 (*.f32 2 ux)) (*.f32 maxCos ux) 1) (fma.f32 ux ux (fma.f32 ux -2 1)))))
(log.f32 (exp.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (fma.f32 ux ux (+.f32 1 (*.f32 ux -2)))))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 (*.f32 maxCos ux) (-.f32 1 ux))) (fma.f32 ux ux (+.f32 1 (*.f32 ux -2)))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (fma.f32 (+.f32 -2 (*.f32 2 ux)) (*.f32 maxCos ux) 1) (fma.f32 ux ux (fma.f32 ux -2 1)))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (fma.f32 ux ux (+.f32 1 (*.f32 ux -2))))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (fma.f32 ux ux (+.f32 1 (*.f32 ux -2)))))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (fma.f32 ux ux (+.f32 1 (*.f32 ux -2)))))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 (*.f32 maxCos ux) (-.f32 1 ux))) (fma.f32 ux ux (+.f32 1 (*.f32 ux -2)))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (fma.f32 (+.f32 -2 (*.f32 2 ux)) (*.f32 maxCos ux) 1) (fma.f32 ux ux (fma.f32 ux -2 1)))))
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (fma.f32 ux ux (+.f32 1 (*.f32 ux -2)))))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 (*.f32 maxCos ux) (-.f32 1 ux))) (fma.f32 ux ux (+.f32 1 (*.f32 ux -2)))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (fma.f32 (+.f32 -2 (*.f32 2 ux)) (*.f32 maxCos ux) 1) (fma.f32 ux ux (fma.f32 ux -2 1)))))
(exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (fma.f32 ux ux (+.f32 1 (*.f32 ux -2)))))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 (*.f32 maxCos ux) (-.f32 1 ux))) (fma.f32 ux ux (+.f32 1 (*.f32 ux -2)))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (fma.f32 (+.f32 -2 (*.f32 2 ux)) (*.f32 maxCos ux) 1) (fma.f32 ux ux (fma.f32 ux -2 1)))))
(log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (fma.f32 ux ux (+.f32 1 (*.f32 ux -2)))))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 -2 (*.f32 (*.f32 maxCos ux) (-.f32 1 ux))) (fma.f32 ux ux (+.f32 1 (*.f32 ux -2)))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (fma.f32 (+.f32 -2 (*.f32 2 ux)) (*.f32 maxCos ux) 1) (fma.f32 ux ux (fma.f32 ux -2 1)))))
(*.f32 (*.f32 2 (PI.f32)) uy)
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 1 (*.f32 (*.f32 2 (PI.f32)) uy))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (*.f32 (cbrt.f32 (*.f32 (*.f32 2 (PI.f32)) uy)) (cbrt.f32 (*.f32 (*.f32 2 (PI.f32)) uy))) (cbrt.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (sqrt.f32 (*.f32 (*.f32 2 (PI.f32)) uy)) (sqrt.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (*.f32 uy 2) (PI.f32))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(pow.f32 (pow.f32 (*.f32 (*.f32 2 (PI.f32)) uy) 3) 1/3)
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(pow.f32 (*.f32 (*.f32 2 (PI.f32)) uy) 1)
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(log.f32 (exp.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(cbrt.f32 (pow.f32 (*.f32 (*.f32 2 (PI.f32)) uy) 3))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(expm1.f32 (log1p.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(log1p.f32 (expm1.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 1 (PI.f32))
(PI.f32)
(*.f32 (*.f32 (cbrt.f32 (PI.f32)) (cbrt.f32 (PI.f32))) (cbrt.f32 (PI.f32)))
(PI.f32)
(*.f32 (sqrt.f32 (PI.f32)) (sqrt.f32 (PI.f32)))
(PI.f32)
(pow.f32 (PI.f32) 1)
(PI.f32)
(log.f32 (exp.f32 (PI.f32)))
(PI.f32)
(cbrt.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)))
(PI.f32)
(expm1.f32 (log1p.f32 (PI.f32)))
(PI.f32)
(exp.f32 (log.f32 (PI.f32)))
(PI.f32)
(log1p.f32 (expm1.f32 (PI.f32)))
(PI.f32)
(pow.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))) (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy))) 1)
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 2 maxCos) maxCos))))
(log.f32 (exp.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))) (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 2 maxCos) maxCos))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))) (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))) (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))) (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 2 maxCos) maxCos))))
(expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))) (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 2 maxCos) maxCos))))
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))) (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 2 maxCos) maxCos))))
(log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))) (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 2 maxCos) maxCos))))
(*.f32 1 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))
(sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 (*.f32 (cbrt.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy))) (cbrt.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))) (cbrt.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy))))
(sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 (sqrt.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy))) (sqrt.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy))))
(sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(pow.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)) 1)
(sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(log.f32 (exp.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy))))
(sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cbrt.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)) (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy))) (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy))))
(sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy))
(sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(expm1.f32 (log1p.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy))))
(sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(log1p.f32 (expm1.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy))))
(sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 1 (PI.f32))
(PI.f32)
(*.f32 (*.f32 (cbrt.f32 (PI.f32)) (cbrt.f32 (PI.f32))) (cbrt.f32 (PI.f32)))
(PI.f32)
(*.f32 (sqrt.f32 (PI.f32)) (sqrt.f32 (PI.f32)))
(PI.f32)
(pow.f32 (PI.f32) 1)
(PI.f32)
(log.f32 (exp.f32 (PI.f32)))
(PI.f32)
(cbrt.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)))
(PI.f32)
(expm1.f32 (log1p.f32 (PI.f32)))
(PI.f32)
(exp.f32 (log.f32 (PI.f32)))
(PI.f32)
(log1p.f32 (expm1.f32 (PI.f32)))
(PI.f32)
(pow.f32 (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy))) 1)
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 -2 maxCos 2) ux (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 maxCos -2 2) ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(log.f32 (exp.f32 (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))))
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 -2 maxCos 2) ux (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 maxCos -2 2) ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy))) (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))) (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))))
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 -2 maxCos 2) ux (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 maxCos -2 2) ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))))
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 -2 maxCos 2) ux (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 maxCos -2 2) ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))))
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 -2 maxCos 2) ux (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 maxCos -2 2) ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))))
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 -2 maxCos 2) ux (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 maxCos -2 2) ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))

eval306.0ms (2.1%)

Compiler

Compiled 18242 to 12681 computations (30.5% saved)

prune242.0ms (1.7%)

Pruning

68 alts after pruning (61 fresh and 7 done)

PrunedKeptTotal
New45616472
Fresh124557
Picked055
Done022
Total46868536
Accurracy
99.9%
Counts
536 → 68
Alt Table
Click to see full alt table
StatusAccuracyProgram
89.8%
(fma.f32 (sqrt.f32 (*.f32 (fma.f32 -2 maxCos 2) ux)) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 -1/2 (*.f32 (sqrt.f32 (*.f32 (fma.f32 -2 maxCos 2) ux)) (/.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (pow.f32 (-.f32 1 maxCos) 2)) (fma.f32 -2 maxCos 2)))))
87.4%
(fma.f32 (sqrt.f32 (exp.f32 (+.f32 (log.f32 ux) (log.f32 (fma.f32 -2 maxCos 2))))) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 -1/2 (*.f32 (sqrt.f32 (exp.f32 (+.f32 (log.f32 ux) (log.f32 (fma.f32 -2 maxCos 2))))) (/.f32 (*.f32 (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (fma.f32 -2 maxCos 2)))))
95.9%
(fma.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (+.f32 ux -2)))) (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2)) maxCos)) (*.f32 1/2 (sqrt.f32 (/.f32 1 (neg.f32 (*.f32 ux (+.f32 ux -2))))))))
89.7%
(fma.f32 2 (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (-.f32 (*.f32 (*.f32 maxCos ux) (+.f32 -2 (*.f32 2 ux))) (*.f32 ux (+.f32 ux -2)))))) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) (*.f32 -4/3 (sqrt.f32 (-.f32 (*.f32 (*.f32 maxCos ux) (+.f32 -2 (*.f32 2 ux))) (*.f32 ux (+.f32 ux -2)))))))
72.3%
(fma.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 (pow.f32 (PI.f32) 3) (sqrt.f32 (*.f32 (fma.f32 -2 maxCos 2) ux)))) (fma.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (fma.f32 -2 maxCos 2) ux)))) (*.f32 (*.f32 (*.f32 4/15 (pow.f32 uy 5)) (pow.f32 (PI.f32) 5)) (sqrt.f32 (*.f32 (fma.f32 -2 maxCos 2) ux)))))
57.0%
(pow.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) 3)
74.5%
(-.f32 (*.f32 (sqrt.f32 2) (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 ux))) (*.f32 (sqrt.f32 ux) (/.f32 maxCos (/.f32 (sqrt.f32 2) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))))))
73.0%
(*.f32 (pow.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) 1/3) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos))))
95.1%
(*.f32 (pow.f32 (sqrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2) (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos))))))
73.8%
(*.f32 (pow.f32 (sqrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos))))
75.6%
(*.f32 (pow.f32 (cbrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 3) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos))))
82.9%
(*.f32 (*.f32 (*.f32 2 uy) (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 -2 maxCos 2) ux (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))))
72.4%
(*.f32 (*.f32 (sqrt.f32 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 ux))
82.5%
(*.f32 (sqrt.f32 (-.f32 (*.f32 (*.f32 maxCos ux) (+.f32 -2 (*.f32 2 ux))) (*.f32 ux (+.f32 ux -2)))) (*.f32 2 (*.f32 uy (PI.f32))))
55.0%
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
75.9%
(*.f32 (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
74.5%
(*.f32 (sqrt.f32 (exp.f32 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
72.4%
(*.f32 (sqrt.f32 2) (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 ux)))
97.2%
(*.f32 (sin.f32 (pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)) (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos))))))
98.3%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))))
57.1%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
91.7%
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))))
95.9%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))) (*.f32 maxCos (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))))))))
97.0%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (*.f32 (cbrt.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)))))) (cbrt.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))))) (cbrt.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))))))
55.0%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))
98.0%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)) (pow.f32 (/.f32 1 ux) -2)) (/.f32 (fma.f32 -2 maxCos 2) (/.f32 (*.f32 ux (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)) (pow.f32 (/.f32 1 ux) -2)))))))
56.9%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (-.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1))))
76.0%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (*.f32 (sqrt.f32 (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)) (sqrt.f32 (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))))))
76.0%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (expm1.f32 (log1p.f32 (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))))))
72.3%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 2)))
81.0%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (log.f32 (exp.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))))))
96.6%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (exp.f32 (log.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))))))
98.3%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cbrt.f32 (pow.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2))) 3/2)))
58.8%
(*.f32 (sin.f32 (*.f32 2 (pow.f32 (sqrt.f32 (*.f32 uy (PI.f32))) 2))) (sqrt.f32 (-.f32 (+.f32 1 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (+.f32 (*.f32 ux ux) (+.f32 1 (*.f32 ux -2))))))
72.3%
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux)))
59.0%
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (+.f32 1 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (+.f32 (*.f32 ux ux) (+.f32 1 (*.f32 ux -2))))))
97.9%
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (*.f32 maxCos ux) (+.f32 -2 (*.f32 2 ux))) (*.f32 ux (+.f32 ux -2)))))
97.8%
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 1) (pow.f32 ux 2)) (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux))))
75.9%
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 2 maxCos) maxCos))))
91.8%
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (+.f32 ux -2)))))
75.9%
(*.f32 (sin.f32 (expm1.f32 (log1p.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos))))
95.3%
(*.f32 (sin.f32 (exp.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos))))))
75.1%
(*.f32 (sin.f32 (exp.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos))))
98.3%
(*.f32 (sin.f32 (cbrt.f32 (*.f32 (pow.f32 (*.f32 2 (PI.f32)) 3) (pow.f32 uy 3)))) (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos))))))
96.1%
(*.f32 (sin.f32 (cbrt.f32 (*.f32 (exp.f32 (*.f32 (log.f32 (*.f32 2 (PI.f32))) 3)) (pow.f32 uy 3)))) (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos))))))
59.7%
(*.f32 (log.f32 (exp.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))) (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos))))))
92.5%
(*.f32 (exp.f32 (log.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos))))))
66.3%
(*.f32 (PI.f32) (*.f32 (*.f32 2 uy) (sqrt.f32 (*.f32 (fma.f32 maxCos -2 2) ux))))
82.5%
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 (*.f32 maxCos ux) (-.f32 1 ux))) (+.f32 (*.f32 ux ux) (*.f32 ux -2))))))
82.9%
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2)))))))
48.8%
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))
66.3%
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
82.9%
(*.f32 2 (*.f32 (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (*.f32 ux (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos))))) (*.f32 uy (PI.f32))))
82.8%
(*.f32 2 (*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))) (*.f32 uy (PI.f32))))
48.5%
(*.f32 2 (*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))) (*.f32 uy (PI.f32))))
40.2%
(*.f32 2 (*.f32 (sqrt.f32 (+.f32 1 (-.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) 1))) (*.f32 uy (PI.f32))))
50.3%
(*.f32 2 (*.f32 (sqrt.f32 (+.f32 1 (+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (*.f32 (-.f32 ux 1) (-.f32 1 ux))))) (*.f32 uy (PI.f32))))
49.9%
(*.f32 2 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (pow.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 1/3)))
50.3%
(*.f32 2 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (pow.f32 (sqrt.f32 (*.f32 uy (PI.f32))) 2)))
50.3%
(*.f32 2 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (pow.f32 (cbrt.f32 (*.f32 uy (PI.f32))) 3)))
50.4%
(*.f32 2 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (*.f32 uy (PI.f32))))
7.1%
(*.f32 2 (*.f32 (sqrt.f32 (+.f32 1 -1)) (*.f32 uy (PI.f32))))
66.3%
(*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 uy (PI.f32))))
50.4%
(*.f32 2 (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (fma.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (-.f32 ux (fma.f32 maxCos ux 1)) 1)))))
48.9%
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))))))
91.3%
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))))
72.3%
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))) (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))))
75.9%
(cbrt.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos))))) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos)))) (sqrt.f32 (*.f32 ux (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos))))))))
89.8%
(fma.f32 (sqrt.f32 (*.f32 (fma.f32 -2 maxCos 2) ux)) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 -1/2 (*.f32 (sqrt.f32 (*.f32 (fma.f32 -2 maxCos 2) ux)) (/.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (pow.f32 (-.f32 1 maxCos) 2)) (fma.f32 -2 maxCos 2)))))
87.4%
(fma.f32 (sqrt.f32 (exp.f32 (+.f32 (log.f32 ux) (log.f32 (fma.f32 -2 maxCos 2))))) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 -1/2 (*.f32 (sqrt.f32 (exp.f32 (+.f32 (log.f32 ux) (log.f32 (fma.f32 -2 maxCos 2))))) (/.f32 (*.f32 (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (fma.f32 -2 maxCos 2)))))
95.9%
(fma.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (+.f32 ux -2)))) (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2)) maxCos)) (*.f32 1/2 (sqrt.f32 (/.f32 1 (neg.f32 (*.f32 ux (+.f32 ux -2))))))))
89.7%
(fma.f32 2 (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (-.f32 (*.f32 (*.f32 maxCos ux) (+.f32 -2 (*.f32 2 ux))) (*.f32 ux (+.f32 ux -2)))))) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) (*.f32 -4/3 (sqrt.f32 (-.f32 (*.f32 (*.f32 maxCos ux) (+.f32 -2 (*.f32 2 ux))) (*.f32 ux (+.f32 ux -2)))))))
72.3%
(fma.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 (pow.f32 (PI.f32) 3) (sqrt.f32 (*.f32 (fma.f32 -2 maxCos 2) ux)))) (fma.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (fma.f32 -2 maxCos 2) ux)))) (*.f32 (*.f32 (*.f32 4/15 (pow.f32 uy 5)) (pow.f32 (PI.f32) 5)) (sqrt.f32 (*.f32 (fma.f32 -2 maxCos 2) ux)))))
57.0%
(pow.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) 3)
74.5%
(-.f32 (*.f32 (sqrt.f32 2) (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 ux))) (*.f32 (sqrt.f32 ux) (/.f32 maxCos (/.f32 (sqrt.f32 2) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))))))
73.0%
(*.f32 (pow.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) 1/3) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos))))
95.1%
(*.f32 (pow.f32 (sqrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2) (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos))))))
73.8%
(*.f32 (pow.f32 (sqrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos))))
75.6%
(*.f32 (pow.f32 (cbrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 3) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos))))
82.9%
(*.f32 (*.f32 (*.f32 2 uy) (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 -2 maxCos 2) ux (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))))
72.4%
(*.f32 (*.f32 (sqrt.f32 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 ux))
82.5%
(*.f32 (sqrt.f32 (-.f32 (*.f32 (*.f32 maxCos ux) (+.f32 -2 (*.f32 2 ux))) (*.f32 ux (+.f32 ux -2)))) (*.f32 2 (*.f32 uy (PI.f32))))
55.0%
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
75.9%
(*.f32 (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
74.5%
(*.f32 (sqrt.f32 (exp.f32 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
72.4%
(*.f32 (sqrt.f32 2) (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 ux)))
97.2%
(*.f32 (sin.f32 (pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)) (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos))))))
98.3%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))))
57.1%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
91.7%
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))))
95.9%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))) (*.f32 maxCos (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))))))))
97.0%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (*.f32 (cbrt.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)))))) (cbrt.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))))) (cbrt.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))))))
55.0%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))
98.0%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)) (pow.f32 (/.f32 1 ux) -2)) (/.f32 (fma.f32 -2 maxCos 2) (/.f32 (*.f32 ux (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)) (pow.f32 (/.f32 1 ux) -2)))))))
56.9%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (-.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1))))
76.0%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (*.f32 (sqrt.f32 (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)) (sqrt.f32 (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))))))
76.0%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (expm1.f32 (log1p.f32 (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))))))
72.3%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 2)))
81.0%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (log.f32 (exp.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))))))
96.6%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (exp.f32 (log.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))))))
98.3%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cbrt.f32 (pow.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2))) 3/2)))
58.8%
(*.f32 (sin.f32 (*.f32 2 (pow.f32 (sqrt.f32 (*.f32 uy (PI.f32))) 2))) (sqrt.f32 (-.f32 (+.f32 1 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (+.f32 (*.f32 ux ux) (+.f32 1 (*.f32 ux -2))))))
72.3%
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux)))
59.0%
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (+.f32 1 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (+.f32 (*.f32 ux ux) (+.f32 1 (*.f32 ux -2))))))
97.9%
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (*.f32 maxCos ux) (+.f32 -2 (*.f32 2 ux))) (*.f32 ux (+.f32 ux -2)))))
97.8%
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 1) (pow.f32 ux 2)) (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux))))
75.9%
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 2 maxCos) maxCos))))
91.8%
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (+.f32 ux -2)))))
75.9%
(*.f32 (sin.f32 (expm1.f32 (log1p.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos))))
95.3%
(*.f32 (sin.f32 (exp.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos))))))
75.1%
(*.f32 (sin.f32 (exp.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos))))
98.3%
(*.f32 (sin.f32 (cbrt.f32 (*.f32 (pow.f32 (*.f32 2 (PI.f32)) 3) (pow.f32 uy 3)))) (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos))))))
96.1%
(*.f32 (sin.f32 (cbrt.f32 (*.f32 (exp.f32 (*.f32 (log.f32 (*.f32 2 (PI.f32))) 3)) (pow.f32 uy 3)))) (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos))))))
59.7%
(*.f32 (log.f32 (exp.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))) (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos))))))
92.5%
(*.f32 (exp.f32 (log.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos))))))
66.3%
(*.f32 (PI.f32) (*.f32 (*.f32 2 uy) (sqrt.f32 (*.f32 (fma.f32 maxCos -2 2) ux))))
82.5%
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 (*.f32 maxCos ux) (-.f32 1 ux))) (+.f32 (*.f32 ux ux) (*.f32 ux -2))))))
82.9%
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2)))))))
48.8%
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))
66.3%
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
82.9%
(*.f32 2 (*.f32 (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (*.f32 ux (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos))))) (*.f32 uy (PI.f32))))
82.8%
(*.f32 2 (*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))) (*.f32 uy (PI.f32))))
48.5%
(*.f32 2 (*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))) (*.f32 uy (PI.f32))))
40.2%
(*.f32 2 (*.f32 (sqrt.f32 (+.f32 1 (-.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) 1))) (*.f32 uy (PI.f32))))
50.3%
(*.f32 2 (*.f32 (sqrt.f32 (+.f32 1 (+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (*.f32 (-.f32 ux 1) (-.f32 1 ux))))) (*.f32 uy (PI.f32))))
49.9%
(*.f32 2 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (pow.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 1/3)))
50.3%
(*.f32 2 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (pow.f32 (sqrt.f32 (*.f32 uy (PI.f32))) 2)))
50.3%
(*.f32 2 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (pow.f32 (cbrt.f32 (*.f32 uy (PI.f32))) 3)))
50.4%
(*.f32 2 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (*.f32 uy (PI.f32))))
7.1%
(*.f32 2 (*.f32 (sqrt.f32 (+.f32 1 -1)) (*.f32 uy (PI.f32))))
66.3%
(*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 uy (PI.f32))))
50.4%
(*.f32 2 (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (fma.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (-.f32 ux (fma.f32 maxCos ux 1)) 1)))))
48.9%
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))))))
91.3%
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))))
72.3%
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))) (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))))
75.9%
(cbrt.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos))))) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos)))) (sqrt.f32 (*.f32 ux (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos))))))))
Compiler

Compiled 7532 to 5884 computations (21.9% saved)

localize936.0ms (6.5%)

Local Accuracy

Found 20 expressions with local accuracy:

NewAccuracyProgram
99.3%
(PI.f32)
99.1%
(*.f32 (*.f32 2 (PI.f32)) uy)
98.9%
(*.f32 (log.f32 (exp.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))) (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos))))))
60.2%
(log.f32 (exp.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy))))
99.4%
(expm1.f32 (log1p.f32 (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)))
99.3%
(PI.f32)
99.1%
(*.f32 uy (*.f32 2 (PI.f32)))
98.8%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (expm1.f32 (log1p.f32 (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))))))
99.1%
(*.f32 uy (PI.f32))
98.9%
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
98.8%
(*.f32 (-.f32 ux 1) (-.f32 1 ux))
58.4%
(+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))
99.9%
(sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
99.3%
(PI.f32)
99.1%
(*.f32 uy (PI.f32))
98.8%
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
99.5%
(sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
99.3%
(PI.f32)
99.1%
(*.f32 (*.f32 uy 2) (PI.f32))
98.9%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))))
Compiler

Compiled 481 to 306 computations (36.4% saved)

series26.0ms (0.2%)

Counts
13 → 196
Calls

69 calls:

TimeVariablePointExpression
2.0ms
maxCos
@inf
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (expm1.f32 (log1p.f32 (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))))))
2.0ms
uy
@0
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))))
1.0ms
ux
@0
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))))
1.0ms
uy
@inf
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))))
1.0ms
ux
@-inf
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))))

rewrite107.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1006×add-sqr-sqrt
996×pow1
930×log1p-expm1-u
928×add-exp-log
928×expm1-log1p-u
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
058455
11238455
Stop Event
node limit
Counts
13 → 104
Calls
Call 1
Inputs
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))))
(*.f32 (*.f32 uy 2) (PI.f32))
(sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
(sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
(+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))
(*.f32 (-.f32 ux 1) (-.f32 1 ux))
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (expm1.f32 (log1p.f32 (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))))))
(expm1.f32 (log1p.f32 (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)))
(log.f32 (exp.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy))))
(*.f32 (log.f32 (exp.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))) (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos))))))
(*.f32 (*.f32 2 (PI.f32)) uy)
Outputs
(pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))))) 1)
(log.f32 (exp.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))))))
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))))))
(exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))))))
(log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))))))
(pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 1)
(log.f32 (exp.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 uy (*.f32 2 (PI.f32))) (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 uy (*.f32 2 (PI.f32)))))
(expm1.f32 (log1p.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(exp.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(log1p.f32 (expm1.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 2 (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))))
(*.f32 1 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (*.f32 (cbrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (cbrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (cbrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(*.f32 (sqrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1)
(log.f32 (exp.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(cbrt.f32 (*.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(expm1.f32 (log1p.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(exp.f32 (log.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(log1p.f32 (expm1.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(pow.f32 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))) 1)
(log.f32 (exp.f32 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))))) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))))))
(expm1.f32 (log1p.f32 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))))))
(exp.f32 (log.f32 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))))))
(log1p.f32 (expm1.f32 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))))))
(*.f32 1 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))))
(*.f32 (*.f32 (cbrt.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))) (cbrt.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))))) (cbrt.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))))
(*.f32 (sqrt.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))) (sqrt.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))))
(*.f32 (sqrt.f32 ux) (sqrt.f32 (+.f32 2 (*.f32 -2 maxCos))))
(pow.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) 1/2)
(pow.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) 1)
(log.f32 (exp.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))))
(cbrt.f32 (*.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))))
(expm1.f32 (log1p.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))))
(exp.f32 (log.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))))
(log1p.f32 (expm1.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))))
(*.f32 1 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))) (sqrt.f32 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))))
(*.f32 (*.f32 (cbrt.f32 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))) (cbrt.f32 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))) (cbrt.f32 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 3)) (+.f32 1 (-.f32 (*.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (*.f32 (+.f32 ux -1) (-.f32 1 ux))) (*.f32 (+.f32 ux -1) (-.f32 1 ux)))))
(/.f32 (-.f32 1 (*.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (*.f32 (+.f32 ux -1) (-.f32 1 ux)))) (-.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))
(pow.f32 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux))) 1)
(log.f32 (exp.f32 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))))
(cbrt.f32 (*.f32 (*.f32 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux))) (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))) (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))))
(expm1.f32 (log1p.f32 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))))
(exp.f32 (log.f32 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))))
(log1p.f32 (expm1.f32 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))))
(pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 1)
(log.f32 (exp.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (*.f32 (+.f32 ux -1) (-.f32 1 ux))) (*.f32 (+.f32 ux -1) (-.f32 1 ux))))
(expm1.f32 (log1p.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))
(exp.f32 (log.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))
(log1p.f32 (expm1.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))
(pow.f32 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 1)
(log.f32 (exp.f32 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
(expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
(log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
(pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos))))) 1)
(log.f32 (exp.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos)))))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos))))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos)))))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos)))))))
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos)))))))
(exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos)))))))
(log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos)))))))
(+.f32 (-.f32 1 (+.f32 maxCos -1)) (neg.f32 maxCos))
(-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos))
(-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)
(-.f32 (+.f32 1 (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos))) 1)
(*.f32 1 (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos)))
(*.f32 (*.f32 (cbrt.f32 (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos))) (cbrt.f32 (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos)))) (cbrt.f32 (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos))))
(*.f32 (sqrt.f32 (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos))) (sqrt.f32 (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos))))
(/.f32 (-.f32 (pow.f32 (-.f32 1 (+.f32 maxCos -1)) 3) (pow.f32 maxCos 3)) (+.f32 (*.f32 (-.f32 1 (+.f32 maxCos -1)) (-.f32 1 (+.f32 maxCos -1))) (+.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))))
(/.f32 (-.f32 (*.f32 (-.f32 1 (+.f32 maxCos -1)) (-.f32 1 (+.f32 maxCos -1))) (*.f32 maxCos maxCos)) (+.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))
(pow.f32 (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos)) 1)
(log.f32 (exp.f32 (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos))))
(cbrt.f32 (*.f32 (*.f32 (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos)) (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos))) (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos))))
(exp.f32 (log.f32 (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos))))
(log1p.f32 (expm1.f32 (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos))))
(*.f32 2 (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))))
(*.f32 1 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (*.f32 (cbrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (cbrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (cbrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(*.f32 (sqrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1)
(cbrt.f32 (*.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(expm1.f32 (log1p.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(exp.f32 (log.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(log1p.f32 (expm1.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))))) 1)
(log.f32 (exp.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))))))
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))))))
(exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))))))
(log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))))))
(pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 1)
(log.f32 (exp.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 uy (*.f32 2 (PI.f32))) (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 uy (*.f32 2 (PI.f32)))))
(expm1.f32 (log1p.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(exp.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(log1p.f32 (expm1.f32 (*.f32 uy (*.f32 2 (PI.f32)))))

simplify239.0ms (1.7%)

Algorithm
egg-herbie
Rules
1322×associate-*r*
1260×associate-*l*
982×fma-def
724×*-commutative
406×log-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
056820696
1170017936
2731417932
Stop Event
node limit
Counts
300 → 343
Calls
Call 1
Inputs
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2)))))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (+.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (+.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))))) (+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))))) (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (+.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2)))))))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (+.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))))) (+.f32 (*.f32 -8/315 (*.f32 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)) (sqrt.f32 (+.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))))) (+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))))) (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (+.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))))))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (pow.f32 (-.f32 maxCos 1) 3))) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)))))
(+.f32 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (pow.f32 (-.f32 maxCos 1) 5))) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 2)))) (+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (pow.f32 (-.f32 maxCos 1) 3))) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux))))))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (pow.f32 (-.f32 maxCos 1) 3))) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (pow.f32 (-.f32 maxCos 1) 3))) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (/.f32 (*.f32 (-.f32 (/.f32 maxCos (pow.f32 (-.f32 maxCos 1) 2)) (/.f32 1 (pow.f32 (-.f32 maxCos 1) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 ux 2)))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) 2)) (*.f32 (pow.f32 maxCos 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (+.f32 (*.f32 -1/4 (*.f32 (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) 2)) (*.f32 (pow.f32 maxCos 3) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 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 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) 2)) (*.f32 (pow.f32 maxCos 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))))
(*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 1/2 (/.f32 (*.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 (sqrt.f32 -1) ux))) 2)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/4 (/.f32 (*.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 (sqrt.f32 -1) ux))) 2)) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.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 (sqrt.f32 -1) ux))) 2)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 -1/2 (/.f32 (*.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 (sqrt.f32 -1) ux))) 2)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (*.f32 -1/4 (/.f32 (*.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 (sqrt.f32 -1) ux))) 2)) (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (*.f32 -1/2 (/.f32 (*.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 (sqrt.f32 -1) ux))) 2)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))
(+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (*.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)))))
(+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (+.f32 (*.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (*.f32 -8/315 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7))))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
(*.f32 (*.f32 (sqrt.f32 2) (*.f32 uy (PI.f32))) (sqrt.f32 ux))
(+.f32 (*.f32 -1 (*.f32 (/.f32 (*.f32 uy (*.f32 maxCos (PI.f32))) (sqrt.f32 2)) (sqrt.f32 ux))) (*.f32 (*.f32 (sqrt.f32 2) (*.f32 uy (PI.f32))) (sqrt.f32 ux)))
(+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 uy (*.f32 (pow.f32 maxCos 2) (PI.f32))) (pow.f32 (sqrt.f32 2) 3)) (sqrt.f32 ux))) (+.f32 (*.f32 -1 (*.f32 (/.f32 (*.f32 uy (*.f32 maxCos (PI.f32))) (sqrt.f32 2)) (sqrt.f32 ux))) (*.f32 (*.f32 (sqrt.f32 2) (*.f32 uy (PI.f32))) (sqrt.f32 ux))))
(+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 uy (*.f32 (pow.f32 maxCos 3) (PI.f32))) (pow.f32 (sqrt.f32 2) 5)) (sqrt.f32 ux))) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 uy (*.f32 (pow.f32 maxCos 2) (PI.f32))) (pow.f32 (sqrt.f32 2) 3)) (sqrt.f32 ux))) (+.f32 (*.f32 -1 (*.f32 (/.f32 (*.f32 uy (*.f32 maxCos (PI.f32))) (sqrt.f32 2)) (sqrt.f32 ux))) (*.f32 (*.f32 (sqrt.f32 2) (*.f32 uy (PI.f32))) (sqrt.f32 ux)))))
(*.f32 (sqrt.f32 2) (sqrt.f32 ux))
(+.f32 (*.f32 (sqrt.f32 2) (sqrt.f32 ux)) (*.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 (sqrt.f32 2) (sqrt.f32 ux)) (*.f32 -1 (*.f32 (/.f32 maxCos (sqrt.f32 2)) (sqrt.f32 ux)))))
(+.f32 (*.f32 -1/2 (*.f32 (/.f32 (pow.f32 maxCos 3) (pow.f32 (sqrt.f32 2) 5)) (sqrt.f32 ux))) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (pow.f32 maxCos 2) (pow.f32 (sqrt.f32 2) 3)) (sqrt.f32 ux))) (+.f32 (*.f32 (sqrt.f32 2) (sqrt.f32 ux)) (*.f32 -1 (*.f32 (/.f32 maxCos (sqrt.f32 2)) (sqrt.f32 ux))))))
(*.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))
-1
(-.f32 (*.f32 2 ux) 1)
(-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 1)
(-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 1)
(*.f32 -1 (pow.f32 ux 2))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 1)
(-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 1)
(*.f32 -1 (pow.f32 ux 2))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 1)
(-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 1)
(*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(+.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux))) (+.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux))) (+.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (+.f32 (*.f32 1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 -1 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 -1 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(+.f32 (*.f32 -1 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux))) (+.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 ux 2)))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))
(+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))))) (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))))))
(+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))))) (+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))))) (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))))
(+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))))) (+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))))) (+.f32 (*.f32 -8/315 (*.f32 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))))) (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))))))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))) (+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))) (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))) (+.f32 (*.f32 -8/315 (*.f32 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))) (+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))) (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (*.f32 (sqrt.f32 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 ux))
(+.f32 (*.f32 -1 (*.f32 (/.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 2)) (sqrt.f32 ux))) (*.f32 (*.f32 (sqrt.f32 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 ux)))
(+.f32 (*.f32 -1 (*.f32 (/.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 2)) (sqrt.f32 ux))) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (pow.f32 maxCos 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 (sqrt.f32 2) 3)) (sqrt.f32 ux))) (*.f32 (*.f32 (sqrt.f32 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 ux))))
(+.f32 (*.f32 -1 (*.f32 (/.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 2)) (sqrt.f32 ux))) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (pow.f32 maxCos 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 (sqrt.f32 2) 3)) (sqrt.f32 ux))) (+.f32 (*.f32 (*.f32 (sqrt.f32 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 ux)) (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (pow.f32 maxCos 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 (sqrt.f32 2) 5)) (sqrt.f32 ux))))))
2
(+.f32 (*.f32 -2 maxCos) 2)
(+.f32 (*.f32 -2 maxCos) 2)
(+.f32 (*.f32 -2 maxCos) 2)
(*.f32 -2 maxCos)
(+.f32 2 (*.f32 -2 maxCos))
(+.f32 2 (*.f32 -2 maxCos))
(+.f32 2 (*.f32 -2 maxCos))
(*.f32 -2 maxCos)
(+.f32 2 (*.f32 -2 maxCos))
(+.f32 2 (*.f32 -2 maxCos))
(+.f32 2 (*.f32 -2 maxCos))
(*.f32 2 (*.f32 uy (PI.f32)))
(+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))
(+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (*.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)))))
(+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (+.f32 (*.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (*.f32 -8/315 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7))))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2)))))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))))) (+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))))) (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2)))))))))
(+.f32 (*.f32 -8/315 (*.f32 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))))) (+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))))) (+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))))) (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))))))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))) (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) ux)))))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))) (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) ux))) (*.f32 1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 maxCos 1) 5)))) (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 ux 2)))))))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))) (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) ux))) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(+.f32 (*.f32 -1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 maxCos 1) 5)))) (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 ux 2)))) (+.f32 (*.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))) (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) ux))) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) 2)) (*.f32 (pow.f32 maxCos 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (+.f32 (*.f32 -1/4 (*.f32 (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) 2)) (*.f32 (pow.f32 maxCos 3) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 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 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) 2)) (*.f32 (pow.f32 maxCos 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))))
(*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 1/2 (/.f32 (*.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 (sqrt.f32 -1) ux))) 2)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/4 (/.f32 (*.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 (sqrt.f32 -1) ux))) 2)) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.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 (sqrt.f32 -1) ux))) 2)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 -1/2 (/.f32 (*.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 (sqrt.f32 -1) ux))) 2)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (*.f32 -1/4 (/.f32 (*.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 (sqrt.f32 -1) ux))) 2)) (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (*.f32 -1/2 (/.f32 (*.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 (sqrt.f32 -1) ux))) 2)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))))) 1)
(log.f32 (exp.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))))))
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))))))
(exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))))))
(log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))))))
(pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 1)
(log.f32 (exp.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 uy (*.f32 2 (PI.f32))) (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 uy (*.f32 2 (PI.f32)))))
(expm1.f32 (log1p.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(exp.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(log1p.f32 (expm1.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 2 (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))))
(*.f32 1 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (*.f32 (cbrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (cbrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (cbrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(*.f32 (sqrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1)
(log.f32 (exp.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(cbrt.f32 (*.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(expm1.f32 (log1p.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(exp.f32 (log.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(log1p.f32 (expm1.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(pow.f32 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))) 1)
(log.f32 (exp.f32 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))))) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))))))
(expm1.f32 (log1p.f32 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))))))
(exp.f32 (log.f32 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))))))
(log1p.f32 (expm1.f32 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))))))
(*.f32 1 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))))
(*.f32 (*.f32 (cbrt.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))) (cbrt.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))))) (cbrt.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))))
(*.f32 (sqrt.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))) (sqrt.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))))
(*.f32 (sqrt.f32 ux) (sqrt.f32 (+.f32 2 (*.f32 -2 maxCos))))
(pow.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) 1/2)
(pow.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) 1)
(log.f32 (exp.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))))
(cbrt.f32 (*.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))))
(expm1.f32 (log1p.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))))
(exp.f32 (log.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))))
(log1p.f32 (expm1.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))))
(*.f32 1 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))) (sqrt.f32 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))))
(*.f32 (*.f32 (cbrt.f32 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))) (cbrt.f32 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))) (cbrt.f32 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 3)) (+.f32 1 (-.f32 (*.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (*.f32 (+.f32 ux -1) (-.f32 1 ux))) (*.f32 (+.f32 ux -1) (-.f32 1 ux)))))
(/.f32 (-.f32 1 (*.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (*.f32 (+.f32 ux -1) (-.f32 1 ux)))) (-.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))
(pow.f32 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux))) 1)
(log.f32 (exp.f32 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))))
(cbrt.f32 (*.f32 (*.f32 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux))) (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))) (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))))
(expm1.f32 (log1p.f32 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))))
(exp.f32 (log.f32 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))))
(log1p.f32 (expm1.f32 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))))
(pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 1)
(log.f32 (exp.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (*.f32 (+.f32 ux -1) (-.f32 1 ux))) (*.f32 (+.f32 ux -1) (-.f32 1 ux))))
(expm1.f32 (log1p.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))
(exp.f32 (log.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))
(log1p.f32 (expm1.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))
(pow.f32 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 1)
(log.f32 (exp.f32 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
(expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
(log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
(pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos))))) 1)
(log.f32 (exp.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos)))))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos))))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos)))))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos)))))))
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos)))))))
(exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos)))))))
(log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos)))))))
(+.f32 (-.f32 1 (+.f32 maxCos -1)) (neg.f32 maxCos))
(-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos))
(-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)
(-.f32 (+.f32 1 (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos))) 1)
(*.f32 1 (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos)))
(*.f32 (*.f32 (cbrt.f32 (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos))) (cbrt.f32 (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos)))) (cbrt.f32 (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos))))
(*.f32 (sqrt.f32 (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos))) (sqrt.f32 (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos))))
(/.f32 (-.f32 (pow.f32 (-.f32 1 (+.f32 maxCos -1)) 3) (pow.f32 maxCos 3)) (+.f32 (*.f32 (-.f32 1 (+.f32 maxCos -1)) (-.f32 1 (+.f32 maxCos -1))) (+.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))))
(/.f32 (-.f32 (*.f32 (-.f32 1 (+.f32 maxCos -1)) (-.f32 1 (+.f32 maxCos -1))) (*.f32 maxCos maxCos)) (+.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))
(pow.f32 (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos)) 1)
(log.f32 (exp.f32 (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos))))
(cbrt.f32 (*.f32 (*.f32 (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos)) (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos))) (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos))))
(exp.f32 (log.f32 (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos))))
(log1p.f32 (expm1.f32 (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos))))
(*.f32 2 (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))))
(*.f32 1 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (*.f32 (cbrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (cbrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (cbrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(*.f32 (sqrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1)
(cbrt.f32 (*.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(expm1.f32 (log1p.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(exp.f32 (log.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(log1p.f32 (expm1.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))))) 1)
(log.f32 (exp.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))))))
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))))))
(exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))))))
(log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))))))
(pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 1)
(log.f32 (exp.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 uy (*.f32 2 (PI.f32))) (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 uy (*.f32 2 (PI.f32)))))
(expm1.f32 (log1p.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(exp.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(log1p.f32 (expm1.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
Outputs
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2)))))))
(*.f32 (*.f32 2 (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 2 (*.f32 (-.f32 1 maxCos) ux) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (*.f32 uy (*.f32 2 (PI.f32))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (+.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))))))
(fma.f32 -4/3 (*.f32 (sqrt.f32 (fma.f32 2 (*.f32 (-.f32 1 maxCos) ux) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (*.f32 (*.f32 2 (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 2 (*.f32 (-.f32 1 maxCos) ux) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)))))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (fma.f32 2 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 uy 3) (*.f32 (pow.f32 (PI.f32) 3) -4/3))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (+.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))))) (+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))))) (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (+.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2)))))))))
(fma.f32 -4/3 (*.f32 (sqrt.f32 (fma.f32 2 (*.f32 (-.f32 1 maxCos) ux) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (fma.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (fma.f32 2 (*.f32 (-.f32 1 maxCos) ux) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))))) (*.f32 4/15 (*.f32 (sqrt.f32 (fma.f32 2 (*.f32 (-.f32 1 maxCos) ux) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (*.f32 (pow.f32 uy 5) (*.f32 (pow.f32 (PI.f32) 5) 4/15))) (*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (fma.f32 2 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 uy 3) (*.f32 (pow.f32 (PI.f32) 3) -4/3)))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (+.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))))) (+.f32 (*.f32 -8/315 (*.f32 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)) (sqrt.f32 (+.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))))) (+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))))) (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (+.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))))))))
(fma.f32 -4/3 (*.f32 (sqrt.f32 (fma.f32 2 (*.f32 (-.f32 1 maxCos) ux) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (fma.f32 -8/315 (*.f32 (sqrt.f32 (fma.f32 2 (*.f32 (-.f32 1 maxCos) ux) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7))) (fma.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (fma.f32 2 (*.f32 (-.f32 1 maxCos) ux) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))))) (*.f32 4/15 (*.f32 (sqrt.f32 (fma.f32 2 (*.f32 (-.f32 1 maxCos) ux) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (+.f32 (*.f32 (pow.f32 uy 5) (*.f32 (pow.f32 (PI.f32) 5) 4/15)) (*.f32 uy (*.f32 2 (PI.f32))))) (*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (+.f32 (*.f32 (pow.f32 uy 7) (*.f32 (pow.f32 (PI.f32) 7) -8/315)) (*.f32 (pow.f32 uy 3) (*.f32 (pow.f32 (PI.f32) 3) -4/3)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 2 (*.f32 (-.f32 1 maxCos) ux) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 2 (*.f32 (-.f32 1 maxCos) ux) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 2 (*.f32 (-.f32 1 maxCos) ux) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 2 (*.f32 (-.f32 1 maxCos) ux) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 2 (*.f32 (-.f32 1 maxCos) ux) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 2 (*.f32 (-.f32 1 maxCos) ux) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 2 (*.f32 (-.f32 1 maxCos) ux) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 2 (*.f32 (-.f32 1 maxCos) ux) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 ux (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(+.f32 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (sqrt.f32 (/.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(+.f32 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (pow.f32 (-.f32 maxCos 1) 3))) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)))))
(fma.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (pow.f32 (+.f32 maxCos -1) 3))) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)))))
(+.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (sqrt.f32 (/.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (pow.f32 (+.f32 maxCos -1) 3))) (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) ux))))
(+.f32 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (pow.f32 (-.f32 maxCos 1) 5))) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 2)))) (+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (pow.f32 (-.f32 maxCos 1) 3))) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux))))))
(fma.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 1/2 (/.f32 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (pow.f32 (+.f32 maxCos -1) 5))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 ux ux)) (fma.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (pow.f32 (+.f32 maxCos -1) 3))) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux))))))
(+.f32 (+.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (sqrt.f32 (/.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (pow.f32 (+.f32 maxCos -1) 3))) (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) ux)))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (pow.f32 (+.f32 maxCos -1) 5))) (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 ux ux)))))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(neg.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (neg.f32 (*.f32 ux (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
(+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(*.f32 -1 (fma.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(neg.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (sqrt.f32 (/.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (pow.f32 (-.f32 maxCos 1) 3))) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (pow.f32 (+.f32 maxCos -1) 3))) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)) (*.f32 -1 (fma.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(fma.f32 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (pow.f32 (+.f32 maxCos -1) 3))) (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) ux)) 1/2 (neg.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (sqrt.f32 (/.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (pow.f32 (-.f32 maxCos 1) 3))) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (/.f32 (*.f32 (-.f32 (/.f32 maxCos (pow.f32 (-.f32 maxCos 1) 2)) (/.f32 1 (pow.f32 (-.f32 maxCos 1) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 ux 2)))))))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (pow.f32 (+.f32 maxCos -1) 3))) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)) (+.f32 (*.f32 -1 (fma.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 (*.f32 1/2 (sqrt.f32 (/.f32 (/.f32 1 (-.f32 1 maxCos)) (+.f32 maxCos -1)))) (/.f32 (-.f32 (/.f32 maxCos (pow.f32 (+.f32 maxCos -1) 2)) (/.f32 1 (pow.f32 (+.f32 maxCos -1) 2))) (/.f32 (*.f32 ux ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(fma.f32 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (pow.f32 (+.f32 maxCos -1) 3))) (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) ux)) 1/2 (fma.f32 -1 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (sqrt.f32 (/.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (+.f32 maxCos -1)) (-.f32 1 maxCos))) (*.f32 (*.f32 (/.f32 (+.f32 (/.f32 maxCos (pow.f32 (+.f32 maxCos -1) 2)) (/.f32 -1 (pow.f32 (+.f32 maxCos -1) 2))) (*.f32 ux ux)) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 1/2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))
(fma.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux)))) (sqrt.f32 (/.f32 1 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)))))
(fma.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))) (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2)))) (*.f32 1/2 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) 2)) (*.f32 (pow.f32 maxCos 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))))
(fma.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux)))) (sqrt.f32 (/.f32 1 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)))))) (fma.f32 1/2 (*.f32 (-.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (sqrt.f32 (/.f32 1 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)))))) 2)) (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos maxCos)) (sqrt.f32 (/.f32 1 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))))))
(+.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))) (+.f32 (*.f32 (*.f32 1/2 maxCos) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2)))) (*.f32 (*.f32 1/2 (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2)) (*.f32 1/2 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))))) 2))) (*.f32 maxCos (*.f32 maxCos (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (+.f32 (*.f32 -1/4 (*.f32 (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) 2)) (*.f32 (pow.f32 maxCos 3) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 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 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) 2)) (*.f32 (pow.f32 maxCos 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))))
(fma.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux)))) (sqrt.f32 (/.f32 1 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)))))) (fma.f32 -1/4 (*.f32 (-.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (sqrt.f32 (/.f32 1 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)))))) 2)) (*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux)))) (pow.f32 maxCos 3)) (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)) 3))))) (fma.f32 1/2 (*.f32 (-.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (sqrt.f32 (/.f32 1 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)))))) 2)) (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos maxCos)) (sqrt.f32 (/.f32 1 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)))))))
(+.f32 (+.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))) (+.f32 (*.f32 (*.f32 1/2 maxCos) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2)))) (*.f32 (*.f32 1/2 (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2)) (*.f32 1/2 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))))) 2))) (*.f32 maxCos (*.f32 maxCos (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))))) (*.f32 (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2)) (*.f32 1/2 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))))) 2)) (*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2))) (*.f32 (pow.f32 maxCos 3) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 3))))) -1/4)))
(*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 maxCos ux) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1)))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) ux)) (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) ux) (/.f32 (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2)) (sqrt.f32 -1))) (*.f32 (*.f32 maxCos ux) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 1/2 (/.f32 (*.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 (sqrt.f32 -1) ux))) 2)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) ux)) (fma.f32 1/2 (*.f32 (/.f32 (-.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)) (pow.f32 (/.f32 (*.f32 1/2 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux)))) (*.f32 ux (sqrt.f32 -1))) 2)) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos ux))) (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) ux) (/.f32 (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2)) (sqrt.f32 -1))) (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1)) (/.f32 (-.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) (pow.f32 (*.f32 1/2 (/.f32 (/.f32 (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2)) (sqrt.f32 -1)) ux)) 2)) (*.f32 maxCos ux))) (*.f32 (*.f32 maxCos ux) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/4 (/.f32 (*.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 (sqrt.f32 -1) ux))) 2)) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.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 (sqrt.f32 -1) ux))) 2)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) ux)) (fma.f32 -1/4 (/.f32 (-.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)) (pow.f32 (/.f32 (*.f32 1/2 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux)))) (*.f32 ux (sqrt.f32 -1))) 2)) (/.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux)))))) (fma.f32 1/2 (*.f32 (/.f32 (-.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)) (pow.f32 (/.f32 (*.f32 1/2 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux)))) (*.f32 ux (sqrt.f32 -1))) 2)) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos ux))) (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) ux) (/.f32 (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2)) (sqrt.f32 -1))) (fma.f32 -1/4 (*.f32 (/.f32 (-.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) (pow.f32 (*.f32 1/2 (/.f32 (/.f32 (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2)) (sqrt.f32 -1)) ux)) 2)) (neg.f32 (sqrt.f32 -1))) (*.f32 (/.f32 (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2)) (pow.f32 ux 3)) (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 maxCos maxCos)))) (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1)) (/.f32 (-.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) (pow.f32 (*.f32 1/2 (/.f32 (/.f32 (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2)) (sqrt.f32 -1)) ux)) 2)) (*.f32 maxCos ux))) (*.f32 (*.f32 maxCos ux) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(*.f32 (sqrt.f32 -1) (neg.f32 (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(fma.f32 1/2 (*.f32 (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux)) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)) (neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(-.f32 (*.f32 (/.f32 1/2 (sqrt.f32 -1)) (/.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (fma.f32 2 ux (*.f32 (*.f32 ux ux) -2))) ux)) (*.f32 (*.f32 maxCos ux) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 -1/2 (/.f32 (*.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 (sqrt.f32 -1) ux))) 2)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(fma.f32 1/2 (*.f32 (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux)) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)) (fma.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 -1/2 (*.f32 (/.f32 (-.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos ux))))))
(fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) ux) (/.f32 (fma.f32 2 ux (*.f32 (*.f32 ux ux) -2)) (sqrt.f32 -1))) (fma.f32 -1/2 (/.f32 (-.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) (pow.f32 (*.f32 1/2 (/.f32 (/.f32 (fma.f32 2 ux (*.f32 (*.f32 ux ux) -2)) (sqrt.f32 -1)) ux)) 2)) (/.f32 (*.f32 ux (*.f32 maxCos (sqrt.f32 -1))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (*.f32 (sqrt.f32 -1) (neg.f32 (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (*.f32 -1/4 (/.f32 (*.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 (sqrt.f32 -1) ux))) 2)) (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (*.f32 -1/2 (/.f32 (*.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 (sqrt.f32 -1) ux))) 2)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))))
(fma.f32 1/2 (*.f32 (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux)) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)) (fma.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (fma.f32 -1/4 (*.f32 (/.f32 (-.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)) (pow.f32 (sqrt.f32 -1) 3)) (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux))) (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3)))) (*.f32 -1/2 (*.f32 (/.f32 (-.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos ux)))))))
(fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) ux) (/.f32 (fma.f32 2 ux (*.f32 (*.f32 ux ux) -2)) (sqrt.f32 -1))) (-.f32 (fma.f32 -1/2 (/.f32 (-.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) (pow.f32 (*.f32 1/2 (/.f32 (/.f32 (fma.f32 2 ux (*.f32 (*.f32 ux ux) -2)) (sqrt.f32 -1)) ux)) 2)) (/.f32 (*.f32 ux (*.f32 maxCos (sqrt.f32 -1))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (/.f32 (*.f32 -1/4 (-.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) (pow.f32 (*.f32 1/2 (/.f32 (/.f32 (fma.f32 2 ux (*.f32 (*.f32 ux ux) -2)) (sqrt.f32 -1)) ux)) 2))) (/.f32 (*.f32 (pow.f32 ux 3) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (neg.f32 maxCos)))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (fma.f32 2 ux (*.f32 (*.f32 ux ux) -2)))))) (*.f32 (*.f32 maxCos ux) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))
(fma.f32 2 (*.f32 uy (PI.f32)) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))
(fma.f32 2 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 uy 3) (*.f32 (pow.f32 (PI.f32) 3) -4/3)))
(+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (*.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)))))
(fma.f32 2 (*.f32 uy (PI.f32)) (fma.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (*.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)))))
(fma.f32 2 (*.f32 uy (PI.f32)) (fma.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (*.f32 (pow.f32 uy 5) (*.f32 (pow.f32 (PI.f32) 5) 4/15))))
(+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (+.f32 (*.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (*.f32 -8/315 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7))))))
(fma.f32 2 (*.f32 uy (PI.f32)) (fma.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (fma.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (*.f32 -8/315 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7))))))
(fma.f32 2 (*.f32 uy (PI.f32)) (fma.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (fma.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (*.f32 (pow.f32 uy 7) (*.f32 (pow.f32 (PI.f32) 7) -8/315)))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2))))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2))))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2))))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2))))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2))))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2))))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2))))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2))))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2))))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2))))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2))))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2))))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))))
(*.f32 (*.f32 (sqrt.f32 2) (*.f32 uy (PI.f32))) (sqrt.f32 ux))
(*.f32 (*.f32 (*.f32 (sqrt.f32 2) uy) (PI.f32)) (sqrt.f32 ux))
(*.f32 (*.f32 uy (PI.f32)) (*.f32 (sqrt.f32 2) (sqrt.f32 ux)))
(+.f32 (*.f32 -1 (*.f32 (/.f32 (*.f32 uy (*.f32 maxCos (PI.f32))) (sqrt.f32 2)) (sqrt.f32 ux))) (*.f32 (*.f32 (sqrt.f32 2) (*.f32 uy (PI.f32))) (sqrt.f32 ux)))
(fma.f32 -1 (*.f32 (sqrt.f32 ux) (/.f32 uy (/.f32 (sqrt.f32 2) (*.f32 (PI.f32) maxCos)))) (*.f32 (*.f32 (*.f32 (sqrt.f32 2) uy) (PI.f32)) (sqrt.f32 ux)))
(*.f32 (sqrt.f32 ux) (+.f32 (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 2))) (neg.f32 (*.f32 (/.f32 uy (sqrt.f32 2)) (*.f32 (PI.f32) maxCos)))))
(+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 uy (*.f32 (pow.f32 maxCos 2) (PI.f32))) (pow.f32 (sqrt.f32 2) 3)) (sqrt.f32 ux))) (+.f32 (*.f32 -1 (*.f32 (/.f32 (*.f32 uy (*.f32 maxCos (PI.f32))) (sqrt.f32 2)) (sqrt.f32 ux))) (*.f32 (*.f32 (sqrt.f32 2) (*.f32 uy (PI.f32))) (sqrt.f32 ux))))
(fma.f32 -1/2 (*.f32 (sqrt.f32 ux) (/.f32 uy (/.f32 (pow.f32 (sqrt.f32 2) 3) (*.f32 (PI.f32) (*.f32 maxCos maxCos))))) (fma.f32 -1 (*.f32 (sqrt.f32 ux) (/.f32 uy (/.f32 (sqrt.f32 2) (*.f32 (PI.f32) maxCos)))) (*.f32 (*.f32 (*.f32 (sqrt.f32 2) uy) (PI.f32)) (sqrt.f32 ux))))
(fma.f32 -1/2 (*.f32 (sqrt.f32 ux) (*.f32 (/.f32 (*.f32 (*.f32 uy maxCos) maxCos) 2) (/.f32 (PI.f32) (sqrt.f32 2)))) (*.f32 (sqrt.f32 ux) (+.f32 (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 2))) (neg.f32 (*.f32 (/.f32 uy (sqrt.f32 2)) (*.f32 (PI.f32) maxCos))))))
(+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 uy (*.f32 (pow.f32 maxCos 3) (PI.f32))) (pow.f32 (sqrt.f32 2) 5)) (sqrt.f32 ux))) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 uy (*.f32 (pow.f32 maxCos 2) (PI.f32))) (pow.f32 (sqrt.f32 2) 3)) (sqrt.f32 ux))) (+.f32 (*.f32 -1 (*.f32 (/.f32 (*.f32 uy (*.f32 maxCos (PI.f32))) (sqrt.f32 2)) (sqrt.f32 ux))) (*.f32 (*.f32 (sqrt.f32 2) (*.f32 uy (PI.f32))) (sqrt.f32 ux)))))
(fma.f32 -1/2 (*.f32 (sqrt.f32 ux) (/.f32 (*.f32 (*.f32 uy (pow.f32 maxCos 3)) (PI.f32)) (pow.f32 (sqrt.f32 2) 5))) (fma.f32 -1/2 (*.f32 (sqrt.f32 ux) (/.f32 uy (/.f32 (pow.f32 (sqrt.f32 2) 3) (*.f32 (PI.f32) (*.f32 maxCos maxCos))))) (fma.f32 -1 (*.f32 (sqrt.f32 ux) (/.f32 uy (/.f32 (sqrt.f32 2) (*.f32 (PI.f32) maxCos)))) (*.f32 (*.f32 (*.f32 (sqrt.f32 2) uy) (PI.f32)) (sqrt.f32 ux)))))
(+.f32 (*.f32 (sqrt.f32 ux) (+.f32 (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 2))) (neg.f32 (*.f32 (/.f32 uy (sqrt.f32 2)) (*.f32 (PI.f32) maxCos))))) (*.f32 (sqrt.f32 ux) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 uy (pow.f32 (sqrt.f32 2) 5)) (*.f32 (PI.f32) (pow.f32 maxCos 3)))) (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (*.f32 uy maxCos) maxCos) 2) (/.f32 (PI.f32) (sqrt.f32 2)))))))
(*.f32 (sqrt.f32 2) (sqrt.f32 ux))
(+.f32 (*.f32 (sqrt.f32 2) (sqrt.f32 ux)) (*.f32 -1 (*.f32 (/.f32 maxCos (sqrt.f32 2)) (sqrt.f32 ux))))
(fma.f32 (sqrt.f32 2) (sqrt.f32 ux) (neg.f32 (*.f32 (sqrt.f32 ux) (/.f32 maxCos (sqrt.f32 2)))))
(*.f32 (sqrt.f32 ux) (+.f32 (/.f32 (neg.f32 maxCos) (sqrt.f32 2)) (sqrt.f32 2)))
(+.f32 (*.f32 -1/2 (*.f32 (/.f32 (pow.f32 maxCos 2) (pow.f32 (sqrt.f32 2) 3)) (sqrt.f32 ux))) (+.f32 (*.f32 (sqrt.f32 2) (sqrt.f32 ux)) (*.f32 -1 (*.f32 (/.f32 maxCos (sqrt.f32 2)) (sqrt.f32 ux)))))
(fma.f32 -1/2 (/.f32 (*.f32 (*.f32 maxCos maxCos) (sqrt.f32 ux)) (pow.f32 (sqrt.f32 2) 3)) (fma.f32 (sqrt.f32 2) (sqrt.f32 ux) (neg.f32 (*.f32 (sqrt.f32 ux) (/.f32 maxCos (sqrt.f32 2))))))
(fma.f32 -1/2 (*.f32 (/.f32 (*.f32 maxCos maxCos) 2) (/.f32 (sqrt.f32 ux) (sqrt.f32 2))) (*.f32 (sqrt.f32 ux) (+.f32 (/.f32 (neg.f32 maxCos) (sqrt.f32 2)) (sqrt.f32 2))))
(+.f32 (*.f32 -1/2 (*.f32 (/.f32 (pow.f32 maxCos 3) (pow.f32 (sqrt.f32 2) 5)) (sqrt.f32 ux))) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (pow.f32 maxCos 2) (pow.f32 (sqrt.f32 2) 3)) (sqrt.f32 ux))) (+.f32 (*.f32 (sqrt.f32 2) (sqrt.f32 ux)) (*.f32 -1 (*.f32 (/.f32 maxCos (sqrt.f32 2)) (sqrt.f32 ux))))))
(fma.f32 -1/2 (*.f32 (sqrt.f32 ux) (/.f32 (pow.f32 maxCos 3) (pow.f32 (sqrt.f32 2) 5))) (fma.f32 -1/2 (/.f32 (*.f32 (*.f32 maxCos maxCos) (sqrt.f32 ux)) (pow.f32 (sqrt.f32 2) 3)) (fma.f32 (sqrt.f32 2) (sqrt.f32 ux) (neg.f32 (*.f32 (sqrt.f32 ux) (/.f32 maxCos (sqrt.f32 2)))))))
(+.f32 (*.f32 (sqrt.f32 ux) (+.f32 (/.f32 (neg.f32 maxCos) (sqrt.f32 2)) (sqrt.f32 2))) (*.f32 (sqrt.f32 ux) (+.f32 (*.f32 -1/2 (/.f32 (pow.f32 maxCos 3) (pow.f32 (sqrt.f32 2) 5))) (*.f32 -1/2 (*.f32 (/.f32 maxCos (sqrt.f32 2)) (/.f32 maxCos 2))))))
(*.f32 2 ux)
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))
(-.f32 (*.f32 2 ux) (*.f32 ux ux))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))
(-.f32 (*.f32 2 ux) (*.f32 ux ux))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))
(-.f32 (*.f32 2 ux) (*.f32 ux ux))
(*.f32 -1 (pow.f32 ux 2))
(neg.f32 (*.f32 ux ux))
(*.f32 ux (neg.f32 ux))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))
(-.f32 (*.f32 2 ux) (*.f32 ux ux))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))
(-.f32 (*.f32 2 ux) (*.f32 ux ux))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))
(-.f32 (*.f32 2 ux) (*.f32 ux ux))
(*.f32 -1 (pow.f32 ux 2))
(neg.f32 (*.f32 ux ux))
(*.f32 ux (neg.f32 ux))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))
(-.f32 (*.f32 2 ux) (*.f32 ux ux))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))
(-.f32 (*.f32 2 ux) (*.f32 ux ux))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))
(-.f32 (*.f32 2 ux) (*.f32 ux ux))
-1
(-.f32 (*.f32 2 ux) 1)
(fma.f32 2 ux -1)
(-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 1)
(+.f32 (neg.f32 (*.f32 ux ux)) (fma.f32 2 ux -1))
(fma.f32 (*.f32 ux ux) -1 (fma.f32 2 ux -1))
(-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 1)
(+.f32 (neg.f32 (*.f32 ux ux)) (fma.f32 2 ux -1))
(fma.f32 (*.f32 ux ux) -1 (fma.f32 2 ux -1))
(*.f32 -1 (pow.f32 ux 2))
(neg.f32 (*.f32 ux ux))
(*.f32 ux (neg.f32 ux))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))
(-.f32 (*.f32 2 ux) (*.f32 ux ux))
(-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 1)
(+.f32 (neg.f32 (*.f32 ux ux)) (fma.f32 2 ux -1))
(fma.f32 (*.f32 ux ux) -1 (fma.f32 2 ux -1))
(-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 1)
(+.f32 (neg.f32 (*.f32 ux ux)) (fma.f32 2 ux -1))
(fma.f32 (*.f32 ux ux) -1 (fma.f32 2 ux -1))
(*.f32 -1 (pow.f32 ux 2))
(neg.f32 (*.f32 ux ux))
(*.f32 ux (neg.f32 ux))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))
(-.f32 (*.f32 2 ux) (*.f32 ux ux))
(-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 1)
(+.f32 (neg.f32 (*.f32 ux ux)) (fma.f32 2 ux -1))
(fma.f32 (*.f32 ux ux) -1 (fma.f32 2 ux -1))
(-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 1)
(+.f32 (neg.f32 (*.f32 ux ux)) (fma.f32 2 ux -1))
(fma.f32 (*.f32 ux ux) -1 (fma.f32 2 ux -1))
(*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1))
(*.f32 ux (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(+.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(fma.f32 (*.f32 ux (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 -1) (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1)))
(+.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux))) (+.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(fma.f32 -1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3))) (+.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(fma.f32 -1/2 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 -1) (neg.f32 ux))) (fma.f32 (*.f32 ux (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 -1) (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1))))
(+.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux))) (+.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (+.f32 (*.f32 1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(fma.f32 -1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3))) (+.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (fma.f32 1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux ux) (pow.f32 (sqrt.f32 -1) 5))) (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1)))))
(+.f32 (fma.f32 (*.f32 ux (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 -1) (*.f32 (/.f32 1/2 (*.f32 ux ux)) (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (sqrt.f32 -1) 5)))) (fma.f32 -1/2 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 -1) (neg.f32 ux))) (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(neg.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1)))
(*.f32 (*.f32 ux (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (neg.f32 (sqrt.f32 -1)))
(+.f32 (*.f32 -1 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(*.f32 -1 (+.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(neg.f32 (fma.f32 (*.f32 ux (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 -1) (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1))))
(+.f32 (*.f32 -1 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(fma.f32 -1 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (fma.f32 1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3))) (neg.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1)))))
(+.f32 (neg.f32 (fma.f32 (*.f32 ux (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 -1) (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1)))) (*.f32 1/2 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 -1) (neg.f32 ux)))))
(+.f32 (*.f32 -1 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux))) (+.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 ux 2)))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(fma.f32 -1 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (fma.f32 1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3))) (fma.f32 -1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux ux) (pow.f32 (sqrt.f32 -1) 5))) (neg.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1))))))
(+.f32 (fma.f32 1/2 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 -1) (neg.f32 ux))) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 ux (*.f32 ux (pow.f32 (sqrt.f32 -1) 5)))))) (neg.f32 (fma.f32 (*.f32 ux (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 -1) (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))
(*.f32 (*.f32 2 (*.f32 uy (PI.f32))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1)))))
(*.f32 (*.f32 uy (*.f32 2 (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 1 ux) (-.f32 ux 1) 1)))
(+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))))) (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))))))
(fma.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1)))))) (*.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (-.f32 ux 1) 1)) (fma.f32 2 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 uy 3) (*.f32 (pow.f32 (PI.f32) 3) -4/3))))
(+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))))) (+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))))) (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))))
(fma.f32 4/15 (*.f32 (pow.f32 uy 5) (*.f32 (pow.f32 (PI.f32) 5) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1)))))) (fma.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1)))))) (*.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1)))))))
(fma.f32 4/15 (*.f32 (pow.f32 uy 5) (*.f32 (pow.f32 (PI.f32) 5) (sqrt.f32 (fma.f32 (-.f32 1 ux) (-.f32 ux 1) 1)))) (*.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (-.f32 ux 1) 1)) (fma.f32 2 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 uy 3) (*.f32 (pow.f32 (PI.f32) 3) -4/3)))))
(+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))))) (+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))))) (+.f32 (*.f32 -8/315 (*.f32 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))))) (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))))))))
(fma.f32 4/15 (*.f32 (pow.f32 uy 5) (*.f32 (pow.f32 (PI.f32) 5) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1)))))) (fma.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1)))))) (fma.f32 -8/315 (*.f32 (pow.f32 uy 7) (*.f32 (pow.f32 (PI.f32) 7) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1)))))) (*.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))))))
(+.f32 (*.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (-.f32 ux 1) 1)) (+.f32 (*.f32 (pow.f32 uy 3) (*.f32 (pow.f32 (PI.f32) 3) -4/3)) (*.f32 (pow.f32 uy 7) (*.f32 (pow.f32 (PI.f32) 7) -8/315)))) (*.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (-.f32 ux 1) 1)) (+.f32 (*.f32 (pow.f32 uy 5) (*.f32 (pow.f32 (PI.f32) 5) 4/15)) (*.f32 uy (*.f32 2 (PI.f32))))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2)))))
(*.f32 (*.f32 uy (PI.f32)) (*.f32 2 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))))
(fma.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2)))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2))))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (fma.f32 2 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 uy 3) (*.f32 (pow.f32 (PI.f32) 3) -4/3))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))) (+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))) (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))))
(fma.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2)))) (fma.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2)))) (*.f32 4/15 (*.f32 (pow.f32 uy 5) (*.f32 (pow.f32 (PI.f32) 5) (sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2))))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (fma.f32 2 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 uy 3) (*.f32 (pow.f32 (PI.f32) 3) -4/3)))) (*.f32 4/15 (*.f32 (pow.f32 uy 5) (*.f32 (pow.f32 (PI.f32) 5) (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))) (+.f32 (*.f32 -8/315 (*.f32 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))) (+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))) (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))))))
(fma.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2)))) (fma.f32 -8/315 (*.f32 (pow.f32 uy 7) (*.f32 (pow.f32 (PI.f32) 7) (sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2))))) (fma.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2)))) (*.f32 4/15 (*.f32 (pow.f32 uy 5) (*.f32 (pow.f32 (PI.f32) 5) (sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2)))))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (+.f32 (*.f32 uy (*.f32 2 (PI.f32))) (*.f32 (pow.f32 uy 5) (*.f32 (pow.f32 (PI.f32) 5) 4/15)))) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (+.f32 (*.f32 (pow.f32 uy 3) (*.f32 (pow.f32 (PI.f32) 3) -4/3)) (*.f32 (pow.f32 uy 7) (*.f32 (pow.f32 (PI.f32) 7) -8/315)))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))))
(*.f32 (*.f32 (sqrt.f32 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 ux))
(*.f32 (sqrt.f32 2) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 ux)))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux)))
(+.f32 (*.f32 -1 (*.f32 (/.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 2)) (sqrt.f32 ux))) (*.f32 (*.f32 (sqrt.f32 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 ux)))
(fma.f32 -1 (*.f32 (sqrt.f32 ux) (/.f32 maxCos (/.f32 (sqrt.f32 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 (sqrt.f32 2) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 ux))))
(*.f32 (sqrt.f32 ux) (+.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 2)) (neg.f32 (*.f32 (/.f32 maxCos (sqrt.f32 2)) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))
(+.f32 (*.f32 -1 (*.f32 (/.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 2)) (sqrt.f32 ux))) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (pow.f32 maxCos 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 (sqrt.f32 2) 3)) (sqrt.f32 ux))) (*.f32 (*.f32 (sqrt.f32 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 ux))))
(fma.f32 -1 (*.f32 (sqrt.f32 ux) (/.f32 maxCos (/.f32 (sqrt.f32 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (fma.f32 -1/2 (*.f32 (sqrt.f32 ux) (/.f32 (*.f32 maxCos maxCos) (/.f32 (pow.f32 (sqrt.f32 2) 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 (sqrt.f32 2) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 ux)))))
(-.f32 (*.f32 (sqrt.f32 ux) (+.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 2)) (*.f32 -1/2 (*.f32 (*.f32 (/.f32 maxCos (sqrt.f32 2)) (/.f32 maxCos 2)) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))) (*.f32 (sqrt.f32 ux) (*.f32 (/.f32 maxCos (sqrt.f32 2)) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
(+.f32 (*.f32 -1 (*.f32 (/.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 2)) (sqrt.f32 ux))) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (pow.f32 maxCos 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 (sqrt.f32 2) 3)) (sqrt.f32 ux))) (+.f32 (*.f32 (*.f32 (sqrt.f32 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 ux)) (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (pow.f32 maxCos 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 (sqrt.f32 2) 5)) (sqrt.f32 ux))))))
(fma.f32 -1 (*.f32 (sqrt.f32 ux) (/.f32 maxCos (/.f32 (sqrt.f32 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (fma.f32 -1/2 (*.f32 (sqrt.f32 ux) (/.f32 (*.f32 maxCos maxCos) (/.f32 (pow.f32 (sqrt.f32 2) 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (fma.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)) (sqrt.f32 ux) (*.f32 -1/2 (*.f32 (sqrt.f32 ux) (/.f32 (pow.f32 maxCos 3) (/.f32 (pow.f32 (sqrt.f32 2) 5) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))))
(+.f32 (*.f32 (sqrt.f32 ux) (+.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 2)) (*.f32 -1/2 (*.f32 (/.f32 (pow.f32 maxCos 3) (pow.f32 (sqrt.f32 2) 5)) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))) (*.f32 (sqrt.f32 ux) (+.f32 (neg.f32 (*.f32 (/.f32 maxCos (sqrt.f32 2)) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (*.f32 -1/2 (*.f32 (*.f32 (/.f32 maxCos (sqrt.f32 2)) (/.f32 maxCos 2)) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))))
2
(+.f32 (*.f32 -2 maxCos) 2)
(fma.f32 -2 maxCos 2)
(fma.f32 maxCos -2 2)
(+.f32 (*.f32 -2 maxCos) 2)
(fma.f32 -2 maxCos 2)
(fma.f32 maxCos -2 2)
(+.f32 (*.f32 -2 maxCos) 2)
(fma.f32 -2 maxCos 2)
(fma.f32 maxCos -2 2)
(*.f32 -2 maxCos)
(*.f32 maxCos -2)
(+.f32 2 (*.f32 -2 maxCos))
(fma.f32 -2 maxCos 2)
(fma.f32 maxCos -2 2)
(+.f32 2 (*.f32 -2 maxCos))
(fma.f32 -2 maxCos 2)
(fma.f32 maxCos -2 2)
(+.f32 2 (*.f32 -2 maxCos))
(fma.f32 -2 maxCos 2)
(fma.f32 maxCos -2 2)
(*.f32 -2 maxCos)
(*.f32 maxCos -2)
(+.f32 2 (*.f32 -2 maxCos))
(fma.f32 -2 maxCos 2)
(fma.f32 maxCos -2 2)
(+.f32 2 (*.f32 -2 maxCos))
(fma.f32 -2 maxCos 2)
(fma.f32 maxCos -2 2)
(+.f32 2 (*.f32 -2 maxCos))
(fma.f32 -2 maxCos 2)
(fma.f32 maxCos -2 2)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))
(fma.f32 2 (*.f32 uy (PI.f32)) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))
(fma.f32 2 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 uy 3) (*.f32 (pow.f32 (PI.f32) 3) -4/3)))
(+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (*.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)))))
(fma.f32 2 (*.f32 uy (PI.f32)) (fma.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (*.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)))))
(fma.f32 2 (*.f32 uy (PI.f32)) (fma.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (*.f32 (pow.f32 uy 5) (*.f32 (pow.f32 (PI.f32) 5) 4/15))))
(+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (+.f32 (*.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (*.f32 -8/315 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7))))))
(fma.f32 2 (*.f32 uy (PI.f32)) (fma.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (fma.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (*.f32 -8/315 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7))))))
(fma.f32 2 (*.f32 uy (PI.f32)) (fma.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (fma.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (*.f32 (pow.f32 uy 7) (*.f32 (pow.f32 (PI.f32) 7) -8/315)))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2)))))))
(*.f32 (*.f32 2 (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 2 (*.f32 (-.f32 1 maxCos) ux) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (*.f32 uy (*.f32 2 (PI.f32))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))))))
(fma.f32 -4/3 (*.f32 (sqrt.f32 (fma.f32 2 (*.f32 (-.f32 1 maxCos) ux) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (*.f32 (*.f32 2 (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 2 (*.f32 (-.f32 1 maxCos) ux) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)))))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (fma.f32 2 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 uy 3) (*.f32 (pow.f32 (PI.f32) 3) -4/3))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))))) (+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))))) (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2)))))))))
(fma.f32 -4/3 (*.f32 (sqrt.f32 (fma.f32 2 (*.f32 (-.f32 1 maxCos) ux) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (fma.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (fma.f32 2 (*.f32 (-.f32 1 maxCos) ux) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))))) (*.f32 4/15 (*.f32 (sqrt.f32 (fma.f32 2 (*.f32 (-.f32 1 maxCos) ux) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (*.f32 (pow.f32 uy 5) (*.f32 (pow.f32 (PI.f32) 5) 4/15))) (*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (fma.f32 2 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 uy 3) (*.f32 (pow.f32 (PI.f32) 3) -4/3)))))
(+.f32 (*.f32 -8/315 (*.f32 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))))) (+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))))) (+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))))) (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))))))))
(fma.f32 -4/3 (*.f32 (sqrt.f32 (fma.f32 2 (*.f32 (-.f32 1 maxCos) ux) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (fma.f32 -8/315 (*.f32 (sqrt.f32 (fma.f32 2 (*.f32 (-.f32 1 maxCos) ux) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7))) (fma.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (fma.f32 2 (*.f32 (-.f32 1 maxCos) ux) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))))) (*.f32 4/15 (*.f32 (sqrt.f32 (fma.f32 2 (*.f32 (-.f32 1 maxCos) ux) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (+.f32 (*.f32 (pow.f32 uy 5) (*.f32 (pow.f32 (PI.f32) 5) 4/15)) (*.f32 uy (*.f32 2 (PI.f32))))) (*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (+.f32 (*.f32 (pow.f32 uy 7) (*.f32 (pow.f32 (PI.f32) 7) -8/315)) (*.f32 (pow.f32 uy 3) (*.f32 (pow.f32 (PI.f32) 3) -4/3)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 2 (*.f32 (-.f32 1 maxCos) ux) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 2 (*.f32 (-.f32 1 maxCos) ux) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 2 (*.f32 (-.f32 1 maxCos) ux) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 2 (*.f32 (-.f32 1 maxCos) ux) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 2 (*.f32 (-.f32 1 maxCos) ux) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 2 (*.f32 (-.f32 1 maxCos) ux) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 2 (*.f32 (-.f32 1 maxCos) ux) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 2 (*.f32 (-.f32 1 maxCos) ux) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 ux (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (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 2 (*.f32 2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 1/2 (*.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (-.f32 1 maxCos)) (+.f32 maxCos -1))) (fma.f32 -2 maxCos 2)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (+.f32 maxCos -1)) (-.f32 1 maxCos))) (*.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (fma.f32 maxCos -2 2)) 1/2)))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))) (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) ux)))))
(fma.f32 1/2 (*.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (-.f32 1 maxCos)) (+.f32 maxCos -1))) (fma.f32 -2 maxCos 2)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (fma.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) (/.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(fma.f32 1/2 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (+.f32 maxCos -1)) (-.f32 1 maxCos))) (fma.f32 maxCos -2 2))) (fma.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (+.f32 maxCos -1) 3)) (pow.f32 (-.f32 1 maxCos) 3))) (*.f32 (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) ux) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (*.f32 ux (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (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 2 (*.f32 2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))) (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) ux))) (*.f32 1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 maxCos 1) 5)))) (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 ux 2)))))))
(fma.f32 1/2 (*.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (-.f32 1 maxCos)) (+.f32 maxCos -1))) (fma.f32 -2 maxCos 2)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (fma.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (fma.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) (/.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 5) (pow.f32 (-.f32 1 maxCos) 5)))) (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 3) (/.f32 (*.f32 ux ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))))
(fma.f32 1/2 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (+.f32 maxCos -1)) (-.f32 1 maxCos))) (fma.f32 maxCos -2 2))) (fma.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (fma.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (+.f32 maxCos -1) 3)) (pow.f32 (-.f32 1 maxCos) 3))) (*.f32 (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) ux) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) ux) (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 3) ux)) (*.f32 1/16 (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (+.f32 maxCos -1) 5)) (pow.f32 (-.f32 1 maxCos) 5))))))))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(neg.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (neg.f32 (*.f32 ux (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
(+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(fma.f32 -1/2 (*.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (-.f32 1 maxCos)) (+.f32 maxCos -1))) (fma.f32 -2 maxCos 2)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (neg.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(-.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (+.f32 maxCos -1)) (-.f32 1 maxCos))) (fma.f32 maxCos -2 2)) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) -1/2)) (*.f32 ux (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(+.f32 (*.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))) (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) ux))) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(fma.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) (/.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (fma.f32 -1/2 (*.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (-.f32 1 maxCos)) (+.f32 maxCos -1))) (fma.f32 -2 maxCos 2)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (neg.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(-.f32 (fma.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (+.f32 maxCos -1) 3)) (pow.f32 (-.f32 1 maxCos) 3))) (*.f32 (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) ux) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 1/8 (*.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (+.f32 maxCos -1)) (-.f32 1 maxCos))) (fma.f32 maxCos -2 2)) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) -1/2))) (*.f32 ux (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(+.f32 (*.f32 -1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 maxCos 1) 5)))) (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 ux 2)))) (+.f32 (*.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))) (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) ux))) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(fma.f32 -1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 5) (pow.f32 (-.f32 1 maxCos) 5)))) (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 3) (/.f32 (*.f32 ux ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (fma.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) (/.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (fma.f32 -1/2 (*.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (-.f32 1 maxCos)) (+.f32 maxCos -1))) (fma.f32 -2 maxCos 2)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (neg.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(fma.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (+.f32 maxCos -1) 5)) (pow.f32 (-.f32 1 maxCos) 5))) (*.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) ux) (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 3) ux))) -1/16 (-.f32 (fma.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (+.f32 maxCos -1) 3)) (pow.f32 (-.f32 1 maxCos) 3))) (*.f32 (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) ux) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 1/8 (*.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (+.f32 maxCos -1)) (-.f32 1 maxCos))) (fma.f32 maxCos -2 2)) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) -1/2))) (*.f32 ux (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))
(fma.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux)))) (sqrt.f32 (/.f32 1 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)))))
(fma.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))) (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2)))) (*.f32 1/2 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) 2)) (*.f32 (pow.f32 maxCos 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))))
(fma.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux)))) (sqrt.f32 (/.f32 1 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)))))) (fma.f32 1/2 (*.f32 (-.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (sqrt.f32 (/.f32 1 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)))))) 2)) (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos maxCos)) (sqrt.f32 (/.f32 1 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))))))
(+.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))) (+.f32 (*.f32 (*.f32 1/2 maxCos) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2)))) (*.f32 (*.f32 1/2 (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2)) (*.f32 1/2 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))))) 2))) (*.f32 maxCos (*.f32 maxCos (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (+.f32 (*.f32 -1/4 (*.f32 (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) 2)) (*.f32 (pow.f32 maxCos 3) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 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 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) 2)) (*.f32 (pow.f32 maxCos 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))))
(fma.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux)))) (sqrt.f32 (/.f32 1 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)))))) (fma.f32 -1/4 (*.f32 (-.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (sqrt.f32 (/.f32 1 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)))))) 2)) (*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux)))) (pow.f32 maxCos 3)) (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)) 3))))) (fma.f32 1/2 (*.f32 (-.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (sqrt.f32 (/.f32 1 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)))))) 2)) (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos maxCos)) (sqrt.f32 (/.f32 1 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)))))))
(+.f32 (+.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))) (+.f32 (*.f32 (*.f32 1/2 maxCos) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2)))) (*.f32 (*.f32 1/2 (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2)) (*.f32 1/2 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))))) 2))) (*.f32 maxCos (*.f32 maxCos (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))))) (*.f32 (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2)) (*.f32 1/2 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))))) 2)) (*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2))) (*.f32 (pow.f32 maxCos 3) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 3))))) -1/4)))
(*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 maxCos ux) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1)))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) ux)) (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) ux) (/.f32 (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2)) (sqrt.f32 -1))) (*.f32 (*.f32 maxCos ux) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 1/2 (/.f32 (*.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 (sqrt.f32 -1) ux))) 2)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) ux)) (fma.f32 1/2 (*.f32 (/.f32 (-.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)) (pow.f32 (/.f32 (*.f32 1/2 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux)))) (*.f32 ux (sqrt.f32 -1))) 2)) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos ux))) (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) ux) (/.f32 (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2)) (sqrt.f32 -1))) (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1)) (/.f32 (-.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) (pow.f32 (*.f32 1/2 (/.f32 (/.f32 (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2)) (sqrt.f32 -1)) ux)) 2)) (*.f32 maxCos ux))) (*.f32 (*.f32 maxCos ux) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/4 (/.f32 (*.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 (sqrt.f32 -1) ux))) 2)) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.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 (sqrt.f32 -1) ux))) 2)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) ux)) (fma.f32 -1/4 (/.f32 (-.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)) (pow.f32 (/.f32 (*.f32 1/2 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux)))) (*.f32 ux (sqrt.f32 -1))) 2)) (/.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux)))))) (fma.f32 1/2 (*.f32 (/.f32 (-.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)) (pow.f32 (/.f32 (*.f32 1/2 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux)))) (*.f32 ux (sqrt.f32 -1))) 2)) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos ux))) (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) ux) (/.f32 (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2)) (sqrt.f32 -1))) (fma.f32 -1/4 (*.f32 (/.f32 (-.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) (pow.f32 (*.f32 1/2 (/.f32 (/.f32 (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2)) (sqrt.f32 -1)) ux)) 2)) (neg.f32 (sqrt.f32 -1))) (*.f32 (/.f32 (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2)) (pow.f32 ux 3)) (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 maxCos maxCos)))) (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1)) (/.f32 (-.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) (pow.f32 (*.f32 1/2 (/.f32 (/.f32 (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2)) (sqrt.f32 -1)) ux)) 2)) (*.f32 maxCos ux))) (*.f32 (*.f32 maxCos ux) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(*.f32 (sqrt.f32 -1) (neg.f32 (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(fma.f32 1/2 (*.f32 (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux)) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)) (neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(-.f32 (*.f32 (/.f32 1/2 (sqrt.f32 -1)) (/.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (fma.f32 2 ux (*.f32 (*.f32 ux ux) -2))) ux)) (*.f32 (*.f32 maxCos ux) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 -1/2 (/.f32 (*.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 (sqrt.f32 -1) ux))) 2)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(fma.f32 1/2 (*.f32 (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux)) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)) (fma.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 -1/2 (*.f32 (/.f32 (-.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos ux))))))
(fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) ux) (/.f32 (fma.f32 2 ux (*.f32 (*.f32 ux ux) -2)) (sqrt.f32 -1))) (fma.f32 -1/2 (/.f32 (-.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) (pow.f32 (*.f32 1/2 (/.f32 (/.f32 (fma.f32 2 ux (*.f32 (*.f32 ux ux) -2)) (sqrt.f32 -1)) ux)) 2)) (/.f32 (*.f32 ux (*.f32 maxCos (sqrt.f32 -1))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (*.f32 (sqrt.f32 -1) (neg.f32 (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (*.f32 -1/4 (/.f32 (*.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 (sqrt.f32 -1) ux))) 2)) (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (*.f32 -1/2 (/.f32 (*.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 (sqrt.f32 -1) ux))) 2)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))))
(fma.f32 1/2 (*.f32 (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux)) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)) (fma.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (fma.f32 -1/4 (*.f32 (/.f32 (-.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)) (pow.f32 (sqrt.f32 -1) 3)) (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux))) (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3)))) (*.f32 -1/2 (*.f32 (/.f32 (-.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos ux)))))))
(fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) ux) (/.f32 (fma.f32 2 ux (*.f32 (*.f32 ux ux) -2)) (sqrt.f32 -1))) (-.f32 (fma.f32 -1/2 (/.f32 (-.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) (pow.f32 (*.f32 1/2 (/.f32 (/.f32 (fma.f32 2 ux (*.f32 (*.f32 ux ux) -2)) (sqrt.f32 -1)) ux)) 2)) (/.f32 (*.f32 ux (*.f32 maxCos (sqrt.f32 -1))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (/.f32 (*.f32 -1/4 (-.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) (pow.f32 (*.f32 1/2 (/.f32 (/.f32 (fma.f32 2 ux (*.f32 (*.f32 ux ux) -2)) (sqrt.f32 -1)) ux)) 2))) (/.f32 (*.f32 (pow.f32 ux 3) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (neg.f32 maxCos)))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (fma.f32 2 ux (*.f32 (*.f32 ux ux) -2)))))) (*.f32 (*.f32 maxCos ux) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))))) 1)
(*.f32 (sqrt.f32 (fma.f32 2 (*.f32 (-.f32 1 maxCos) ux) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(log.f32 (exp.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))))))
(*.f32 (sqrt.f32 (fma.f32 2 (*.f32 (-.f32 1 maxCos) ux) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))))))
(cbrt.f32 (*.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)))))) (*.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)))))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)))))))))
(cbrt.f32 (pow.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 3))
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))))))
(*.f32 (sqrt.f32 (fma.f32 2 (*.f32 (-.f32 1 maxCos) ux) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))))))
(*.f32 (sqrt.f32 (fma.f32 2 (*.f32 (-.f32 1 maxCos) ux) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))))))
(*.f32 (sqrt.f32 (fma.f32 2 (*.f32 (-.f32 1 maxCos) ux) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 1)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(log.f32 (exp.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(cbrt.f32 (*.f32 (*.f32 (*.f32 uy (*.f32 2 (PI.f32))) (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 uy (*.f32 2 (PI.f32)))))
(cbrt.f32 (*.f32 (*.f32 uy (*.f32 2 (PI.f32))) (*.f32 (*.f32 uy uy) (*.f32 (*.f32 2 (PI.f32)) (*.f32 2 (PI.f32))))))
(cbrt.f32 (pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 3))
(expm1.f32 (log1p.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(exp.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(log1p.f32 (expm1.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 uy (PI.f32))) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) 2))
(*.f32 1 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(*.f32 (*.f32 (cbrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (cbrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (cbrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(*.f32 (sqrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1)
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(log.f32 (exp.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(cbrt.f32 (*.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(cbrt.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
(cbrt.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3))
(expm1.f32 (log1p.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(exp.f32 (log.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(log1p.f32 (expm1.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(pow.f32 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))) 1)
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2))))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))))
(log.f32 (exp.f32 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2))))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))))) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2)))) (*.f32 (*.f32 uy (PI.f32)) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2))) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2))))))))
(cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))))) 3))
(expm1.f32 (log1p.f32 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2))))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))))
(exp.f32 (log.f32 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2))))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))))
(log1p.f32 (expm1.f32 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2))))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))))
(*.f32 1 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))))
(sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2)))
(sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))
(*.f32 (*.f32 (cbrt.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))) (cbrt.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))))) (cbrt.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))))
(sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2)))
(sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))
(*.f32 (sqrt.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))) (sqrt.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))))
(sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2)))
(sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))
(*.f32 (sqrt.f32 ux) (sqrt.f32 (+.f32 2 (*.f32 -2 maxCos))))
(*.f32 (sqrt.f32 ux) (sqrt.f32 (fma.f32 -2 maxCos 2)))
(*.f32 (sqrt.f32 ux) (sqrt.f32 (fma.f32 maxCos -2 2)))
(pow.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) 1/2)
(sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2)))
(sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))
(pow.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) 1)
(sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2)))
(sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))
(log.f32 (exp.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))))
(sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2)))
(sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))
(cbrt.f32 (*.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))))
(cbrt.f32 (*.f32 ux (*.f32 (fma.f32 -2 maxCos 2) (sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2))))))
(cbrt.f32 (pow.f32 (*.f32 ux (fma.f32 maxCos -2 2)) 3/2))
(expm1.f32 (log1p.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))))
(sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2)))
(sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))
(exp.f32 (log.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))))
(sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2)))
(sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))
(log1p.f32 (expm1.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))))
(sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2)))
(sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))
(*.f32 1 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))
(+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1)))
(fma.f32 (-.f32 1 ux) (-.f32 ux 1) 1)
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))) (sqrt.f32 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))))
(+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1)))
(fma.f32 (-.f32 1 ux) (-.f32 ux 1) 1)
(*.f32 (*.f32 (cbrt.f32 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))) (cbrt.f32 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))) (cbrt.f32 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))))
(+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1)))
(fma.f32 (-.f32 1 ux) (-.f32 ux 1) 1)
(/.f32 (+.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 3)) (+.f32 1 (-.f32 (*.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (*.f32 (+.f32 ux -1) (-.f32 1 ux))) (*.f32 (+.f32 ux -1) (-.f32 1 ux)))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) 3)) (+.f32 1 (-.f32 (*.f32 (+.f32 ux -1) (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (+.f32 ux -1)))) (*.f32 (-.f32 1 ux) (+.f32 ux -1)))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (-.f32 ux 1)) 3)) (+.f32 (pow.f32 (*.f32 (-.f32 1 ux) (-.f32 ux 1)) 2) (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 1 ux)))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (-.f32 ux 1)) 3)) (-.f32 (pow.f32 (*.f32 (-.f32 1 ux) (-.f32 ux 1)) 2) (fma.f32 (-.f32 1 ux) (-.f32 ux 1) -1)))
(/.f32 (-.f32 1 (*.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (*.f32 (+.f32 ux -1) (-.f32 1 ux)))) (-.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))
(/.f32 (-.f32 1 (*.f32 (+.f32 ux -1) (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (+.f32 ux -1))))) (-.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))
(/.f32 (+.f32 1 (*.f32 (pow.f32 (-.f32 1 ux) 3) (-.f32 ux 1))) (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 1 ux))))
(pow.f32 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux))) 1)
(+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1)))
(fma.f32 (-.f32 1 ux) (-.f32 ux 1) 1)
(log.f32 (exp.f32 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))))
(+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1)))
(fma.f32 (-.f32 1 ux) (-.f32 ux 1) 1)
(cbrt.f32 (*.f32 (*.f32 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux))) (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))) (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))))
(cbrt.f32 (*.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))) (*.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))) (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))))
(cbrt.f32 (pow.f32 (fma.f32 (-.f32 1 ux) (-.f32 ux 1) 1) 3))
(expm1.f32 (log1p.f32 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))))
(+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1)))
(fma.f32 (-.f32 1 ux) (-.f32 ux 1) 1)
(exp.f32 (log.f32 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))))
(+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1)))
(fma.f32 (-.f32 1 ux) (-.f32 ux 1) 1)
(log1p.f32 (expm1.f32 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))))
(+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1)))
(fma.f32 (-.f32 1 ux) (-.f32 ux 1) 1)
(pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 1)
(*.f32 (-.f32 1 ux) (+.f32 ux -1))
(*.f32 (-.f32 1 ux) (-.f32 ux 1))
(log.f32 (exp.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))
(*.f32 (-.f32 1 ux) (+.f32 ux -1))
(*.f32 (-.f32 1 ux) (-.f32 ux 1))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (*.f32 (+.f32 ux -1) (-.f32 1 ux))) (*.f32 (+.f32 ux -1) (-.f32 1 ux))))
(*.f32 (-.f32 1 ux) (+.f32 ux -1))
(*.f32 (-.f32 1 ux) (-.f32 ux 1))
(expm1.f32 (log1p.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))
(*.f32 (-.f32 1 ux) (+.f32 ux -1))
(*.f32 (-.f32 1 ux) (-.f32 ux 1))
(exp.f32 (log.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))
(*.f32 (-.f32 1 ux) (+.f32 ux -1))
(*.f32 (-.f32 1 ux) (-.f32 ux 1))
(log1p.f32 (expm1.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))
(*.f32 (-.f32 1 ux) (+.f32 ux -1))
(*.f32 (-.f32 1 ux) (-.f32 ux 1))
(pow.f32 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 1)
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1)))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 1 ux) (-.f32 ux 1) 1)))
(log.f32 (exp.f32 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1)))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 1 ux) (-.f32 ux 1) 1)))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
(cbrt.f32 (*.f32 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1)))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (*.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))
(cbrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 1 ux) (-.f32 ux 1) 1))) 3))
(expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1)))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 1 ux) (-.f32 ux 1) 1)))
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1)))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 1 ux) (-.f32 ux 1) 1)))
(log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1)))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 1 ux) (-.f32 ux 1) 1)))
(pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos))))) 1)
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 1 (+.f32 maxCos (+.f32 maxCos -1))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 2 maxCos) maxCos))))
(log.f32 (exp.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos)))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 1 (+.f32 maxCos (+.f32 maxCos -1))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 2 maxCos) maxCos))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos))))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos)))))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos)))))))
(cbrt.f32 (*.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 1 (+.f32 maxCos (+.f32 maxCos -1)))))) (*.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 1 (+.f32 maxCos (+.f32 maxCos -1))))) (sqrt.f32 (*.f32 ux (-.f32 1 (+.f32 maxCos (+.f32 maxCos -1)))))))))
(cbrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 2 maxCos) maxCos)))) 3))
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos)))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 1 (+.f32 maxCos (+.f32 maxCos -1))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 2 maxCos) maxCos))))
(exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos)))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 1 (+.f32 maxCos (+.f32 maxCos -1))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 2 maxCos) maxCos))))
(log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos)))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 1 (+.f32 maxCos (+.f32 maxCos -1))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 2 maxCos) maxCos))))
(+.f32 (-.f32 1 (+.f32 maxCos -1)) (neg.f32 maxCos))
(-.f32 1 (+.f32 maxCos (+.f32 maxCos -1)))
(-.f32 (-.f32 2 maxCos) maxCos)
(-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos))
(-.f32 1 (+.f32 maxCos (+.f32 maxCos -1)))
(-.f32 (-.f32 2 maxCos) maxCos)
(-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)
(-.f32 1 (+.f32 maxCos (+.f32 maxCos -1)))
(-.f32 (-.f32 2 maxCos) maxCos)
(-.f32 (+.f32 1 (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos))) 1)
(-.f32 1 (+.f32 maxCos (+.f32 maxCos -1)))
(-.f32 (-.f32 2 maxCos) maxCos)
(*.f32 1 (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos)))
(-.f32 1 (+.f32 maxCos (+.f32 maxCos -1)))
(-.f32 (-.f32 2 maxCos) maxCos)
(*.f32 (*.f32 (cbrt.f32 (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos))) (cbrt.f32 (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos)))) (cbrt.f32 (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos))))
(-.f32 1 (+.f32 maxCos (+.f32 maxCos -1)))
(-.f32 (-.f32 2 maxCos) maxCos)
(*.f32 (sqrt.f32 (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos))) (sqrt.f32 (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos))))
(-.f32 1 (+.f32 maxCos (+.f32 maxCos -1)))
(-.f32 (-.f32 2 maxCos) maxCos)
(/.f32 (-.f32 (pow.f32 (-.f32 1 (+.f32 maxCos -1)) 3) (pow.f32 maxCos 3)) (+.f32 (*.f32 (-.f32 1 (+.f32 maxCos -1)) (-.f32 1 (+.f32 maxCos -1))) (+.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))))
(/.f32 (-.f32 (pow.f32 (-.f32 1 (+.f32 maxCos -1)) 3) (pow.f32 maxCos 3)) (fma.f32 (-.f32 1 (+.f32 maxCos -1)) (-.f32 1 (+.f32 maxCos -1)) (*.f32 maxCos (+.f32 maxCos (-.f32 1 (+.f32 maxCos -1))))))
(/.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3)) (fma.f32 maxCos (+.f32 maxCos (-.f32 2 maxCos)) (*.f32 (-.f32 2 maxCos) (-.f32 2 maxCos))))
(/.f32 (-.f32 (*.f32 (-.f32 1 (+.f32 maxCos -1)) (-.f32 1 (+.f32 maxCos -1))) (*.f32 maxCos maxCos)) (+.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))
(/.f32 (-.f32 (*.f32 (-.f32 1 (+.f32 maxCos -1)) (-.f32 1 (+.f32 maxCos -1))) (*.f32 maxCos maxCos)) (+.f32 maxCos (-.f32 1 (+.f32 maxCos -1))))
(/.f32 (+.f32 maxCos (-.f32 2 maxCos)) (/.f32 (+.f32 maxCos (-.f32 2 maxCos)) (-.f32 (-.f32 2 maxCos) maxCos)))
(pow.f32 (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos)) 1)
(-.f32 1 (+.f32 maxCos (+.f32 maxCos -1)))
(-.f32 (-.f32 2 maxCos) maxCos)
(log.f32 (exp.f32 (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos))))
(-.f32 1 (+.f32 maxCos (+.f32 maxCos -1)))
(-.f32 (-.f32 2 maxCos) maxCos)
(cbrt.f32 (*.f32 (*.f32 (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos)) (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos))) (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos))))
(cbrt.f32 (*.f32 (-.f32 1 (+.f32 maxCos (+.f32 maxCos -1))) (*.f32 (-.f32 1 (+.f32 maxCos (+.f32 maxCos -1))) (-.f32 1 (+.f32 maxCos (+.f32 maxCos -1))))))
(cbrt.f32 (pow.f32 (-.f32 (-.f32 2 maxCos) maxCos) 3))
(exp.f32 (log.f32 (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos))))
(-.f32 1 (+.f32 maxCos (+.f32 maxCos -1)))
(-.f32 (-.f32 2 maxCos) maxCos)
(log1p.f32 (expm1.f32 (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos))))
(-.f32 1 (+.f32 maxCos (+.f32 maxCos -1)))
(-.f32 (-.f32 2 maxCos) maxCos)
(*.f32 2 (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 uy (PI.f32))) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) 2))
(*.f32 1 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(*.f32 (*.f32 (cbrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (cbrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (cbrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(*.f32 (sqrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1)
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(cbrt.f32 (*.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(cbrt.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
(cbrt.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(expm1.f32 (log1p.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(exp.f32 (log.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(log1p.f32 (expm1.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))))) 1)
(*.f32 (sqrt.f32 (fma.f32 2 (*.f32 (-.f32 1 maxCos) ux) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(log.f32 (exp.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))))))
(*.f32 (sqrt.f32 (fma.f32 2 (*.f32 (-.f32 1 maxCos) ux) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))))))
(cbrt.f32 (*.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)))))) (*.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)))))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)))))))))
(cbrt.f32 (pow.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 3))
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))))))
(*.f32 (sqrt.f32 (fma.f32 2 (*.f32 (-.f32 1 maxCos) ux) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))))))
(*.f32 (sqrt.f32 (fma.f32 2 (*.f32 (-.f32 1 maxCos) ux) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))))))))
(*.f32 (sqrt.f32 (fma.f32 2 (*.f32 (-.f32 1 maxCos) ux) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 1)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(log.f32 (exp.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(cbrt.f32 (*.f32 (*.f32 (*.f32 uy (*.f32 2 (PI.f32))) (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 uy (*.f32 2 (PI.f32)))))
(cbrt.f32 (*.f32 (*.f32 uy (*.f32 2 (PI.f32))) (*.f32 (*.f32 uy uy) (*.f32 (*.f32 2 (PI.f32)) (*.f32 2 (PI.f32))))))
(cbrt.f32 (pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 3))
(expm1.f32 (log1p.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(exp.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(log1p.f32 (expm1.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))

eval383.0ms (2.6%)

Compiler

Compiled 19511 to 13376 computations (31.4% saved)

prune484.0ms (3.3%)

Pruning

73 alts after pruning (66 fresh and 7 done)

PrunedKeptTotal
New59427621
Fresh173956
Picked325
Done257
Total61673689
Accurracy
99.9%
Counts
689 → 73
Alt Table
Click to see full alt table
StatusAccuracyProgram
95.9%
(fma.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (+.f32 ux -2)))) (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 2 (*.f32 ux ux) (*.f32 ux -2)) maxCos)) (*.f32 1/2 (sqrt.f32 (/.f32 1 (neg.f32 (*.f32 ux (+.f32 ux -2))))))))
89.7%
(fma.f32 2 (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (-.f32 (*.f32 (*.f32 maxCos ux) (+.f32 -2 (*.f32 2 ux))) (*.f32 ux (+.f32 ux -2)))))) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) (*.f32 -4/3 (sqrt.f32 (-.f32 (*.f32 (*.f32 maxCos ux) (+.f32 -2 (*.f32 2 ux))) (*.f32 ux (+.f32 ux -2)))))))
92.5%
(fma.f32 -4/3 (*.f32 (sqrt.f32 (fma.f32 2 (*.f32 (-.f32 1 maxCos) ux) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (fma.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (fma.f32 2 (*.f32 (-.f32 1 maxCos) ux) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))))) (*.f32 4/15 (*.f32 (sqrt.f32 (fma.f32 2 (*.f32 (-.f32 1 maxCos) ux) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))))))
57.0%
(pow.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) 3)
92.5%
(+.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (*.f32 (pow.f32 uy 5) (*.f32 (pow.f32 (PI.f32) 5) 4/15))) (*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (fma.f32 2 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 uy 3) (*.f32 (pow.f32 (PI.f32) 3) -4/3)))))
95.1%
(*.f32 (pow.f32 (sqrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2) (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos))))))
73.8%
(*.f32 (pow.f32 (sqrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos))))
75.6%
(*.f32 (pow.f32 (cbrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 3) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos))))
82.9%
(*.f32 (*.f32 (*.f32 2 uy) (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 -2 maxCos 2) ux (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))))
72.4%
(*.f32 (*.f32 (sqrt.f32 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 ux))
48.8%
(*.f32 (*.f32 2 (*.f32 uy (PI.f32))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1)))))
55.0%
(*.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (-.f32 ux 1) 1)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
55.0%
(*.f32 (sqrt.f32 (/.f32 (-.f32 1 (*.f32 (+.f32 ux -1) (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (+.f32 ux -1))))) (-.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
82.5%
(*.f32 (sqrt.f32 (-.f32 (*.f32 (*.f32 maxCos ux) (+.f32 -2 (*.f32 2 ux))) (*.f32 ux (+.f32 ux -2)))) (*.f32 2 (*.f32 uy (PI.f32))))
91.7%
(*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
55.0%
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
75.9%
(*.f32 (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
82.9%
(*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (*.f32 uy (*.f32 2 (PI.f32))))
98.4%
(*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
72.3%
(*.f32 (sqrt.f32 (*.f32 2 ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
74.5%
(*.f32 (sqrt.f32 (exp.f32 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
72.4%
(*.f32 (sqrt.f32 2) (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 ux)))
97.2%
(*.f32 (sin.f32 (pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)) (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos))))))
96.2%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (expm1.f32 (log1p.f32 (PI.f32))))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))))
95.9%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))) (*.f32 maxCos (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))))))))
97.0%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (*.f32 (cbrt.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)))))) (cbrt.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))))) (cbrt.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))))))
72.3%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux)))
98.0%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)) (pow.f32 (/.f32 1 ux) -2)) (/.f32 (fma.f32 -2 maxCos 2) (/.f32 (*.f32 ux (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)) (pow.f32 (/.f32 1 ux) -2)))))))
75.9%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 2 maxCos) maxCos))))
75.9%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos))) 1))))
76.0%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (*.f32 (sqrt.f32 (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)) (sqrt.f32 (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))))))
96.6%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (exp.f32 (log.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))))))
98.3%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cbrt.f32 (pow.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2))) 3/2)))
58.8%
(*.f32 (sin.f32 (*.f32 2 (pow.f32 (sqrt.f32 (*.f32 uy (PI.f32))) 2))) (sqrt.f32 (-.f32 (+.f32 1 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (+.f32 (*.f32 ux ux) (+.f32 1 (*.f32 ux -2))))))
59.0%
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (+.f32 1 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (+.f32 (*.f32 ux ux) (+.f32 1 (*.f32 ux -2))))))
91.8%
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (+.f32 ux -2)))))
75.9%
(*.f32 (sin.f32 (expm1.f32 (log1p.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos))))
95.3%
(*.f32 (sin.f32 (exp.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))))
75.1%
(*.f32 (sin.f32 (exp.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos))))
98.3%
(*.f32 (sin.f32 (cbrt.f32 (pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 3))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))))
98.3%
(*.f32 (sin.f32 (cbrt.f32 (*.f32 (pow.f32 (*.f32 2 (PI.f32)) 3) (pow.f32 uy 3)))) (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos))))))
96.1%
(*.f32 (sin.f32 (cbrt.f32 (*.f32 (exp.f32 (*.f32 (log.f32 (*.f32 2 (PI.f32))) 3)) (pow.f32 uy 3)))) (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos))))))
59.7%
(*.f32 (log.f32 (exp.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))))
92.5%
(*.f32 (exp.f32 (log.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))))
66.3%
(*.f32 (PI.f32) (*.f32 (*.f32 2 uy) (sqrt.f32 (*.f32 (fma.f32 maxCos -2 2) ux))))
65.9%
(*.f32 2 (+.f32 (*.f32 (sqrt.f32 ux) (+.f32 (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 2))) (neg.f32 (*.f32 (/.f32 uy (sqrt.f32 2)) (*.f32 (PI.f32) maxCos))))) (*.f32 (sqrt.f32 ux) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 uy (pow.f32 (sqrt.f32 2) 5)) (*.f32 (PI.f32) (pow.f32 maxCos 3)))) (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (*.f32 uy maxCos) maxCos) 2) (/.f32 (PI.f32) (sqrt.f32 2))))))))
65.6%
(*.f32 2 (*.f32 (pow.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 1/3) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
66.2%
(*.f32 2 (*.f32 (pow.f32 (sqrt.f32 (*.f32 uy (PI.f32))) 2) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
66.2%
(*.f32 2 (*.f32 (pow.f32 (cbrt.f32 (*.f32 uy (PI.f32))) 3) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
63.9%
(*.f32 2 (*.f32 (*.f32 (*.f32 (sqrt.f32 2) uy) (PI.f32)) (sqrt.f32 ux)))
63.9%
(*.f32 2 (*.f32 (*.f32 (sqrt.f32 2) (*.f32 uy (PI.f32))) (sqrt.f32 ux)))
66.4%
(*.f32 2 (*.f32 (*.f32 uy (*.f32 (*.f32 (cbrt.f32 (PI.f32)) (cbrt.f32 (PI.f32))) (cbrt.f32 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
66.2%
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (sqrt.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))) (sqrt.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))))))
82.5%
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 (*.f32 maxCos ux) (-.f32 1 ux))) (+.f32 (*.f32 ux ux) (*.f32 ux -2))))))
66.3%
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
65.7%
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (exp.f32 (log.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))))))
66.4%
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (cbrt.f32 (*.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))))))
82.9%
(*.f32 2 (*.f32 (sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (*.f32 ux (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos))))) (*.f32 uy (PI.f32))))
82.8%
(*.f32 2 (*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))) (*.f32 uy (PI.f32))))
48.5%
(*.f32 2 (*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))) (*.f32 uy (PI.f32))))
40.2%
(*.f32 2 (*.f32 (sqrt.f32 (+.f32 1 (-.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) 1))) (*.f32 uy (PI.f32))))
50.3%
(*.f32 2 (*.f32 (sqrt.f32 (+.f32 1 (+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (*.f32 (-.f32 ux 1) (-.f32 1 ux))))) (*.f32 uy (PI.f32))))
49.9%
(*.f32 2 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (pow.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 1/3)))
50.3%
(*.f32 2 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (pow.f32 (sqrt.f32 (*.f32 uy (PI.f32))) 2)))
50.3%
(*.f32 2 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (pow.f32 (cbrt.f32 (*.f32 uy (PI.f32))) 3)))
50.4%
(*.f32 2 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (*.f32 uy (PI.f32))))
7.1%
(*.f32 2 (*.f32 (sqrt.f32 (+.f32 1 -1)) (*.f32 uy (PI.f32))))
66.3%
(*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 uy (PI.f32))))
50.4%
(*.f32 2 (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (fma.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (-.f32 ux (fma.f32 maxCos ux 1)) 1)))))
48.9%
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))))))
91.3%
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))))
72.3%
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))) (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))))
75.9%
(cbrt.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos))))) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos)))) (sqrt.f32 (*.f32 ux (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos))))))))
Compiler

Compiled 5275 to 3817 computations (27.6% saved)

regimes629.0ms (4.4%)

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

11 calls:

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

Compiled 3297 to 2262 computations (31.4% saved)

regimes89.0ms (0.6%)

Counts
31 → 2
Calls
Call 1
Inputs
(*.f32 2 (*.f32 (sqrt.f32 (+.f32 1 -1)) (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))
(*.f32 (*.f32 2 (*.f32 uy (PI.f32))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1)))))
(*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 uy (PI.f32))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (*.f32 uy (*.f32 2 (PI.f32))))
(*.f32 2 (*.f32 (sqrt.f32 (+.f32 1 (-.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) 1))) (*.f32 uy (PI.f32))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (*.f32 maxCos ux) (+.f32 -2 (*.f32 2 ux))) (*.f32 ux (+.f32 ux -2)))) (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 (*.f32 maxCos ux) (-.f32 1 ux))) (+.f32 (*.f32 ux ux) (*.f32 ux -2))))))
(*.f32 2 (*.f32 (sqrt.f32 (+.f32 1 (+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (*.f32 (-.f32 ux 1) (-.f32 1 ux))))) (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))) (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 (*.f32 (sqrt.f32 2) (*.f32 uy (PI.f32))) (sqrt.f32 ux)))
(*.f32 2 (*.f32 (*.f32 (*.f32 (sqrt.f32 2) uy) (PI.f32)) (sqrt.f32 ux)))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 1)))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 2)))
(*.f32 (sqrt.f32 (*.f32 2 ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (PI.f32) (*.f32 (*.f32 2 uy) (sqrt.f32 (*.f32 (fma.f32 maxCos -2 2) ux))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (+.f32 ux -2)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 2 maxCos) maxCos))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 2 maxCos) maxCos))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux (*.f32 ux (-.f32 (-.f32 1 maxCos) maxCos)))))
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (-.f32 1 (+.f32 (+.f32 maxCos -1) maxCos))) 1))))
Outputs
(*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (*.f32 uy (*.f32 2 (PI.f32))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (+.f32 ux -2)))))
Calls

3 calls:

31.0ms
uy
30.0ms
maxCos
15.0ms
ux
Results
AccuracySegmentsBranch
91.8%1ux
96.3%2uy
95.6%2maxCos
Compiler

Compiled 545 to 368 computations (32.5% saved)

regimes63.0ms (0.4%)

Counts
19 → 2
Calls
Call 1
Inputs
(*.f32 2 (*.f32 (sqrt.f32 (+.f32 1 -1)) (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))
(*.f32 (*.f32 2 (*.f32 uy (PI.f32))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1)))))
(*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 uy (PI.f32))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (*.f32 uy (*.f32 2 (PI.f32))))
(*.f32 2 (*.f32 (sqrt.f32 (+.f32 1 (-.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) 1))) (*.f32 uy (PI.f32))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (*.f32 maxCos ux) (+.f32 -2 (*.f32 2 ux))) (*.f32 ux (+.f32 ux -2)))) (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 (*.f32 maxCos ux) (-.f32 1 ux))) (+.f32 (*.f32 ux ux) (*.f32 ux -2))))))
(*.f32 2 (*.f32 (sqrt.f32 (+.f32 1 (+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (*.f32 (-.f32 ux 1) (-.f32 1 ux))))) (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))) (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 (*.f32 (sqrt.f32 2) (*.f32 uy (PI.f32))) (sqrt.f32 ux)))
(*.f32 2 (*.f32 (*.f32 (*.f32 (sqrt.f32 2) uy) (PI.f32)) (sqrt.f32 ux)))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 1)))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 2)))
(*.f32 (sqrt.f32 (*.f32 2 ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (PI.f32) (*.f32 (*.f32 2 uy) (sqrt.f32 (*.f32 (fma.f32 maxCos -2 2) ux))))
Outputs
(*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (*.f32 uy (*.f32 2 (PI.f32))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 2)))
Calls

3 calls:

23.0ms
ux
20.0ms
uy
10.0ms
maxCos
Results
AccuracySegmentsBranch
86.1%2ux
82.9%1maxCos
90.2%2uy
Compiler

Compiled 349 to 237 computations (32.1% saved)

regimes35.0ms (0.2%)

Counts
16 → 1
Calls
Call 1
Inputs
(*.f32 2 (*.f32 (sqrt.f32 (+.f32 1 -1)) (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))
(*.f32 (*.f32 2 (*.f32 uy (PI.f32))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1)))))
(*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 uy (PI.f32))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (*.f32 uy (*.f32 2 (PI.f32))))
(*.f32 2 (*.f32 (sqrt.f32 (+.f32 1 (-.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) 1))) (*.f32 uy (PI.f32))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (*.f32 maxCos ux) (+.f32 -2 (*.f32 2 ux))) (*.f32 ux (+.f32 ux -2)))) (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 (*.f32 maxCos ux) (-.f32 1 ux))) (+.f32 (*.f32 ux ux) (*.f32 ux -2))))))
(*.f32 2 (*.f32 (sqrt.f32 (+.f32 1 (+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (*.f32 (-.f32 ux 1) (-.f32 1 ux))))) (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))) (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 (*.f32 (sqrt.f32 2) (*.f32 uy (PI.f32))) (sqrt.f32 ux)))
(*.f32 2 (*.f32 (*.f32 (*.f32 (sqrt.f32 2) uy) (PI.f32)) (sqrt.f32 ux)))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 1)))
Outputs
(*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (*.f32 uy (*.f32 2 (PI.f32))))
Calls

3 calls:

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

Compiled 314 to 213 computations (32.2% saved)

regimes23.0ms (0.2%)

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

3 calls:

11.0ms
ux
6.0ms
maxCos
4.0ms
uy
Results
AccuracySegmentsBranch
76.5%2ux
66.3%1uy
66.3%1maxCos
Compiler

Compiled 105 to 76 computations (27.6% saved)

regimes11.0ms (0.1%)

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

1 calls:

9.0ms
ux
Results
AccuracySegmentsBranch
76.5%2ux
Compiler

Compiled 79 to 58 computations (26.6% saved)

regimes12.0ms (0.1%)

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

3 calls:

5.0ms
ux
3.0ms
maxCos
3.0ms
uy
Results
AccuracySegmentsBranch
66.3%1uy
66.3%1maxCos
66.3%1ux
Compiler

Compiled 39 to 30 computations (23.1% saved)

regimes9.0ms (0.1%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

Counts
1 → 1
Calls
Call 1
Inputs
(*.f32 2 (*.f32 (sqrt.f32 (+.f32 1 -1)) (*.f32 uy (PI.f32))))
Outputs
(*.f32 2 (*.f32 (sqrt.f32 (+.f32 1 -1)) (*.f32 uy (PI.f32))))
Calls

3 calls:

3.0ms
ux
2.0ms
uy
2.0ms
maxCos
Results
AccuracySegmentsBranch
7.1%1maxCos
7.1%1uy
7.1%1ux
Compiler

Compiled 25 to 21 computations (16% saved)

bsearch0.0ms (0%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
0.00018063769675791264
0.00019300334679428488
Compiler

Compiled 34 to 25 computations (26.5% saved)

bsearch0.0ms (0%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
0.0026528146117925644
0.003379772650077939
Compiler

Compiled 34 to 25 computations (26.5% saved)

bsearch0.0ms (0%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
0.00016014483117032796
0.000179407317773439
Compiler

Compiled 34 to 25 computations (26.5% saved)

bsearch0.0ms (0%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
0.00016014483117032796
0.000179407317773439
Compiler

Compiled 34 to 25 computations (26.5% saved)

simplify24.0ms (0.2%)

Algorithm
egg-herbie
Rules
78×*-commutative
44×+-commutative
34×sub-neg
28×neg-sub0
26×neg-mul-1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
075626
1127622
2160622
3195622
4204622
5213622
6222622
7229622
8234622
9235622
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(if (<=.f32 uy 13056701/68719476736) (*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (+.f32 ux -2))))))
(if (<=.f32 uy 6442451/2147483648) (*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 2))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (*.f32 uy (*.f32 2 (PI.f32))))
(if (<=.f32 ux 11682311/68719476736) (*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 uy (PI.f32)))) (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))))))
(if (<=.f32 ux 11682311/68719476736) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))) (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(*.f32 2 (*.f32 (sqrt.f32 (+.f32 1 -1)) (*.f32 uy (PI.f32))))
Outputs
(*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(if (<=.f32 uy 13056701/68719476736) (*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (+.f32 ux -2))))))
(if (<=.f32 uy 13056701/68719476736) (*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (neg.f32 ux) (+.f32 ux -2)))))
(if (<=.f32 uy 13056701/68719476736) (*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 ux -2) (neg.f32 ux)))))
(if (<=.f32 uy 13056701/68719476736) (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 ux -2) (neg.f32 ux)))))
(if (<=.f32 uy 6442451/2147483648) (*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 2))))
(if (<=.f32 uy 6442451/2147483648) (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 2))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (*.f32 uy (*.f32 2 (PI.f32))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (*.f32 uy (*.f32 2 (PI.f32))))
(if (<=.f32 ux 11682311/68719476736) (*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 uy (PI.f32)))) (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))))))
(if (<=.f32 ux 11682311/68719476736) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (-.f32 maxCos 1))) maxCos))))) (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))))))
(if (<=.f32 ux 11682311/68719476736) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 1 (-.f32 maxCos 1)) maxCos))))) (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))))))
(if (<=.f32 ux 11682311/68719476736) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (-.f32 1 maxCos)) maxCos))))) (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))))))
(if (<=.f32 ux 11682311/68719476736) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))) (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))))))
(if (<=.f32 ux 11682311/68719476736) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 maxCos 2)))))) (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 maxCos 2))))))
(*.f32 2 (*.f32 (sqrt.f32 (+.f32 1 -1)) (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 0)))
Compiler

Compiled 230 to 180 computations (21.7% saved)

soundness1.9s (13.4%)

Rules
1494×associate-*l*
1402×times-frac
1402×times-frac
1322×associate-*r*
1322×associate-*r*
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02077
14469
213269
357165
4328565
075836420
1221134568
058624
11297620
0136547347
1452644523
056820696
1170017936
2731417932
075836420
1221134568
0136547347
1452644523
056820696
1170017936
2731417932
042484
1928484
055021281
1165419921
2646419827
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 1829 to 1266 computations (30.8% saved)

end0.0ms (0%)

preprocess147.0ms (1%)

Compiler

Compiled 474 to 336 computations (29.1% saved)

Profiling

Loading profile data...